@charset "UTF-8";

/*! jQuery UI - v1.11.1 - 2014-08-13
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.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:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.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
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.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-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-icons-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-icons-only .ui-button-icon-primary,
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary {
    left: .5em
}

.ui-button-icons-only .ui-button-icon-secondary,
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-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-next span,
.ui-datepicker .ui-datepicker-prev 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: 600;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.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-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item {
    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-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%;
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .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-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: 600;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer
}

.ui-selectmenu-button span.ui-icon {
    right: .5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: .4em 2.1em .4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.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 {
    -webkit-filter: inherit;
    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: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    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: none;
    border-bottom: none;
    border-right: none
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.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-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .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;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #eee url(../../../var/themes/default/dist/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url(../../../var/themes/default/dist/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    color: #fff;
    font-weight: 700
}

.ui-widget-header a {
    color: #fff
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #ccc;
    background: #f6f6f6 url(../../../var/themes/default/dist/css/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
    font-weight: 600;
    color: #1c94c4
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: 1px solid #fbcb09;
    background: #fdf5ce url(../../../var/themes/default/dist/css/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
    font-weight: 600;
    color: #c77405
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #c77405;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #fbd850;
    background: #fff url(../../../var/themes/default/dist/css/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: 600;
    color: #eb8f00
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c url(../../../var/themes/default/dist/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url(../../../var/themes/default/dist/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
    color: #fff
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #fff
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #fff
}

.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(../../../var/themes/default/dist/css/images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(../../../var/themes/default/dist/css/images/ui-icons_ffffff_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(../../../var/themes/default/dist/css/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(../../../var/themes/default/dist/css/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(../../../var/themes/default/dist/css/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(../../../var/themes/default/dist/css/images/ui-icons_228ef1_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(../../../var/themes/default/dist/css/images/ui-icons_ffd27a_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-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: -64px -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: -64px -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: 0 -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-left,
.ui-corner-tl,
.ui-corner-top {
    border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #666 url(../../../var/themes/default/dist/css/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
    opacity: .5;
    filter: Alpha(Opacity=50)
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000 url(../../../var/themes/default/dist/css/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
    opacity: .2;
    filter: Alpha(Opacity=20);
    border-radius: 5px
}

/*! jQuery UI - v1.11.1 - 2014-08-13
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.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:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.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
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.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-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-icons-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-icons-only .ui-button-icon-primary,
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary {
    left: .5em
}

.ui-button-icons-only .ui-button-icon-secondary,
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-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-next span,
.ui-datepicker .ui-datepicker-prev 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: 600;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.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-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item {
    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-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%;
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .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-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: 600;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer
}

.ui-selectmenu-button span.ui-icon {
    right: .5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: .4em 2.1em .4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.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 {
    -webkit-filter: inherit;
    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: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    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: none;
    border-bottom: none;
    border-right: none
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.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-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .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;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

/*!
* jQuery UI CSS Framework 1.11.1
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/category/theming/
*
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/
.ui-widget {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #eee url(../../../var/themes/default/dist/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url(../../../var/themes/default/dist/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    color: #fff;
    font-weight: 700
}

.ui-widget-header a {
    color: #fff
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #ccc;
    background: #f6f6f6 url(../../../var/themes/default/dist/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
    font-weight: 600;
    color: #1c94c4
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: 1px solid #fbcb09;
    background: #fdf5ce url(../../../var/themes/default/dist/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
    font-weight: 600;
    color: #c77405
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #c77405;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #fbd850;
    background: #fff url(../../../var/themes/default/dist/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: 600;
    color: #eb8f00
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c url(../../../var/themes/default/dist/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url(../../../var/themes/default/dist/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
    color: #fff
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #fff
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #fff
}

.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(../../../var/themes/default/dist/images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(../../../var/themes/default/dist/images/ui-icons_ffffff_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(../../../var/themes/default/dist/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(../../../var/themes/default/dist/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(../../../var/themes/default/dist/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(../../../var/themes/default/dist/images/ui-icons_228ef1_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(../../../var/themes/default/dist/images/ui-icons_ffd27a_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-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: -64px -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: -64px -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: 0 -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-left,
.ui-corner-tl,
.ui-corner-top {
    border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #666 url(../../../var/themes/default/dist/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
    opacity: .5;
    filter: Alpha(Opacity=50)
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000 url(../../../var/themes/default/dist/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
    opacity: .2;
    filter: Alpha(Opacity=20);
    border-radius: 5px
}

.jq-checkbox {
    top: -1px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0;
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    background: #f5f5f5;
    background: -webkit-linear-gradient(#fff, #e6e6e6);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
    background: -o-linear-gradient(#fff, #e6e6e6);
    background: linear-gradient(#fff, #e6e6e6);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #fff, inset 1px -1px #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #fff, inset 1px -1px #fff;
    cursor: pointer
}

.jq-checkbox.checked .jq-checkbox__div {
    width: 12px;
    height: 12px;
    margin: 2px 0 0 2px;
    border-radius: 2px;
    background: #666;
    -webkit-box-shadow: inset 0 -3px 6px #aaa;
    box-shadow: inset 0 -3px 6px #aaa
}

.jq-checkbox.focused {
    border: 1px solid #08c
}

.jq-checkbox.disabled {
    opacity: .55
}

.jq-radio {
    top: -1px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0;
    border: 1px solid #c3c3c3;
    border-radius: 50%;
    background: #f5f5f5;
    background: -webkit-linear-gradient(#fff, #e6e6e6);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
    background: -o-linear-gradient(#fff, #e6e6e6);
    background: linear-gradient(#fff, #e6e6e6);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #fff, inset 1px -1px #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #fff, inset 1px -1px #fff;
    cursor: pointer
}

.jq-radio.checked .jq-radio__div {
    width: 10px;
    height: 10px;
    margin: 3px 0 0 3px;
    border-radius: 50%;
    background: #777;
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .7);
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .7)
}

.jq-radio.focused {
    border: 1px solid #08c
}

.jq-radio.disabled {
    opacity: .55
}

.jq-file {
    width: 270px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}

.jq-file input {
    height: auto;
    line-height: 1em;
    cursor: pointer
}

.jq-file__name {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    padding: 0 80px 0 10px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    background: #fff;
    -webkit-box-shadow: inset 1px 1px #f1f1f1;
    box-shadow: inset 1px 1px #f1f1f1;
    font: 14px/32px Arial, sans-serif;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis
}

.jq-file__browse {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 10px;
    border-left: 1px solid #ccc;
    border-radius: 0 4px 4px 0;
    background: #f5f5f5;
    background: -webkit-linear-gradient(#fff, #e6e6e6);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
    background: -o-linear-gradient(#fff, #e6e6e6);
    background: linear-gradient(#fff, #e6e6e6);
    -webkit-box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #fff
}

.jq-file:hover .jq-file__browse {
    background: #e6e6e6;
    background: -webkit-linear-gradient(#f6f6f6, #e6e6e6);
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));
    background: -o-linear-gradient(#f6f6f6, #e6e6e6);
    background: linear-gradient(#f6f6f6, #e6e6e6)
}

.jq-file:active .jq-file__browse {
    background: #f5f5f5;
    -webkit-box-shadow: inset 1px 1px 3px #ddd;
    box-shadow: inset 1px 1px 3px #ddd
}

.jq-file.focused .jq-file__name {
    border: 1px solid #5794bf
}

.jq-file.disabled,
.jq-file.disabled .jq-file__browse,
.jq-file.disabled .jq-file__name {
    border-color: #ccc;
    background: #f5f5f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #888
}

.jq-number {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0 36px 0 0
}

.jq-number__field {
    width: 100px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    -webkit-box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1)
}

.jq-number__field:hover {
    border-color: #b3b3b3
}

.jq-number__field input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 8px 9px;
    border: none;
    outline: 0;
    background: 0 0;
    font: 14px Arial, sans-serif;
    color: #333;
    text-align: left;
    -moz-appearance: textfield
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.jq-number__spin {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 14px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    background: #f5f5f5;
    background: -webkit-linear-gradient(#fff, #e6e6e6);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
    background: -o-linear-gradient(#fff, #e6e6e6);
    background: linear-gradient(#fff, #e6e6e6);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-shadow: 1px 1px #fff;
    cursor: pointer
}

.jq-number__spin.minus {
    top: auto;
    bottom: 0
}

.jq-number__spin:hover {
    background: #e6e6e6;
    background: -webkit-linear-gradient(#f6f6f6, #e6e6e6);
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));
    background: -o-linear-gradient(#f6f6f6, #e6e6e6);
    background: linear-gradient(#f6f6f6, #e6e6e6)
}

.jq-number__spin:active {
    background: #f5f5f5;
    -webkit-box-shadow: inset 1px 1px 3px #ddd;
    box-shadow: inset 1px 1px 3px #ddd
}

.jq-number__spin:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 11px;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #999;
    border-left: 5px solid transparent
}

.jq-number__spin.minus:after {
    top: 5px;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-bottom: none;
    border-left: 5px solid transparent
}

.jq-number__spin.minus:hover:after {
    border-top-color: #000
}

.jq-number__spin.plus:hover:after {
    border-bottom-color: #000
}

.jq-number.focused .jq-number__field {
    border: 1px solid #5794bf
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
    border-color: #ccc;
    background: #f5f5f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #888
}

.jq-number.disabled .jq-number__spin:after {
    border-bottom-color: #aaa
}

.jq-number.disabled .jq-number__spin.minus:after {
    border-top-color: #aaa
}

.jq-selectbox {
    vertical-align: middle;
    cursor: pointer
}

.jq-selectbox__select {
    height: 32px;
    padding: 0 45px 0 10px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    background: #f5f5f5;
    background: -webkit-linear-gradient(#fff, #e6e6e6);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
    background: -o-linear-gradient(#fff, #e6e6e6);
    background: linear-gradient(#fff, #e6e6e6);
    -webkit-box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #fff
}

.jq-selectbox__select:hover {
    background: #e6e6e6;
    background: -webkit-linear-gradient(#f6f6f6, #e6e6e6);
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));
    background: -o-linear-gradient(#f6f6f6, #e6e6e6);
    background: linear-gradient(#f6f6f6, #e6e6e6)
}

.jq-selectbox__select:active {
    background: #f5f5f5;
    -webkit-box-shadow: inset 1px 1px 3px #ddd;
    box-shadow: inset 1px 1px 3px #ddd
}

.jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #5794bf
}

.jq-selectbox.disabled .jq-selectbox__select {
    border-color: #ccc;
    background: #f5f5f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #888
}

.jq-selectbox__select-text {
    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.jq-selectbox .placeholder {
    color: #888
}

.jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%;
    border-left: 1px solid #ccc
}

.jq-selectbox__trigger-arrow {
    position: absolute;
    top: 14px;
    right: 12px;
    width: 0;
    height: 0;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #000
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    border-top-color: #aaa
}

.jq-selectbox__dropdown {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 2px 0 0;
    padding: 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    font: 14px/18px Arial, sans-serif
}

.jq-selectbox__search {
    margin: 5px
}

.jq-selectbox__search input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px 27px 6px 8px;
    border: 1px solid #ccc;
    border-radius: 3px;
    outline: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
    -webkit-box-shadow: inset 1px 1px #f1f1f1;
    box-shadow: inset 1px 1px #f1f1f1;
    color: #333;
    -webkit-appearance: textfield
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none
}

.jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #f0f0f0;
    font-size: 13px
}

.jq-selectbox ul {
    margin: 0;
    padding: 0
}

.jq-selectbox li {
    min-height: 18px;
    padding: 5px 10px 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    color: #231f20
}

.jq-selectbox li.selected {
    background-color: #a3abb1;
    color: #fff
}

.jq-selectbox li:hover {
    background-color: #08c;
    color: #fff
}

.jq-selectbox li.disabled {
    color: #aaa
}

.jq-selectbox li.disabled:hover {
    background: 0 0
}

.jq-selectbox li.optgroup {
    font-weight: 700
}

.jq-selectbox li.optgroup:hover {
    background: 0 0;
    color: #231f20;
    cursor: default
}

.jq-selectbox li.option {
    padding-left: 25px
}

.jq-select-multiple {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    background: #fff;
    -webkit-box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px/18px Arial, sans-serif;
    color: #333;
    cursor: default
}

.jq-select-multiple.focused {
    border: 1px solid #5794bf
}

.jq-select-multiple.disabled {
    border-color: #ccc;
    background: #f5f5f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #888
}

.jq-select-multiple ul {
    margin: 0;
    padding: 0
}

.jq-select-multiple li {
    padding: 3px 9px 4px;
    list-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.jq-select-multiple li:first-child {
    border-radius: 3px 3px 0 0
}

.jq-select-multiple li:last-child {
    border-radius: 0 0 3px 3px
}

.jq-select-multiple li.selected {
    background: #08c;
    color: #fff
}

.jq-select-multiple li.disabled {
    color: #aaa
}

.jq-select-multiple li.selected.disabled,
.jq-select-multiple.disabled li.selected {
    background: #ccc;
    color: #fff
}

.jq-select-multiple li.optgroup {
    font-weight: 700
}

.jq-select-multiple li.option {
    padding-left: 25px
}

input[type=email].styler,
input[type=password].styler,
input[type=search].styler,
input[type=tel].styler,
input[type=text].styler,
input[type=url].styler,
textarea.styler {
    padding: 8px 9px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    -webkit-box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px Arial, sans-serif;
    color: #333
}

input[type=search].styler {
    -webkit-appearance: none
}

textarea.styler {
    overflow: auto
}

input[type=email].styler:hover,
input[type=password].styler:hover,
input[type=search].styler:hover,
input[type=tel].styler:hover,
input[type=text].styler:hover,
input[type=url].styler:hover,
textarea.styler:hover {
    border-color: #b3b3b3
}

input[type=email].styler:focus,
input[type=password].styler:focus,
input[type=search].styler:focus,
input[type=tel].styler:focus,
input[type=text].styler:focus,
input[type=url].styler:focus,
textarea.styler:focus {
    border-color: #ccc;
    border-top-color: #b3b3b3;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

button.styler,
input[type=button].styler,
input[type=reset].styler,
input[type=submit].styler {
    overflow: visible;
    padding: 8px 11px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    outline: 0;
    background: #f5f5f5;
    background: -webkit-linear-gradient(#fff, #e6e6e6);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
    background: -o-linear-gradient(#fff, #e6e6e6);
    background: linear-gradient(#fff, #e6e6e6);
    -webkit-box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #fff;
    cursor: pointer
}

button.styler::-moz-focus-inner,
input[type=button].styler::-moz-focus-inner,
input[type=reset].styler::-moz-focus-inner,
input[type=submit].styler::-moz-focus-inner {
    padding: 0;
    border: 0
}

button.styler:not([disabled]):hover,
input[type=button].styler:not([disabled]):hover,
input[type=reset].styler:hover,
input[type=submit].styler:not([disabled]):hover {
    background: #e6e6e6;
    background: -webkit-linear-gradient(#f6f6f6, #e6e6e6);
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));
    background: -o-linear-gradient(#f6f6f6, #e6e6e6);
    background: linear-gradient(#f6f6f6, #e6e6e6)
}

button.styler:not([disabled]):active,
input[type=button].styler:not([disabled]):active,
input[type=reset].styler:active,
input[type=submit].styler:not([disabled]):active {
    background: #f5f5f5;
    -webkit-box-shadow: inset 1px 1px 3px #ddd;
    box-shadow: inset 1px 1px 3px #ddd
}

button.styler[disabled],
input[type=button].styler[disabled],
input[type=submit].styler[disabled] {
    border-color: #ccc;
    background: #f5f5f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #888
}

table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0
}

table.dataTable tfoot th,
table.dataTable thead th {
    font-weight: 700
}

table.dataTable thead td,
table.dataTable thead th {
    padding: 10px 18px;
    border-bottom: 1px solid #111
}

table.dataTable thead td:active,
table.dataTable thead th:active {
    outline: 0
}

table.dataTable tfoot td,
table.dataTable tfoot th {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center right
}

table.dataTable thead .sorting {
    background-image: url(../../../var/themes/default/dist/images/sort_both.png)
}

table.dataTable thead .sorting_asc {
    background-image: url(../../../var/themes/default/dist/images/sort_asc.png)
}

table.dataTable thead .sorting_desc {
    background-image: url(../../../var/themes/default/dist/images/sort_desc.png)
}

table.dataTable thead .sorting_asc_disabled {
    background-image: url(../../../var/themes/default/dist/images/sort_asc_disabled.png)
}

table.dataTable thead .sorting_desc_disabled {
    background-image: url(../../../var/themes/default/dist/images/sort_desc_disabled.png)
}

table.dataTable tbody tr {
    background-color: #fff
}

table.dataTable tbody tr.selected {
    background-color: #b0bed9
}

table.dataTable tbody td,
table.dataTable tbody th {
    padding: 8px 10px
}

table.dataTable.display tbody td,
table.dataTable.display tbody th,
table.dataTable.row-border tbody td,
table.dataTable.row-border tbody th {
    border-top: 1px solid #ddd
}

table.dataTable.display tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.row-border tbody tr:first-child th {
    border-top: none
}

table.dataTable.cell-border tbody td,
table.dataTable.cell-border tbody th {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd
}

table.dataTable.cell-border tbody tr td:first-child,
table.dataTable.cell-border tbody tr th:first-child {
    border-left: 1px solid #ddd
}

table.dataTable.cell-border tbody tr:first-child td,
table.dataTable.cell-border tbody tr:first-child th {
    border-top: none
}

table.dataTable.display tbody tr.odd,
table.dataTable.stripe tbody tr.odd {
    background-color: #f9f9f9
}

table.dataTable.display tbody tr.odd.selected,
table.dataTable.stripe tbody tr.odd.selected {
    background-color: #acbad4
}

table.dataTable.display tbody tr:hover,
table.dataTable.hover tbody tr:hover {
    background-color: #f6f6f6
}

table.dataTable.display tbody tr:hover.selected,
table.dataTable.hover tbody tr:hover.selected {
    background-color: #aab7d1
}

table.dataTable.display tbody tr>.sorting_1,
table.dataTable.display tbody tr>.sorting_2,
table.dataTable.display tbody tr>.sorting_3,
table.dataTable.order-column tbody tr>.sorting_1,
table.dataTable.order-column tbody tr>.sorting_2,
table.dataTable.order-column tbody tr>.sorting_3 {
    background-color: #fafafa
}

table.dataTable.display tbody tr.selected>.sorting_1,
table.dataTable.display tbody tr.selected>.sorting_2,
table.dataTable.display tbody tr.selected>.sorting_3,
table.dataTable.order-column tbody tr.selected>.sorting_1,
table.dataTable.order-column tbody tr.selected>.sorting_2,
table.dataTable.order-column tbody tr.selected>.sorting_3 {
    background-color: #acbad5
}

table.dataTable.display tbody tr.odd>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
    background-color: #f1f1f1
}

table.dataTable.display tbody tr.odd>.sorting_2,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_2 {
    background-color: #f3f3f3
}

table.dataTable.display tbody tr.odd>.sorting_3,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_3 {
    background-color: #f5f5f5
}

table.dataTable.display tbody tr.odd.selected>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1 {
    background-color: #a6b4cd
}

table.dataTable.display tbody tr.odd.selected>.sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2 {
    background-color: #a8b5cf
}

table.dataTable.display tbody tr.odd.selected>.sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3 {
    background-color: #a9b7d1
}

table.dataTable.display tbody tr.even>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
    background-color: #fafafa
}

table.dataTable.display tbody tr.even>.sorting_2,
table.dataTable.order-column.stripe tbody tr.even>.sorting_2 {
    background-color: #fcfcfc
}

table.dataTable.display tbody tr.even>.sorting_3,
table.dataTable.order-column.stripe tbody tr.even>.sorting_3 {
    background-color: #fefefe
}

table.dataTable.display tbody tr.even.selected>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1 {
    background-color: #acbad5
}

table.dataTable.display tbody tr.even.selected>.sorting_2,
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2 {
    background-color: #aebcd6
}

table.dataTable.display tbody tr.even.selected>.sorting_3,
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3 {
    background-color: #afbdd8
}

table.dataTable.display tbody tr:hover>.sorting_1,
table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
    background-color: #eaeaea
}

table.dataTable.display tbody tr:hover>.sorting_2,
table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {
    background-color: #ececec
}

table.dataTable.display tbody tr:hover>.sorting_3,
table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {
    background-color: #efefef
}

table.dataTable.display tbody tr:hover.selected>.sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {
    background-color: #a2aec7
}

table.dataTable.display tbody tr:hover.selected>.sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {
    background-color: #a3b0c9
}

table.dataTable.display tbody tr:hover.selected>.sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {
    background-color: #a5b2cb
}

table.dataTable.no-footer {
    border-bottom: 1px solid #111
}

table.dataTable.nowrap td,
table.dataTable.nowrap th {
    white-space: nowrap
}

table.dataTable.compact thead td,
table.dataTable.compact thead th {
    padding: 4px 17px
}

table.dataTable.compact tfoot td,
table.dataTable.compact tfoot th {
    padding: 4px
}

table.dataTable.compact tbody td,
table.dataTable.compact tbody th {
    padding: 4px
}

table.dataTable td.dt-left,
table.dataTable th.dt-left {
    text-align: left
}

table.dataTable td.dataTables_empty,
table.dataTable td.dt-center,
table.dataTable th.dt-center {
    text-align: center
}

table.dataTable td.dt-right,
table.dataTable th.dt-right {
    text-align: right
}

table.dataTable td.dt-justify,
table.dataTable th.dt-justify {
    text-align: justify
}

table.dataTable td.dt-nowrap,
table.dataTable th.dt-nowrap {
    white-space: nowrap
}

table.dataTable tfoot td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable thead th.dt-head-left {
    text-align: left
}

table.dataTable tfoot td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable thead th.dt-head-center {
    text-align: center
}

table.dataTable tfoot td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable thead th.dt-head-right {
    text-align: right
}

table.dataTable tfoot td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable thead th.dt-head-justify {
    text-align: justify
}

table.dataTable tfoot td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable thead th.dt-head-nowrap {
    white-space: nowrap
}

table.dataTable tbody td.dt-body-left,
table.dataTable tbody th.dt-body-left {
    text-align: left
}

table.dataTable tbody td.dt-body-center,
table.dataTable tbody th.dt-body-center {
    text-align: center
}

table.dataTable tbody td.dt-body-right,
table.dataTable tbody th.dt-body-right {
    text-align: right
}

table.dataTable tbody td.dt-body-justify,
table.dataTable tbody th.dt-body-justify {
    text-align: justify
}

table.dataTable tbody td.dt-body-nowrap,
table.dataTable tbody th.dt-body-nowrap {
    white-space: nowrap
}

table.dataTable,
table.dataTable td,
table.dataTable th {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.dataTables_wrapper {
    position: relative;
    clear: both;
    zoom: 1
}

.dataTables_wrapper .dataTables_length {
    float: left
}

.dataTables_wrapper .dataTables_length select {
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 5px;
    background-color: transparent;
    padding: 4px
}

.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right
}

.dataTables_wrapper .dataTables_filter input {
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 5px;
    background-color: transparent;
    margin-left: 3px
}

.dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: .755em
}

.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: .25em
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: .5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: #333 !important;
    border: 1px solid transparent;
    border-radius: 2px
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #333 !important;
    border: 1px solid #979797;
    background-color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #dcdcdc));
    background: -webkit-linear-gradient(top, #fff 0, #dcdcdc 100%);
    background: -o-linear-gradient(top, #fff 0, #dcdcdc 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
    background: linear-gradient(to bottom, #fff 0, #dcdcdc 100%)
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
    cursor: default;
    color: #666 !important;
    border: 1px solid transparent;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #fff !important;
    border: 1px solid #111;
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #585858), color-stop(100%, #111));
    background: -webkit-linear-gradient(top, #585858 0, #111 100%);
    background: -o-linear-gradient(top, #585858 0, #111 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#111));
    background: linear-gradient(to bottom, #585858 0, #111 100%)
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline: 0;
    background-color: #2b2b2b;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2b2b2b), color-stop(100%, #0c0c0c));
    background: -webkit-linear-gradient(top, #2b2b2b 0, #0c0c0c 100%);
    background: -o-linear-gradient(top, #2b2b2b 0, #0c0c0c 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#0c0c0c));
    background: linear-gradient(to bottom, #2b2b2b 0, #0c0c0c 100%);
    -webkit-box-shadow: inset 0 0 3px #111;
    box-shadow: inset 0 0 3px #111
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em
}

.dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: #fff;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, .9)), color-stop(75%, rgba(255, 255, 255, .9)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, .9)), color-stop(75%, rgba(255, 255, 255, .9)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%)
}

.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_paginate,
.dataTables_wrapper .dataTables_processing {
    color: #333
}

.dataTables_wrapper .dataTables_scroll {
    clear: both
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    -webkit-overflow-scrolling: touch
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th {
    vertical-align: middle
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing {
    height: 0;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #111
}

.dataTables_wrapper.no-footer div.dataTables_scrollBody>table,
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable {
    border-bottom: none
}

.dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0
}

.qa-block .hints__list .hints__title .hints__title-text {
    font-size: 18px
}

.text-formatted .qa-block ul li:before {
    display: none
}

.qa-block {
    display: flex;
    padding-bottom: 5%;
}

.qa-column {
    padding-right: 20px;
    flex-basis: 50%;
}


.text-formatted .qa-block ul li {
    padding-left: 0
}

.text-formatted .qa-block h2 {
    font-weight: 400;
    font-size: 28px;
    color: #373737;
    padding-left: 5%;
}

@media screen and (max-width: 767px) {

    .dataTables_wrapper .dataTables_info,
    .dataTables_wrapper .dataTables_paginate {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_paginate {
        margin-top: .5em
    }

    .qa-block {
        display: block;
        padding-left: 3%;
        padding-bottom: 10%
    }

    .qa-block .hints__list .hints__title .hints__title-text {
        font-size: 16px;
        line-height: 22px;
    }

    .text-formatted .qa-block h2 {
        font-size: 22px;
        font-weight: 500;
        line-height: 26px
    }
}

@media screen and (max-width: 640px) {

    .dataTables_wrapper .dataTables_filter,
    .dataTables_wrapper .dataTables_length {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_filter {
        margin-top: .5em
    }
}

.fancybox-enabled {
    overflow: hidden
}

.fancybox-enabled body {
    overflow: visible;
    height: 100%
}

.fancybox-is-hidden {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden
}

.fancybox-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    z-index: 99993;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fancybox-container~.fancybox-container {
    z-index: 99992
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.fancybox-outer {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    -o-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .87;
    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    -o-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption-wrap,
.fancybox-infobar,
.fancybox-toolbar {
    position: absolute;
    direction: ltr;
    z-index: 99997;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .25s, visibility 0s linear .25s;
    -o-transition: opacity .25s, visibility 0s linear .25s;
    transition: opacity .25s, visibility 0s linear .25s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fancybox-show-caption .fancybox-caption-wrap,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .25s, visibility 0s;
    -o-transition: opacity .25s, visibility 0s;
    transition: opacity .25s, visibility 0s
}

.fancybox-infobar {
    top: 0;
    left: 50%;
    margin-left: -79px
}

.fancybox-infobar__body {
    display: inline-block;
    width: 70px;
    line-height: 44px;
    font-size: 13px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    text-align: center;
    color: #ddd;
    background-color: rgba(30, 30, 30, .7);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: subpixel-antialiased
}

.fancybox-toolbar {
    top: 0;
    right: 0
}

.fancybox-stage {
    overflow: hidden;
    direction: ltr;
    z-index: 99994;
    -webkit-transform: translateZ(0)
}

.fancybox-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
    outline: 0;
    white-space: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    z-index: 99994;
    -webkit-overflow-scrolling: touch;
    display: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: opacity, -webkit-transform;
    -webkit-transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, -o-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform, -o-transform;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: visible
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
    background: #000
}

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
    background: #e5e3df
}

.fancybox-slide--next {
    z-index: 99995
}

.fancybox-slide>div {
    display: inline-block;
    position: relative;
    padding: 24px;
    margin: 44px 0;
    border-width: 0;
    vertical-align: middle;
    text-align: left;
    background-color: #fff;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fancybox-slide .fancybox-image-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: 0;
    z-index: 99995;
    background: 0 0;
    cursor: default;
    overflow: visible;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-can-zoomOut .fancybox-image-wrap {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-image-wrap {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.fancybox-can-drag .fancybox-image-wrap {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.fancybox-is-dragging .fancybox-image-wrap {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.fancybox-image,
.fancybox-spaceball {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    max-width: none;
    max-height: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content {
    padding: 0;
    width: 80%;
    height: 80%;
    max-width: -webkit-calc(100% - 100px);
    max-width: calc(100% - 100px);
    max-height: -webkit-calc(100% - 88px);
    max-height: calc(100% - 88px);
    overflow: visible;
    background: #fff
}

.fancybox-iframe {
    display: block;
    padding: 0;
    border: 0;
    height: 100%
}

.fancybox-error,
.fancybox-iframe {
    margin: 0;
    width: 100%;
    background: #fff
}

.fancybox-error {
    padding: 40px;
    max-width: 380px;
    cursor: default
}

.fancybox-error p {
    margin: 0;
    padding: 0;
    color: #444;
    font: 16px/20px Helvetica Neue, Helvetica, Arial, sans-serif
}

.fancybox-close-small {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    outline: 0;
    background: 0 0;
    z-index: 10;
    cursor: pointer
}

.fancybox-close-small:after {
    content: "×";
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    font: 20px/30px Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #888;
    font-weight: 300;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    background: #fff;
    -webkit-transition: background .25s;
    -o-transition: background .25s;
    transition: background .25s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2
}

.fancybox-close-small:focus:after {
    outline: 1px dotted #888
}

.fancybox-close-small:hover:after {
    color: #555;
    background: #eee
}

.fancybox-slide--iframe .fancybox-close-small {
    top: 0;
    right: -44px
}

.fancybox-slide--iframe .fancybox-close-small:after {
    background: 0 0;
    font-size: 35px;
    color: #aaa
}

.fancybox-slide--iframe .fancybox-close-small:hover:after {
    color: #fff
}

.fancybox-caption-wrap {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 60px 30px 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(20%, rgba(0, 0, 0, .1)), color-stop(40%, rgba(0, 0, 0, .2)), color-stop(80%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .8)));
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8));
    background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8));
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8));
    pointer-events: none
}

.fancybox-caption {
    padding: 30px 0;
    border-top: 1px solid hsla(0, 0%, 100%, .4);
    font-size: 14px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #fff;
    line-height: 20px;
    -webkit-text-size-adjust: none
}

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
    pointer-events: all
}

.fancybox-caption a {
    color: #fff;
    text-decoration: underline
}

.fancybox-button {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: 0 0;
    color: #ddd;
    border-radius: 0;
    cursor: pointer;
    vertical-align: top;
    outline: 0
}

.fancybox-button[disabled] {
    cursor: default;
    pointer-events: none
}

.fancybox-button,
.fancybox-infobar__body {
    background: rgba(30, 30, 30, .6)
}

.fancybox-button:hover:not([disabled]) {
    color: #fff;
    background: rgba(0, 0, 0, .8)
}

.fancybox-button:after,
.fancybox-button:before {
    content: "";
    pointer-events: none;
    position: absolute;
    background-color: currentColor;
    color: currentColor;
    opacity: .9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block
}

.fancybox-button[disabled]:after,
.fancybox-button[disabled]:before {
    opacity: .3
}

.fancybox-button--left:after,
.fancybox-button--right:after {
    top: 18px;
    width: 6px;
    height: 6px;
    background: 0 0;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor
}

.fancybox-button--left:after {
    left: 20px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.fancybox-button--right:after {
    right: 20px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.fancybox-button--left {
    border-bottom-left-radius: 5px
}

.fancybox-button--right {
    border-bottom-right-radius: 5px
}

.fancybox-button--close:after,
.fancybox-button--close:before {
    content: "";
    display: inline-block;
    position: absolute;
    height: 2px;
    width: 16px;
    top: -webkit-calc(50% - 1px);
    top: calc(50% - 1px);
    left: -webkit-calc(50% - 8px);
    left: calc(50% - 8px)
}

.fancybox-button--close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.fancybox-button--close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.fancybox-arrow {
    position: absolute;
    top: 50%;
    margin: -50px 0 0;
    height: 100px;
    width: 54px;
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    cursor: pointer;
    z-index: 99995;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    transition: opacity .25s
}

.fancybox-arrow:after {
    content: "";
    position: absolute;
    top: 28px;
    width: 44px;
    height: 44px;
    background-color: rgba(30, 30, 30, .8);
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-background-size: 24px 24px;
    background-size: 24px 24px
}

.fancybox-arrow--right {
    right: 0
}

.fancybox-arrow--left {
    left: 0;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fancybox-arrow--left:after,
.fancybox-arrow--right:after {
    left: 0
}

.fancybox-show-nav .fancybox-arrow {
    opacity: .6
}

.fancybox-show-nav .fancybox-arrow[disabled] {
    opacity: .3
}

.fancybox-slide>.fancybox-loading {
    border: 6px solid hsla(0, 0%, 39%, .4);
    border-top: 6px solid hsla(0, 0%, 100%, .6);
    border-radius: 100%;
    height: 50px;
    width: 50px;
    -webkit-animation: a .8s infinite linear;
    -o-animation: a .8s infinite linear;
    animation: a .8s infinite linear;
    background: 0 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    z-index: 99999
}

@-webkit-keyframes a {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-o-keyframes a {
    0% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes a {
    0% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    -o-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0
}

.fancybox-fx-slide.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0
}

.fancybox-fx-slide.fancybox-slide--current {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    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 {
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
    opacity: 0
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    opacity: 0
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1
}

.fancybox-fx-rotate.fancybox-slide--previous {
    -webkit-transform: rotate(-1turn);
    -ms-transform: rotate(-1turn);
    -o-transform: rotate(-1turn);
    transform: rotate(-1turn);
    opacity: 0
}

.fancybox-fx-rotate.fancybox-slide--next {
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    -o-transform: rotate(1turn);
    transform: rotate(1turn);
    opacity: 0
}

.fancybox-fx-rotate.fancybox-slide--current {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
}

.fancybox-fx-circular.fancybox-slide--previous {
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    opacity: 0
}

.fancybox-fx-circular.fancybox-slide--next {
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    opacity: 0
}

.fancybox-fx-circular.fancybox-slide--current {
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
    opacity: 1
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

@media (max-width: 800px) {
    .fancybox-infobar {
        left: 0;
        margin-left: 0
    }

    .fancybox-button--left,
    .fancybox-button--right {
        display: none !important
    }

    .fancybox-caption {
        padding: 20px 0;
        margin: 0
    }
}

.fancybox-button--fullscreen:before {
    width: 15px;
    height: 11px;
    left: -webkit-calc(50% - 7px);
    left: calc(50% - 7px);
    top: -webkit-calc(50% - 6px);
    top: calc(50% - 6px);
    border: 2px solid;
    background: 0 0
}

.fancybox-button--pause:before,
.fancybox-button--play:before {
    top: -webkit-calc(50% - 6px);
    top: calc(50% - 6px);
    left: -webkit-calc(50% - 4px);
    left: calc(50% - 4px);
    background: 0 0
}

.fancybox-button--play:before {
    width: 0;
    height: 0;
    border-top: 6px inset transparent;
    border-bottom: 6px inset transparent;
    border-left: 10px solid;
    border-radius: 1px
}

.fancybox-button--pause:before {
    width: 7px;
    height: 11px;
    border-style: solid;
    border-width: 0 2px
}

.fancybox-button--thumbs,
.fancybox-thumbs {
    display: none
}

@media (min-width: 800px) {
    .fancybox-button--thumbs {
        display: inline-block
    }

    .fancybox-button--thumbs span {
        font-size: 23px
    }

    .fancybox-button--thumbs:before {
        width: 3px;
        height: 3px;
        top: -webkit-calc(50% - 2px);
        top: calc(50% - 2px);
        left: -webkit-calc(50% - 2px);
        left: calc(50% - 2px);
        -webkit-box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, inset 0 0 0 32px, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0;
        box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, inset 0 0 0 32px, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0
    }

    .fancybox-thumbs {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: auto;
        width: 220px;
        margin: 0;
        padding: 5px 5px 0 0;
        background: #fff;
        word-break: normal;
        -webkit-tap-highlight-color: transparent;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 99995
    }

    .fancybox-show-thumbs .fancybox-thumbs {
        display: block
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 220px
    }

    .fancybox-thumbs>ul {
        list-style: none;
        position: absolute;
        position: relative;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        overflow-x: hidden;
        overflow-y: auto;
        font-size: 0
    }

    .fancybox-thumbs>ul>li {
        float: left;
        overflow: hidden;
        max-width: 50%;
        padding: 0;
        margin: 0;
        width: 105px;
        height: 75px;
        position: relative;
        cursor: pointer;
        outline: 0;
        border: 5px solid transparent;
        border-top-width: 0;
        border-right-width: 0;
        -webkit-tap-highlight-color: transparent;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    li.fancybox-thumbs-loading {
        background: rgba(0, 0, 0, .1)
    }

    .fancybox-thumbs>ul>li>img {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        min-height: 100%;
        max-width: none;
        max-height: none;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .fancybox-thumbs>ul>li:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: 2px;
        border: 4px solid #4ea7f9;
        z-index: 99991;
        opacity: 0;
        -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
        -o-transition: all .2s cubic-bezier(.25, .46, .45, .94);
        transition: all .2s cubic-bezier(.25, .46, .45, .94)
    }

    .fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
        opacity: 1
    }
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    min-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}


.first-slider .slick-slider .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 10;
}

.first-slider .slick-slider .pull-right {
    right: 30px;
}

.first-slider .slick-slider .pull-left {
    left: 30px;
}

.first-slider .slick-arrow {
    background-color: transparent;
    border: none;
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    cursor: pointer;
    transition: color 0.3s ease-in-out;
    pointer-events: auto;
}

.first-slider .slick-arrow:hover {
    color: #ccc;
}

.first-slider [class^=ic-]:before {
    font-weight: bold;
}


@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: height, -o-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform, -o-transform
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    -webkit-scroll-snap-type: y mandatory;
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content: '';
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    -moz-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper: :before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper: :before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: -webkit-calc(var(--swiper-navigation-size)/ 44 * 27);
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: -webkit-calc(0px - (var(--swiper-navigation-size)/ 2));
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    -o-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    -o-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    -o-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    -o-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    -o-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: .2s transform, .2s top;
    -o-transition: .2s transform, .2s top;
    transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s transform, .2s left;
    -o-transition: .2s transform, .2s left;
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s transform, .2s right;
    -o-transition: .2s transform, .2s right;
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    -o-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    -o-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes swiper-preloader-spin {
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    -webkit-transition-property: opacity, height, -webkit-transform;
    transition-property: opacity, height, -webkit-transform;
    -o-transition-property: opacity, height, -o-transform;
    transition-property: transform, opacity, height;
    transition-property: transform, opacity, height, -webkit-transform, -o-transform
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

.cancel-off-png,
.cancel-on-png,
.star-half-png,
.star-off-png,
.star-on-png {
    font-size: 2em
}

@font-face {
    font-family: raty;
    font-style: normal;
    font-weight: 400;
    src: url(../../../var/themes/default/dist/css/fonts/raty.eot);
    src: url(../../../var/themes/default/dist/css/fonts/raty.eot?#iefix) format("embedded-opentype");
    src: url(../../../var/themes/default/dist/css/fonts/raty.svg#raty) format("svg");
    src: url(../../../var/themes/default/dist/css/fonts/raty.ttf) format("truetype");
    src: url(../../../var/themes/default/dist/css/fonts/raty.woff) format("woff")
}

.cancel-off-png,
.cancel-on-png,
.star-half-png,
.star-off-png,
.star-on-png {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: raty;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-transform: none
}

.cancel-on-png:before {
    content: "\e600"
}

.cancel-off-png:before {
    content: "\e601"
}

.star-on-png:before {
    content: "\f005"
}

.star-off-png:before {
    content: "\f006"
}

.star-half-png:before {
    content: "\f123"
}

.text-bg-gradient .animated,
.text-bg-gradient .animated:before {
    background: #7f7365;
    background: -webkit-linear-gradient(left, #7f7365 0, #96abb9 33%, #7f7365 67%, #96abb9 100%);
    background: -webkit-gradient(linear, left top, right top, from(#7f7365), color-stop(33%, #96abb9), color-stop(67%, #7f7365), to(#96abb9));
    background: -o-linear-gradient(left, #7f7365 0, #96abb9 33%, #7f7365 67%, #96abb9 100%);
    background: linear-gradient(to right, #7f7365 0, #96abb9 33%, #7f7365 67%, #96abb9 100%);
    -webkit-background-size: 300% 300%;
    background-size: 300% 300%;
    -webkit-animation: animate-gradient 2.5s linear infinite;
    -o-animation: animate-gradient 2.5s linear infinite;
    animation: animate-gradient 2.5s linear infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.text-bg-gradient .animated:active,
.text-bg-gradient .animated:before:active {
    -webkit-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.text-bg-gradient .animated:active:before,
.text-bg-gradient .animated:before:active:before {
    -webkit-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.text-bg-gradient .animated:active {
    -webkit-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.text-bg-gradient .animated:active:before {
    -webkit-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.animate-pause {
    -webkit-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.animate-pause:before {
    -webkit-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.clearfix {
    clear: both
}

.clear-after:after {
    content: '';
    display: block;
    clear: both
}

.dropdown-hide {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    background: #fff;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

.dropdown-show {
    max-height: 1000px;
    opacity: 1;
    -webkit-box-shadow: 0 0 35px -2px #000;
    box-shadow: 0 0 35px -2px #000
}

.inner-shadow-block {
    margin-right: -30px;
    margin-bottom: 60px;
    -webkit-box-shadow: inset 0 2px 7px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 2px 7px 0 rgba(0, 0, 0, .15)
}

.ic:before,
[class*=" ic-"]:before,
[class^=ic-]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ic-basket:before {
    content: '\e800'
}

.ic-basket-1:before {
    content: '\e801'
}

.ic-basket-2:before {
    content: '\e802'
}

.ic-basket-3:before {
    content: '\e803'
}

.ic-basket-4:before {
    content: '\e804'
}

.ic-home:before {
    content: '\e805'
}

.ic-down:before {
    content: '\e806'
}

.ic-clock:before {
    content: '\e807'
}

.ic-play:before {
    content: '\e808'
}

.ic-location:before {
    content: '\e809'
}

.ic-fnx:before {
    content: '\e80a'
}

.ic-down-dir:before {
    content: '\e80b'
}

.ic-up-dir:before {
    content: '\e80c'
}

.ic-left-dir:before {
    content: '\e80d'
}

.ic-right-dir:before {
    content: '\e80e'
}

.ic-arrow-down-bold-mini:before {
    content: '\e80f'
}

.ic-arrow-left-bold-mini:before {
    content: '\e810'
}

.ic-arrow-right-bold-mini:before {
    content: '\e811'
}

.ic-arrow-up-bold-mini:before {
    content: '\e812'
}

.ic-arrow-down-mini:before {
    content: '\e813'
}

.ic-arrow-left-mini:before {
    content: '\e814'
}

.ic-arrow-right-mini:before {
    content: '\e815'
}

.ic-arrow-up-mini:before {
    content: '\e816'
}

.ic-arrow-down-light:before {
    content: '\e817'
}

.ic-arrow-left-light:before {
    content: '\e818'
}

.ic-arrow-right-light:before {
    content: '\e819'
}

.ic-arrow-up-light:before {
    content: '\e81a'
}

.ic-arrow-down-bold:before {
    content: '\e81b'
}

.ic-arrow-left-bold:before {
    content: '\e81c'
}

.ic-arrow-right-bold:before {
    content: '\e81d'
}

.ic-arrow-up-bold:before {
    content: '\e81e'
}

.ic-right:before {
    content: '\e81f'
}

.ic-star-empty:before {
    content: '\e820'
}

.ic-star-empty-2:before {
    content: '\e821'
}

.ic-star-filled-2:before {
    content: '\e822'
}

.ic-close-1:before {
    content: '\e823'
}

.ic-at-3:before {
    content: '\e824'
}

.ic-mobile:before {
    content: '\e825'
}

.ic-globe:before {
    content: '\e826'
}

.ic-filter:before {
    content: '\e827'
}

.ic-left:before {
    content: '\e828'
}

.ic-globe-1:before {
    content: '\e829'
}

.ic-balance-1:before {
    content: '\e82a'
}

.ic-delete:before {
    content: '\e82b'
}

.ic-btn-play:before {
    content: '\e82c'
}

.ic-credit:before {
    content: '\e82d'
}

.ic-close-2:before {
    content: '\e82e'
}

.ic-info:before {
    content: '\e82f'
}

.ic-share:before {
    content: '\e830'
}

.ic-reply:before {
    content: '\e831'
}

.ic-tag:before {
    content: '\e832'
}

.ic-contacts:before {
    content: '\e833'
}

.ic-instagram-1:before {
    content: '\e834'
}

.ic-email-3:before {
    content: '\e835'
}

.ic-kyivstar:before {
    content: '\e836'
}

.ic-close:before {
    content: '\e837'
}

.ic-life:before {
    content: '\e838'
}

.ic-vodafone:before {
    content: '\e839'
}

.ic-balance-3:before {
    content: '\e83a'
}

.ic-pencil:before {
    content: '\e83b'
}

.ic-quote:before {
    content: '\e83c'
}

.ic-cart-1:before {
    content: '\e83d'
}

.ic-up:before {
    content: '\e83e'
}

.ic-ok-2:before {
    content: '\e83f'
}

.ic-cellphone-filled:before {
    content: '\e840'
}

.ic-ok:before {
    content: '\e841'
}

.ic-file-pdf-1:before {
    content: '\e842'
}

.ic-file-pdf-2:before {
    content: '\e843'
}

.ic-email-2:before {
    content: '\e848'
}

.ic-pencil-2:before {
    content: '\e84c'
}

.ic-search:before {
    content: '\e84e'
}

.ic-star-filled:before {
    content: '\e84f'
}

.ic-mobile-hand:before {
    content: '\e850'
}

.ic-cart:before {
    content: '\e852'
}

.ic-email:before {
    content: '\e853'
}

.ic-heart:before {
    content: '\e854'
}

.ic-mouse-scroll:before {
    content: '\e855'
}

.ic-balance:before {
    content: '\e856'
}

.ic-balance-2:before {
    content: '\e857'
}

.ic-tools:before {
    content: '\e858'
}

.ic-microphone:before {
    content: '\e859'
}

.ic-user:before {
    content: '\e85a'
}

.ic-btn-play-filled:before {
    content: '\e85c'
}

.ic-cellphone:before {
    content: '\e85d'
}

.ic-present:before {
    content: '\e85e'
}

.ic-reviews:before {
    content: '\e85f'
}

.ic-eye:before {
    content: '\e860'
}

.ic-callendar:before {
    content: '\e861'
}

.ic-availability:before {
    content: '\e863'
}

.ic-search-2:before {
    content: '\e868'
}

.ic-user-1:before {
    content: '\e869'
}

.ic-cart-2:before {
    content: '\e86a'
}

.ic-home-1:before {
    content: '\e86b'
}

.ic-at-1:before {
    content: '\e86c'
}

.ic-delete-1:before {
    content: '\e86d'
}

.ic-18:before {
    content: '\e86e'
}

.ic-touch-pointer:before {
    content: '\e86f'
}

.ic-edit:before {
    content: '\e870'
}

.ic-exit:before {
    content: '\e871'
}

.ic-shopping-bag:before {
    content: '\e872'
}

.ic-percentage:before {
    content: '\e873'
}

.ic-user-1-filled:before {
    content: '\e874'
}

.ic-at-2:before {
    content: '\e875'
}

.ic-dish:before {
    content: '\e876'
}

.ic-wallet:before {
    content: '\e877'
}

.ic-clock-1:before {
    content: '\e878'
}

.ic-lk:before {
    content: '\e879'
}

.ic-compare:before {
    content: '\e87a'
}

.ic-lupa:before {
    content: '\e87b'
}

.ic-lc-cart:before {
    content: '\e87d'
}

.ic-checked:before {
    content: '\e87e'
}

.ic-recvizits:before {
    content: '\e87f'
}

.ic-logout-1:before {
    content: '\e880'
}

.ic-lk-pencil:before {
    content: '\e881'
}

.ic-remove-cart:before {
    content: '\e882'
}

.ic-saved:before {
    content: '\e884'
}

.ic-bars:before {
    content: '\e885'
}

.ic-heart-1:before {
    content: '\e886'
}

.ic-shopping-cart:before {
    content: '\e887'
}

.ic-user-2:before {
    content: '\e888'
}

.ic-user-3:before {
    content: '\e889'
}

.ic-user-4:before {
    content: '\e88a'
}

.ic-user-5:before {
    content: '\e88b'
}

.ic-user-6:before {
    content: '\e88c'
}

.ic-user-7:before {
    content: '\e88d'
}

.ic-user-8:before {
    content: '\e88e'
}

.ic-user-9:before {
    content: '\e88f'
}

.ic-info-square:before {
    content: '\e890'
}

.ic-question-circle:before {
    content: '\e891'
}

.ic-sign-out:before {
    content: '\e892'
}

.ic-heart-2:before {
    content: '\e893'
}

.ic-history:before {
    content: '\e894'
}

.ic-trash:before {
    content: '\e895'
}

.ic-2971982-1:before {
    content: '\e896'
}

.ic-3135673-1:before {
    content: '\e897'
}

.ic-3176280-1:before {
    content: '\e898'
}

.ic-percentage-1:before {
    content: '\e899'
}

.ic-file:before {
    content: '\e89a'
}

.ic-calendar-alt:before {
    content: '\e89b'
}

.ic-search-1:before {
    content: '\e89c'
}

.ic-shopping-cart-hover:before {
    content: '\e89f'
}

.ic-hover-cross:before {
    content: '\e8a0'
}

.ic-comment:before {
    content: '\e8a1'
}

.ic-vector:before {
    content: '\e8a2'
}

.ic-vector2:before {
    content: '\e8a3'
}

.ic-facebook-1:before {
    content: '\e8a4'
}

.ic-instagram-3:before {
    content: '\e8a5'
}

.ic-pinterest-1:before {
    content: '\e8a6'
}

.ic-viber:before {
    content: '\e8a7'
}

.ic-whatsapp-1:before {
    content: '\e8a8'
}

.ic-youtube-1:before {
    content: '\e8a9'
}

.ic-heart-3:before {
    content: '\e8ab'
}

.ic-filter-1:before {
    content: '\e8ae'
}

.ic-list:before {
    content: '\e8af'
}

.ic-user-mobile:before {
    content: '\e8b2'
}

.ic-sync:before {
    content: '\e8b5'
}

.ic-address-card:before {
    content: '\e8b6'
}

.ic-close-3:before {
    content: '\e8b8'
}

.ic-review-user:before {
    content: '\e8b9'
}

.ic-question-circle-1:before {
    content: '\e8ba'
}

.ic-trash-1:before {
    content: '\e902'
}

.ic-clock-filled:before {
    content: '\e928'
}

.ic-arrow-down:before {
    content: '\f004'
}

.ic-arrow-up:before {
    content: '\f005'
}

.ic-arrow-right:before {
    content: '\f006'
}

.ic-arrow-left:before {
    content: '\f007'
}

.ic-location-1:before {
    content: '\f031'
}

.ic-lock-open:before {
    content: '\f075'
}

.ic-facebook:before {
    content: '\f09a'
}

.ic-gplus-1:before {
    content: '\f0d5'
}

.ic-youtube-play:before {
    content: '\f16a'
}

.ic-instagram:before {
    content: '\f16d'
}

.ic-vk:before {
    content: '\f189'
}

.ic-file-pdf:before {
    content: '\f1c1'
}

.ic-at:before {
    content: '\f1fa'
}

.ic-whatsapp:before {
    content: '\f232'
}

.ic-telegram:before {
    content: '\f2c6'
}

.ic-vimeo:before {
    content: '\f306'
}

.ic-twitter:before {
    content: '\f309'
}

.ic-gplus:before {
    content: '\f30f'
}

.ic-pinterest:before {
    content: '\f312'
}

.ic-youtube:before {
    content: '\f313'
}

.ic-tumblr:before {
    content: '\f315'
}

.ic-linkedin:before {
    content: '\f318'
}

.ic-instagram-2:before {
    content: '\f32d'
}

.ic-skype:before {
    content: '\f339'
}

.ic-lock:before {
    content: '\f512'
}

.circle-font {
    font-family: 'Fixel Display';
    font-weight: 300;
}

.monts-font {
    font-family: Montserrat, sans-serif
}

.font-main {
    font-family: 'Fixel Display';
    font-weight: 300;
}

.container {
    padding-right: 20px;
    padding-left: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1460px
}

.list-unstyled {
    list-style: none;
    padding: 0;
    margin: 0
}

.menu-link {
    text-decoration: none
}

.jq-selectbox {
    max-width: 100%;
    cursor: pointer;
    border: none;
    border-radius: 0;
    padding: 0;
    z-index: 80 !important
}

.jq-selectbox.focused,
.jq-selectbox.opened {
    z-index: 81 !important
}

.jq-selectbox.focused .jq-selectbox__select,
.jq-selectbox.opened .jq-selectbox__select {
    border-radius: 2px 2px 0 0;
    border-color: #96abb9
}

.jq-selectbox.focused .jq-selectbox__dropdown,
.jq-selectbox.opened .jq-selectbox__dropdown {
    border-color: #96abb9
}

.jq-selectbox.opened .jq-selectbox__select {
    border-bottom-color: transparent
}

.jq-selectbox .jq-selectbox__select {
    height: auto;
    outline: 0 !important;
    border: 1px solid #f7f7f5;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    max-width: 100%;
    width: 100%;
    padding: .4375rem 1.75rem .4375rem 9px;
    color: #595959;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    letter-spacing: normal;
    font-size: 12px;
    line-height: 1.1;
    overflow: hidden;
    text-shadow: none;
    background: #f7f7f5
}

.jq-selectbox .jq-selectbox__select-text {
    color: #494949;
    font-size: .875rem;
    max-width: 100%
}

.jq-selectbox .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px;
    height: 100%;
    border: none;
    background: #f7f7f5
}

.jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    width: 8px;
    height: 9px;
    border: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    color: #c9c9c9;
    font-size: 9px;
    position: absolute
}

.jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow:before {
    content: '\f004'
}

.jq-selectbox .jq-selectbox__search {
    margin: 0
}

.jq-selectbox .jq-selectbox__search input {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #f7f7f5
}

.jq-selectbox .jq-selectbox__dropdown {
    background: #fff;
    border-radius: 0;
    left: 0 !important;
    right: 0 !important;
    top: 100% !important;
    bottom: auto !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: -1px 0 0;
    border: 1px solid #96abb9
}

.jq-selectbox .jq-selectbox__dropdown input[type=search] {
    border: 1px solid #c8c8c8;
    border-radius: 0;
    font-family: sans-serif;
    font-size: 16px;
    height: auto;
    line-height: normal;
    margin: 0;
    outline: 0 none;
    padding: 6px 20px;
    width: 100%
}

.jq-selectbox .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    max-height: 300px
}

.jq-selectbox .jq-selectbox__dropdown ul li {
    padding: 5px 10px;
    border: none;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in;
    color: #494949;
    white-space: unset
}

.jq-selectbox .jq-selectbox__dropdown ul li:not(:last-child) {
    border-bottom: none
}

.jq-selectbox .jq-selectbox__dropdown ul li:hover {
    background: #f7f7f5;
    color: #96abb9
}

.jq-selectbox .jq-selectbox__dropdown ul li.selected {
    background: #f7f7f5;
    color: #96abb9;
    font-weight: 400
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(/var/themes/default/skin/lib/jquery-ui/images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(/var/themes/default/skin/lib/jquery-ui/images/ui-icons_ffffff_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(/var/themes/default/skin/lib/jquery-ui/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(/var/themes/default/skin/lib/jquery-ui/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(/var/themes/default/skin/lib/jquery-ui/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(/var/themes/default/skin/lib/jquery-ui/images/ui-icons_228ef1_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(/var/themes/default/skin/lib/jquery-ui/images/ui-icons_ffd27a_256x240.png)
}

.ui-widget-content {
    background: #eee url(/var/themes/default/skin/lib/jquery-ui/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x
}

.ui-widget-header {
    background: #f6a828 url(/var/themes/default/skin/lib/jquery-ui/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: #f6f6f6 url(/var/themes/default/skin/lib/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    background: #fdf5ce url(/var/themes/default/skin/lib/jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    background: #fff url(/var/themes/default/skin/lib/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    background: #ffe45c url(/var/themes/default/skin/lib/jquery-ui/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    background: #b81900 url(/var/themes/default/skin/lib/jquery-ui/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat
}

.ui-widget-overlay {
    background: #666 url(/var/themes/default/skin/lib/jquery-ui/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat
}

.ui-widget-shadow {
    background: #000 url(/var/themes/default/skin/lib/jquery-ui/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x
}

.ui-dialog {
    max-width: 96%;
    z-index: 1002 !important
}

.ui-dialog[style*='top: -'] {
    top: 0 !important
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    background: 0 0;
    border: none;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 24px;
    right: 11px;
    overflow: hidden;
    border-radius: 3px
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:after,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
    content: '';
    position: absolute;
    top: -50%;
    left: 50%;
    height: 200%;
    width: 1px;
    background: #000;
    padding: 0
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: -1px
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: -1px
}

.ui-widget-overlay {
    z-index: 1001 !important
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-size: 1rem;
    font-family: 'Fixel Display';
    font-weight: 300;
}

.ui-autocomplete.ui-widget {
    max-height: 120px;
    overflow: hidden;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #ebebeb
}

.ui-autocomplete.ui-widget::-webkit-scrollbar {
    width: 7px;
    height: 7px
}

.ui-autocomplete.ui-widget::-webkit-scrollbar-button {
    width: 0;
    height: 0
}

.ui-autocomplete.ui-widget::-webkit-scrollbar-track {
    background: #fff
}

.ui-autocomplete.ui-widget::-webkit-scrollbar-track-piece {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px
}

.ui-autocomplete.ui-widget::-webkit-scrollbar-thumb {
    background: #e0e0e0;
    border-radius: 4px
}

.ui-autocomplete.ui-widget .ui-menu-item {
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in;
    font-size: .875rem;
    border: none;
    font-weight: 400
}

.ui-autocomplete.ui-widget .ui-menu-item.ui-state-focus {
    font-weight: 400;
    background: #96abb9;
    color: #fff;
    border: none;
    margin: 0
}

.lSSlideOuter:not(.vertical) .lSPager {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    padding-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lSSlideOuter .lSPager.lSpg {
    margin: 0;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 3px
}

.lSSlideOuter .lSPager.lSpg>li {
    padding: 0;
    margin: 6px
}

.lSSlideOuter .lSPager.lSpg>li a {
    background-color: transparent;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
    overflow: visible
}

.lSSlideOuter .lSPager.lSpg>li a:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 24px;
    height: 24px;
    border: 1px solid #fff;
    background: 0 0;
    opacity: 0;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
    border-radius: 50%
}

.lSSlideOuter .lSPager.lSpg>li.active a:after {
    opacity: 1
}

.lSSlideOuter .lSPager.lSpg>li.active a,
.lSSlideOuter .lSPager.lSpg>li:hover a {
    background-color: #96abb9
}

.lSSlideOuter .lSAction>.lSNext,
.lSSlideOuter .lSAction>.lSPrev {
    opacity: 1
}

.lSSlideOuter .lSAction._next>.lSNext {
    color: #96abb9 !important
}

.lSSlideOuter .lSAction._prev>.lSPrev {
    color: #96abb9 !important
}

.gallery .lSPager.lSpg {
    position: relative;
    margin-top: 28px;
    bottom: 0;
    z-index: 1
}

.gallery .lSPager.lSpg>li a {
    border: 1px solid #96abb9
}

.gallery .lSPager.lSpg>li a:after {
    border: 1px solid #96abb9
}

.gallery .lSPager.lSpg>li.active a:after {
    opacity: 1
}

.gallery .lSPager.lSpg>li.active a,
.gallery .lSPager.lSpg>li:hover a {
    background-color: #96abb9
}

.ui-slider-wrapper {
    margin: 30px 0;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
    position: relative;
    z-index: 1
}

.ui-slider-wrapper .block-title {
    margin-bottom: 25px;
    margin-top: 45px
}

.ui-slider-wrapper .lSPager.lSpg {
    position: relative;
    margin-top: 28px;
    bottom: 0;
    z-index: 1
}

.ui-slider-wrapper .lSPager.lSpg>li a {
    border: 1px solid #96abb9
}

.ui-slider-wrapper .lSPager.lSpg>li a:after {
    border: 1px solid #96abb9
}

.ui-slider-wrapper .lSPager.lSpg>li.active a:after {
    opacity: 1
}

.ui-slider-wrapper .lSPager.lSpg>li.active a,
.ui-slider-wrapper .lSPager.lSpg>li:hover a {
    background-color: #96abb9
}

.ui-slider-wrapper .lightSlider {
    overflow: visible
}

.ui-slider-wrapper.brands-product .lSSlideOuter,
.ui-slider-wrapper.category-product .lSSlideOuter {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}

.ui-slider-wrapper.brands-product .lSSlideWrapper,
.ui-slider-wrapper.category-product .lSSlideWrapper {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}

.ui-slider-wrapper._product_blocks .lSSlideOuter {
    padding-left: 10px !important;
    margin-left: -15px;
    margin-right: -15px
}

.ui-slider-wrapper._product_blocks .ui-slider>li {
    padding: 0 15px
}

.ui-slider-wrapper._catalog_blocks .lSSlideOuter {
    margin-left: -5px;
    margin-right: -5px
}

.ui-slider-wrapper._catalog_blocks .ui-slider>li {
    padding: 5px
}

.ui-slider>li {
    padding: 10px 0
}

.lSSlideOuter.vertical {
    padding: 0 !important
}

.lSSlideOuter.vertical .lSGallery {
    right: auto !important;
    left: 4px !important;
    top: 22px !important;
    padding-left: 25px
}

.lSSlideOuter.vertical .lightSlider {
    padding-left: 110px
}

.lSSlideOuter.vertical .lightSlider>* {
    position: relative
}

.lSSlideOuter.vertical .lightSlider>* .sticker-wrapper {
    top: 0;
    left: 33px
}

.lSSlideOuter.vertical .lSPager.lSGallery li {
    border: 1px solid #e0e0e0;
    border-radius: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.lSSlideOuter.vertical .lSPager.lSGallery li.active {
    border-color: #96abb9
}

.lSSlideOuter.vertical .lSAction>.lSNext,
.lSSlideOuter.vertical .lSAction>.lSPrev {
    margin: 0;
    width: 71px;
    background: #fff;
    left: 29px;
    text-align: center;
    height: 23px;
    opacity: 1;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in;
    color: #c1c1c1;
    font-size: 22px
}

.lSSlideOuter.vertical .lSAction>.lSNext:before,
.lSSlideOuter.vertical .lSAction>.lSPrev:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lSSlideOuter.vertical .lSAction>.lSPrev {
    top: -23px
}

.lSSlideOuter.vertical .lSAction>.lSPrev:before {
    -webkit-transform: rotate(90deg) translateX(-50%);
    -ms-transform: rotate(90deg) translateX(-50%);
    -o-transform: rotate(90deg) translateX(-50%);
    transform: rotate(90deg) translateX(-50%);
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -5px
}

.lSSlideOuter.vertical .lSAction>.lSNext {
    bottom: -23px
}

.lSSlideOuter.vertical .lSAction>.lSNext:before {
    -webkit-transform: rotate(-90deg) translateX(-50%);
    -ms-transform: rotate(-90deg) translateX(-50%);
    -o-transform: rotate(-90deg) translateX(-50%);
    transform: rotate(-90deg) translateX(-50%);
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -5px
}

.fancybox-bg {
    background: #000
}

.fancybox-is-open .fancybox-bg {
    opacity: .75;
}

.fancybox-close-small {
    border: none;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    overflow: hidden;
    border-radius: 0;
    outline: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.fancybox-close-small:after {
    content: '';
    position: absolute;
    padding: 0;
    outline: 0 !important;
    background: url(data:image/svg+xml;base64,PHN2Zw0KICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIg0KICAgd2lkdGg9IjIwIg0KICAgaGVpZ2h0PSIyMCINCiAgIHZpZXdCb3g9IjAgMCAyMCAyMCI+DQogIDxwYXRoICBkPSJNIDAsMC43MDQ0IDAuNywwIDIwLDE5LjMxNjk3IDE5LjI5NTYsMjAgWiIgc3R5bGU9ImZpbGw6I2ZmZiIgLz4NCiAgPHBhdGggZD0iTSAxOS4yOTU2LDAgMjAsMC43IDAuNjgzMDMsMjAgMCwxOS4yOTU2IFoiIHN0eWxlPSJmaWxsOiNmZmYiLz4NCjwvc3ZnPg==) no-repeat center center !important;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

boby:not(.mobile) .fancybox-close-small:hover:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.fancybox-slide .video-wrap {
    background: #141414;
    padding: 50px;
    max-width: 100%
}

.fancybox-slide .video-wrap video {
    width: 100%
}

.fancybox-button+.fancybox-button {
    margin-left: 1px
}

.fancybox-thumbs {
    background: #2e2e2e
}

.fancybox-thumbs>ul>li:before {
    border-color: #96abb9
}

.fancybox-container.form-popup .fancybox-slide>div {
    padding: 0;
    background: 0 0;
    width: 96%;
    max-width: 410px;
    overflow: hidden;
    border-radius: 10px
}

.fancybox-container.form-popup .fancybox-slide>div .btn-link {
    font-size: 12px;
    font-weight: 400
}

.fancybox-container.form-popup .fancybox-slide>div>.content {
    padding: 0 20px
}

.fancybox-slide>.drop-block {
    max-height: unset;
    opacity: 1;
    position: static;
    padding: 0;
    background: 0 0
}

.fancybox-slide>.drop-block i.ic-close {
    display: none
}

.fancybox-slide>.drop-block:before {
    display: none
}

.fancybox-slide>.drop-block .drop-block-inner {
    -webkit-box-shadow: none;
    box-shadow: none
}

.fancybox-slide>.drop-block .fancybox-close-small {
    color: #ececec;
    font-size: 18px;
    text-align: center;
    line-height: 40px;
    top: 12px
}

.fancybox-slide>.drop-block .fancybox-close-small:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fancybox-slide>.drop-block .fancybox-close-small:before {
    content: '\e837'
}

.fancybox-slide>.drop-block .fancybox-close-small:after {
    display: none
}

.pickmeup {
    background: #fff;
    border-radius: 5px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    position: absolute;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, .45);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, .45);
    z-index: 31
}

.pickmeup * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pickmeup.pmu-flat {
    position: relative
}

.pickmeup.pmu-hidden {
    display: none
}

.pickmeup .pmu-instance {
    display: inline-block;
    height: 13.8em;
    padding: .5em;
    text-align: center;
    width: 15em
}

.pickmeup .pmu-instance .pmu-button {
    color: #494949;
    cursor: pointer;
    outline: 0;
    text-decoration: none;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease
}

.pickmeup .pmu-instance .pmu-today {
    background: #96abb9;
    color: #fff
}

.pickmeup .pmu-instance .pmu-button:hover {
    background: #7f7365;
    color: #fff
}

.pickmeup .pmu-instance .pmu-not-in-month {
    color: #c5c5c5
}

.pickmeup .pmu-instance .pmu-disabled,
.pickmeup .pmu-instance .pmu-disabled:hover {
    color: #333;
    cursor: default
}

.pickmeup .pmu-instance .pmu-selected {
    background: #7f7365;
    color: #fff
}

.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected {
    background: #7f7365
}

.pickmeup .pmu-instance nav {
    color: #494949;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    line-height: 2em
}

.pickmeup .pmu-instance nav :first-child :hover {
    color: #fff
}

.pickmeup .pmu-instance nav .pmu-next,
.pickmeup .pmu-instance nav .pmu-prev {
    display: none;
    height: 2em;
    width: 2em
}

.pickmeup .pmu-instance nav .pmu-month {
    width: 14em
}

.pickmeup .pmu-instance .pmu-months *,
.pickmeup .pmu-instance .pmu-years * {
    display: inline-block;
    line-height: 3.6em;
    width: 3.5em
}

.pickmeup .pmu-instance .pmu-day-of-week {
    color: #999;
    cursor: default
}

.pickmeup .pmu-instance .pmu-day-of-week *,
.pickmeup .pmu-instance .pmu-days * {
    display: inline-block;
    line-height: 1.5em;
    width: 2em
}

.pickmeup .pmu-instance .pmu-day-of-week * {
    line-height: 1.8em
}

.pickmeup .pmu-instance:first-child .pmu-prev,
.pickmeup .pmu-instance:last-child .pmu-next {
    display: block
}

.pickmeup .pmu-instance:first-child .pmu-month,
.pickmeup .pmu-instance:last-child .pmu-month {
    width: 13em
}

.pickmeup .pmu-instance:first-child:last-child .pmu-month {
    width: 12em
}

.pickmeup:not(.pmu-view-days) .pmu-day-of-week,
.pickmeup:not(.pmu-view-days) .pmu-days,
.pickmeup:not(.pmu-view-months) .pmu-months,
.pickmeup:not(.pmu-view-years) .pmu-years {
    display: none
}

#page-header {
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 81px;
    -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 -1px 10px rgba(0, 0, 0, .2);
    padding-left: 40px;
    position: fixed;
    top: 0;
    width: 100%
}

.header {
    width: 100%;
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: 170px auto 81px 212px 81px 81px 81px 81px 81px
}

.logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: auto
}

.nav-header-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.nav-header-menu .navbar-nav {
    margin-left: auto;
    margin-right: auto;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10px;
    gap: 17px;
    white-space: nowrap;
}

.nav-header-menu .navbar-nav .nav-item.sub-in .toggle {
    display: none
}

.nav-header-menu .navbar-nav .nav-item.sub-in .sub-list.lv-2 {
    display: none
}

.nav-header-menu .header-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    /* min-width: 120px;*/
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #6891a2;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    text-decoration: none;
    position: relative
}

.nav-header-menu .header-link:hover {
    opacity: .6;
    color: #917e6a
}

.nav-header-menu .header-link:hover:after {
    width: 80px
}

.nav-header-menu .header-link:after {
    content: '';
    height: 2px;
    width: 0;
    bottom: 0;
    display: block;
    background: #917e6a;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    position: absolute
}

.nav-header-menu .header-link.activeMenu:after,
.nav-header-menu .header-link.current:after {
    width: 80px
}

.nav-header-menu .nav-item {
    margin-right: 24px
}

.nav-header-menu .nav-item:last-child {
    margin-right: 0
}

.lang-list {
    position: absolute
}

.header__phones {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 81px;
    background: rgba(178, 178, 178, .15)
}

.header__phones a {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-transform: uppercase;
    color: #6891a2;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header__phones .header__phones-recall {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 115%;
    text-transform: uppercase;
    color: #917e6a;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header__phones .header__phones-recall:hover {
    opacity: .6
}

.header__language {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.header__language .current-lang {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-transform: uppercase;
    color: #6891a2;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header__language .current-lang:hover {
    opacity: .6
}

.header__language:hover .lang-list {
    overflow: visible;
    max-height: unset;
    opacity: 1;
    padding: 5px 10px
}

.header__language .lang-list {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    background: #b2b2b2;
    width: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.header__language .lang-list .lang-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.header__language .lang-list .lang-item a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-transform: uppercase;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    color: #fff;
    text-decoration: none
}

.header__language .lang-list .lang-item a.active {
    display: none
}

.header__language .lang-list .lang-item a:hover {
    opacity: .5;
    text-decoration: none
}

input:-webkit-autofill,
input:-webkit-autofill:focus input:-webkit-autofill,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus {
    border: 0;
    -webkit-box-shadow: 0 0 0 1000px transparent inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    -o-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
    background: #fff !important
}

#callbackFormDialog {
    background: #fff;
    padding: 20px 40px;
    font-family: 'Fixel Display';
    font-weight: 300;
}

#callbackFormDialog .form-title {
    font-weight: 300;
    font-size: 28px;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;
    color: #917e6a;
    margin-bottom: 15px
}

#callbackFormDialog .form-control {
    height: 54px;
    width: 100%;
    border: none;
    padding-left: 0;
    border-bottom: 1px solid #b2b2b2;
    font-weight: 300;
    font-size: 14px;
    line-height: 200%;
    color: #373737
}

#callbackFormDialog .form-control::-webkit-input-placeholder {
    font-weight: 300;
    font-size: 14px;
    line-height: 200%;
    color: #373737
}

#callbackFormDialog .form-control::-moz-placeholder {
    font-weight: 300;
    font-size: 14px;
    line-height: 200%;
    color: #373737
}

#callbackFormDialog .form-control:-ms-input-placeholder {
    font-weight: 300;
    font-size: 14px;
    line-height: 200%;
    color: #373737
}

#callbackFormDialog .form-control::placeholder {
    font-weight: 300;
    font-size: 14px;
    line-height: 200%;
    color: #373737
}

#callbackFormDialog .btn-submit {
    margin-top: 20px;
    width: 100%;
    height: 54px;
    background: #917e6a;
    border: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 200%;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

#callbackFormDialog .btn-submit:hover {
    opacity: .6;
    background: #917e6a
}

#callbackFormDialog .control-label {
    display: none
}

.header__favorite {
    height: 100%
}

.header__favorite .favorites-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header__favorite .favorites-header .icon-wrapper {
    position: relative;
    padding-bottom: 1px
}

.header__favorite .favorites-header .count {
    background: #f33e74;
    border-radius: 5px;
    width: 18px;
    height: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 12px;
    line-height: 27px;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    top: -5px;
    right: -11px
}

.header__favorite .favorites-header .count:empty {
    display: none
}

.header__favorite .favorites-header:hover {
    background: #f3f3f3
}

.header__favorite .favorites-header i {
    font-size: 20px;
    color: #6891a2
}

.header__checkout {
    height: 100%;
    background: #f3f3f3
}

.header__checkout .icon-wrapper {
    position: relative
}

.header__checkout .count {
    background: #f33e74;
    border-radius: 5px;
    width: 18px;
    z-index: 101;
    height: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 12px;
    line-height: 27px;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    top: -5px;
    right: -11px
}

.header__checkout .count:empty {
    display: none
}

.header__checkout .checkout-sidebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    cursor: pointer
}

.header__checkout .checkout-sidebar:hover {
    background: #f3f3f3
}

.header__checkout .checkout-sidebar i {
    font-size: 20px;
    color: #6891a2
}

.header__burger-menu {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.header__burger-menu .header__burger-menu-wrapper {
    position: fixed;
    top: 81px;
    bottom: 0;
    right: 0;
    left: 100%;
    width: 100%;
    z-index: 100;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.header__burger-menu .header__burger-menu-wrapper.open {
    left: 0
}

.header__burger-menu .header__burger-menu-wrapper.open .header__burger-menu-wrapper-overlay {
    opacity: .75;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header__burger-menu .header__burger-menu-wrapper.open .header__burger-menu-wrapper-container {
    right: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-close {
    width: 81px;
    height: 81px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    background: #fff;
    position: absolute;
    top: -81px;
    right: 0;
    z-index: 2;
    color: #917e6a;
    cursor: pointer
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-overlay {
    height: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    background: #373737;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    cursor: pointer;
    right: 0
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 605px;
    max-width: 100%;
    -webkit-box-shadow: 0 4px 100px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 100px rgba(0, 0, 0, .1);
    background: #fff;
    padding: 20px 30px 38px 30px;
    overflow: auto;
    position: absolute;
    top: 0;
    right: -100%;
    bottom: 0
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-container .login-trigger {
    display: none
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-container .header__phones {
    display: none
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-container .catalog-drop-list .catalog-drop-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-container .catalog-drop-list .catalog-drop-link .icon-wrapper {
    max-width: 24px;
    max-height: 24px;
    margin-right: 24px
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-container .catalog-drop-list .catalog-drop-link span {
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #6891a2
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-container .catalog-drop-list .catalog-drop-link:hover {
    text-decoration: none
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-menu-list {
    list-style: none;
    padding: 0;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 48px;
    width: 100%
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-social-items-headline {
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #b2b2b2
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-social-items {
    margin-top: 40px
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-social-items .footer-social {
    text-align: center;
    margin-top: 20px;
    font-size: 40px
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-social-items .social-link {
    font-size: 40px;
    margin-right: 40px;
    color: #6891a2
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-social-items .social-link:hover {
    opacity: .6
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-social-items .social-link:last-child {
    margin-right: 0
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-menu-write-director {
    width: 100%;
    height: 72px;
    min-height: 72px;
    border: 1px solid #6891a2;
    background: 0 0;
    font-size: 18px;
    line-height: 27px;
    font-family: 'Fixel Display';
    cursor: pointer;
    color: #6891a2;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    margin-top: auto
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-menu-write-director:hover {
    background: #6891a2;
    color: #fff
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-menu-link {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #767676;
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-menu-link:hover {
    opacity: .6
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-menu-item {
    padding-top: 14px;
    margin-right: 0;
    padding-bottom: 14px;
    border-bottom: 1px solid rgba(104, 145, 162, .15)
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-menu-item:first-child {
    border-top: 1px solid rgba(104, 145, 162, .15)
}

.header__burger-menu .header__burger-menu-wrapper .header__burger-menu-item:last-child {
    margin-bottom: 0
}

.enter-page__headline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.enter-page__headline .page-title {
    font-family: 'Fixel Display';
    font-weight: 200;
    font-size: 36px;
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
    color: #b2b2b2;
    margin-top: 0;
    margin-bottom: 0
}

#registrationDialog {
    max-width: 514px
}

.help-b2b-content {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
    color: #917e6a;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.2
}

.help-b2b-content a {
    font-style: normal;
    color: #6891a2;
    text-decoration: none
}

.help-b2b-content a:hover {
    text-decoration: none;
    color: #917e6a
}

.enter-page__wrapper {
    width: 100%;
    max-width: 600px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    margin: 40px auto 80px
}

.enter-page__wrapper .alert {
    margin-bottom: 20px;
    text-align: center;
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: red
}

.enter-page__wrapper div {
    width: 100%
}

.enter-page__wrapper .controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.enter-page__wrapper .controls i {
    position: absolute;
    height: 72px;
    width: 65px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    color: #917e6a;
    z-index: 2
}

.enter-page__wrapper .btn-login {
    margin-top: 20px;
    width: 100%;
    height: 72px;
    background: #917e6a;
    border: none;
    font-family: 'Fixel Display';
    font-weight: 400;
    font-size: 18px;
    line-height: 200%;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.enter-page__wrapper .btn-login:hover {
    opacity: .6;
    background: #917e6a
}

.enter-page__wrapper .pass-recovery__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px
}

.enter-page__wrapper .pass-recovery__wrapper .btn-pass-recovery {
    background: #fff;
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    cursor: pointer
}

.enter-page__wrapper .pass-recovery__wrapper .btn-pass-recovery .text {
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    border-bottom: 0;
    color: #917e6a
}

.enter-page__wrapper .pass-recovery__wrapper .btn-pass-recovery .text:hover {
    color: #917e6a;
    opacity: .6
}

.enter-page__wrapper .btn-registration__wrapper {
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #917e6a;
    white-space: nowrap
}

.enter-page__wrapper .btn-registration {
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    white-space: nowrap;
    background: 0 0;
    color: #96abb9;
    padding-left: 5px
}

.enter-page__wrapper .btn-registration .text {
    color: #96abb9;
    border: 0
}

.enter-page__wrapper .form-control {
    border: none;
    border-bottom: 1px solid #b2b2b2;
    height: 72px;
    padding-left: 65px;
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.enter-page__wrapper .form-control::-webkit-input-placeholder {
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.enter-page__wrapper .form-control::-moz-placeholder {
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.enter-page__wrapper .form-control:-ms-input-placeholder {
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.enter-page__wrapper .form-control::placeholder {
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.enter-page__wrapper .control-group {
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto
}

.header__auth {
    height: 100%
}

.header__auth .login-trigger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border: none;
    background: 0 0;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header__auth .login-trigger span {
    display: none
}

.header__auth .login-trigger:hover {
    background: #f3f3f3
}

.header__auth .login-trigger i {
    font-size: 22px;
    color: #6891a2
}

.header__burger-menu-button {
    background: 0 0;
    border: none;
    font-size: 20px;
    color: #917e6a;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    cursor: pointer
}

.header__burger-menu-button:hover {
    opacity: .6
}

.header-menu-drop {
    display: none;
    position: fixed;
    top: 81px;
    bottom: 0;
    left: 0;
    right: 0
}

.header-menu-drop.open {
    display: block
}

.header-menu-drop .header-menu-drop__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #373737;
    opacity: .85;
    z-index: 1
}

.header-menu-drop .header-menu-drop__container {
    position: relative;
    z-index: 2
}

.header-menu-drop .header-menu-drop__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    background: #fff;
    -webkit-box-shadow: 0 4px 100px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 100px rgba(0, 0, 0, .1);
    height: 452px;
    overflow: hidden
}

.header-menu-drop .header-menu-drop__right {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    position: relative
}

.header-menu-drop .header-menu-drop__right:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    border: 1px solid #b2b2b2;
    z-index: 2
}

.header-menu-drop .header-menu-drop__left-list {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 340px;
    list-style: none;
    padding: 0;
    margin: 0
}

.header-menu-drop .header-menu-drop__left-item-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 45px;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    text-decoration: none;
    color: #6891a2;
    text-transform: uppercase;
    padding-left: 20px
}

.header-menu-drop .header-menu-drop__left-item.active {
    position: relative;
    border: 1px solid #b2b2b2
}

.header-menu-drop .header-menu-drop__left-item.active:after {
    position: absolute;
    content: '';
    height: 100%;
    right: -2px;
    width: 3px;
    top: 0;
    background: #fff;
    z-index: 3
}

.header-menu-drop .header-menu-drop__list-1-img-wrapper,
.header-menu-drop .header-menu-drop__list-2-img-wrapper,
.header-menu-drop .header-menu-drop__list-3-img-wrapper,
.header-menu-drop .header-menu-drop__list-4-img-wrapper,
.header-menu-drop .header-menu-drop__list-5-img-wrapper,
.header-menu-drop .header-menu-drop__list-6-img-wrapper,
.header-menu-drop .header-menu-drop__list-7-img-wrapper,
.header-menu-drop .header-menu-drop__list-8-img-wrapper {
    position: absolute;
    top: -20px;
    height: 100%;
    right: -20px;
    bottom: -20px;
    opacity: .7
}

.header-menu-drop .header-menu-drop__right-list {
    height: 100%;
    display: none;
    position: relative;
    z-index: 4
}

.header-menu-drop .header-menu-drop__right-list.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.header-menu-drop .header-menu-drop__right-list .nav-link.all-button {
    font-size: 16px !important;
    line-height: 27px !important;
    color: #6891a2 !important;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 12px;
    padding-bottom: 12px;
    border: 1px solid #6891a2 !important;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header-menu-drop .header-menu-drop__right-list .nav-link.all-button:hover {
    background: #6891a2 !important;
    color: #fff !important
}

.header-menu-drop .header-menu-drop__list-1-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    padding: 20px 40px
}

.header-menu-drop .header-menu-drop__list-1-list .toggle {
    display: none
}

.header-menu-drop .header-menu-drop__list-1-list .sub-list.lv-4 {
    padding: 0;
    list-style: none;
    margin: 0
}

.header-menu-drop .header-menu-drop__list-1-list .sub-list.lv-4 .nav-link {
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2;
    text-decoration: none
}

.header-menu-drop .header-menu-drop__list-1-list .sub-list.lv-4 .nav-link span {
    position: relative
}

.header-menu-drop .header-menu-drop__list-1-list .sub-list.lv-4 .nav-link span:after {
    content: '';
    height: 1px;
    width: 0;
    bottom: 0;
    display: block;
    background: #917e6a;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    position: absolute
}

.header-menu-drop .header-menu-drop__list-1-list .sub-list.lv-4 .nav-link:hover span:after {
    width: 80%
}

.header-menu-drop .header-menu-drop__list-1-list>.list-item {
    margin-bottom: 10px;
    width: 50%
}

.header-menu-drop .header-menu-drop__list-1-list>.list-item>.nav-link {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    text-decoration: none;
    color: #917e6a
}

.header-menu-drop .header-menu-drop__list-1-item--all {
    margin-top: auto
}

.header-menu-drop .header-menu-drop__list-1-item-all-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 72px;
    border: 1px solid #6891a2;
    font-size: 18px;
    line-height: 27px;
    text-decoration: none;
    color: #6891a2
}

.header-menu-drop .header-menu-drop__list-1-img-wrapper-block,
.header-menu-drop .header-menu-drop__list-2-img-wrapper-block,
.header-menu-drop .header-menu-drop__list-3-img-wrapper-block,
.header-menu-drop .header-menu-drop__list-4-img-wrapper-block,
.header-menu-drop .header-menu-drop__list-5-img-wrapper-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 385px;
    -ms-flex: 0 0 385px;
    flex: 0 0 385px;
    max-width: 385px
}

.fixed-mobile-bottom {
    display: none
}

html {
    font-size: 16px
}

body {
    font-size: .875rem;
    font-family: 'Fixel Display';
}

.page-link:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

p:last-child {
    margin-bottom: 0 !important
}

.block-title {
    color: #57595d;
    font-size: 60px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin-top: 70px;
    margin-bottom: 40px
}

.page-padding {
    padding-bottom: 40px
}

.page-article .slider-block {
    padding: 0
}

.page-article .read-all-news {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 72px;
    border: 1px solid #6891a2;
    margin-top: 80px;
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 200%;
    text-transform: uppercase;
    text-decoration: none;
    color: #6891a2;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.page-article .read-all-news:hover {
    background: #6891a2;
    color: #fff
}

.page-article {
    text-align: justify;
}

.text-formatted {
    font-family: 'Fixel Display';
    /*font-weight: 300;*/
    font-size: 18px;
    line-height: 200%;
    color: #767676
}

.text-formatted>:first-child {
    margin-top: 0 !important
}

.text-formatted>:last-child {
    margin-bottom: 0 !important
}

.text-formatted .clearfix {
    height: 1px
}

.text-formatted .h1,
.text-formatted .h2,
.text-formatted .h3,
.text-formatted h1,
.text-formatted h2,
.text-formatted h3 {
    margin-top: 35px;
    font-weight: 600;
    margin-bottom: 5px;
    letter-spacing: .4px
}

.text-formatted .page-image {
    margin-bottom: 0
}

.text-formatted .page-image__wrapper {
    position: relative
}

/*.text-formatted .page-image__wrapper:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,#fff 0,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top,#fff 0,rgba(255,255,255,0) 100%);
    background: linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 100%);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg)
} */

.text-formatted .article-headline {
    font-family: 'Fixel Display';
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
    color: #6891a2;
    text-align: left;
}


.text-formatted a {
    line-height: normal;
    font-weight: 600;
    color: #494949;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in;
    text-decoration: none;
}

.text-formatted a:hover {
    color: #96abb9
}

.text-formatted blockquote,
.text-formatted ol,
.text-formatted p {
    margin-bottom: 13px
}

.text-formatted ul {
    margin-top: 20px;
    margin-bottom: -15px
}

.text-formatted p {
    position: relative;
    text-align: justify;
}

.text-formatted p:empty {
    display: none
}

.text-formatted hr {
    border: none;
    border-bottom: 2px solid #96abb9
}

.text-formatted img {
    max-width: 100%;
    height: auto !important;
    margin-bottom: 25px
}

.text-formatted img[style*="float: left"],
.text-formatted img[style*="float:left"] {
    margin: 0 30px 25px 0
}

.text-formatted img[style*="float: right"],
.text-formatted img[style*="float:right"] {
    margin: 0 0 25px 30px
}

.text-formatted img.image {
    max-width: 50%
}

.text-formatted ol,
.text-formatted ul {
    padding-left: 0;
    overflow: hidden
}



.text-formatted ol {
    list-style-position: inside;
    list-style-type: none
}

.text-formatted ol li {
    counter-increment: step-counter;
    position: relative;
    list-style-type: none;
    padding-left: 20px
}

.text-formatted ol li:before {
    font-weight: 600;
    content: counter(step-counter) ".";
    position: absolute;
    left: 0;
    top: 0;
    color: #6891a2;
}

.text-formatted ul li {
    position: relative;
    list-style-type: none;
    padding-left: 32px;
    margin-bottom: 15px;
}

.ocf-description-bottom {
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #767676;
}

.ocf-description-bottom> :first-child {
    margin-top: 0 !important;
}

.ocf-description-bottom> :last-child {
    margin-bottom: 0 !important;
}

.ocf-description-bottom .clearfix {
    height: 1px;
}

.ocf-description-bottom .h1,
.ocf-description-bottom .h2,
.ocf-description-bottom .h3,
.ocf-description-bottom h1,
.ocf-description-bottom h2,
.ocf-description-bottom h3 {
    margin-top: 25px;
    font-weight: 600;
    margin-bottom: 18px;
    letter-spacing: .4px;
}

.ocf-description-bottom .page-image {
    margin-bottom: 0;
}

.ocf-description-bottom .page-image__wrapper {
    position: relative;
}

.ocf-description-bottom .page-image__wrapper:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(180deg, #fff 0, rgba(255, 255, 255, 0) 100%);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.ocf-description-bottom .article-headline {
    font-family: 'Fixel Display';
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
    top: -100px;
    color: #6891a2;
}

.ocf-description-bottom .h2,
.ocf-description-bottom .h3,
.ocf-description-bottom h2,
.ocf-description-bottom h3 {
    margin-bottom: 35px;
}

.ocf-description-bottom a {
    line-height: normal;
    font-weight: 600;
    color: #494949;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in;
    text-decoration: none;
}

.ocf-description-bottom a:hover {
    color: #96abb9;
}

.ocf-description-bottom blockquote,
.ocf-description-bottom ol,
.ocf-description-bottom p,
.ocf-description-bottom ul {
    margin-bottom: 13px;
}

.ocf-description-bottom p {
    position: relative;
}

.ocf-description-bottom p:empty {
    display: none;
}

.ocf-description-bottom hr {
    border: none;
    border-bottom: 2px solid #96abb9;
}

.ocf-description-bottom img {
    max-width: 100%;
    height: auto !important;
    margin-bottom: 25px;
}

.ocf-description-bottom img[style*="float: left"],
.ocf-description-bottom img[style*="float:left"] {
    margin: 0 30px 25px 0;
}

.ocf-description-bottom img[style*="float: right"],
.ocf-description-bottom img[style*="float:right"] {
    margin: 0 0 25px 30px;
}

.ocf-description-bottom img.image {
    max-width: 50%;
}

.ocf-description-bottom ol,
.ocf-description-bottom ul {
    padding-left: 0;
    overflow: hidden;
}

.ocf-description-bottom ol li,
.ocf-description-bottom ul li {
    margin-bottom: 23px;
    overflow: hidden;
}

.ocf-description-bottom ol {
    list-style-position: inside;
    list-style-type: none;
}

.ocf-description-bottom ol li {
    counter-increment: step-counter;
    position: relative;
    list-style-type: none;
    padding-left: 20px;
}

.ocf-description-bottom ol li:before {
    font-weight: 600;
    content: counter(step-counter) ".";
    position: absolute;
    left: 0;
    top: 0;
    color: #96abb9;
}

.ocf-description-bottom ul li {
    position: relative;
    list-style-type: none;
    padding-left: 28px;
}

#category-desc.text-formatted ul li:before {
    top: 2px;
}

.text-formatted ul li:before {
    content: url(/image/catalog/all/check.png);
    position: absolute;
    color: #96abb9;
    top: 2px;
    left: 0px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    line-height: 21px;
    width: 18px;
    height: 17px
}

.ocf-description li {
    list-style: none;
}

.ocf-description.ocf-description-bottom ul li:before {
    content: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20style%3D%22fill%3A%230b9365%3B%22%20d%3D%22M468.907%20214.604c-11.423%200-20.682%209.26-20.682%2020.682v20.831c-.031%2054.338-21.221%20105.412-59.666%20143.812-38.417%2038.372-89.467%2059.5-143.761%2059.5h-.12C132.506%20459.365%2041.3%20368.056%2041.364%20255.883c.031-54.337%2021.221-105.411%2059.667-143.813%2038.417-38.372%2089.468-59.5%20143.761-59.5h.12c28.672.016%2056.49%205.942%2082.68%2017.611%2010.436%204.65%2022.659-.041%2027.309-10.474%204.648-10.433-.04-22.659-10.474-27.309-31.516-14.043-64.989-21.173-99.492-21.192h-.144c-65.329%200-126.767%2025.428-172.993%2071.6C25.536%20129.014.038%20190.473%200%20255.861c-.037%2065.386%2025.389%20126.874%2071.599%20173.136%2046.21%2046.262%20107.668%2071.76%20173.055%2071.798h.144c65.329%200%20126.767-25.427%20172.993-71.6%2046.262-46.209%2071.76-107.668%2071.798-173.066v-20.842c0-11.423-9.259-20.683-20.682-20.683z%22%2F%3E%3Cpath%20d%3D%22M505.942%2039.803c-8.077-8.076-21.172-8.076-29.249%200L244.794%20271.701l-52.609-52.609c-8.076-8.077-21.172-8.077-29.248%200-8.077%208.077-8.077%2021.172%200%2029.249l67.234%2067.234a20.616%2020.616%200%200%200%2014.625%206.058%2020.618%2020.618%200%200%200%2014.625-6.058L505.942%2069.052c8.077-8.077%208.077-21.172%200-29.249z%22%20style%3D%22fill%3A%230b9365%3B%22%2F%3E%3C%2Fsvg%3E);
    position: absolute;
    color: #96abb9;
    margin-top: 8px;
    margin-left: -25px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    line-height: 21px;
    width: 18px;
    height: 17px;
}

.text-formatted ul[style*="list-style-type: circle"] li:before,
.text-formatted ul[style*="list-style-type: disc"] li:before,
.text-formatted ul[style*="list-style-type: square"] li:before,
.text-formatted ul[style*="list-style-type:circle"] li:before,
.text-formatted ul[style*="list-style-type:disc"] li:before,
.text-formatted ul[style*="list-style-type:square"] li:before {
    top: 0;
    font-size: 13px
}

.text-formatted ul[style*="list-style-type: square"] li:before,
.text-formatted ul[style*="list-style-type:square"] li:before {
    content: '■'
}

.text-formatted ul[style*="list-style-type: disc"] li:before,
.text-formatted ul[style*="list-style-type:disc"] li:before {
    font-size: 26px;
    line-height: 21px;
    content: '•'
}

.text-formatted ul[style*="list-style-type: circle"] li:before,
.text-formatted ul[style*="list-style-type:circle"] li:before {
    content: '○'
}

.text-formatted blockquote {
    display: block;
    clear: both;
    border-left: 3px solid #7f7365;
    padding-left: 15px
}

.text-formatted .table-wrap {
    max-width: 100%;
    overflow: auto
}

.text-formatted table {
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: none
}

.text-formatted table img {
    margin: auto
}

.text-formatted table td,
.text-formatted table th {
    padding: 10px 20px;
    text-align: left;
    border: none
}

.text-formatted table tbody:first-child tr:first-child td,
.text-formatted table tbody:first-child tr:first-child th,
.text-formatted table th,
.text-formatted table thead td {
    font-weight: 700
}

.text-formatted table tbody:first-child tr:nth-child(odd),
.text-formatted table thead tr:nth-child(odd) {
    background: #eee
}

.text-formatted table thead+tbody tr:nth-child(even) {
    background: #eee
}

.text-formatted table tfoot td {
    font-weight: 700
}

[data-js-link] {
    cursor: pointer
}

.page-content {
    padding: 37px 0 49px
}

img {
    max-width: 100%
}

*,
::after,
::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:active,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:active,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:hover {
    -webkit-transition: background-color 5000s ease-in-out 0s !important;
    -o-transition: background-color 5000s ease-in-out 0s !important;
    transition: background-color 5000s ease-in-out 0s !important
}

.target {
    position: absolute;
    z-index: -1;
    top: -81px
}

:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

a,
a:active,
a:focus,
a:hover {
    outline: 0
}

.ov-h {
    overflow: hidden !important
}

.br-inline {
    content: " ";
    display: inline-block;
    width: .3em
}

.transition-none,
.transition-none * {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

.navbar {
    padding: 0
}

body,
html {
    height: 100%;
    margin: 0;
    overflow-x: clip;
}

#wrapper {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%
}

#page-header {
    z-index: 32
}

#page-content {
    position: relative;
    z-index: 31;
    padding-top: 61px
}

#page-content:after {
    content: '';
    clear: both
}

#page-empty-wrap {
    clear: both
}

.aside-left {
    position: relative;
    z-index: 10
}

#page-footer {
    position: relative;
    z-index: 30;
    margin-top: auto
}

svg {
    display: block
}

code {
    border-radius: 0;
    padding: 20px;
    color: #efefef;
    display: block;
    background: #2b2b2b;
    line-height: 2;
    font-size: 18px
}

#page-breadcrumb {
    overflow: hidden
}

.breadcrumb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    padding: 0;
    margin-bottom: 40px;
    margin-top: 40px;
    flex-wrap: wrap;
}

.breadcrumb .breadcrumb-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0
}

.breadcrumb .breadcrumb-item+.breadcrumb-item:before {
    content: '/';
    float: left;
    font-size: 19px;
    line-height: 1;
    padding: 0 3px;
    opacity: .7;
    color: #917e6a
}

.breadcrumb .breadcrumb-item.active span {
    width: max-content;
}

.breadcrumb .breadcrumb-item a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-decoration: none;
    color: #917e6a;
    opacity: .7;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    width: max-content;
}

.breadcrumb .breadcrumb-item a:hover {
    opacity: 1;
    text-decoration: none
}

.breadcrumb .breadcrumb-item.active span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #917e6a
}

.pagination-wrap {
    margin-top: 44px;
    margin-bottom: 44px
}

.pagination-wrap .pagination {
    margin-bottom: 0
}

.pagination-wrap .pagination .page-item .page-current,
.pagination-wrap .pagination .page-item .page-link,
.pagination-wrap .pagination .page-item .page-next,
.pagination-wrap .pagination .page-item .page-prev {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 35px;
    min-width: 38px;
    text-align: center;
    padding: 1px;
    margin: 6px 0;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    border: none;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    background: 0 0
}

.pagination-wrap .pagination .page-item .page-gap {
    cursor: default;
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 1px;
    margin: 5px;
    font-size: 1rem;
    font-weight: 600;
    color: #7f7365;
    border: none
}

.pagination-wrap .pagination .page-item .page-next,
.pagination-wrap .pagination .page-item .page-prev {
    font-size: 10px;
    text-decoration: none
}

.pagination-wrap .pagination .page-item .page-next:before,
.pagination-wrap .pagination .page-item .page-prev:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pagination-wrap .pagination .page-item .page-next:hover,
.pagination-wrap .pagination .page-item .page-prev:hover {
    color: #fff;
    background: #7f7365
}

.pagination-wrap .pagination .page-item .page-current:hover,
.pagination-wrap .pagination .page-item .page-link:hover {
    color: #fff;
    background: #7f7365
}

.pagination-wrap .pagination .page-item .page-prev:before {
    content: '\f007'
}

.pagination-wrap .pagination .page-item .page-next:before {
    content: '\f006'
}

.pagination-wrap .pagination .page-item.active .page-current,
.pagination-wrap .pagination .page-item.active .page-link {
    background: #7f7365;
    color: #fff
}

.pagination-wrap .pagination .page-item.active .page-current:focus:not(.page-gap),
.pagination-wrap .pagination .page-item.active .page-current:hover:not(.page-gap),
.pagination-wrap .pagination .page-item.active .page-link:focus:not(.page-gap),
.pagination-wrap .pagination .page-item.active .page-link:hover:not(.page-gap) {
    color: #fff;
    background: #7f7365
}

.pagination-wrap .btn-load-more {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 26px;
    line-height: 15px;
    font-size: .75rem;
    padding-left: 18px;
    padding-right: 18px
}

.pager {
    list-style: none;
    padding-left: 0
}

.pager .page-next,
.pager .page-prev {
    font-size: .875rem;
    line-height: 1.2rem;
    vertical-align: baseline
}

.pager .page-next:before,
.pager .page-prev:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pager .page-next:before,
.pager .page-prev:before {
    font-size: .65rem;
    line-height: 1rem;
    margin-top: .2rem;
    text-decoration: none !important
}

.pager .page-prev:before {
    float: left;
    margin-right: .3rem
}

.pager .page-next:before {
    float: right;
    margin-left: .3rem
}

.footer-top {
    background: #373737
}

.footer-top .footer-top__container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
    padding-bottom: 40px;
    padding-top: 80px
}

.footer-top .footer-top__container .footer-menu-item {
    margin-top: 20px
}

.footer-top .footer-top__container .footer-menu-item a {
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    text-decoration: none;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.footer-top .footer-top__container .footer-menu-item a:hover {
    color: #dcae7d
}

.footer-top .footer-top__container .phones a {
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    padding-top: 20px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.footer-top .footer-top__container .phones a:hover {
    color: #dcae7d
}

.footer-top .footer-top__container .social__footer-wrapper {
    margin-top: 20px
}

.footer-top .footer-top__container .social__footer-wrapper .social__title {
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    padding-bottom: 20px
}

.footer-top .footer__menu-title {
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 200%;
    text-transform: uppercase;
    color: #dcae7d
}

#nav-footer .footer-menu-item,
#nav-footer-catalog .footer-menu-item {
    padding-left: 0
}

.footer-top__container-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 40px
}

.footer-top__container-bottom img {
    max-width: 212px
}

.copyright__wrapper {
    background: #1f1f1f;
    height: 115px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.copyright__wrapper .copyright__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.copyright__wrapper .copyright__left-text {
    width: 34%;
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #fff
}

.empty-order {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #917e6a;
    margin-top: 20px
}

.order-list-outer__designer .order-list-outer__top {
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: 483px auto
}

.order-list-outer__designer .order-list-outer__top-changer {
    display: grid;
    grid-template-columns: repeat(3, 1fr)
}

.order-list-outer__designer .order-list-outer__top-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    margin-bottom: 20px
}

.order-list-outer__designer .order-list-outer__top-search-input {
    border: 1px solid #b2b2b2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2;
    height: 48px;
    width: 270px;
    padding-left: 20px
}

.order-list-outer__designer .order-list-outer__top-search-input::-webkit-input-placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2
}

.order-list-outer__designer .order-list-outer__top-search-input::-moz-placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2
}

.order-list-outer__designer .order-list-outer__top-search-input:-ms-input-placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2
}

.order-list-outer__designer .order-list-outer__top-search-input::placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2
}

.order-list-outer__designer .order-list-outer__top-search-calendar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 91px;
    height: 100%;
    padding: 0;
    font-size: 24px;
    color: #917e6a;
    background: 0 0;
    border: none;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.order-list-outer__designer .order-list-outer__top-search-calendar:hover {
    opacity: .6
}

.order-list-outer__designer .promocode-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 0;
    min-height: 0 !important;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.order-list-outer__designer .order-detail-trigger.active .promocode-block {
    min-height: 72px !important;
    max-height: unset;
    overflow: visible
}

.order-list-outer__designer .promocode-block__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(104, 145, 162, .25);
    height: 37px;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #6891a2
}

.order-list-outer__designer .promocode-block__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 72px;
    width: 100%;
    background: rgba(104, 145, 162, .1);
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2
}

.order-list-outer__designer .promocode-block__bottom .promocode-block__sallary,
.order-list-outer__designer .promocode-block__bottom .promocode-block__value {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2
}

.order-list-outer__designer .promocode-block__pay {
    padding-left: 23px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 15%;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%
}

.order-list-outer__designer .promocode-block__delivery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%
}

.order-list-outer__designer .promocode-block__value {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%
}

.order-list-outer__designer .promocode-block__sallary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.order-list-outer__designer .order-list-outer__top-search-wrapper {
    position: relative
}

.order-list-outer__designer .order-list-outer__top-search-wrapper .order-list-outer__top-search-submit {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: 0 0;
    border: none;
    padding-top: 5px;
    color: #917e6a;
    font-size: 24px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    cursor: pointer
}

.order-list-outer__designer .order-list-outer__top-search-wrapper .order-list-outer__top-search-submit:hover {
    opacity: .6
}

.header-search-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 46%;
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    max-width: 46%
}

.search-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    margin-left: auto
}

.btn.btn-search-close,
.btn.btn-search-switch {
    border: 0 none;
    color: #6891a2;
    width: 100%;
    background: 0 0;
    padding-left: 5px;
    padding-right: 5px
}

.btn.btn-search-close i:before,
.btn.btn-search-switch i:before {
    font-size: 24px;
    line-height: 27px
}

.btn-search-close {
    max-width: 81px
}

.search-container-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 998px
}

.search-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex !important;
    position: absolute;
    top: -100%;
    right: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
    opacity: 0;
    visibility: hidden;
    background-color: #fff;
    z-index: 1000;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.search-form.show {
    opacity: 1;
    visibility: visible;
    top: 0
}

.search-form .search-form-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1)
}

.search-form .form-element-wrapper {
    width: 100%;
    position: relative
}

.search-form .form-search-relative-wrapper {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.search-form .loader-circle {
    width: 20px;
    height: 20px;
    min-width: 20px;
    display: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 5px;
    z-index: 1
}

.search-form .loader-circle:after,
.search-form .loader-circle:before {
    content: "";
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px
}

.search-form .btn-search {
    width: 81px;
    min-width: unset;
    height: 100%;
    border: none;
    font-size: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background: #6891a2
}

.search-form .btn-search i:before {
    font-size: 24px;
    line-height: 27px
}

.search-form .form-control {
    padding-left: 0;
    padding-right: 10px;
    margin: 0 20px;
    height: 60px;
    background: 0 0;
    border: none;
    font-family: 'Fixel Display';
    border-bottom: 2px solid #6891a2;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2;
    width: 100%
}

.search-form .search-results {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: -2px;
    z-index: -1
}

.search-form .search-results .ui-autocomplete {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    border: none;
    -webkit-box-shadow: 0 7px 15.48px 2.52px rgba(0, 0, 0, .14);
    box-shadow: 0 7px 15.48px 2.52px rgba(0, 0, 0, .14);
    overflow: hidden;
    padding: 0;
    background: #fff;
    max-height: 682px;
    overflow-y: auto
}

.search-form .search-results .ui-autocomplete.active {
    display: block !important
}

.search-form .search-results .product,
.search-form .search-results .ui-menu-item {
    list-style: none;
    padding: 0 20px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    margin-bottom: 0
}

.search-form .search-results .product.ui-state-focus,
.search-form .search-results .ui-menu-item.ui-state-focus {
    background: 0 0;
    font-weight: 400;
    border: none
}

.search-form .search-results .product.show-all,
.search-form .search-results .ui-menu-item.show-all {
    font-size: 16px;
    font-weight: 600;
    background: #f7f7f5;
    padding: 25px
}

.search-form .search-results .product.show-all a,
.search-form .search-results .ui-menu-item.show-all a {
    display: block;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2;
    padding: 23px;
    border: 1px solid #6891a2;
    max-width: 240px;
    width: 100%;
    text-decoration: none;
    text-align: center;
    margin: 0 auto
}

.search-form .search-results .product.category a,
.search-form .search-results .ui-menu-item.category a {
    color: #262626
}

.search-form .search-results .product.category a i,
.search-form .search-results .ui-menu-item.category a i {
    text-align: center
}

.search-form .search-results .product.category a i:before,
.search-form .search-results .ui-menu-item.category a i:before {
    content: '';
    display: inline-block;
    width: 11px;
    height: 11px;
    background: silver;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.search-form .search-results .product.category.ui-state-focus a i:before,
.search-form .search-results .ui-menu-item.category.ui-state-focus a i:before {
    background: #7f7365
}

.search-form .search-results .product.empty,
.search-form .search-results .ui-menu-item.empty {
    text-align: center
}

.search-form .search-results .product.empty,
.search-form .search-results .product.empty.ui-state-focus,
.search-form .search-results .ui-menu-item.empty,
.search-form .search-results .ui-menu-item.empty.ui-state-focus {
    background: 0 0;
    color: inherit;
    cursor: default
}

.search-form .search-results .product.search-variant-title,
.search-form .search-results .ui-menu-item.search-variant-title {
    font-weight: 600;
    color: #7f7365;
    font-size: 1.125rem;
    cursor: default
}

.search-form .search-results .product.search-variant-title.ui-state-focus,
.search-form .search-results .ui-menu-item.search-variant-title.ui-state-focus {
    background: 0 0
}

.search-form .search-results .product.search-variant a,
.search-form .search-results .ui-menu-item.search-variant a {
    font-weight: 400;
    color: #033f04;
    position: relative;
    padding-left: 15px;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease
}

.search-form .search-results .product.search-variant a .title,
.search-form .search-results .ui-menu-item.search-variant a .title {
    color: inherit
}

.search-form .search-results .product.search-variant a:before,
.search-form .search-results .ui-menu-item.search-variant a:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 5px;
    height: 5px;
    background: #737373
}

.search-form .search-results .product.search-variant.ui-state-focus,
.search-form .search-results .ui-menu-item.search-variant.ui-state-focus {
    background: 0 0
}

.search-form .search-results .product.search-variant.ui-state-focus a,
.search-form .search-results .ui-menu-item.search-variant.ui-state-focus a {
    color: #96abb9
}

.search-form .search-results .separate.ui-menu-divider {
    margin: 18px 27px 18px
}

.search-form .search-results .see-all {
    text-align: center;
    padding: 10px
}

.search-form .search-results .see-all a {
    color: #494949
}

.price-old.d-none {
    display: none
}

.search-form .search-results .product:not(:first-child) .search-product {
    border-top: 1px solid #b2b2b2
}

.search-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    overflow: hidden;
    padding: 25px 0;
    font-family: 'Fixel Display';
    ;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.search-product .search-product-link {
    text-decoration: none
}

.search-product .info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.search-product .image img {
    display: block
}

.search-product .title {
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in;
    font-weight: 300;
    font-size: 24px;
    line-height: 35px;
    color: #917e6a;
    margin-left: 30px
}

.search-product .price-block {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 35px;
    margin-left: auto
}

.search-product .price-block .price-old {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.search-product .price-block .price {
    text-align: left
}

.search-product .price-block .price .price-currency,
.search-product .price-block .price .price-value {
    font-size: 24px;
    line-height: 35px;
    font-weight: 400;
    color: #6891a2
}

.search-product .price-block .price-share {
    font-size: 11px;
    width: auto;
    margin: 0 12px 0 0;
    line-height: 14px;
    display: none
}

.search-product .btn-wrapper {
    width: 100%;
    max-width: 190px;
    margin-left: auto
}

.search-product .btn-wrapper .btn {
    max-width: 190px;
    width: 100%;
    padding: 18px 15px;
    border: 0;
    background: #6891a2;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 36px;
    text-transform: uppercase
}

#ral-tabs {
    background: 0 0;
    border: none
}

#ral-tabs .ui-widget-header {
    background: 0 0;
    border: none;
    padding: 0
}

#ral-tabs .ui-tabs-anchor {
    padding: 0
}

#ral-tabs .ui-corner-top {
    background: 0 0;
    border: none;
    margin: 0
}

#ral-tabs .ui-tabs-panel {
    padding: 0
}

#ral-tabs .tab-content {
    padding: 0;
    border: none
}

#ral-tabs .tab-content .toggle-tabs-mobile {
    display: none;
    -webkit-box-shadow: 0 0 5px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 0 5px 4px rgba(0, 0, 0, .2);
    width: auto;
    text-align: center;
    padding-left: 0;
    margin-left: 7px;
    margin-bottom: 5px
}

#ral-tabs .tab-content .toggle-tabs-mobile .title {
    font-size: 14px;
    font-weight: 400;
    color: #444
}

.ral-title {
    text-align: center;
    font-size: 42px;
    font-weight: 600;
    color: #444
}

.ral-list {
    margin-bottom: 20px;
    padding: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 5px;
    background-color: #e3eaf2
}

.ral-list-item {
    list-style-type: none
}

.ral-list-item .active .ral-item {
    border: 2px solid #777
}

.ral-item {
    display: block;
    max-width: 120px;
    width: 120px;
    height: 80px;
    background-color: #bebc7f;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(11.11111111%);
    -ms-flex: 0 0 calc(11.11111111%);
    flex: 0 0 calc(11.11111111%)
}

.ral-item .active .ral-item {
    border: 2px solid #777
}

.ral-list-link {
    display: block;
    margin-right: 10px;
    border: 2px solid transparent
}

.ral-list-link:hover {
    text-decoration: none
}

.ral-list-link .title {
    font-size: 14px;
    font-weight: 400;
    color: #444
}

.ral-list-link .ral-item {
    -webkit-box-shadow: 0 0 5px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 0 5px 4px rgba(0, 0, 0, .2)
}

.ral-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 5px
}

.ral-wrapper .text_not-found {
    margin: 40px auto
}

.ral-item-wrapper {
    text-decoration: none;
    text-align: left;
    margin-right: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(11.11111111%);
    -ms-flex: 0 0 calc(11.11111111%);
    flex: 0 0 calc(11.11111111%);
    border: 2px solid transparent
}

.ral-item-wrapper:hover {
    text-decoration: none
}

.ral-item-wrapper .title {
    font-size: 14px;
    font-weight: 400;
    color: #444
}

.ral-item-wrapper.active {
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 5px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 0 5px 4px rgba(0, 0, 0, .2)
}

.ral-choise {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.ral-choise-btn {
    padding: 10px 0;
    max-width: 220px;
    width: 100%;
    border: none;
    font-size: 18px;
    font-weight: 400;
    background-color: #7f7365;
    color: #fff
}

.ral-error {
    margin-top: 15px;
    font-weight: 400;
    font-size: 16px;
    color: #57595d
}

.fancybox-close-small {
    background: #96abb9
}

.socials-popup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: fixed;
    z-index: 101;
    right: 60px;
    bottom: 40px
}

.socials-popup.active .socials-popup-btn .comments-icon {
    display: none
}

.socials-popup.active .socials-popup-btn .close-icon {
    display: block
}

.socials-popup.active .socials-popup-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.socials-popup-overlay {
    display: none;
    position: fixed;
    z-index: 101;
    top: 72px;
    left: 0;
    width: 100%;
    height: -webkit-calc(100% - 72px);
    height: calc(100% - 72px);
    background: rgba(55, 55, 55, .8)
}

.socials-popup-btn,
.socials-popup-links .item .icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 64px;
    height: 64px;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 15px rgba(0, 0, 0, .15);
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.socials-popup-btn:hover,
.socials-popup-links .item .icon:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.socials-popup-btn {
    background: #6891a2;
    position: relative
}

.socials-popup-btn:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #6891a2;
    border-radius: 50%;
    -webkit-animation: pulse 1.5s infinite;
    -o-animation: pulse 1.5s infinite;
    animation: pulse 1.5s infinite
}

.socials-popup-btn:hover {
    background: #567988
}

.socials-popup-btn .close-icon {
    display: none
}

.socials-popup-links {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.socials-popup-links .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    text-decoration: none
}

.socials-popup-links .item-instagram .icon {
    background: #e65c98
}

.socials-popup-links .item-instagram:hover .icon {
    background: #c0497d
}

.socials-popup-links .item-telegram .icon {
    background: #3ba6f4
}

.socials-popup-links .item-telegram:hover .icon {
    background: #3488c6
}

.socials-popup-links .item-whatsapp .icon {
    background: #5ca649
}

.socials-popup-links .item-call:hover .icon,
.socials-popup-links .item-whatsapp:hover .icon {
    background: #488438
}

.socials-popup-links .item-viber .icon {
    background: #985ec7
}

.socials-popup-links .item-viber:hover .icon {
    background: #714794
}

.socials-popup-links .item-call .icon {
    background: #5ca649
}

.socials-popup-links .item .title {
    margin-right: 20px;
    font-size: 18px;
    line-height: 33px;
    color: #fff;
    text-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

.phone {
    position: relative;
    display: inline-block;
    color: #666;
    text-decoration: none;
    line-height: 1.4;
    white-space: nowrap
}

.phones:after {
    content: '';
    display: block;
    clear: both
}

.phones.phones-inverse .phone {
    color: #fff;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in
}

.phones.phones-inverse .phone .sup {
    color: #9ba4d8
}

.phones.phones-inverse .phone .quote {
    color: #494949
}

.phones.phones-inverse .phone .num {
    color: #fff
}

.phones.phones-inverse .phone:after {
    background: #494949
}

.skype-list:after {
    content: '';
    display: block;
    clear: both
}

.skype-list .item {
    margin-bottom: .4rem
}

.skype-list .item .name {
    color: #949494
}

.date {
    display: block;
    font-size: 12px;
    color: #96abb9
}

.load-more-title {
    text-align: center;
    background: #494949;
    color: #fff;
    font-weight: 500;
    padding: .5rem;
    margin-bottom: 1rem;
    text-transform: uppercase
}

.rate {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    line-height: 14px
}

.rate img {
    display: inline-block;
    vertical-align: top;
    height: 14px
}

.rate img:not(:last-child) {
    margin-right: 3px
}

.price-block .price-currency {
    margin-left: 4px
}

.price-block .price-old {
    line-height: 1;
    position: relative;
    color: #999;
    margin-right: 20px;
    white-space: nowrap;
    text-align: left;
    margin-left: 2px;
}

.price-block .price-old .price-value {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    position: relative
}

.price-block .price-old .price-value:before {
    content: '';
    display: block;
    position: absolute;
    left: -2px;
    right: -2px;
    top: 50%;
    height: 1px;
    background: #999
}

.price-block .price-old .price-currency {
    font-size: 16px;
    font-weight: 400
}

.price-block .price-share {
    border: 1px solid #7f7365;
    color: #7f7365;
    text-align: center;
    width: 80%;
    margin: 2px auto 0;
    min-width: 50px
}

.price-block .price-text {
    font-size: 12px;
    color: #999
}

.price-block .price {
    text-align: center
}

.price-block .price .price-value {
    font-size: 22px;
    color: #323232;
    font-weight: 700
}

.price-block .price .price-currency {
    font-size: 22px;
    color: #323232;
    font-weight: 700
}

.price-block .price-gain {
    color: #6aba1b;
    text-align: center;
    line-height: 1.2;
    padding: 3px 7px;
    border: 1px solid #6aba1b;
    margin-left: 25px;
    position: relative
}

.price-block .price-gain:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 12px solid #6aba1b;
    border-bottom: 5px solid transparent;
    top: 50%;
    right: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.price-block .price-gain:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-right: 11px solid #fff;
    border-bottom: 4px solid transparent;
    top: 50%;
    left: -10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.qty-wrap .qty-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.qty-wrap .minus,
.qty-wrap .plus {
    position: relative;
    left: 0;
    background-color: transparent;
    border: 1px solid #f7f7f5;
    outline: 0 !important;
    display: inline-block;
    padding: 0;
    width: 36px;
    min-width: 36px;
    height: 36px;
    cursor: pointer
}

.qty-wrap .minus:after,
.qty-wrap .minus:before,
.qty-wrap .plus:after,
.qty-wrap .plus:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    background: #aeaeae;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.qty-wrap .minus:hover:after,
.qty-wrap .minus:hover:before,
.qty-wrap .plus:hover:after,
.qty-wrap .plus:hover:before {
    background: #96abb9
}

.qty-wrap .minus:before,
.qty-wrap .plus:before {
    width: 8px;
    height: 2px;
    margin-top: -1px;
    margin-left: -4px
}

.qty-wrap .minus:after,
.qty-wrap .plus:after {
    width: 2px;
    height: 8px;
    margin-top: -4px;
    margin-left: -1px
}

.qty-wrap .minus {
    top: 0
}

.qty-wrap .minus:after {
    display: none
}

.qty-wrap .plus {
    bottom: 0
}

.qty-wrap .count-input {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    margin: 0;
    padding: 0 2px;
    font-size: 14px;
    height: 36px;
    width: 50px;
    min-width: 50px;
    border: 1px solid #f7f7f5;
    text-align: center;
    background: #f7f7f5;
    color: #333;
    border-radius: 0;
    -moz-appearance: textfield
}

.qty-wrap .count-input::-webkit-inner-spin-button,
.qty-wrap .count-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.qty-wrap .count-input:focus {
    border-color: #8c8c8c
}

.qty-wrap .qty-text {
    font-size: 12px;
    color: #666;
    margin-left: 11px
}

.multiply {
    padding-right: 16px;
    margin-top: 31px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8%;
    -ms-flex: 0 0 8%;
    flex: 0 0 8%;
    max-width: 8%
}

.multiply:before {
    content: 'X';
    font-size: 21px;
    font-weight: 600;
    color: #ccc;
    line-height: 1
}

.equally {
    margin-top: 37px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 9%;
    -ms-flex: 0 0 9%;
    flex: 0 0 9%;
    max-width: 9%
}

.equally:after,
.equally:before {
    content: '';
    width: 19px;
    height: 3px;
    background: #ccc;
    display: block
}

.equally:after {
    margin-top: 4px
}

.select-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.select-block .label {
    margin-right: 5px
}

.table {
    display: table
}

.table .tr {
    display: table-row-group
}

.table .th {
    display: table-cell
}

.table .td {
    display: table-cell
}

.scroll-up {
    position: fixed;
    right: 0;
    bottom: 120px;
    background: #96abb9;
    -webkit-background-size: 17px 17px;
    background-size: 17px;
    width: 42px;
    height: 42px;
    margin-top: 180px;
    z-index: 100;
    cursor: pointer;
    display: none;
    -webkit-box-shadow: 3.032px 10.574px 16.02px 1.98px rgba(0, 0, 0, .3);
    box-shadow: 3.032px 10.574px 16.02px 1.98px rgba(0, 0, 0, .3)
}

.scroll-up:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.scroll-up:before {
    content: '\f005'
}

.scroll-up:before {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    font-size: 20px
}

.loader {
    width: 100px;
    height: 60px;
    position: relative;
    margin: 20px auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.loader span {
    display: block;
    width: 8px;
    height: 40px;
    background-color: #96abb9
}

.loader span:not(:last-child) {
    margin-right: 5px
}

.loader span:nth-child(1) {
    -webkit-animation: grow 1s ease-in-out infinite;
    -o-animation: grow 1s ease-in-out infinite;
    animation: grow 1s ease-in-out infinite
}

.loader span:nth-child(2) {
    -webkit-animation: grow 1s ease-in-out .15s infinite;
    -o-animation: grow 1s ease-in-out .15s infinite;
    animation: grow 1s ease-in-out .15s infinite
}

.loader span:nth-child(3) {
    -webkit-animation: grow 1s ease-in-out .3s infinite;
    -o-animation: grow 1s ease-in-out .3s infinite;
    animation: grow 1s ease-in-out .3s infinite
}

.loader span:nth-child(4) {
    -webkit-animation: grow 1s ease-in-out .45s infinite;
    -o-animation: grow 1s ease-in-out .45s infinite;
    animation: grow 1s ease-in-out .45s infinite
}

.loader-circle {
    width: 40px;
    height: 40px;
    position: relative
}

.loader-circle:after,
.loader-circle:before {
    content: "";
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    border-width: 10px
}

.loader-circle:after,
.loader-circle:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-color: transparent
}

.loader-circle:before {
    z-index: 100;
    border-top-color: #96abb9;
    -webkit-animation: loader-spin 1s infinite;
    -o-animation: loader-spin 1s infinite;
    animation: loader-spin 1s infinite
}

.loader-circle:after {
    border-style: solid;
    border-color: #f7f7f7
}

.contact-info-widget {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 50%;
    margin: 30px auto;
    text-align: center
}

.contact-info-widget .title {
    font-size: 1.25rem;
    color: #333;
    margin-bottom: 10px
}

.contact-info-widget .phone {
    position: relative;
    font-size: 1.625rem;
    font-weight: 400;
    text-decoration: none;
    padding-left: 30px
}

.contact-info-widget .phone:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.contact-info-widget .phone:before {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #333 !important
}

.contact-info-widget .phone .num,
.contact-info-widget .phone .quote,
.contact-info-widget .phone .sup {
    color: #494949
}

.hamburger-box {
    width: 19px;
    height: 10px;
    position: absolute;
    top: 23px;
    left: 46px
}

.hamburger-box .hamburger-inner {
    position: absolute;
    width: 14px;
    height: 2px;
    left: 4px;
    background-color: #fff;
    margin-top: -1px;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform
}

.hamburger-box .hamburger-inner:before {
    content: '';
    width: 2px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: -4px
}

.hamburger-box .hamburger-inner:nth-child(1) {
    -webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    -o-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    -webkit-transition-duration: .275s;
    -o-transition-duration: .275s;
    transition-duration: .275s;
    top: 0
}

.hamburger-box .hamburger-inner:nth-child(2) {
    -webkit-transition: opacity .125s ease .275s;
    -o-transition: opacity .125s ease .275s;
    transition: opacity .125s ease .275s;
    top: 4px
}

.hamburger-box .hamburger-inner:nth-child(3) {
    -webkit-transition: -webkit-transform 275ms cubic-bezier(.68, -.55, .265, 1.55);
    transition: -webkit-transform 275ms cubic-bezier(.68, -.55, .265, 1.55);
    -o-transition: -o-transform 275ms cubic-bezier(.68, -.55, .265, 1.55);
    transition: transform 275ms cubic-bezier(.68, -.55, .265, 1.55);
    transition: transform 275ms cubic-bezier(.68, -.55, .265, 1.55), -webkit-transform 275ms cubic-bezier(.68, -.55, .265, 1.55), -o-transform 275ms cubic-bezier(.68, -.55, .265, 1.55);
    top: 8px
}

.stock {
    cursor: default;
    font-size: .75rem
}

.stock:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.stock:before {
    margin-right: 4px
}

.stock.in-stock {
    color: #5cb406
}

.stock.out-of-stock {
    color: #737373
}

.stock.out-of-production {
    color: #737373
}

.stock.is-ending {
    color: #d2262f
}

.stock.is-expected,
.stock.pre-order-stock {
    color: brown
}

.articul {
    color: #737373;
    font-size: .75rem
}

.custom-sticker-wrapper {
    position: absolute
}

.custom-sticker-wrapper.bottom-right {
    bottom: 5px;
    right: 5px
}

.custom-sticker-wrapper.bottom-left {
    bottom: 5px;
    left: 5px
}

.custom-sticker-wrapper.top-left {
    top: 5px;
    left: 5px
}

.custom-sticker-wrapper.top-right {
    top: 5px;
    right: 5px
}

.custom-sticker-wrapper .sticker:not(:last-child) {
    margin-bottom: 5px
}

.sticker-wrapper {
    position: absolute;
    left: -10px;
    top: 10px;
    z-index: 2
}

.sticker-wrapper .sticker {
    font-size: .75rem;
    line-height: 1;
    padding: 7px;
    text-align: center;
    margin-bottom: 5px;
    cursor: default;
    min-width: 70px;
    position: relative
}

.sticker-wrapper .sticker:after {
    content: '';
    width: 10px;
    height: 10px;
    background: 0 0;
    position: absolute;
    top: -2px;
    left: 0;
    z-index: -1;
    -webkit-transform: skewY(-16deg);
    -ms-transform: skewY(-16deg);
    -o-transform: skewY(-16deg);
    transform: skewY(-16deg)
}

.sticker-wrapper .sticker:before {
    position: absolute;
    top: 0;
    right: -5px
}

.sticker-wrapper .sticker._hot {
    background: #C41E3A;
    color: #fff;
    left: 24px;
    top: 10px;
}

.sticker-wrapper .sticker._hot:after {
    background: #a6172f;
}

.sticker-wrapper .sticker._sales,
.sticker-wrapper .sticker._wholesale-sales {
    background: #ca4950;
    color: #fff
}

.sticker-wrapper .sticker._sales:after,
.sticker-wrapper .sticker._wholesale-sales:after {
    background: #a50d33
}

.sticker-wrapper .sticker._new {
    color: #fff;
    background: #6891a2;
    left: 25px;
    top: 60px;
}

.sticker-wrapper .sticker._new2 {
    color: #fff;
    background: #6891a2;
    left: 25px;
    top: 30px;
}

.sticker-wrapper .sticker.quant {
    color: #fff;
    background: #917e6a;
    left: 0;
    top: 0;
}

.sticker-wrapper .sticker.quant:after {
    background: #786857;
}

.catalog-list .sticker-wrapper .sticker._new {
    left: 0;
    top: 60px;
}

.catalog-list .sticker-wrapper .sticker._new2 {
    left: 0;
    top: 30px;
}

.sticker-wrapper .sticker._hit {
    color: #fff;
    background: #C41E3A;
    left: 0;
    top: 30px;
    height: 26px;
    padding-top: 8px;
}

.sticker-wrapper .sticker._hit:after {
    background: #a6172f
}

.sticker-wrapper .sticker._new:after {
    background: #516e7a
}

.sticker-wrapper .sticker._new2:after {
    background: #516e7a
}


.sticker-wrapper .sticker._coming-soon {
    color: #fff;
    background: #00ced1
}

.sticker-wrapper .sticker._coming-soon:after {
    background: #00ced1
}

.sticker-wrapper .sticker._rubric {
    color: #fff;
    background: #96abb9;
    padding: 9px 13px 9px 19px
}

.sticker-wrapper .sticker._rubric:after {
    background: #96abb9
}

.sticker-wrapper .sticker._rubric:before {
    right: -10px
}

.sticker-wrapper .sticker._top {
    color: #fff;
    background: #ff8c00;
    top: 30px;
    height: 26px;
    padding-top: 8px;
}
.sticker-wrapper .sticker._top:after {
    background: #ff8c00
}

.sort-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.sort-wrapper .label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #6891a2;
    padding-right: 5px
}

.sort-wrapper .label i {
    font-size: 14px;
    padding-right: 5pt
}

.sort-wrapper .jq-selectbox .jq-selectbox__select {
    background: 0 0;
    border: none;
    padding-left: 0;
    padding-right: 35px
}

.sort-wrapper .jq-selectbox .jq-selectbox__dropdown ul li.selected {
    background: 0 0
}

.sort-wrapper .jq-selectbox .jq-selectbox__dropdown ul li {
    font-family: 'Fixel Display';
    padding: 0;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #6891a2
}

.sort-wrapper .jq-selectbox .jq-selectbox__dropdown ul li:hover {
    background: 0 0;
    color: #143643
}

.sort-wrapper .jq-selectbox .jq-selectbox__dropdown {
    right: 0 !important;
    left: auto !important;
    width: 307px !important;
    padding: 20px 30px;
    top: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 4px 100px rgba(0, 0, 0, .25);
    box-shadow: 0 4px 100px rgba(0, 0, 0, .25);
    border-radius: 10px
}

.sort-wrapper .jq-selectbox__select-text {
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #6891a2
}

.sort-wrapper .jq-selectbox__trigger {
    background: 0 0
}

.sort-wrapper .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    color: #6891a2;
    font-size: 12px
}

.toggle-drop {
    position: relative;
    cursor: pointer
}

.toggle-drop-wrapper {
    position: relative
}

.drop-block {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    background: #fff;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    background: 0 0;
    min-width: 299px;
    text-align: left;
    font-size: .75rem;
    line-height: 1.2;
    color: #323232;
    top: 84%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.drop-block .ic-close {
    position: absolute;
    top: 20px;
    right: 10px;
    font-size: 18px;
    color: silver;
    cursor: pointer;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in
}

.drop-block .ic-close:hover {
    color: #96abb9
}

.drop-block .label p {
    margin-bottom: 10px
}

.drop-block .label p:not(:first-child) {
    margin-bottom: 0
}

.drop-block:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 6px solid #f7f7f5;
    top: 6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.drop-block .drop-block-inner {
    background: #f7f7f5;
    padding: 19px 23px 1px;
    margin-top: 12px;
    -webkit-box-shadow: 0 1px 11.7px 1.3px rgba(0, 0, 0, .19);
    box-shadow: 0 1px 11.7px 1.3px rgba(0, 0, 0, .19)
}

.drop-block .drop-block-inner .form-title {
    font-size: 18px;
    margin-bottom: 1px;
    font-weight: 600;
    color: #7f7365;
    text-transform: uppercase
}

.drop-block .drop-block-inner .form-note {
    font-size: 14px;
    color: #666;
    line-height: 1.143
}

.drop-block .drop-block-inner .form,
.drop-block .drop-block-inner form {
    margin-top: 13px
}

.drop-block .drop-block-inner .form .form-note,
.drop-block .drop-block-inner form .form-note {
    color: #262626
}

.drop-block .drop-block-inner .form .control-group,
.drop-block .drop-block-inner form .control-group {
    margin-bottom: 11px
}

.drop-block .drop-block-inner .form .btn,
.drop-block .drop-block-inner form .btn {
    margin-bottom: 5px;
    width: 39px;
    min-width: unset;
    padding: 5px;
    margin-left: -6px
}

.drop-block .drop-block-inner .form .form-error,
.drop-block .drop-block-inner form .form-error {
    display: none
}

.drop-block .drop-block-inner .form .form-control,
.drop-block .drop-block-inner form .form-control {
    margin-bottom: 5px
}

.drop-block.active {
    max-height: 1000px;
    opacity: 1;
    -webkit-box-shadow: 0 0 35px -2px #000;
    box-shadow: 0 0 35px -2px #000;
    z-index: 101;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: visible
}

.empty-text {
    font-size: 2.25rem;
    color: silver;
    line-height: 1.2;
    margin-bottom: 200px
}

.empty-text ul {
    padding-left: 19px
}

.empty-text ul li {
    margin-bottom: 7px
}

.empty-text a {
    color: #033f04
}

body.pop-up-attributes-open .overlay,
body.pop-up-open .overlay {
    opacity: .25;
    z-index: 99;
    pointer-events: initial
}

body:not(.pop-up-attributes-open) .overlay,
body:not(.pop-up-open) .overlay {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.overlay {
    background: #000;
    position: fixed;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    pointer-events: none
}

select.styler {
    opacity: 0
}

.btn {
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    color: #000;
    padding: 3px 25px;
    cursor: pointer;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in
}

.btn,
.btn .text {
    cursor: pointer
}

.btn._icon {
    padding-left: 42px
}

.btn:focus {
    outline: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-red {
    background: #7f7365;
    color: #fff;
    border-color: #7f7365
}

.btn-red:focus {
    background: #7f7365;
    color: #fff;
    border-color: #7f7365
}

.btn-red:hover {
    color: #fff;
    border-color: #998d7e;
    background: #998d7e
}

.btn-red:active {
    background: #63594e;
    border-color: #63594e;
    color: #fff;
    outline: 0
}

.btn-blue {
    background: #7f7365;
    color: #fff;
    border-color: #7f7365
}

.btn-blue:focus,
.btn-blue:hover {
    color: #fff;
    border-color: #6891a2;
    background: #6891a2
}

.btn-blue:active {
    background: #17698f;
    border-color: #17698f;
    color: #fff;
    -webkit-box-shadow: inset 0 3px 7px 0 rgba(33, 60, 86, .35);
    box-shadow: inset 0 3px 7px 0 rgba(33, 60, 86, .35);
    outline: 0
}

.btn-yellow {
    background: #f9b10a;
    color: #fff;
    border-color: #f9b10a
}

.btn-yellow:focus,
.btn-yellow:hover {
    color: #fff;
    border-color: #ffd000;
    background: #ffd000
}

.btn-yellow:active {
    background: #ffd000;
    border-color: #ffd000;
    color: #fff;
    -webkit-box-shadow: inset 0 3px 7px 0 rgba(33, 60, 86, .35);
    box-shadow: inset 0 3px 7px 0 rgba(33, 60, 86, .35);
    outline: 0
}

.btn-gray {
    background: #b3b3b3;
    color: #fff;
    border-color: #b3b3b3
}

.btn-gray:focus,
.btn-gray:hover {
    color: #fff;
    border-color: #ccc;
    background: #ccc
}

.btn-gray:active {
    background: #ccc;
    border-color: #ccc;
    color: #fff;
    -webkit-box-shadow: inset 0 3px 7px 0 rgba(89, 89, 89, .35);
    box-shadow: inset 0 3px 7px 0 rgba(89, 89, 89, .35);
    outline: 0
}

.btn-group-sm>.btn,
.btn-sm {
    font-size: .75rem
}

button.btn-link {
    padding: 0;
    margin: 0;
    border: none;
    outline: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.btn-link {
    display: inline-block;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600
}

.btn-link .ic {
    font-size: 10px
}

.btn-link,
.btn-link .text {
    -webkit-transition: .2s ease .2s;
    -o-transition: .2s ease .2s;
    transition: .2s ease .2s;
    color: #7f7365;
    line-height: 1;
    border-bottom: 1px solid #7f7365;
    text-decoration: none
}

.btn-link .text {
    border-bottom: 1px solid #7f7365;
    display: inline-block
}

.btn-link.dashed {
    border-bottom-style: dashed
}

.btn-link.active,
.btn-link.active .text,
.btn-link:active,
.btn-link:active .text,
.btn-link:focus,
.btn-link:focus .text,
.btn-link:hover,
.btn-link:hover .text {
    color: #96abb9;
    border-color: #96abb9;
    text-decoration: none
}

.btn-link._gray {
    color: #666;
    border-color: #666
}

.btn-link._gray,
.btn-link._gray .text {
    color: #666;
    border-color: #666
}

.btn-link._gray.active,
.btn-link._gray.active .text,
.btn-link._gray:active,
.btn-link._gray:active .text,
.btn-link._gray:focus,
.btn-link._gray:focus .text,
.btn-link._gray:hover,
.btn-link._gray:hover .text {
    color: #96abb9;
    border-color: #96abb9;
    text-decoration: none
}

.btn-link._blue {
    color: #3b5998;
    border-color: #3b5998
}

.btn-link._blue.active,
.btn-link._blue.active .text,
.btn-link._blue:active,
.btn-link._blue:active .text,
.btn-link._blue:focus,
.btn-link._blue:focus .text,
.btn-link._blue:hover,
.btn-link._blue:hover .text {
    color: #7f7365;
    border-color: #7f7365;
    text-decoration: none
}

.btn-link-gray {
    display: inline-block;
    cursor: pointer;
    text-decoration: none
}

.btn-link-gray,
.btn-link-gray .text {
    -webkit-transition: .2s ease .2s;
    -o-transition: .2s ease .2s;
    transition: .2s ease .2s;
    color: #737373;
    line-height: 1
}

.btn-link-gray .text {
    border-bottom: none;
    display: inline-block
}

.btn-link-gray.active,
.btn-link-gray:active,
.btn-link-gray:focus,
.btn-link-gray:hover {
    text-decoration: none
}

.btn-link-gray.active,
.btn-link-gray.active .text,
.btn-link-gray:active,
.btn-link-gray:active .text,
.btn-link-gray:focus,
.btn-link-gray:focus .text,
.btn-link-gray:hover,
.btn-link-gray:hover .text {
    color: #96abb9
}

.btn-link-gray.active .text,
.btn-link-gray:active .text,
.btn-link-gray:focus .text,
.btn-link-gray:hover .text {
    border-bottom-color: #96abb9
}

.btn-personal-page {
    text-decoration: none
}

.btn-personal-page,
.btn-personal-page .text {
    color: #96abb9
}

.btn-personal-page .text {
    color: #96abb9;
    border-bottom: 1px dashed #96abb9
}

.btn-link-edit .text {
    text-decoration: underline
}

.button-view-all-text {
    cursor: pointer;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none
}

.button-view-all-text.show {
    display: inline-block
}

.button-view-all-text._bottom {
    position: static;
    margin-top: 10px
}

.button-view-all-text._circle {
    position: relative;
    width: 61px;
    height: 61px;
    border: 7px solid #fff;
    font-size: 44px;
    color: #fff;
    text-align: center;
    line-height: 1
}

.button-view-all-text._circle:before {
    content: '+';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    font-weight: 600;
    margin-top: 0
}

.button-view-all-text._circle.view-btn_hide:before {
    content: '-';
    margin-top: -2px;
    font-size: 55px
}

.button-view-all-text:not(._circle) {
    padding-right: 28px;
    position: relative
}

.button-view-all-text:not(._circle):before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.button-view-all-text:not(._circle):before {
    content: '\f004'
}

.button-view-all-text:not(._circle):before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 11px;
    font-size: 5px;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in
}

.button-view-all-text:not(._circle).view-btn_hide:before {
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    -o-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg)
}

.toggle-block {
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height .3s ease;
    -o-transition: max-height .3s ease;
    transition: max-height .3s ease
}

.toggle-block>:first-child,
.toggle-block>:last-child {
    margin-top: 0
}

.hidden-text-block:not(.view-all-text) {
    position: relative
}

.hidden-text-block:not(.view-all-text):after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30px;
    z-index: 10;
    background: rgba(204, 231, 243, .8);
    background: -webkit-linear-gradient(top, rgba(229, 229, 229, 0) 0, #cce7f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(229, 229, 229, 0)), to(#cce7f3));
    background: -o-linear-gradient(top, rgba(229, 229, 229, 0) 0, #cce7f3 100%);
    background: linear-gradient(to bottom, rgba(229, 229, 229, 0) 0, #cce7f3 100%)
}

.hidden-text-block.view-all-text {
    max-height: none
}

.hidden-text-block>:last-child {
    margin-bottom: 0
}

#main_desc>:last-child {
    margin-bottom: 0
}

.btn-type-1 {
    background-color: transparent;
    letter-spacing: 2px;
    position: relative;
    padding: 3px 6px
}

.btn-type-1:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #7f7365;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    -o-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.btn-type-1:active,
.btn-type-1:focus,
.btn-type-1:hover {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #323232
}

.btn-type-1:active i,
.btn-type-1:focus i,
.btn-type-1:hover i {
    color: #323232 !important
}

.btn-type-1:active:before,
.btn-type-1:focus:before,
.btn-type-1:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

button[disabled] {
    cursor: not-allowed
}

button[disabled] .text {
    cursor: not-allowed
}

.socials-list {
    text-align: center
}

.socials-list .item {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.socials-list .item:not(:first-child) {
    margin-left: 10px
}

.socials-list .item .social-icon {
    position: relative;
    z-index: 1;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    background: #000
}

.socials-list .item .social-icon i {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-size: 30px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    position: relative;
    z-index: 10;
    color: #fff
}

.socials-list .item .social-icon:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    width: 100%;
    height: 100%;
    background: 0 0;
    border: 3px solid #000
}

.socials-list .item.active,
.socials-list .item.active *,
.socials-list .item:focus,
.socials-list .item:focus *,
.socials-list .item:hover,
.socials-list .item:hover * {
    outline: 0
}

.socials-list .item.active .social-icon:after,
.socials-list .item:focus .social-icon:after,
.socials-list .item:hover .social-icon:after {
    width: 120%;
    height: 120%
}

.socials-list .item div.social-icon,
.socials-list .item span.social-icon {
    color: #fff;
    display: inline-block;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.socials-list .item img.social-icon {
    display: inline-block;
    width: auto;
    max-width: 100%
}

.socials-list .item.social-skype .social-icon {
    background: #00aff0
}

.socials-list .item.social-skype .social-icon:after {
    border-color: #00aff0
}

.socials-list .item.social-facebook .social-icon {
    background: #3b5998;
    text-align: right
}

.socials-list .item.social-facebook .social-icon:after {
    border-color: #3b5998
}

.socials-list .item.social-facebook .social-icon i {
    font-size: 36px;
    margin-top: 5px;
    margin-right: 6px
}

.socials-list .item.social-vk .social-icon {
    background: #507299
}

.socials-list .item.social-vk .social-icon:after {
    border-color: #507299
}

.socials-list .item.social-vk .social-icon i {
    font-size: 28px
}

.socials-list .item.social-youtube .social-icon {
    background: #e62117
}

.socials-list .item.social-youtube .social-icon:after {
    border-color: #e62117
}

.socials-list .item.social-instagram .social-icon {
    background: #3897f0
}

.socials-list .item.social-instagram .social-icon:after {
    border-color: #3897f0
}

.socials-list .item.social-instagram .social-icon i {
    font-size: 25px
}

.socials-list .item.social-google .social-icon {
    background: #fd4d3e
}

.socials-list .item.social-google .social-icon:after {
    border-color: #fd4d3e
}

.socials-list .item.social-google .social-icon i {
    font-size: 25px
}

.socials-list .item.social-linkedin .social-icon {
    background: #007bbd
}

.socials-list .item.social-linkedin .social-icon:after {
    border-color: #007bbd
}

.socials-list .item.social-twitter .social-icon {
    background: #00aef1
}

.socials-list .item.social-twitter .social-icon:after {
    border-color: #00aef1
}

.social-likes {
    text-align: center;
    padding-top: 25px
}

.social-likes .widget-item {
    margin-top: 15px;
    display: inline-block
}

.social-likes .title {
    display: inline-block;
    font-size: 14px
}

.social-likes .item {
    position: relative
}

.social-likes .item .hidden {
    display: block;
    cursor: pointer;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0
}

.social-likes .item .hidden:hover+i {
    vertical-align: top
}

.social-likes .item.instagram .ig-follow {
    -webkit-transform: scale(10);
    -ms-transform: scale(10);
    -o-transform: scale(10);
    transform: scale(10)
}

.social-likes .item.google-plus iframe {
    -webkit-transform: scale(10);
    -ms-transform: scale(10);
    -o-transform: scale(10);
    transform: scale(10)
}

.social-likes .item.facebook .fb-share-button {
    -webkit-transform: scale(10);
    -ms-transform: scale(10);
    -o-transform: scale(10);
    transform: scale(10)
}

.social-likes .item.vk a {
    -webkit-transform: scale(10);
    -ms-transform: scale(10);
    -o-transform: scale(10);
    transform: scale(10)
}

.social-auth {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.social-auth .social {
    position: relative;
    margin-left: 10px;
    font-size: 19px;
    width: 35px;
    height: 35px;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in;
    background: #3b5998
}

.social-auth .social a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.social-auth .social i {
    color: #fff
}

.footer-social .social {
    font-size: 16px
}

.footer-social .social-link {
    width: 20px;
    text-align: center;
    color: #dcae7d;
    margin-right: 15px;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in
}

.form-placeholder-color {
    color: #666
}

.form-placeholder-color-2 {
    color: #6990a1
}

.form-control {
    height: 40px;
    border-color: #e4e4e4;
    background: #fff;
    color: #494949;
    padding-left: 10px;
    padding-right: 9px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: .875rem;
    position: relative;
    z-index: 0;
    font-family: 'Fixel Display';
    ;
}

.form-control._theme-2 {
    background: #f1f1f1;
    border-color: #f1f1f1;
    color: #000
}

.form-control._theme-2::-webkit-input-placeholder {
    color: #6990a1
}

.form-control._theme-2::-moz-placeholder {
    color: #6990a1
}

.form-control._theme-2:-moz-placeholder {
    color: #6990a1
}

.form-control._theme-2:-ms-input-placeholder {
    color: #6990a1
}

.form-control.error {
    border-color: red !important
}

.form-control.select-editable {
    line-height: 16px
}

.form-control.select-editable~.input-editable-decore {
    color: #a6a6a6;
    font-size: 14px;
    position: absolute;
    top: 5px;
    left: 0;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
    z-index: 1;
    pointer-events: none
}

.form-control.select-editable:not(.jq-selctbox):valid:not(:focus) {
    border-color: transparent;
    background: 0 0;
    font-weight: 600;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 25px
}

.form-control.select-editable:not(.jq-selctbox):valid:not(:focus)~.input-editable-decore {
    opacity: 1
}

.form-control.select-editable:not(.jq-selctbox)~.input-editable-decore {
    opacity: 0
}

.form-control.select-editable.jq-selectbox .jq-selectbox__select {
    border-color: transparent;
    padding-left: 25px;
    font-weight: 700
}

.form-control.select-editable.jq-selectbox .jq-selectbox__trigger:after {
    display: none
}

.form-control.select-editable.jq-selectbox .jq-selectbox__trigger {
    opacity: 0
}

.form-control.select-editable.jq-selectbox~.input-editable-decore {
    opacity: 1;
    z-index: 101
}

.form-control.select-editable.jq-selectbox.focused.form-control .jq-selectbox__select,
.form-control.select-editable.jq-selectbox.opened.form-control .jq-selectbox__select {
    border-color: #e4e4e4;
    padding-left: 9px;
    font-weight: 400
}

.form-control.select-editable.jq-selectbox.focused~.input-editable-decore,
.form-control.select-editable.jq-selectbox.opened~.input-editable-decore {
    opacity: 0
}

.form-control.select-editable.jq-selectbox.focused .jq-selectbox__trigger,
.form-control.select-editable.jq-selectbox.opened .jq-selectbox__trigger {
    opacity: 1
}

.form-control~.input-editable-decore {
    position: absolute;
    top: 4px;
    right: 0;
    z-index: 2;
    font-size: 20px;
    color: #000
}

.form-control.input-editable {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px)
}

.form-control:focus {
    border-color: #96abb9;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 1
}

.form-control.not-empty {
    z-index: 1
}

.form-control.gui-field-error {
    border-color: red !important
}

.form-control::-webkit-input-placeholder {
    color: #666
}

.form-control::-moz-placeholder {
    color: #666
}

.form-control:-moz-placeholder {
    color: #666
}

.form-control:-ms-input-placeholder {
    color: #666
}

.form-control.bg-icon {
    padding-left: 45px
}

.form-control.bg-icon~i {
    position: absolute;
    top: 0;
    left: 15px;
    z-index: 10;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #666
}

.form-control.jq-selectbox {
    padding-left: 0;
    padding-right: 0
}

.form-control.jq-selectbox .jq-selectbox__select {
    width: 100%;
    height: 40px;
    border-width: 1px;
    border-color: #e4e4e4;
    color: #494949;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

textarea.form-control {
    resize: none;
    height: 108px
}

.controls {
    position: relative
}

.form-inline .form-error {
    display: none
}

.form-inline .input-group {
    width: 100%
}

form .btn {
    height: 40px;
    min-width: 112px;
    z-index: 3;
    position: relative
}

form .btn-wrapper {
    margin-top: 25px
}

form label {
    font-size: 12px;
    color: #666;
    top: 13px;
    left: 17px;
    z-index: 1;
    pointer-events: none
}

form label.custom-checkbox,
form label.custom-radio {
    position: relative;
    top: auto;
    left: auto
}

form .required:before {
    content: '*';
    color: #7f7365
}

form .form-error {
    display: none
}

form .control-group {
    margin-bottom: 10px;
    position: relative
}

form .form-note {
    color: #9e9e9e;
    font-size: 12px;
    line-height: 1.1;
    font-weight: 300;
    font-style: italic;
    margin-bottom: 23px
}

form .form-helper,
form .gui-details {
    color: #999;
    font-size: 12px;
    line-height: 1;
    margin-top: 3px
}

form .form-helper a,
form .gui-details a {
    color: inherit;
    border-bottom: 1px solid silver;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in
}

form .form-helper a:hover,
form .gui-details a:hover {
    color: #96abb9;
    border-color: #96abb9;
    text-decoration: none
}

form .form-helper .required,
form .gui-details .required {
    margin-right: 10px;
    font-size: 16px;
    position: relative;
    top: 3px
}

form .form-helper {
    margin-top: -7px
}

form .note {
    color: #999;
    font-size: .75rem
}

form .form-title {
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2;
    margin-bottom: 3px
}

.fancybox-container.form-popup .fancybox-slide>div {
    border-radius: 0
}

.fancybox-container.form-popup .fancybox-slide>div .btn-link {
    text-decoration: none;
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    border: none
}

.form-popup .register-form {
    padding-top: 40px;
    border-radius: 0;
    padding-bottom: 30px
}

.form-popup .register-form .login-wrapper {
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #917e6a
}

.form-popup .register-form .gui-fieldset {
    margin: 0;
    border: none;
    padding: 0 30px
}

.form-popup .register-form .btn-wrapper {
    padding-left: 30px;
    padding-right: 30px
}

.form-popup .register-form .btn-wrapper button {
    width: 100%;
    background: #917e6a;
    height: 72px;
    border: none;
    font-family: 'Fixel Display';
    font-weight: 400;
    font-size: 18px;
    line-height: 200%;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.form-popup .register-form .btn-wrapper button:hover {
    opacity: .6
}

.form-popup .register-form .controls i {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 65px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #917e6a;
    font-size: 18px;
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.form-popup .register-form .controls input {
    border: none;
    padding-left: 65px;
    border-bottom: 1px solid #767676;
    width: 100%;
    height: 72px;
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #767676
}

.form-popup .register-form .controls input::-webkit-input-placeholder {
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #767676
}

.form-popup .register-form .controls input::-moz-placeholder {
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #767676
}

.form-popup .register-form .controls input:-ms-input-placeholder {
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #767676
}

.form-popup .register-form .controls input::placeholder {
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #767676
}

.form-popup .register-form .form-title {
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #b2b2b2;
    margin-bottom: 20px
}

.form-popup form {
    background: #fefefe;
    position: relative
}

.form-popup form .btn {
    padding: 6px 12px;
    min-width: 130px;
    height: 42px
}

.form-popup form .btn-wrapper {
    margin-top: 25px
}

.form-popup form.register-form .social-auth {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 15px
}

.form-popup .form-note,
.form-popup .form-title,
.form-popup .popup-note,
.form-popup .popup-title {
    text-align: center;
    display: block
}

.form-popup .form-title,
.form-popup .popup-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #7f7365;
    font-size: 25px;
    line-height: 1.2;
    margin-top: 20px;
    margin-bottom: 25px;
    background: #fff;
    font-weight: 600;
    text-transform: uppercase
}

.form-popup label {
    font-size: .875rem;
    line-height: 1;
    margin-bottom: 10px
}

.form-popup .fancybox-close-small:after {
    display: none
}

.form-popup .fancybox-close-small:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.form-popup .fancybox-close-small:before {
    content: '\e837'
}

.form-popup .fancybox-close-small:before {
    font-size: 18px;
    color: #ececec;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in
}

.form-popup .fancybox-close-small:hover:before {
    color: #96abb9
}

.form-popup .login-wrapper {
    font-size: 12px;
    text-align: center;
    color: #999
}

.login-form .btn-wrapper .controls,
.login-form-popup .btn-wrapper .controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.login-form .form-error,
.login-form-popup .form-error,
.register-form .form-error {
    display: block;
    color: red;
    font-size: 12px;
    line-height: 1.1;
    margin-top: 4px
}

.login-form .form-error li:not(:first-child),
.login-form-popup .form-error li:not(:first-child),
.register-form .form-error li:not(:first-child) {
    display: none
}

.login-form .btn-link-wrapper,
.login-form-popup .btn-link-wrapper,
.register-form .btn-link-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.forgot-form {
    max-width: 600px
}

#messageDialog {
    background: #fff
}

#messageDialog .popup-note,
#messageDialog .popup-title {
    text-align: center;
    display: block
}

#messageDialog .popup-title {
    color: #323232;
    margin-top: 45px
}

#messageDialog .popup-note {
    padding: 5px 15px 10px;
    line-height: normal;
    letter-spacing: .7px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #323232;
    margin-left: auto;
    margin-right: auto
}

#messageDialog .content {
    font-size: 16px;
    text-align: center;
    padding: 45px 30px 120px;
    line-height: 1.312
}

#messageDialog .content .alert[type=alert-success] {
    color: #96abb9
}

#messageDialog .content .alert[type=alert-error] {
    color: #7f7365
}

#messageDialog .alert,
.form-popup .alert {
    background: 0 0;
    border: none;
    margin: 0;
    color: #494949;
    font-size: 16px
}

#messageDialog .alert .alert-success,
.form-popup .alert .alert-success {
    color: inherit
}

#messageDialog .alert {
    padding: 0
}

.custom-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.custom-form .form-wrapper {
    border: 1px solid #737373;
    padding: 20px 26px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%
}

.custom-form .form-wrapper .btn {
    font-size: 12px
}

.custom-form .form-title {
    margin-bottom: 1rem
}

#orderPaletteForm.active-order-form {
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    -o-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    right: 50%
}

#orderPaletteForm {
    padding: 40px;
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 120;
    -webkit-transform: translate(100%, -50%);
    -ms-transform: translate(100%, -50%);
    -o-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-color: #fff
}

#orderPaletteForm .close-form {
    cursor: pointer;
    padding: 5px 10px;
    outline: 0;
    position: absolute;
    top: 0;
    right: 0;
    background: #96abb9;
    border: none;
    border-radius: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

#orderPaletteForm .close-form i {
    font-size: 16px;
    color: #fff
}

#orderPaletteForm .close-form:hover {
    background-color: #17698f
}

.overlay-orderPalette {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 110;
    background-color: rgba(0, 0, 0, 0);
    pointer-events: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.active-order-form+.overlay-orderPalette {
    pointer-events: auto;
    background-color: rgba(0, 0, 0, .25)
}

.nav-tabs-wrap .nav-decor {
    position: relative;
    z-index: 1
}

.nav-tabs-wrap .nav-decor:before {
    content: '';
    display: block;
    border-bottom: 1px solid #96abb9
}

.nav-tabs-wrap .nav-tabs {
    position: relative;
    z-index: 2;
    background: #f7f7f5
}

.nav-tabs {
    border-bottom: none
}

.nav-tabs .nav-link {
    line-height: 1;
    border-radius: 0;
    border: 1px solid #c5c5c5;
    border-width: 0 1px 0 0;
    background: 0 0;
    color: #666;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
    font-weight: 400;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in;
    padding: 2px 20px;
    margin: 14px 0
}

.nav-tabs .nav-link:last-child {
    border: none
}

.nav-tabs .nav-link.active {
    border-color: #c5c5c5;
    color: #323232;
    text-shadow: 1px 0 0 #323232;
    background: 0 0
}

.nav-tabs .nav-link:hover {
    background: inherit;
    border-color: #c5c5c5;
    color: #323232
}

.tab-content {
    border-bottom: 1px solid #f7f7f5;
    border-left: 1px solid #f7f7f5;
    border-right: 1px solid #f7f7f5;
    padding: 15px 0 15px 18px
}

.tab-content .collapse-inner {
    padding-top: 20px;
    padding-bottom: 20px
}

.tab-content.accordion {
    padding-bottom: 0
}

.tab-content .mobile-tabs-title {
    border: none;
    background: #f7f7f5;
    padding: 18px 14px;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    display: block;
    width: 100%;
    position: relative;
    text-align: left;
    margin: 10px 0;
    outline: 0 !important
}

.tab-content .mobile-tabs-title:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.tab-content .mobile-tabs-title:before {
    content: '\f006'
}

.tab-content .mobile-tabs-title:before {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 9px;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease
}

.tab-content .mobile-tabs-title:not(.collapsed):before {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    -o-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

.reviews-list .review-item:not(:last-child) {
    margin-bottom: 40px
}

.reviews-list .review-icon {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    margin-right: 20px;
    border-radius: 50%
}

.reviews-list .review-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.reviews-list .review-header-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(178, 178, 178, .5)
}

.reviews-list .review-header-icon:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.reviews-list .review-header-icon:before {
    content: '\e8b9'
}

.reviews-list .review-header-icon:before {
    font-size: 27px;
    color: #b2b2b2
}

.reviews-list .review-name {
    font-size: 18px;
    line-height: 27px
}

.reviews-list .rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 14px
}

.reviews-list .rating img {
    height: 14px
}

.reviews-list .rating img:not(:last-child) {
    margin-right: 3px
}

.reviews-list .review-content .text-formatted {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400
}

.reviews-list .review-answer {
    position: relative;
    margin-top: 40px;
    margin-left: 68px
}

.reviews-list .review-answer-icon {
    background: rgba(104, 145, 162, .8) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAA2CAQAAAAb3sMwAAAGbUlEQVRYw61Yf3AVVxU+IWlKLMVnQqBA9W1Ci1qwTQe1pvxoJFNsRRhohylaoAGdSjrVsTVaakAy1gG12s6002hNnVqGWqlaqrTVscWGicgwDC1aqzKZkhDBUmgIJCG7935n+fxj9+3bfUkeCbD7x9u9e+53zzn3Oz/uEznn5Tr2URH02rVysS4W4Z/YzCIQp1lxkUDNBtBrcNMgiH3d4y+GnpXwQF1pPwmCIL574ZBjbAcIshY1IShx8wWC4gchUE0WVDtZfgGQdlak3RxdEj0Tr5+/6anAdBDkTHtPDJR+/fma/lgE0s/LvUVogx8bmXY+RFoWAbzFa4OxY5fZ6+0aPIw2+PgXi0ZrellouoeNLBBhmR5BmzbbVbaKl4qImJlnJo92i34Jgthvq0SwoX+SuTPmUYM2/dWoY8usBEE0sMR8HG9gpwhej4H2YLN3lQiqRwE58GHbhT32OhZhExTUO92KCLBVV7GY43UVWnFChDNGCKq/QRMLbRX2gSBOMWUeAHFGn0ONyMBUbEQPCOL3ItjdO2Ek3rzeXsfL/A3oC3Szz4joK2jsncBCzMcOmIzWZiMvAfHYyDbpU3gjnHgCbw5Ui3AMU1iP/XH6g6x1a0EMmHO7oP8K3G+Wo8bMYCrauGvQngQEQZagEQTx2ghA6aDarMA6PIQ5IkyJsIjj0GA7E6AHRey28Hl+vsDcE25B4M3nROzd2swC7NEv905gif1aNhvo0yL4X/j2j2Gjy1uQ0GQni81KKLpZaH4E4qjf2D+JxfbuANj7NstiCea+/FEUJjcW6kKcBUHvZsyOaL+Jjoitswd5g7c4HhCcOLTx70Ui+7vHoxpeSJ2HWYj3o299+jgdERFbFywaSjUNRfnPRwIHmLJVeip6P8YCPJpwDVAjIsJSW4fXwjGXk4c3/mBfOWfgdBzEvQnzEqAPiXhfEDEzvatF3LT9KvaC+spg40+CoHa4afOJOAdCBxTr8YgVW0X8B0BdzpTtRKuupiPiOnZN4Jbszi8OIOl40/W9XJrb/4poc/jczhJdDoJ4l+WoDWX+ZlcPMt8+G0C6TpaJiXs2Phst+1G4IVdfELG/iEn9KaYrL8FR28UKNz0MJLGJY9GNk9605LK6Jl4eQW9R1vhbtTOPlgTtIRFtQS3LkzL6PidjfkzuK1njf+ZdzSn20HCQIIgbmWIh/jpo/LfxuhtjK9NuGm8PAXQU2/VprDPL7KeZEsFse3gIK9YylVHIPpUFLcdBEMRZ24UXsBkN3iI6LMu0kuHvh1jMiWY9upOgepIfyTRF5sWsTxfZOnyu/4pw8jg6bq29V5+0v0a7NnMKU349L/e/qR1+PYsGrsQPk8GhL4ngJzkNEUtRbev8Bn0Kr+qhWB/SirkieocewasiaA1I5a9lkevgESDmgq8zpZ2g/XsmltrjiSFavcPcLmKuDYqzfsmbFv9mV4u4Tiyv9biVuAnEu1nQXMgeNHEsJ2lLFP1pW5e7qN4l4jraElr2ZxFsht8xNgBtyxH/OUt5aVSIQ08l2omM5DtmhYhbGWhs65nCv910APrHmOAuzBMxt2miHuldrjOUi0AQb5sviriV9hn0cDrm2BsC6mei95jeLsI52JU70a0wK/IGxn5voYh3la1nAQsDTb8H4hSajo/j5JxkHNy7RfByXlCC2JnorWydbhmYyhS+lck+Odl0I8vQe07Qs7bD3pNlabGILtV3hk0ms7yFw4PpYfwOjbqsb/DhYmCqWeo9MUS6oG0X0W2Dxo/rs+b7mB8kZqb0Nr8BL9ttsaPb6VLcbz/DD4iwAPP89foHHItAn2SB7QqfO7ADjbr45AdFRHglFpjv6PM4kWEupyQr1DoQwC5twS1upYiI+ZgusVuwGwtsFbZjnXdLUNn7J+FWfwO269HcYAgZmoBtTYTh83ZtyLgwO+gS/z68lNF50H0kp+hljt8ZM6L7TczNMsQeyLPzFjcO10En2hj/GxxjZuIvusKbri10RDAXO4bhx6o8XZ+fKQsvni7lWDyCPtA2i+hxULeYGSLmGrN1UMA+mP/0VIL/4C3MFdHFmejXLhG7NZy+1ywVcR38OGoiiaZz/7GRZiEd7IxrcmaWuSPe7NrVLO6baO+1HaDdMsLTiVuBBhyIZ/W+8qTJeth/kCmOMStHeZR0Hb8ee3E2rED7sh2f7bA/tXWuk2/2/wHnwI3ovPQTZQAAAABJRU5ErkJggg==) no-repeat center;
    -webkit-background-size: 21px 27px;
    background-size: 21px 27px
}

.reviews-list .review-answer .review-header {
    color: #6891a2
}

.reviews-list .review-answer-arrow {
    position: absolute;
    top: -20px;
    left: -47px
}

.product-gallery {
    position: relative;
    height: 100%;
    text-align: center;
    border: 1px solid #f7f7f5
}

.product-gallery .sticker._bonus {
    background: #f7f7f5;
    font-size: 12px;
    line-height: 1;
    color: #7f7365;
    padding: 7px 36px;
    position: absolute;
    right: 0;
    top: 15px
}

.product-gallery .sticker-wrapper {
    top: 15px
}

.product-gallery .lSSlideOuter.vertical {
    padding: 22px 0 !important
}

.product-gallery .lSSlideWrapper {
    overflow: visible
}

.product-gallery .lslide {
    cursor: pointer
}

.product-gallery .lslide:after {
    content: '';
    background: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20%0A%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20width%3D%2289px%22%20height%3D%2290px%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20%20opacity%3D%220.431%22%20fill%3D%22rgb(255%2C%20255%2C%20255)%22%0A%20d%3D%22M71.173%2C72.080%20L71.085%2C72.167%20C68.677%2C74.556%2064.774%2C74.556%2062.366%2C72.167%20L48.924%2C58.834%20C52.798%2C57.052%2055.961%2C54.024%2057.892%2C50.258%20L71.173%2C63.431%20C73.581%2C65.820%2073.581%2C69.692%2071.173%2C72.080%20ZM36.787%2C59.221%20C24.769%2C59.221%2014.991%2C49.524%2014.991%2C37.602%20C14.991%2C25.681%2024.769%2C15.982%2036.787%2C15.982%20C48.805%2C15.982%2058.583%2C25.681%2058.583%2C37.602%20C58.583%2C49.524%2048.805%2C59.221%2036.787%2C59.221%20ZM36.787%2C21.472%20C27.821%2C21.472%2020.527%2C28.708%2020.527%2C37.602%20C20.527%2C46.495%2027.821%2C53.731%2036.787%2C53.731%20C45.753%2C53.731%2053.047%2C46.495%2053.047%2C37.602%20C53.047%2C28.708%2045.753%2C21.472%2036.787%2C21.472%20ZM44.784%2C40.378%20L39.586%2C40.378%20L39.586%2C45.534%20C39.586%2C47.068%2038.333%2C48.311%2036.787%2C48.311%20C35.241%2C48.311%2033.988%2C47.068%2033.988%2C45.534%20L33.988%2C40.378%20L28.790%2C40.378%20C27.244%2C40.378%2025.991%2C39.135%2025.991%2C37.602%20C25.991%2C36.069%2027.244%2C34.825%2028.790%2C34.825%20L33.988%2C34.825%20L33.988%2C29.670%20C33.988%2C28.136%2035.241%2C26.893%2036.787%2C26.893%20C38.333%2C26.893%2039.586%2C28.136%2039.586%2C29.670%20L39.586%2C34.825%20L44.784%2C34.825%20C46.330%2C34.825%2047.583%2C36.069%2047.583%2C37.602%20C47.583%2C39.135%2046.330%2C40.378%2044.784%2C40.378%20Z%22%2F%3E%0A%3C%2Fsvg%3E") center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    pointer-events: none
}

.product-gallery .lslide>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.carousel-product {
    position: relative;
    z-index: 1
}

.first-slider {
    overflow: hidden
}

.first-slider img {
    margin-left: auto;
    width: 100%;
    height: auto
}

.first-slider .first-slider__item {
    background: #f0f0f2;
    position: relative
}

.first-slider .first-slider__item-content {
    font-family: 'Fixel Display';
    ;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.first-slider .first-slider__item-content .first-slider__item-headline {
    font-weight: bold;
    /* margin: 48px 0 48px 0;*/
    font-size: 50px;
    line-height: 1.2;
}

.first-slider .first-slider__item-content .first-slider__item-headline h1 {
    font-size: 72px;
}

.first-slider .first-slider__item-content .first-slider__item-headline h2 {
    font-size: 72px;
}

.first-slider .first-slider__item-text {
    margin: 20px 0 20px 0;
    /*   font-weight: bold;*/
    font-size: 24px;
    line-height: 1.45833333333;
    /* color: #917e6a; */
    width: 100%;
    max-width: 695px;

}

.first-slider .first-slider__item-button {
    margin-top: 80px;
    /* border: 1px solid #6891a2; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 72px;
    width: 272px;
    max-width: 272px;
    cursor: pointer;
    font-size: 18px;
    line-height: 1.5;
    /*  color: #6891a2; */
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

/*.first-slider .first-slider__item-button:hover {
    background: #6891a2;
    color: #fff
} */

.first-slider picture {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto
}

.first-slider .firstSlider:not(.lightSlider),
.first-slider .ui-slider:not(.lightSlider) {
    list-style: none;
    padding: 0;
    margin: 0 0 30px 0;
}

.first-slider .firstSlider:not(.lightSlider)>li:not(:first-child),
.first-slider .ui-slider:not(.lightSlider)>li:not(:first-child) {
    display: none
}

.first-slider .ui-slider:not(.lightSlider)>li:first-child {
    width: 50%
}

.carousel-product {
    padding: 0 15px
}

.carousel-product .ui-slider:not(.lightSlider) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0 -15px
}

.carousel-product .ui-slider:not(.lightSlider)>li {
    min-width: 25%;
    width: 25%
}

#gallerySlider:not(.lightSlider) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0 -15px
}

#gallerySlider:not(.lightSlider)>li {
    min-width: 33.33333333%;
    width: 33.33333333%;
    padding: 15px
}

.gallery-content {
    margin-top: 23px;
    margin-bottom: 40px
}

.gallery-content:before {
    content: '';
    display: table;
    width: 100%;
    clear: both
}

.gallery-content img {
    -webkit-transition: .8s ease;
    -o-transition: .8s ease;
    transition: .8s ease
}

.gallery-content .fancybox {
    position: relative;
    display: block;
    overflow: hidden
}

.gallery-content .fancybox:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .4);
    opacity: 0;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in
}

.product-page .carousel-product .ui-slider:not(.lightSlider)>li {
    min-width: 20%;
    width: 20%
}

#UpsellCarousel.carousel-product .ui-slider:not(.lightSlider)>li {
    min-width: 25%;
    width: 25%
}

.category-product .ui-slider:not(.lightSlider) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: hidden;
    margin-left: -7px;
    margin-right: -7px;
    list-style: none;
    padding: 0
}

.category-product .ui-slider:not(.lightSlider)>li {
    min-width: 25%;
    width: 25%
}

.discount-slider:not(.lightSlider) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0
}

.discount-slider:not(.lightSlider)>li {
    min-width: 50%;
    width: 50%
}

.brands-slider:not(.lightSlider) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0
}

.brands-slider:not(.lightSlider)>li {
    min-width: 16.66666667%;
    width: 16.66666667%
}

.page-customer__aside {
    width: 240px
}

.page-customer__aside:empty {
    display: none
}

.page-customer__aside .menu-item-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 72px
}

.page-customer__aside .menu-item-info__image {
    width: 48px;
    height: 48px;
    border-radius: 50%
}

.page-customer__aside .menu-item-info__data {
    padding-left: 20px
}

.page-customer__aside .menu-item-info__name {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #000
}

.page-customer__aside .menu-item-info__phone {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2;
    margin-top: 3px
}

.page-customer__aside .menu-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #917e6a;
    height: 72px;
    -webkit-align-content: baseline;
    -ms-flex-line-pack: baseline;
    align-content: baseline;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.page-customer__aside .menu-link:hover {
    text-decoration: none;
    opacity: .6
}

.page-customer__aside .menu-link.current {
    border: 1px solid #917e6a;
    position: relative
}

.page-customer__aside .menu-link.current:hover {
    opacity: 1
}

.page-customer__aside .menu-link.current:after {
    height: 100%;
    display: block;
    content: '';
    width: 6px;
    position: absolute;
    right: -3px;
    background: #fff
}

.page-customer__aside .menu-link i {
    font-size: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding-bottom: 5px
}

.info-hidden {
    line-height: 1.2;
    background: #fff;
    max-width: 780px;
    color: #737373;
    font-size: .875rem
}

.info-hidden.info-delivery {
    max-width: 1190px
}

.info-hidden.info-pay {
    max-width: 850px
}

.info-hidden a {
    color: #96abb9
}

.info-hidden a:hover {
    color: #96abb9
}

.info-hidden ol,
.info-hidden ul {
    padding-left: 45px;
    padding-right: 25px
}

.info-hidden ol li,
.info-hidden ul li {
    margin-bottom: 20px
}

.info-hidden ol,
.info-hidden p,
.info-hidden ul {
    margin-bottom: 20px
}

.info-hidden p {
    padding: 0 25px
}

.info-hidden .h2,
.info-hidden .h3,
.info-hidden .info-title,
.info-hidden h2,
.info-hidden h3 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
    background: #e0e0e0;
    padding: 14px 15px;
    margin-bottom: 20px;
    text-transform: none;
    color: #323232;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 35px
}

.info-hidden .h2:first-of-type,
.info-hidden .h3:first-of-type,
.info-hidden .info-title:first-of-type,
.info-hidden h2:first-of-type,
.info-hidden h3:first-of-type {
    margin-top: 0
}

.info-hidden .h2 .info-title-img,
.info-hidden .h3 .info-title-img,
.info-hidden .info-title .info-title-img,
.info-hidden h2 .info-title-img,
.info-hidden h3 .info-title-img {
    width: 31px;
    text-align: center;
    margin-right: 16px
}

.info-hidden .h2 .info-title-img img,
.info-hidden .h3 .info-title-img img,
.info-hidden .info-title .info-title-img img,
.info-hidden h2 .info-title-img img,
.info-hidden h3 .info-title-img img {
    width: auto !important;
    max-width: 100%;
    height: auto !important
}

.info-hidden .h2:before,
.info-hidden .h3:before,
.info-hidden .info-title:before,
.info-hidden h2:before,
.info-hidden h3:before {
    font-size: 25px;
    margin-right: 24px
}

.fancy-content {
    display: none;
    padding: 60px 40px !important
}

.fancy-content .fancybox-close-small:after {
    display: none
}

.fancy-content .fancybox-close-small:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fancy-content .fancybox-close-small:before {
    content: '\e837'
}

.fancy-content .fancybox-close-small:before {
    position: absolute;
    font-size: 18px;
    color: silver;
    top: 10px;
    right: 10px;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in
}

.fancy-content .fancybox-close-small:hover:before {
    color: #96abb9
}

#tableSize {
    max-width: 720px;
    width: 100%;
    padding: 24px 0 0
}

#tableSize .fancybox-close-small:after {
    display: none
}

#tableSize .fancybox-close-small:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#tableSize .fancybox-close-small:before {
    content: '\e837'
}

#tableSize .fancybox-close-small:before {
    position: absolute;
    font-size: 18px;
    color: silver;
    top: 10px;
    right: 10px;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in
}

#tableSize .fancybox-close-small:hover:before {
    color: #96abb9
}

#tableSize .nav-tabs {
    padding-left: 17px;
    padding-right: 17px
}

#tableSize table {
    width: 100%;
    font-size: .875rem;
    border: none !important;
    text-align: center
}

#tableSize table thead {
    background: #e6e6e6
}

#tableSize table tr td,
#tableSize table tr th {
    padding: 10px 5px
}

#tableSize .tab-content {
    padding: 30px 0 0;
    border: none
}

#tableSize #navTabSize {
    text-align: center
}

#tableSize #navTabSize img {
    max-width: 100%;
    height: auto
}

#tableSize #navTabSize .nav-tabs {
    border: none;
    padding-left: 36px
}

#tableSize #navTabSize .nav-tabs .nav-link {
    border: none;
    padding: 0;
    color: #8c8c8c
}

#tableSize #navTabSize .nav-tabs .nav-link .text {
    background: #fff;
    padding: 4px 10px
}

#tableSize #navTabSize .nav-tabs .nav-link.active,
#tableSize #navTabSize .nav-tabs .nav-link:hover {
    color: #262626;
    text-shadow: 1px 0 0 #262626
}

#tableSize #navTabSize .tab-content {
    padding: 25px 36px 30px
}

#popup-default {
    border: 2px solid #fff;
    overflow: visible;
    max-width: 720px
}

#popup-default .image {
    display: block;
    max-width: 100%
}

#popup-default .popup-default-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #fff
}

#popup-default .col-content {
    padding: 0 37px;
    font-size: .875rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 21px
}

#popup-default .title {
    font-size: 1rem;
    font-weight: 600;
    color: #96abb9;
    text-transform: uppercase;
    text-align: center;
    margin-top: 40px
}

#popup-default ol,
#popup-default p,
#popup-default ul {
    margin-bottom: 11px
}

#popup-default ol:empty,
#popup-default p:empty,
#popup-default ul:empty {
    display: none
}

#popup-default ul {
    padding: 0;
    list-style: none
}

#popup-default ul li {
    position: relative;
    padding-left: 18px
}

#popup-default ul li:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #96abb9;
    top: 10px;
    left: 0
}

#popup-default .note {
    text-align: center;
    margin-bottom: 34px
}

#popup-default .image-vertical {
    display: none
}

#popup-default .form-wrap {
    margin-top: 11px;
    margin-bottom: 11px
}

#popup-default form {
    padding: 0;
    background: 0 0
}

#popup-default form .input-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

#popup-default form .form-control {
    width: 100%;
    display: block;
    height: 35px
}

#popup-default form .field-wrap {
    margin-bottom: 11px
}

#popup-default form .btn {
    width: 100%;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 0;
    height: 46px
}

#popup-default .subscribe-note {
    font-size: .75rem;
    color: #737373;
    line-height: 1.2
}

#popup-default .close-forever {
    font-size: 12px;
    margin-left: auto;
    margin-top: auto;
    font-weight: 400;
    margin-right: -15px;
    color: #b2b2b2
}

#popup-default .close-forever i {
    font-size: 9px
}

#popup-default .close-forever .text {
    color: #b2b2b2;
    border-bottom: 1px solid #b2b2b2
}

#popup-default .close-forever:hover {
    color: #96abb9
}

#popup-default .close-forever:hover .text {
    color: #96abb9;
    border-color: #96abb9
}

#popup-default .fancybox-close-small {
    background: #96abb9;
    width: 39px;
    height: 39px;
    top: -20px;
    right: -18px
}

#popup-default .fancybox-close-small:before {
    content: '\e823'
}

#popup-default .fancybox-close-small:before {
    color: #fff;
    font-size: 13px
}

.page-main .blog__wrapper>.container {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
    -webkit-transition: 1.2s ease-in-out;
    -o-transition: 1.2s ease-in-out;
    transition: 1.2s ease-in-out
}

.page-main .blog__wrapper.activeAnimate>.container {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.blog__wrapper {
    padding-top: 80px;
    padding-bottom: 60px
}

.blog__wrapper .blog__headline {
    font-style: normal;
    font-weight: 250;
    font-size: 48px;
    line-height: 1.47916666667;
    text-align: center;
    text-transform: uppercase;
    color: #373737
}

.blog__wrapper .blog__text {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #917e6a;
    margin-top: 20px
}

.blog__wrapper .blog__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    width: 100%
}

.blog__wrapper .blog__list .slick-slide {
    margin: 0 15px
}

.blog__wrapper .blog__btn-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

.blog__wrapper .blog__btn-link {
    border: 1px solid #6891a2;
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: #6891a2;
    height: 72px;
    width: 272px;
    max-width: 100%;
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.blog__wrapper .blog__btn-link:hover {
    background: #6891a2;
    color: #fff
}

.blog__wrapper .description-text {
    font-size: 14px;
    line-height: 150%;
    color: #373737;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical
}

.blog__wrapper .date__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.blog__wrapper .date__wrapper .date {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #919191
}

.blog__wrapper .date__wrapper .link-more {
    font-size: 18px;
    line-height: 27px;
    color: #6891a2;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.blog__wrapper .date__wrapper .link-more:hover {
    opacity: .6
}

.blog__wrapper .card-img-more-link {
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.blog__wrapper .card-img-more-link img {
    height: auto;
    width: 100%;
    max-height: 280px;
}

.blog__wrapper .card-img-more-link:hover {
    opacity: .6
}

.blog__wrapper .description-rubric {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #917e6a
}

.blog__wrapper .card-title {
    font-size: 18px;
    line-height: 27px;
    text-transform: uppercase;
    color: #373737;
    text-decoration: none;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.blog__wrapper .card-title:hover {
    opacity: .6
}

.page-articles-list .subscription-wrapper {
    position: relative;
    margin-top: 80px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.page-articles-list .subscription-wrapper .subscription-wrapper__container {
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    z-index: 2
}

.page-articles-list .subscription-wrapper .subscription-text {
    font-family: 'Fixel Display';
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    text-align: center;
    text-transform: uppercase;
    color: #fff
}

.page-articles-list .subscription-wrapper .subscription__form-wrapper {
    margin-top: 58px;
    width: 100%;
    max-width: 935px;
    margin-left: auto;
    margin-right: auto
}

.page-articles-list .subscription-wrapper .subscription__form-wrapper .field-wrap {
    position: relative
}

.page-articles-list .subscription-wrapper .subscription__form-wrapper .field-wrap i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 65px
}

.page-articles-list .subscription-wrapper .subscription__form-wrapper .input-group {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px
}

.page-articles-list .subscription-wrapper .subscription__form-wrapper .form-control {
    width: 100%;
    background: 0 0;
    border: none;
    border-bottom: 1px solid #fff;
    font-weight: 300;
    font-size: 18px;
    height: 72px;
    line-height: 200%;
    color: #fff;
    padding-left: 65px
}

.page-articles-list .subscription-wrapper .subscription__form-wrapper .form-control::-webkit-input-placeholder {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #fff
}

.page-articles-list .subscription-wrapper .subscription__form-wrapper .form-control::-moz-placeholder {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #fff
}

.page-articles-list .subscription-wrapper .subscription__form-wrapper .form-control:-ms-input-placeholder {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #fff
}

.page-articles-list .subscription-wrapper .subscription__form-wrapper .form-control::placeholder {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #fff
}

.page-articles-list .subscription-wrapper .subscription__form-wrapper .input-group-btn .btn-submit {
    width: 100%;
    height: 72px;
    border: none;
    background: #fff;
    font-family: 'Fixel Display';
    font-weight: 600;
    font-size: 18px;
    line-height: 200%;
    text-align: center;
    text-transform: uppercase;
    color: #6891a2;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.page-articles-list .subscription-wrapper .subscription__form-wrapper .input-group-btn .btn-submit:hover {
    opacity: .6
}

.page-articles-list .subscription-wrapper:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #6891a2;
    opacity: .75;
    z-index: 1
}

.page-articles-list .article-list-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px 32px
}

.page-articles-list .article-list-wrapper .img-fluid {
    width: 100%;
    height: auto
}

.page-articles-list .article-list-wrapper .img-wrapper {
    height: 100%
}

.page-articles-list .article-list-wrapper .img-wrapper .card-img-more-link {
    height: 100%
}

.page-articles-list .article-list-wrapper .description-rubric {
    position: absolute;
    top: 30px;
    left: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 3;
    padding: 5px 10px;
    background: rgba(55, 55, 55, .75);
    border-radius: 5px;
    font-size: 14px;
    line-height: 21px;
    color: #fff
}

.page-articles-list .article-list-wrapper .title {
    position: absolute;
    bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    z-index: 2
}

.page-articles-list .article-list-wrapper .title .card-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
    color: #fff;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    text-decoration: none
}

.page-articles-list .article-list-wrapper .title .card-title:hover {
    opacity: .6
}

.page-articles-list .article-list-wrapper .description-text {
    display: none
}

.page-articles-list .article-list-wrapper .date__wrapper {
    display: none
}

.page-articles-list .article-list-wrapper .article-item {
    position: relative
}

.page-articles-list .article-list-wrapper .article-item picture {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.page-articles-list .article-list-wrapper .article-item:after {
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, #000 0, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, #000 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(180deg, #000 0, rgba(0, 0, 0, 0) 100%);
    opacity: .75;
    position: absolute;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    z-index: 1
}

.page-articles-list .article-rubrics {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #b2b2b2;
    margin: 0 0 40px 0;
    padding: 0 0 40px 0
}

.page-articles-list .article-rubrics .sort-wrapper {
    margin-top: 15px;
    margin-left: 45%;
}

.page-articles-list .article-rubrics .navbar-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0;
    overflow: auto;
    list-style: none
}

.page-articles-list .article-rubrics .nav-item {
    margin-right: 20px;
    margin-top: 15px
}

.page-articles-list .article-rubrics .nav-item:last-child {
    margin-right: 0
}

.page-articles-list .article-rubrics .nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 212px;
    height: 63px;
    background: rgba(104, 145, 162, .1);
    border-radius: 10px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 21px;
    text-align: center;
    color: #6891a2;
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.extension-module-lightshopcat_blog-getcat .article-headline .text {
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #6891a2;
}

.page-articles-list .article-rubrics .nav-link.current {
    background: #6891a2;
    color: #fff;
    pointer-events: none
}

.page-articles-list .article-rubrics .nav-link.current:hover {
    opacity: 1;
    cursor: default
}

.page-articles-list .article-rubrics .nav-link:hover {
    opacity: .6
}

.about-us .about-us__wrapper {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
    -webkit-transition: 1.2s ease-in-out;
    -o-transition: 1.2s ease-in-out;
    transition: 1.2s ease-in-out
}

.about-us.activeAnimate .about-us__wrapper {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.main-utp__container .main-utp__image-wrapper {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
    -webkit-transition: 1.2s ease-in-out;
    -o-transition: 1.2s ease-in-out;
    transition: 1.2s ease-in-out
}

.main-utp__container .main-utp__wrapper {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    -webkit-transition: 1.2s ease-in-out;
    -o-transition: 1.2s ease-in-out;
    transition: 1.2s ease-in-out
}

.main-utp__container .spincrement-wrap {
    opacity: 0;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.main-utp__container .spincrement-wrap.active {
    opacity: 1
}

.main-utp__container.activeAnimate .main-utp__image-wrapper {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.main-utp__container.activeAnimate .main-utp__wrapper {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.about-us {
    padding-top: 80px
}

.about-us__wrapper {
    position: relative;
    margin-right: auto;
    width: 50%
}

.about-us__text-background {
    font-style: normal;
    font-weight: 600;
    font-size: 288px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-42%);
    -ms-transform: translateY(-42%);
    -o-transform: translateY(-42%);
    transform: translateY(-42%);
    right: 0;
    white-space: nowrap;
    text-transform: uppercase;
    color: #b2b2b2;
    opacity: .07
}

.main-utp__container {
    background: rgba(178, 178, 178, .1);
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 22px;
    font-family: 'Fixel Display';
}

.about-us__headline {
    z-index: 2;
    position: relative;
    font-weight: 250;
    font-size: 48px;
    line-height: 1.47916666667;
    text-transform: uppercase;
    color: #373737
}

.about-us__text {
    margin-top: 20px;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #373737;
    position: relative;
    z-index: 2
}

.main-utp__image-wrapper {
    position: absolute;
    width: 50%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    bottom: 0;
    right: 0
}

.main-utp__image-wrapper img,
.main-utp__image-wrapper picture,
.main-utp__image-wrapper video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    max-width: 43vw;
    width: 100%
}

.main-utp__image-wrapper img {
    -webkit-filter: drop-shadow(25px 0 100px rgba(104, 145, 162, .25));
    filter: drop-shadow(25px 0 100px rgba(104, 145, 162, .25))
}

.main-utp__image {
    width: 100%;
    height: auto
}

.main-utp__wrapper-container {
    position: relative
}

.main-utp__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    position: relative;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: auto;
    width: 50%
}

.main-utp__wrapper .main-utp__item {
    width: 100%;
    max-width: 150px
}

.main-utp__wrapper .main-utp__text-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-weight: 300;
    font-size: 48px;
    line-height: 1.625;
    text-transform: uppercase;
    color: #917e6a
}

.main-utp__wrapper .main-utp__utp-title {
    font-weight: 300;
    font-size: 18px;
    line-height: 111%;
    text-align: center;
    text-transform: none;
    color: #6891a2;
    margin-top: 3px
}

#topProductsCarousel1>.container {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
    -webkit-transition: 1.2s ease-in-out;
    -o-transition: 1.2s ease-in-out;
    transition: 1.2s ease-in-out
}

#topProductsCarousel1.activeAnimate>.container {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.slider-block {
    padding-top: 50px;
    position: relative
}

#RelatedCarouselcat.slider-block {
    padding-top: 0;
}

.slider-block .lSSlideOuter .lSPager.lSpg {
    display: none
}

.slider-block .slider-block__item {
    padding: 15px
}

.slider-block .slider-block__item .img-wrapper {
    position: relative
}

.slider-block .slider-block__item:hover:not(.slider-block__item-article) {
    -webkit-box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    background: #fff
}

.slider-block .slider-block__item .product-title__link {
    font-size: 24px;
    line-height: 137%;
    text-align: center;
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #333;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.slider-block .slider-block__item .product-title__link:hover {
    opacity: .6
}

.slider-block .slider-block__title {
    font-weight: 250;
    font-size: 48px;
    line-height: 1.47916666667;
    text-align: center;
    text-transform: uppercase;
    color: #373737
}

.slider-block .slider-block__text {
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    color: #917e6a;
    margin-top: 20px
}

.slider-block .slider-block__list-wrapper {
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    margin-bottom: 0
}

.slider-block .slider-block__list-wrapper-button {
    background: 0 0;
    border: none;
    padding: 0;
    color: #6891a2;
    font-size: 40px;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    position: relative;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    height: 32px
}

.slider-block .slider-block__list-wrapper-button:hover {
    opacity: .6
}

.slider-block .slider-block__list-wrapper-arrows {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    width: 99vw;
    max-width: 1500px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 0
}

.slider-block .slider-block__list-wrapper-arrows .slick-disabled.slider-block__list-wrapper-button {
    opacity: 0;
    pointer-events: none
}

.slider-block .slider-block__list-wrapper-arrows .slick-disabled.slider-block__list-wrapper-button:hover {
    opacity: 0
}

.slider-block .slider-block__list-wrapper-container {
    margin-top: 40px;
    position: relative
}

.product-page .product-card-sliders {
    padding: 20px 15px;
}

#RelatedCarousel.slider-block {
    padding-top: 0
}

#RelatedCarousel .slider-block__list-wrapper-container {
    margin-top: 20px
}

#RelatedCarousel .slick-list {
    overflow: hidden !important;
    padding-bottom: 40px;
    padding-top: 20px
}

#UpsellCarousel.slider-block {
    padding-top: 0
}

#UpsellCarousel .slider-block__list-wrapper-container {
    margin-top: 20px
}

#UpsellCarousel .slick-list {
    overflow: hidden !important;
    padding-bottom: 40px;
    padding-top: 20px
}

.product-card-sliders+.product-card-sliders {
    margin-top: 0
}

.description__wrapper .description__content {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
    -webkit-transition: 1.2s ease-in-out;
    -o-transition: 1.2s ease-in-out;
    transition: 1.2s ease-in-out
}

.description__wrapper .description__image-wrapper {
    margin-right: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    -webkit-transition: 1.2s ease-in-out;
    -o-transition: 1.2s ease-in-out;
    transition: 1.2s ease-in-out
}

.description__wrapper.activeAnimate .description__content {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.description__wrapper.activeAnimate .description__image-wrapper {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.description__wrapper {
    font-family: 'Fixel Display';
    ;
    padding-top: 80px;
    position: relative
}

.description__background-text {
    font-weight: 600;
    font-size: 288px;
    text-transform: uppercase;
    color: #b2b2b2;
    opacity: .07;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    -o-transform: translateY(-40%);
    transform: translateY(-40%);
    z-index: -1
}

.description__image {
    width: 100%;
    height: auto
}

.description__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.description__content {
    width: 50%
}

.description__content-headline {
    font-weight: 250;
    font-size: 48px;
    line-height: 1.47916666667;
    text-transform: uppercase;
    color: #373737
}

.description__content-text {
    font-weight: 300;
    margin-top: 40px;
    font-size: 18px;
    line-height: 200%;
    color: #373737
}

.description__content-button {
    font-family: 'Fixel Display';
    ;
    margin-top: 80px;
    background: 0 0;
    border: 1px solid #6891a2;
    width: 100%;
    max-width: 272px;
    height: 72px;
    font-size: 18px;
    line-height: 200%;
    color: #6891a2;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.description__content-button:hover {
    color: #fff;
    background: #6891a2
}

.catalog-page .categories-main {
    padding-top: 0
}

.page-main .categories-main .categories-main__headline {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
    -webkit-transition: 1.2s ease-in-out;
    -o-transition: 1.2s ease-in-out;
    transition: 1.2s ease-in-out
}

.page-main .categories-main .categories-main__text {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
    -webkit-transition: 1.2s ease-in-out;
    -o-transition: 1.2s ease-in-out;
    transition: 1.2s ease-in-out
}

.page-main .categories-main .categories-main__titles-list {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    -webkit-transition: 1.2s ease-in-out;
    -o-transition: 1.2s ease-in-out;
    transition: 1.2s ease-in-out
}

.page-main .categories-main .categories-main__list {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
    -webkit-transition: 1.2s ease-in-out;
    -o-transition: 1.2s ease-in-out;
    transition: 1.2s ease-in-out
}

.page-main .categories-main.activeAnimate .categories-main__headline {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.page-main .categories-main.activeAnimate .categories-main__text {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.page-main .categories-main.activeAnimate .categories-main__titles-list {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.page-main .categories-main.activeAnimate .categories-main__list {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.categories-main {
    padding-top: 80px
}

.categories-main .categories-main__headline {
    font-weight: 250;
    font-size: 48px;
    line-height: 1.47916666667;
    text-align: center;
    text-transform: uppercase;
    color: #373737
}

.categories-main .categories-main__text {
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    color: #917e6a;
    margin-top: 20px
}

.categories-main .categories-main__list {
    list-style: none;
    padding: 0;
    margin: 0
}

.categories-main .categories-main__item {
    display: grid;
    grid-template-columns: 604px auto;
    grid-gap: 90px
}

.categories-main .categories-main__item-img {
    width: 100%;
    height: auto
}

.categories-main .categories-main__item-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.categories-main .categories-main__titles-item-name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 65px;
    font-weight: 300;
    font-size: 23px;
    line-height: 35px;
    text-transform: uppercase;
    color: #b2b2b2;
    cursor: pointer;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.categories-main .categories-main__titles-item-name:hover {
    opacity: .6
}

.categories-main .categories-main__titles-item {
    min-width: 235px
}

.categories-main .slick-current .categories-main__titles-item-name {
    border-bottom: 2px solid #917e6a;
    color: #917e6a
}

.categories-main .categories-main__list,
.categories-main .categories-main__titles-list {
    margin-top: 40px;
    padding: 0
}

.categories-main .categories-main__titles-list .slick-list {
    min-width: 100%
}

.categories-main .categories-main__titles-list .slick-list .slick-track {
    min-width: 800px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.categories-main .categories-main__item-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #373737;
    max-width: 755px;
}

.categories-main .categories-main__item-link {
    width: 272px;
    height: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #6891a2;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2;
    text-decoration: none;
    margin-top: 40px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.categories-main .categories-main__item-link:hover {
    background: #6891a2;
    color: #fff
}

.page-main .form-consultation>.container {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
    -webkit-transition: 1.2s ease-in-out;
    -o-transition: 1.2s ease-in-out;
    transition: 1.2s ease-in-out
}

.page-main .form-consultation.activeAnimate>.container {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.form-consultation {
    padding-top: 80px;
    padding-bottom: 80px;
    -webkit-box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 50px rgba(0, 0, 0, .15)
}

.form-consultation .form-consultation__headline {
    font-weight: 250;
    font-size: 48px;
    line-height: 1.47916666667;
    text-align: center;
    text-transform: uppercase;
    color: #373737
}

.form-consultation .form-consultation__text {
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #917e6a;
    margin-top: 20px
}

.form-consultation .form-consultation__form {
    display: grid;
    grid-template-columns: auto 33%;
    grid-gap: 30px;
    margin-top: 40px
}

.form-consultation .form-consultation__form-inputs {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 32px;
    position: relative
}

.form-consultation .form-consultation__form-inputs i {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 65px;
    height: 72px;
    font-size: 18px;
    color: #917e6a;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.form-consultation .form-consultation__form-input {
    font-family: 'Fixel Display';
    height: 72px;
    width: 100%;
    border: none;
    border-bottom: 1px solid #b2b2b2;
    padding-left: 65px;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.form-consultation .form-consultation__form-input.gui-field-error {
    border-color: red
}

.form-consultation .form-consultation__form-input::-webkit-input-placeholder {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.form-consultation .form-consultation__form-input::-moz-placeholder {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.form-consultation .form-consultation__form-input:-ms-input-placeholder {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.form-consultation .form-consultation__form-input::placeholder {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.form-consultation .form-consultation__form-button-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.form-consultation .form-consultation__form-submit {
    font-family: 'Fixel Display';
    ;
    background: #917e6a;
    width: 100%;
    height: 72px;
    font-weight: 600;
    font-size: 18px;
    line-height: 200%;
    text-transform: uppercase;
    border: none;
    color: #fff;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    cursor: pointer
}

.form-consultation .form-consultation__form-submit:hover {
    opacity: .6
}

.open-filter .category-page .filter-toggle-wrapper {
    display: block
}

.pagination-wrap {
    margin-top: 40px;
    margin-bottom: 80px
}

.pagination-wrap .pagination {

    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 80px
}

.pagination-wrap .pagination .page-item .page-link,
.pagination-wrap .pagination .page-item.active .page-current {
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    text-decoration: none;
    line-height: 200%;
    color: #917e6a;
    border: 1px solid #7f7365
}

.pagination-wrap .pagination .page-item .page-link:hover {
    color: #fff
}

.pagination-wrap .pagination .page-item.active .page-link {
    color: #fff
}

.pagination-wrap .pagination .page-item.active .page-current {
    color: #fff
}

.pagination-wrap .pagination .page-item {
    margin-right: 20px
}

.pagination-wrap .pagination .page-item:last-child {
    margin-right: 0
}

.pagination__button-more {
    border: 1px solid #6891a2;
    background: #fff;
    height: 72px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    color: #6891a2;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.pagination__button-more:hover {
    background: #6891a2;
    color: #fff
}

.pagination__button-more .text {
    font-family: 'Fixel Display';
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 18px;
    line-height: 200%;
    text-transform: uppercase
}

.pagination__button-more i {
    font-size: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 72px
}

.category-page {
    padding: 0 !important
}

.category-page .price-block-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.category-page .price-block-wrapper .price {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.category-page .price-old {
    text-decoration: none !important;
    position: relative
}

.category-page .price-old:before {
    content: '';
    position: absolute;
    left: -1px;
    width: -webkit-calc(100% + 2px);
    width: calc(100% + 2px);
    top: 50%;
    margin-top: -2px;
    border-bottom: 1px solid #b2b2b2
}

.category-page .loader-wrap {
    display: none
}

.category-page .filter-selected {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 40px
}

.category-page .filter-selected-title {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.category-page .filter-selected-list {
    margin-bottom: -20px
}

.category-page .filter-delete-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.category-page .filter-delete-wrapper .filter-delete-item {
    margin-bottom: 20px;
    margin-right: 20px;
    height: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.category-page .filter-delete-wrapper .filter-del-mobile {
    margin-bottom: 20px;

    height: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.category-page .filter-delete-wrapper .filter-delete-item .filter-delete-all .text,
.category-page .filter-delete-wrapper .filter-del-mobile .text {
    color: #bb6161;
    background: rgba(250, 197, 197, .9)
}

.category-page .filter-delete-wrapper .filter-delete-item.filter-delete-all .delete-icon,
.category-page .filter-delete-wrapper .filter-del-mobile .delete-icon {
    background: #dc7d7d
}

.category-page .filter-delete-wrapper .filter-delete-item:hover {
    opacity: .6
}

.category-page .filter-delete-wrapper .filter-delete-item .delete-icon,
.category-page .filter-delete-wrapper .filter-del-mobile .delete-icon {
    height: 100%;
    width: 32px;
    border-radius: 0 10px 10px 0;
    background: #dcae7d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 11px
}

.category-page .filter-delete-wrapper .filter-delete-item .text,
.category-page .filter-delete-wrapper .filter-del-mobile .text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 17px;
    padding: 0 10px;
    background: #fae1c5;
    border-radius: 10px 0 0 10px;
    color: #917e6a
}


.category-page .filter-delete-wrapper .filter-delete-item:last-child {
    margin-right: 0
}

.category-page .catalog-list__filter-toggle {
    background: 0 0;
    border: none;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #6891a2;
    font-family: 'Fixel Display';
}

.category-page .catalog-list__filter-toggle .ic-arrow-down-light {
    font-size: 12px
}

.category-page .filter-toggle-wrapper {
    display: none;
    padding-bottom: 20px
}

.category-page-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 40px
}

.category-page-content {
    width: -webkit-calc(100% - 362px);
    width: calc(100% - 362px)
}

.category-page-content .pagination-wrap {
    margin-bottom: 0
}

.category-page .page-aside {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 333px;
    margin-right: 29px
}

.category-page .page-aside .accordion-trigger {
    cursor: pointer
}

.category-page .page-aside .accordion-trigger i {
    padding-left: 5px
}

.category-page .page-aside .filter-title {
    padding-bottom: 24px;
    padding-left: 19px;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-transform: uppercase;
    color: #6891a2;
    border-bottom: 1px solid rgba(178, 178, 178, .25)
}

.category-page .page-aside .selections-wrapper {
    width: 100%;
    position: relative;
    border-bottom: 1px solid rgba(178, 178, 178, .25)
}

.category-page .page-aside .selections-wrapper .title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 21px;
    text-transform: uppercase;
    color: #6891a2
}

.category-page .page-aside .selections-wrapper .title span {
    padding: 16px 19px 16px
}

.category-page .page-aside .selections-wrapper .title .arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50px;
    height: 53px;
    cursor: pointer
}

.category-page .page-aside .selections-wrapper .title.active .arrow svg path.vertical-path,
.category-page .page-aside .selections-wrapper .title.selected .arrow svg path.vertical-path {
    display: none
}

.category-page .page-aside .selections-wrapper .title.selected~.attribute-content {
    display: block
}

.category-page .page-aside .selections-wrapper .attribute-content._range {
    display: block;
    padding: 7px 20px 16px
}

.category-page .page-aside .selections-wrapper .attribute-content._range .ui-slider {
    height: 1px;
    border: none
}

.category-page .page-aside .selections-wrapper .attribute-content._range .ui-slider-range {
    background: #b2b2b2 !important
}

.category-page .page-aside .selections-wrapper .attribute-content._range .ui-slider-handle {
    width: 12px;
    height: 12px;
    margin-left: -6px;
    top: -5.5px;
    border: none;
    cursor: pointer;
    background: #6891a2;
    border-radius: 2px
}

.category-page .page-aside .selections-wrapper .attribute-content._range .ranges-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 27px
}

.product-search .category-page-content {
    width: 100%;
}

.category-page .page-aside .selections-wrapper .attribute-content._range .ranges-wrap .range-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.category-page .page-aside .selections-wrapper .attribute-content._range .ranges-wrap .range {
    margin-right: 15px;
    color: #b2b2b2
}

.category-page .page-aside .selections-wrapper .attribute-content._range .ranges-wrap .form-control {
    width: 80px;
    height: 38px;
    padding: 0;
    text-align: center;
    border: 1px solid #e9e9e9;
    font-family: 'Fixel Display';
}

.category-page .page-aside .selections-wrapper .attribute-content._range .ranges-wrap .currency {
    text-transform: uppercase;
    color: #b2b2b2
}

.category-page .page-aside .selections-wrapper .attribute-content._range .range-btn-apply-wrapper {
    margin-top: 12px
}

.category-page .page-aside .selections-wrapper .attribute-content._range .ui-widget-header {
    background: #6891a2
}

.category-page .page-aside .selections-wrapper .attribute-content._range .btn-apply {
    width: 100%;
    height: 40px;
    border: none;
    background: #6891a2;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 200%;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    padding-left: 0;
    padding-right: 0
}

.category-page .page-aside .selections-wrapper .attribute-content._range .btn-apply:hover {
    opacity: .6
}

.category-page .page-aside .selections-wrapper .attribute-content {
    display: none;
    padding: 0 36px 16px
}

.category-page .page-aside .selections-wrapper .attribute-checkbox {
    margin-bottom: 20px
}

.category-page .page-aside .selections-wrapper .attribute-checkbox:last-child {
    margin-bottom: 0
}

.category-page .page-aside .selections-wrapper .attribute-checkbox .list {
    font-size: 14px;
    line-height: 21px;
    text-decoration: none;
    color: #6891a2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.category-page .page-aside .selections-wrapper .attribute-checkbox .list .text-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto
}

.category-page .page-aside .selections-wrapper .attribute-checkbox .list .text-wrap .text:first-letter {
    text-transform: uppercase
}

.category-page .page-aside .selections-wrapper .attribute-checkbox .list.selected .checkbox {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjkzNzUgMTIuODc1QzExLjY0ODQgMTIuODc1IDEyLjI1IDEyLjMwMDggMTIuMjUgMTEuNTYyNVYxLjkzNzVDMTIuMjUgMS4yMjY1NiAxMS42NDg0IDAuNjI1IDEwLjkzNzUgMC42MjVIMS4zMTI1QzAuNTc0MjE5IDAuNjI1IDAgMS4yMjY1NiAwIDEuOTM3NVYxMS41NjI1QzAgMTIuMzAwOCAwLjU3NDIxOSAxMi44NzUgMS4zMTI1IDEyLjg3NUgxMC45Mzc1Wk01LjMzMjAzIDEwLjE5NTNDNS4xNjc5NyAxMC4zODY3IDQuODY3MTkgMTAuMzg2NyA0LjcwMzEyIDEwLjE5NTNMMS44NTkzOCA3LjM1MTU2QzEuNjk1MzEgNy4xODc1IDEuNjk1MzEgNi45MTQwNiAxLjg1OTM4IDYuNzVMMi40ODgyOCA2LjEyMTA5QzIuNjUyMzQgNS45NTcwMyAyLjkyNTc4IDUuOTU3MDMgMy4wODk4NCA2LjEyMTA5TDUuMDMxMjUgOC4wMzUxNkw5LjEzMjgxIDMuOTMzNTlDOS4yOTY4OCAzLjc2OTUzIDkuNTcwMzEgMy43Njk1MyA5LjczNDM4IDMuOTMzNTlMMTAuMzYzMyA0LjU2MjVDMTAuNTI3MyA0LjcyNjU2IDEwLjUyNzMgNSAxMC4zNjMzIDUuMTY0MDZMNS4zMzIwMyAxMC4xOTUzWiIgZmlsbD0iIzY4OTFBMiIvPgo8L3N2Zz4K)
}

.category-page .page-aside .selections-wrapper .attribute-checkbox .list .checkbox {
    width: 14px;
    margin-right: 10px;
    height: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjkzNzUgMC42MjVIMS4zMTI1QzAuNTc0MjE5IDAuNjI1IDAgMS4yMjY1NiAwIDEuOTM3NVYxMS41NjI1QzAgMTIuMzAwOCAwLjU3NDIxOSAxMi44NzUgMS4zMTI1IDEyLjg3NUgxMC45Mzc1QzExLjY0ODQgMTIuODc1IDEyLjI1IDEyLjMwMDggMTIuMjUgMTEuNTYyNVYxLjkzNzVDMTIuMjUgMS4yMjY1NiAxMS42NDg0IDAuNjI1IDEwLjkzNzUgMC42MjVaTTExLjM3NSAxMS41NjI1QzExLjM3NSAxMS44MDg2IDExLjE1NjIgMTIgMTAuOTM3NSAxMkgxLjMxMjVDMS4wNjY0MSAxMiAwLjg3NSAxMS44MDg2IDAuODc1IDExLjU2MjVWMS45Mzc1QzAuODc1IDEuNzE4NzUgMS4wNjY0MSAxLjUgMS4zMTI1IDEuNUgxMC45Mzc1QzExLjE1NjIgMS41IDExLjM3NSAxLjcxODc1IDExLjM3NSAxLjkzNzVWMTEuNTYyNVoiIGZpbGw9IiM2ODkxQTIiLz4KPC9zdmc+Cg==);
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.category-page .page-aside .selections-wrapper:last-child {
    margin-right: 0
}

.category-page .page-aside .selections-wrapper .open-filter-search {
    display: none
}

.category-page .page-aside .selections-wrapper .filter-form {
    display: none
}

.category-page .catalog-list__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -14px 80px
}

.product-search .category-page .catalog-list__list .product-card-wrapper {
    width: -webkit-calc(25% - 28px);
}

.category-page .catalog-list__list .product-card-wrapper {
    width: -webkit-calc(33.33% - 28px);
    width: calc(33.33% - 28px);
    margin: 0 14px 24px
}

.category-page .catalog-list__list .product-card-wrapper .product-card {
  /*  overflow: hidden*/
}

.category-page .catalog-list__list .product-card-wrapper .img-wrapper {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 241px;
    margin-bottom: 20px
}

.category-page .catalog-list__list .product-card-wrapper .img-wrapper .img-wrapper-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.category-page .catalog-list__list .product-card-wrapper .img-wrapper img {
    display: block
}

.category-page .catalog-list__list .product-card-wrapper .img-wrapper .swiper {
    overflow: visible
}

.category-page .catalog-list__list .product-card-wrapper .img-wrapper .swiper-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: -webkit-calc(100% + 10px);
    width: calc(100% + 10px);
    bottom: -10px;
    margin: 0 -5px
}

.category-page .catalog-list__list .product-card-wrapper .img-wrapper .swiper-pagination-bullet {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 4px;
    margin: 0 5px;
    border-radius: 0;
    opacity: 1;
    background: rgba(178, 178, 178, .5)
}

.category-page .catalog-list__list .product-card-wrapper .img-wrapper .swiper-pagination-bullet-active {
    background: #6891a2
}

.category-page .catalog-list__list .product-card-wrapper .img-wrapper picture {
    height: 100%
}

.category-page .catalog-list__list .product-card-wrapper .img-wrapper picture img {
    max-height: 100%
}

.category-page .catalog-list__list .empty-products {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.category-page .catalog-list__mobile-filter {
    display: none
}

.category-page .catalog-list__headline {
    font-weight: 250;
    font-size: 48px;
    line-height: 1.47916666667;
    text-align: center;
    text-transform: uppercase;
    color: #373737;
    margin-top: 0;
    margin-bottom: 20px
}

.category-page .catalog-list__sort-text,
.category-page .catalog-list__sort-val {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.category-page .catalog-list__sort-val {
    color: #917e6a
}

.category-page .catalog-list__sort-container {
    display: none
}

.category-page .catalog-list__sort-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #f0f4f6
}

.category-page .catalog-list__sort-wrapper .sort-wrapper {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.catalog-navbar {
    margin-top: 40px
}

.catalog-navbar ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.catalog-navbar .toggle {
    display: none
}

.catalog-navbar .nav-item {
    padding: 18px 20px 20px;
    background: rgba(178, 178, 178, .05);
    border-radius: 10px
}

.catalog-navbar .nav-item:not(:last-child) {
    margin-bottom: 40px
}

.catalog-navbar .nav-item>.nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
    text-transform: uppercase;
    color: #6891a2;
    cursor: pointer
}

.catalog-navbar .nav-item>.nav-link:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.catalog-navbar .nav-item>.nav-link:before {
    content: '\e81a'
}

.catalog-navbar .nav-item>.nav-link:before {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 20px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.catalog-navbar .nav-item>.nav-link.close:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.catalog-navbar .nav-item>.nav-link span {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.catalog-navbar .nav-item>.nav-link span:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.catalog-navbar .nav-item>.nav-link span:before {
    content: '\e8ba'
}

.catalog-navbar .nav-item>.nav-link span:before {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 11px
}

.catalog-navbar .sub-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px -10px -20px
}

.catalog-navbar .sub-list ul {
    display: none
}

.catalog-navbar .sub-list .list-item {
    margin: 0 10px 20px
}

.catalog-navbar .sub-list .nav-link {
    width: 222px;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 19px 18px;
    font-size: 14px;
    line-height: 21px;
    text-decoration: none;
    color: #917e6a;
    background: #f4f4f4;
    border: 2px solid rgba(178, 178, 178, .05);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.catalog-navbar .sub-list .nav-link:hover {
    background: 0 0;
    border-color: #6891a2
}

.catalog-navbar .sub-list .nav-link .icon-wrapper {
    margin-right: 20px
}

.catalog-articles__title,
.catalog-reviews__title {
    text-align: center;
    font-size: 48px;
    line-height: 71px;
    font-weight: 100;
    text-transform: uppercase;
    color: #373737
}

.catalog-articles__text,
.catalog-reviews__text {
    max-width: 440px;
    margin: 20px auto 0;
    text-align: center;
    font-size: 18px;
    line-height: 27px;
    color: #917e6a
}

.catalog-articles-slider__wrap,
.catalog-reviews-slider__wrap {
    margin-top: 40px;
    position: relative
}

.catalog-articles-button,
.catalog-reviews-button {
    width: auto !important;
    height: auto !important;
    margin-top: -55px !important
}

.catalog-articles-button:after,
.catalog-reviews-button:after {
    display: none
}

.catalog-articles-button:hover svg path,
.catalog-reviews-button:hover svg path {
    fill: #6891a2
}

.catalog-articles-button__prev,
.catalog-reviews-button__prev {
    left: -70px
}

.catalog-articles-button__next,
.catalog-reviews-button__next {
    right: -70px
}

.catalog-reviews {
    margin-top: 60px
}

.catalog-reviews-item {
    height: auto;
    padding: 25px;
    border: 1px solid rgba(178, 178, 178, .2)
}

.catalog-reviews-item__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
    padding-bottom: 25px;
    padding-right: 30px;
    border-bottom: 1px solid rgba(178, 178, 178, .5)
}

.catalog-reviews-item__img {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 90px;
    height: 90px;
    margin-right: 30px
}

.catalog-reviews-item__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.catalog-reviews-item__title a {
    font-size: 18px;
    line-height: 27px;
    font-weight: 300;
    color: #917e6a;
    text-decoration: none
}

.catalog-reviews-item__title a:hover {
    color: #000
}

.catalog-reviews-item__name-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px
}

.catalog-reviews-item__name {
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
    color: #6891a2
}

.catalog-reviews-item__date {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 30px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 300;
    color: #b2b2b2
}

.catalog-reviews-item__text {
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #373737
}

.catalog-articles {
    margin-top: 131px;
    margin-bottom: 80px
}

.catalog-articles__item {
    font-size: 18px
}

.catalog-articles__item a {
    text-decoration: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.catalog-articles__item .image {
    height: 230px
}

.catalog-articles__item .image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.catalog-articles__item .category {
    margin-top: 20px;
    line-height: 200%;
    color: #917e6a
}

.catalog-articles__item .title a {
    font-weight: 600;
    line-height: 27px;
    text-transform: uppercase;
    color: #373737
}

.catalog-articles__item .title a:hover {
    color: #dcae7d
}

.catalog-articles__item .footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

.catalog-articles__item .footer .date {
    font-size: 18px;
    line-height: 200%;
    color: #919191
}

.catalog-articles__item .footer .link {
    line-height: 27px;
    color: #6891a2
}

.catalog-articles__item .footer .link:hover {
    color: #333
}

.catalog-articles__footer {
    text-align: center;
    margin-top: 40px
}

.catalog-articles__footer .see-all {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 272px;
    height: 72px;
    font-size: 18px;
    line-height: 27px;
    text-decoration: none;
    color: #6891a2;
    border: 1px solid #6891a2;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.catalog-articles__footer .see-all:hover {
    color: #fff;
    background: #6891a2
}

.hints__list {
    margin-top: 40px;
    list-style: none;
    padding: 0
}

.hints__list .hints__item {
    margin-bottom: 20px;
    border: 1px solid transparent;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    border-radius: 10px
}

.hints__list .hints__item.open {
    border: 1px solid #6891a2
}

.hints__list .hints__item.open .hints__title {
    background: 0 0
}

.hints__list .hints__item.open i {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.hints__list .hints__item:last-child {
    margin-bottom: 0
}

.hints__list .hints__content {
    display: none;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: #373737
}

.hints__list .hints__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 18px 40px;
    background: rgba(104, 145, 162, .1);
    border-radius: 10px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    cursor: pointer
}

.hints__list .hints__title:hover {
    opacity: .7
}

.hints__list .hints__title .hints__title-text {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    text-transform: uppercase;
    color: #6891a2
}

.hints__list .hints__title i {
    font-size: 18px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    color: #6891a2
}

.page-customer__content-top {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 36px
}

#ui-datepicker-div {
    z-index: 1231231231 !important
}

.delete-payment {
    background: 0 0;
    border: none;
    color: #6891a2;
    font-size: 20px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    cursor: pointer
}

.delete-payment:hover {
    opacity: .6
}

.page-customer__designer-data-input-promo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto !important;
    margin-top: 10px;
    padding-left: 0 !important
}

.orders-dealer__table .promocode-block__bottom {
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}

.orders-dealer__table .promocode-block__delivery-wrapper,
.orders-dealer__table .promocode-block__pay-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.orders-dealer__table .promocode-block__delivery-wrapper {
    background: rgba(220, 174, 125, .25);
    height: 100%
}

.orders-dealer__table .promocode-block__delivery,
.orders-dealer__table .promocode-block__delivery-value {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 40px
}

.orders-dealer__table .promocode-block__delivery-value,
.orders-dealer__table .promocode-block__pay-value {
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #917e6a
}

.orders-dealer__table .promocode-block__delivery,
.orders-dealer__table .promocode-block__pay {
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #dcae7d
}

.orders-dealer__table .promocode-block__pay-wrapper {
    background: rgba(220, 174, 125, .5);
    height: 100%
}

.orders-dealer__table .promocode-block__pay-wrapper .promocode-block__pay {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.order-list-outer__diller-requsit #order-table .order-detail-trigger:before {
    display: none
}

.fancybox-slide .recvisites-form__container {
    width: 100%;
    max-width: 100%;
    padding: 0
}

.fancybox-slide .recvisites-form__container .recvisites-form__wrapper {
    padding-top: 80px;
    padding-bottom: 80px
}

.fancybox-slide .recvisites-form__container .recvisites-form__form {
    display: grid;
    grid-template-columns: 100%;
    grid-gap: 20px;
    width: 100%
}

.fancybox-slide .recvisites-form__container .recvisites-form__form>* {
    height: 40px;
    padding-left: 20px;
    padding-right: 20px
}

.fancybox-slide .recvisites-form__container .recvisites-form__form input {
    color: #fff;
    font-size: 16px;
    background: 0 0;
    border: none;
    border-bottom: 1px solid #fff
}

.fancybox-slide .recvisites-form__container .recvisites-form__form input.error {
    border-color: red
}

.fancybox-slide .recvisites-form__container .recvisites-form__form input::-webkit-input-placeholder {
    color: #fff;
    font-size: 16px
}

.fancybox-slide .recvisites-form__container .recvisites-form__form input::-moz-placeholder {
    color: #fff;
    font-size: 16px
}

.fancybox-slide .recvisites-form__container .recvisites-form__form input:-ms-input-placeholder {
    color: #fff;
    font-size: 16px
}

.fancybox-slide .recvisites-form__container .recvisites-form__form input::placeholder {
    color: #fff;
    font-size: 16px
}

.fancybox-slide .recvisites-form__container .recvisites-form__form select {
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    background: 0 0;
    border: none;
    border-bottom: 1px solid #fff
}

.fancybox-slide .recvisites-form__container .recvisites-form__form select.error {
    border-color: red
}

.fancybox-slide .recvisites-form__container .recvisites-form__form select option {
    color: #3a3a3a
}

.fancybox-slide .recvisites-form__container .recvisites-form__submit {
    margin-top: 40px;
    width: 100%;
    height: 55px;
    border: 1px solid #fff;
    background: 0 0;
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.fancybox-slide .recvisites-form__container .recvisites-form__submit:hover {
    background: #fff;
    color: #3a3a3a
}

.fancybox-slide .recvisites-form__container .recvisites-form__wrapper-container {
    max-width: 500px
}

.fancybox-slide .recvisites-form__container .fancybox-close-small {
    display: none
}

.order-list-outer__generate-promo-in-form {
    width: 100%;
    border: 1px solid #fff;
    height: 72px;
    margin-left: 0;
    background: 0 0;
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.order-list-outer__generate-promo-in-form:hover {
    opacity: .6
}

.promocode-form__from {
    width: 100%;
    padding: 80px 30px;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-background-size: cover !important;
    background-size: cover !important;
    background-repeat: no-repeat !important
}

.promocode-form__from .alert {
    position: relative;
    z-index: 2
}

.promocode-form__from:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .7)
}

.promocode-form__from .promocode-form__from-container {
    width: 100%;
    max-width: 455px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.promocode-form__from .promocode-form__from-headline {
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 1
}

.promocode-form__from .promocode-form__from-inputs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.promocode-form__from .promocode-form__from-inputs .promocode-form__name-input {
    position: relative
}

.promocode-form__from .promocode-form__from-inputs .promocode-form__name-input input {
    z-index: 1
}

.promocode-form__from .promocode-form__from-inputs .promocode-form__name-input #generatePromoCode {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: 0 0;
    border: none;
    font-size: 20px;
    color: #917e6a;
    z-index: 2;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.promocode-form__from .promocode-form__from-inputs .promocode-form__name-input #generatePromoCode:hover {
    opacity: .6
}

.promocode-form__from .promocode-form__from-inputs .promocode-form__from-inputs-bottom {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px
}

.promocode-form__from .promocode-form__from-inputs .form-control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 200%;
    background: 0 0;
    color: #fff;
    border: none;
    padding-left: 10px;
    border-radius: 0;
    border-bottom: 1px solid #fff;
    position: relative;
    width: 100%;
    z-index: 1
}

.promocode-form__from .promocode-form__from-inputs .form-control:focus {
    color: #b3b3b3
}

.promocode-form__from .promocode-form__from-inputs .form-control::-webkit-input-placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: rgba(255, 255, 255, .5)
}

.promocode-form__from .promocode-form__from-inputs .form-control::-moz-placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: rgba(255, 255, 255, .5)
}

.promocode-form__from .promocode-form__from-inputs .form-control:-ms-input-placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: rgba(255, 255, 255, .5)
}

.promocode-form__from .promocode-form__from-inputs .form-control::placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: rgba(255, 255, 255, .5)
}

.page-customer__content.page-customer__content--designer {
    padding: 40px
}

.page-customer__content-top-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
    background: rgba(104, 146, 162, .1);
    min-width: 260px
}

.page-customer__content-top-item i {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 70px;
    margin-right: 15px;
    color: #dcae7d
}

.page-customer__content-top-headline {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2
}

.page-customer__content-top-subtext {
    font-size: 14px;
    line-height: 21px;
    font-style: normal;
    font-weight: 400;
    color: #b2b2b2
}

.page-customer__content-top-value {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    color: #6891a2;
    margin-top: auto
}

.page-customer__content-top-value span {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400
}

.page-customer__content-top-data {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-customer__main-content-chart-headline {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2;
    margin-bottom: 19px
}

.page-customer__main-content {
    margin-top: 40px;
    display: grid;
    grid-template-columns: auto 413px;
    grid-gap: 30px
}

.page-customer__main-content-info-top-text {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 2;
    color: #b2b2b2
}

.page-customer__main-content-info-top {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-customer__main-content-info-top #from {
    text-align: center
}

.page-customer__main-content-info-top #to {
    text-align: center
}

.order-list-outer .loader {
    display: none
}

.page-customer__main-content-info-top-calendar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2
}

.page-customer__main-content-info-top-calendar input {
    width: 100px;
    background: 0 0;
    border: none;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2
}

.page-customer__main-content-info-top-calendar input::-webkit-input-placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2
}

.page-customer__main-content-info-top-calendar input::-moz-placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2
}

.page-customer__main-content-info-top-calendar input:-ms-input-placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2
}

.page-customer__main-content-info-top-calendar input::placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2
}

.page-customer__main-content-info-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 88px;
    border-top: 1px solid rgba(104, 145, 162, .25)
}

.page-customer__main-content-info-block:last-child {
    border-bottom: 1px solid rgba(104, 145, 162, .25)
}

.page-customer__main-content-info-block i {
    font-size: 44px;
    color: #dcae7d;
    display: block;
    margin-left: 20px
}

.page-customer__main-content-info-block-text {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #767676;
    margin-left: 20px
}

.page-customer__main-content-info-block-value {
    margin-left: auto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2
}

.page-customer__main-content-info-block-value span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-align: right;
    color: #b2b2b2
}

.page-customer__content-wrapper-history .page-customer__content {
    padding: 17px 90px 40px
}

.order-list-outer__top {
    display: grid;
    grid-template-columns: repeat(3, 1fr)
}

.order-list-outer__top-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #917e6a;
    padding-bottom: 10px;
    margin-bottom: 20px;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    border-bottom: 2px solid transparent
}

.order-list-outer__top-item.active {
    border-bottom: 2px solid #917e6a
}

.order-list-outer__top-item:hover {
    opacity: .6
}

#order-table_filter {
    display: none
}

.order-detail-trigger {
    position: relative
}

.order-detail-trigger:before {
    position: absolute;
    top: 35px;
    right: -40px;
    color: #917e6a;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.order-detail-trigger.active:before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.order-detail-trigger:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.order-detail-trigger:before {
    content: '\e81b'
}

#order-table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: none
}

#order-table .order-list-info-wrapper {
    width: 100%
}

#order-table .order-header {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 37px;
    background: rgba(220, 174, 125, .25);
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #917e6a
}

#order-table thead {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    background: #917e6a;
    height: 63px
}

#order-table thead th {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #fff;
    border-bottom: none
}

#order-table thead th:last-child {
    padding: 0;
    display: none
}

#order-table .full-info-row td:not(.full-info) {
    display: none
}

#order-table .full-info {
    width: 100%
}

#order-table .order-detail-trigger {
    min-height: 72px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(178, 178, 178, .1)
}

#order-table .order-detail-trigger.active {
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    background: rgba(178, 178, 178, .1)
}

#order-table .order-detail-trigger td {
    min-height: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#order-table .order-detail-trigger .full-info {
    min-height: unset;
    padding: 0
}

#order-table .order-detail-trigger .order-number {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #917e6a
}

#order-table .order-detail-trigger .order-date {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

#order-table .order-detail-trigger .order-status {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #6891a2
}

#order-table .order-detail-trigger .order-delivery {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

#order-table .order-detail-trigger .order-total {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2
}

#order-table .order-detail-trigger .order-total .price-currency {
    padding-left: 5px
}

#order-table tbody tr:hover {
    background: #fff
}

#order-table .product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(178, 178, 178, .1);
    margin-bottom: 0;
    padding-bottom: 0
}

#order-table .product:nth-child(2n) {
    background: rgba(178, 178, 178, .2)
}

#order-table .product-order-qty .qty-text,
#order-table .product-order-qty .qty-value {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #767676
}

#order-table .product-order-qty .qty-text {
    margin-left: 4px
}

#order-table .product-order-price .price-text,
#order-table .product-order-price-once .price-text {
    display: none
}

#order-table .product-order-price .price .price-currency,
#order-table .product-order-price .price .price-value,
#order-table .product-order-price-once .price .price-currency,
#order-table .product-order-price-once .price .price-value {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2
}

#order-table .product-order-name a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #917e6a;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

#order-table .product-order-name a:hover {
    text-decoration: none;
    opacity: .6
}

#order-table .product-order-service {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #b2b2b2
}

#order-table tr {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

#order-table tr .order-name,
#order-table tr .order-number,
#order-table tr th:nth-child(1) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 15%;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

#order-table tr .order-date,
#order-table tr .order-service,
#order-table tr th:nth-child(2) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24%;
    -ms-flex: 0 0 24%;
    flex: 0 0 24%;
    max-width: 24%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

#order-table tr .order-qty,
#order-table tr .order-status,
#order-table tr th:nth-child(3) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12%;
    -ms-flex: 0 0 12%;
    flex: 0 0 12%;
    max-width: 12%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

#order-table tr .order-delivery,
#order-table tr .order-price-once,
#order-table tr th:nth-child(4) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

#order-table tr .order-price,
#order-table tr .order-total,
#order-table tr th:nth-child(5) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

#ui-datepicker-div {
    border-radius: 0
}

.ui-datepicker .ui-datepicker-header {
    border-radius: 0;
    border: none;
    background: #917e6a
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    background: 0 0;
    border: none
}

.page-customer__need-help-headline {
    text-align: center;
    font-style: normal;
    font-weight: 250;
    font-size: 48px;
    line-height: 71px;
    text-transform: uppercase;
    color: #373737
}

.page-customer__need-help-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-customer__need-help-form .form-error {
    display: block;
    margin-top: 5px;
    color: red;
    font-weight: 300;
    font-size: 14px
}

.page-customer__need-help-input {
    height: 72px;
    text-align: center;
    border: none;
    width: 100%;
    border-bottom: 1px solid #b2b2b2;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    text-transform: lowercase;
    color: #b2b2b2
}

.page-customer__need-help-input.gui-field-error {
    border-color: red
}

.page-customer__need-help-input::-webkit-input-placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    text-transform: lowercase;
    color: #b2b2b2
}

.page-customer__need-help-input::-moz-placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    text-transform: lowercase;
    color: #b2b2b2
}

.page-customer__need-help-input:-ms-input-placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    text-transform: lowercase;
    color: #b2b2b2
}

.page-customer__need-help-input::placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    text-transform: lowercase;
    color: #b2b2b2
}

.page-customer__need-help-textarea {
    margin-top: 40px;
    border: 1px solid #b2b2b2;
    padding: 18px 20px;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    width: 100%;
    resize: none;
    height: 400px;
    line-height: 200%;
    color: #b2b2b2
}

.page-customer__need-help-textarea.gui-field-error {
    border-color: red
}

.page-customer__need-help-textarea::-webkit-input-placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.page-customer__need-help-textarea::-moz-placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.page-customer__need-help-textarea:-ms-input-placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.page-customer__need-help-textarea::placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.page-customer__need-help-button-wrapper {
    margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 90px
}

.page-customer__need-help-button-wrapper .jq-file {
    width: 100%;
    height: 72px;
    background: rgba(178, 178, 178, .25);
    border-radius: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.page-customer__need-help-button-wrapper .jq-file:hover {
    opacity: .6
}

.page-customer__need-help-button-wrapper .jq-file.changed .jq-file__browse {
    display: none
}

.page-customer__need-help-button-wrapper .jq-file.changed .jq-file__name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border-left: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    height: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 200%;
    text-transform: uppercase;
    color: #767676;
    padding-right: 0;
    border: none;
    padding-left: 0
}

.page-customer__need-help-button-wrapper .jq-file .jq-file__browse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border-left: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    height: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 200%;
    text-transform: uppercase;
    color: #767676
}

.page-customer__need-help-button-wrapper .jq-file .jq-file__name {
    display: none
}

.page-customer__need-help-button-wrapper button {
    height: 72px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    cursor: pointer
}

.page-customer__need-help-button-wrapper button:hover {
    opacity: .6
}

.page-customer__need-help-button-wrapper .page-customer__need-help-upload {
    background: rgba(178, 178, 178, .25);
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 200%;
    text-transform: uppercase;
    color: #767676;
    border: none
}

.page-customer__need-help-button-wrapper .page-customer__need-help-submit {
    background: #917e6a;
    border: none;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 200%;
    text-transform: uppercase;
    color: #fff
}

.page-customer__main-content-chart-elem #canvas {
    width: 100% !important
}

.page-customer__content-headline-mobile {
    display: none
}

.page-customer__designer-data-inputs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 60px
}

.dataTables_info {
    display: none
}

.order-list-outer__payment-details .order-list-outer__designer-promocode #order-table tbody .order-date,
.order-list-outer__payment-details .order-list-outer__designer-promocode #order-table tbody .order-sale,
.order-list-outer__payment-details .order-list-outer__designer-promocode #order-table tbody .order-status {
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #767676
}

.order-list-outer__payment-details .order-list-outer__designer-promocode #order-table tbody .order-number,
.order-list-outer__payment-details .order-list-outer__designer-promocode #order-table thead th:nth-child(1) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10%;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%
}

.order-list-outer__payment-details .order-list-outer__designer-promocode #order-table tbody .order-date,
.order-list-outer__payment-details .order-list-outer__designer-promocode #order-table thead th:nth-child(2) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 18%;
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    max-width: 18%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.order-list-outer__payment-details .order-list-outer__designer-promocode #order-table tbody .order-date--done,
.order-list-outer__payment-details .order-list-outer__designer-promocode #order-table thead th:nth-child(3) {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    max-width: 22%
}

.order-list-outer__payment-details .order-list-outer__designer-promocode #order-table tbody .order-sale,
.order-list-outer__payment-details .order-list-outer__designer-promocode #order-table thead th:nth-child(4) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.order-list-outer__payment-details .order-list-outer__designer-promocode #order-table tbody .order-date--done {
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2
}

.order-list-outer__payment-details #order-table td:last-child,
.order-list-outer__payment-details #order-table thead th:last-child {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.order-list-outer__payment-details .order-list-outer__designer-promocode #order-table tbody .order-status,
.order-list-outer__payment-details .order-list-outer__designer-promocode #order-table thead th:nth-child(5) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.page-customer__designer-addresses-wrapper {
    margin-top: 30px;
    margin-bottom: 30px
}

.page-customer__designer-addresses-wrapper .page-customer__designer-data-done-headline {
    margin-bottom: 40px
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 60px
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container #addresses-table li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: rgba(104, 145, 162, .15);
    margin-bottom: 3px;
    min-height: 72px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 18px;
    padding-bottom: 18px
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container #addresses-table li .custom-radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container #addresses-table li .custom-radio .ic-address-card {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 60px;
    font-size: 18px
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container #addresses-table li .remove {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    color: #6891a2;
    width: 65px
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container #addresses-table li .address-text,
.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container #addresses-table li .type {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #6891a2
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container #addresses-table li .default-address {
    display: none
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container #addresses-table li:last-child {
    margin-bottom: 0
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container .btn.btn-main.btn-add {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 72px;
    background: #fff;
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    color: #917e6a;
    border: 1px solid #917e6a
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container .btn.btn-main.btn-add:hover {
    background: #917e6a;
    color: #fff
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container label {
    position: static;
    margin-bottom: 10px;
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #6891a2
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container #add_delivery_type {
    display: none
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container .jq-selectbox__select {
    background: #fff;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #b2b2b2
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container .form-control {
    font-weight: 400;
    padding-left: 10px
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container .form-control::-webkit-input-placeholder {
    font-weight: 400
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container .form-control::-moz-placeholder {
    font-weight: 400
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container .form-control:-ms-input-placeholder {
    font-weight: 400
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container .form-control::placeholder {
    font-weight: 400
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container .jq-selectbox__trigger {
    background: #fff
}

.page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container .jq-selectbox {
    height: auto;
    padding-left: 0;
    margin-top: 10px;
    margin-bottom: 30px;
    border: none;
    width: 100%
}

.page-customer__designer-data-links {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 60px;
    margin-top: 40px
}

.page-customer__designer-data-links .page-customer__designer-data-input {
    border-bottom: none;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 16px
}

.page-customer__designer-data-done {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 48px
}

.page-customer__designer-data-done-headline {
    font-style: normal;
    font-weight: 250;
    font-size: 48px;
    line-height: 71px;
    text-transform: uppercase;
    text-align: center;
    color: #373737
}

.page-customer__designer-data-done-text {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #917e6a
}

.page-customer__designer-data-done-submit {
    margin-top: 40px;
    width: 362px;
    height: 72px;
    background: #917e6a;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 200%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    border: none;
    max-width: 100%
}

.page-customer__designer-data-done-submit:hover {
    opacity: .6;
    text-decoration: underline
}

.page-customer__designer-data-input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 72px;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #767676;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #b2b2b2;
    padding-left: 60px;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.page-customer__designer-data-input span {
    color: #917e6a;
    font-style: normal;
    font-weight: 400
}

.page-customer__designer-data-input i {
    position: absolute;
    top: 20px;
    left: 16px;
    font-size: 16px
}

.page-customer__designer-data-input:focus {
    color: #666
}

.page-customer__designer-data-input::-webkit-input-placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.page-customer__designer-data-input::-moz-placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.page-customer__designer-data-input:-ms-input-placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.page-customer__designer-data-input::placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.order-list-outer__generate-promo-button {
    background: #917e6a;
    border: none;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 200%;
    height: 48px;
    padding: 0 25px;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    cursor: pointer
}

.order-list-outer__generate-promo-button:hover {
    opacity: .6
}

.order-list-outer__designer-promocode #order-table thead th:nth-child(1) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.order-list-outer__designer-promocode #order-table thead th:nth-child(2) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 23%;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%
}

.order-list-outer__designer-promocode #order-table thead th:nth-child(3) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    max-width: 22%
}

.order-list-outer__designer-promocode #order-table thead th:nth-child(4) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14%;
    -ms-flex: 0 0 14%;
    flex: 0 0 14%;
    max-width: 14%
}

.order-list-outer__designer-promocode #order-table thead th:nth-child(5) {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.order-list-outer__designer-promocode #order-table tbody .order-number {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.order-list-outer__designer-promocode #order-table tbody .order-date {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 23%;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%
}

.order-list-outer__designer-promocode #order-table tbody .order-date--done {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    max-width: 22%
}

.order-list-outer__designer-promocode #order-table tbody .order-sale {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14%;
    -ms-flex: 0 0 14%;
    flex: 0 0 14%;
    max-width: 14%;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 27px;
    text-align: center;
    color: #6891a2
}

.order-list-outer__designer-promocode #order-table tbody .order-status {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.order-list-outer__designer-promocode .full-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.order-list-outer__designer-promocode .order-detail-trigger {
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.order-list-outer__designer-promocode .order-detail-trigger .full-info {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.order-list-outer__designer-promocode .order-detail-trigger.active .full-info {
    max-height: 100%;
    overflow: visible;
    opacity: 1
}

.order-list-outer__designer-promocode .promocode-order__list-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 38px;
    background: rgba(104, 145, 162, .25);
    color: #6891a2;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px
}

.order-list-outer__designer-promocode .promocode-order__list {
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0
}

.order-list-outer__designer-promocode .promocode-order__list .promocode-order__item-number {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #917e6a
}

.order-list-outer__designer-promocode .promocode-order__list .promocode-order__item-date {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.order-list-outer__designer-promocode .promocode-order__list .promocode-order__item-status {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2
}

.order-list-outer__designer-promocode .promocode-order__list .promocode-order__item-price {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2
}

.order-list-outer__designer-promocode .promocode-order__list .promocode-order__item-full-sallary {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #917e6a
}

.order-list-outer__designer-promocode .promocode-order__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 72px;
    border-bottom: 1px solid rgba(104, 145, 162, .1);
    background: rgba(172, 172, 172, .1)
}

.order-list-outer__designer-promocode .promocode-info__top {
    background: rgba(104, 145, 162, .25);
    height: 37px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 30px
}

.order-list-outer__designer-promocode .promocode-info {
    width: 100%
}

.order-list-outer__designer-promocode .promocode-info__top-text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #6891a2
}

.order-list-outer__designer-promocode .promocode-info__content {
    background: rgba(104, 145, 162, .1);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.order-list-outer__designer-promocode .promocode-info__block {
    text-align: center
}

.order-list-outer__designer-promocode .promocode-info__block-top {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2
}

.order-list-outer__designer-promocode .promocode-info__block-bottom {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #917e6a
}

.order-list-outer__designer-promocode .promocode-info__disable-promo {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 200%;
    border: 1px solid #6891a2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    background: 0 0;
    cursor: pointer;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
    color: #6891a2
}

.order-list-outer__designer-promocode .promocode-info__disable-promo:hover {
    background: #6891a2;
    color: #fff;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.order-list-outer__designer-promocode .promocode-order__item-number {
    padding-left: 30px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.order-list-outer__designer-promocode .promocode-order__item-date {
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 17%;
    -ms-flex: 0 0 17%;
    flex: 0 0 17%;
    max-width: 17%
}

.order-list-outer__designer-promocode .promocode-order__item-status {
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 26%;
    -ms-flex: 0 0 26%;
    flex: 0 0 26%;
    max-width: 26%
}

.order-list-outer__designer-promocode .promocode-order__item-price {
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12%;
    -ms-flex: 0 0 12%;
    flex: 0 0 12%;
    max-width: 12%
}

.order-list-outer__designer-promocode .promocode-order__item-full-sallary {
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 18%;
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    max-width: 18%
}

.success-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.success-wrapper .success-wrapper__container {
    -webkit-box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    max-width: 756px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    margin-bottom: 72px;
    padding-bottom: 40px;
    padding-top: 40px
}

.success-wrapper .success-wrapper__container .success-wrapper__container__button {
    background: #6891a2;
    height: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 378px;
    width: 100%;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    border: none;
    margin-top: 30px;
    font-family: 'Fixel Display';
    font-size: 18px;
    line-height: 27px;
    color: #fff
}

.success-wrapper .success-wrapper__container .success-wrapper__container__button:hover {
    opacity: .6
}

.success-wrapper .success-wrapper__container .title-content {
    font-family: 'Fixel Display';
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 300;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #917e6a
}

.success-wrapper .success-wrapper__container .title-info {
    font-weight: 600;
    font-size: 18px;
    line-height: 200%;
    color: #917e6a;
    padding-top: 20px;
    border-top: 1px solid #e8e8e8;
    margin-bottom: 10px;
}

.success-wrapper .success-wrapper__container .info-table {
    margin-left: auto;
    margin-right: auto
}

.success-wrapper .success-wrapper__container .info-table .th {
    text-align: right;
    padding-right: 15px;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2;
    padding-top: 20px;
    width: 50%
}

.success-wrapper .success-wrapper__container .info-table .td {
    text-align: left;
    padding-left: 15px;
    font-weight: 300;
    width: 50%;
    font-size: 18px;
    line-height: 200%;
    color: #373737;
    padding-top: 20px
}

.success-wrapper .success-wrapper__container .info-table .blue-color {
    font-weight: 600;
    font-size: 18px;
    line-height: 200%;
    color: #6891a2
}

#order-form .control-group,
#order-form .form-group {
    position: relative
}

#order-form .control-group._delivery-time label.error,
#order-form .form-group._delivery-time label.error {
    font-size: 18px;
    font-weight: 600;
    background: red;
    color: #fff;
    left: 0;
    right: 0;
    text-align: center;
    padding: 10px 5px;
    position: static;
    display: block;
    margin-top: 8px
}

#order-form .control-group .custom-radio+label.error {
    left: 30px
}

#order-form label.error {
    font-size: .75rem;
    color: #d52527;
    margin-bottom: 0;
    position: absolute;
    top: 100%;
    bottom: -17px
}

#order-form #orderProductsTable.load,
#order-form .delivery-content.load,
#order-form .payment-content.load {
    position: relative;
    min-height: 60px
}

#order-form #orderProductsTable.load>:not(.loader-wrap),
#order-form .delivery-content.load>:not(.loader-wrap),
#order-form .payment-content.load>:not(.loader-wrap) {
    opacity: .5
}

#order-form #orderProductsTable.load:before,
#order-form .delivery-content.load:before,
#order-form .payment-content.load:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

#order-form #orderProductsTable.load .loader-wrap,
#order-form .delivery-content.load .loader-wrap,
#order-form .payment-content.load .loader-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 12
}

#order-form #orderProductsTable.load .loader-wrap .loader,
#order-form .delivery-content.load .loader-wrap .loader,
#order-form .payment-content.load .loader-wrap .loader {
    margin: auto
}

#order-form #orderProductsTable.load .loader-wrap .loader span,
#order-form .delivery-content.load .loader-wrap .loader span,
#order-form .payment-content.load .loader-wrap .loader span {
    width: 5px;
    height: 30px
}

.checkout-cart-outer {
    margin: 0
}

.checkout-cart-outer .checkout-title {
    padding-top: 30px
}

#orderProductsTable {
    position: -webkit-sticky;
    position: sticky;
    top: 90px
}

.checkout-cart-wrapper {
    border-top: 1px solid #8c8c8c;
    padding-top: 15px
}

.checkout-cart-wrapper .checkout-cart-title {
    margin-bottom: 37px
}

.checkout-cart-wrapper .checkout-cart-title .item {
    background: #f2f2f2;
    font-size: .75rem;
    color: #7f7365;
    text-align: center;
    padding: 15px 10px;
    line-height: 1
}

.checkout-cart-wrapper .checkout-cart-title .item:nth-child(1) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
}

.checkout-cart-wrapper .checkout-cart-title .item:nth-child(2) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 18%;
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    max-width: 18%
}

.checkout-cart-wrapper .checkout-cart-title .item:nth-child(3) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 19%;
    -ms-flex: 0 0 19%;
    flex: 0 0 19%;
    max-width: 19%
}

.checkout-cart-wrapper .checkout-cart-title .item:not(:last-child) {
    margin-right: 1.5%
}

.checkout-cart-wrapper .checkout-cart-item-wrapper {
    margin-bottom: 45px
}

.checkout-cart-wrapper .checkout-cart-item {
    position: relative
}

.checkout-cart-wrapper .checkout-cart-item:not(:last-child) {
    margin-bottom: 30px
}

.checkout-cart-wrapper .checkout-cart-item .remove {
    position: absolute;
    width: 40px;
    height: 40px;
    left: -46px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer
}

.checkout-cart-wrapper .checkout-cart-item .remove:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #d9d9d9;
    font-size: 15px;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in
}

.checkout-cart-wrapper .checkout-cart-item .remove:hover:before {
    color: #96abb9
}

.checkout-cart-wrapper .checkout-cart-item .item-info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    font-size: .75rem;
    line-height: 1.1;
    color: #7f7365;
    margin-right: 1.5%
}

.checkout-cart-wrapper .checkout-cart-item .item-info .img-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
    margin-right: 9px
}

.checkout-cart-wrapper .checkout-cart-item .item-info .img-wrapper img {
    border: 1px solid silver
}

.checkout-cart-wrapper .checkout-cart-item .item-info .item-info-inner {
    width: 100%
}

.checkout-cart-wrapper .checkout-cart-item .item-info .item-code {
    font-size: .75rem;
    margin-bottom: 10px;
    color: #737373
}

.checkout-cart-wrapper .checkout-cart-item .item-info .item-name {
    height: 30px;
    overflow: hidden;
    font-size: .875rem;
    margin-bottom: 5px
}

.checkout-cart-wrapper .checkout-cart-item .item-count {
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 18%;
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    max-width: 18%;
    margin-right: 1.5%
}

.checkout-cart-wrapper .checkout-cart-item .item-count .count {
    width: 30px;
    display: inline-block;
    height: 30px;
    text-align: center;
    font-size: .875rem;
    color: #8c8c8c;
    border: 1px solid #8c8c8c;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in
}

.checkout-cart-wrapper .checkout-cart-item .item-count .count::-webkit-inner-spin-button,
.checkout-cart-wrapper .checkout-cart-item .item-count .count::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.checkout-cart-wrapper .checkout-cart-item .item-count .count:focus {
    border-color: #82d9ff
}

.checkout-cart-wrapper .checkout-cart-item .item-count .count-change {
    height: 30px;
    width: 20px;
    position: relative;
    cursor: pointer;
    margin: 0 8px
}

.checkout-cart-wrapper .checkout-cart-item .item-count .count-change:hover:before {
    background: #96abb9
}

.checkout-cart-wrapper .checkout-cart-item .item-count .count-change:hover.count-plus:after {
    background: #96abb9
}

.checkout-cart-wrapper .checkout-cart-item .item-count .count-change:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 12px;
    height: 2px;
    background: #d1d1d1;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in
}

.checkout-cart-wrapper .checkout-cart-item .item-count .count-change.count-plus:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 2px;
    height: 12px;
    background: #d1d1d1;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in
}

.checkout-cart-wrapper .checkout-cart-item .item-sum {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 19%;
    -ms-flex: 0 0 19%;
    flex: 0 0 19%;
    max-width: 19%
}

.checkout-cart-wrapper .checkout-cart-item .item-sum .price-block .price-currency,
.checkout-cart-wrapper .checkout-cart-item .item-sum .price-block .price-value {
    font-size: 1rem
}

.checkout-dialog__wrapper {
    position: fixed;
    top: 81px;
    bottom: 0;
    right: 0;
    left: 100%;
    width: 100%;
    z-index: 100;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.checkout-dialog__wrapper .empty-cart-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px
}

.checkout-dialog__wrapper .empty-cart {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #373737
}

.checkout-dialog__wrapper .empty-cart__button {
    margin-top: 20px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    background: #6891a2;
    height: 72px;
    border: none;
    cursor: pointer;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.checkout-dialog__wrapper .empty-cart__button:hover {
    opacity: .6
}

.checkout-dialog__wrapper .checkout-dialog__wrapper-close {
    width: 81px;
    height: 81px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    background: #fff;
    z-index: 2;
    color: #6891a2;
    cursor: pointer
}

.checkout-dialog__wrapper .checkout-dialog__wrapper-close-container {
    display: none;
    position: absolute;
    top: -81px;
    right: 0
}

.checkout-dialog__wrapper .checkout-dialog__wrapper-cart {
    width: 81px;
    height: 81px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    background: #fff;
    z-index: 2;
    color: #6891a2
}

.checkout-dialog__wrapper.open {
    left: 0
}

.checkout-dialog__wrapper.open .checkout-dialog__wrapper-close-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.checkout-dialog__wrapper.open .checkout-dialog__overlay {
    cursor: pointer;
    left: 0;
    opacity: .75;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.checkout-dialog__wrapper.open #checkoutDialog {
    right: 0;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.checkout-dialog__wrapper .checkout-dialog__overlay {
    height: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    background: #373737;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    right: 0
}

.checkout-dialog__wrapper #checkoutDialog {
    width: 605px;
    max-width: 100%;
    -webkit-box-shadow: 0 4px 100px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 100px rgba(0, 0, 0, .1);
    background: #fff;
    padding: 30px 0 0 0;
    position: absolute;
    top: 0;
    right: -100%;
    bottom: 0
}

.checkout-dialog__wrapper #checkoutDialog .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: relative
}

.checkout-dialog__wrapper #checkoutDialog #checkoutDialogLoader {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.checkout-dialog__wrapper #checkoutDialogContent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: -webkit-calc(100% - 56px);
    height: calc(100% - 56px)
}

.checkout-dialog__wrapper #checkoutDialogContent:empty {
    display: none
}

.checkout-dialog__wrapper #checkoutDialogLoader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.checkout-dialog__wrapper #checkoutDialogLoader:empty {
    display: none
}

.checkout-dialog__wrapper #order-form-fast .order-form-fast__group {
    display: grid;
    grid-template-columns: 45% 45%;
    grid-gap: 10%;
    margin-top: 20px
}

.checkout-dialog__wrapper #order-form-fast .order-form-fast__controls {
    position: relative
}

.checkout-dialog__wrapper #order-form-fast .order-form-fast__controls i {
    font-size: 20px;
    position: absolute;
    top: 50%;
    color: #b2b2b2;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 53px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.checkout-dialog__wrapper #order-form-fast .order-form-fast__controls .form-control {
    font-family: 'Fixel Display';
    background: 0 0;
    border: 1px solid #b2b2b2;
    height: 72px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    padding-left: 53px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #b2b2b2;
    width: 100%;
    letter-spacing: 2px
}

.checkout-dialog__wrapper #order-form-fast .order-form-fast__submit {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    background: 0 0;
    border: 1px solid #6891a2;
    border-radius: 0;
    color: #6891a2;
    cursor: pointer;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.checkout-dialog__wrapper #order-form-fast .order-form-fast__submit:hover {
    background: #6891a2;
    opacity: .6;
    color: #fff
}

.checkout-dialog__wrapper .popup-title__count-products {
    font-family: 'Fixel Display';
    font-weight: 400;
    font-size: 18px;
    line-height: 200%;
    color: #767676;
    text-transform: none
}

.checkout-dialog__wrapper .popup-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #767676;
    padding-right: 30px;
    padding-left: 30px
}

.checkout-dialog__wrapper .cart-product__list {
    margin-top: 20px;
    padding-left: 30px;
    overflow: auto;
    padding-right: 30px
}

.checkout-dialog__wrapper .cart-product__item {
    border-bottom: 1px solid #b2b2b2;
    padding: 20px 0
}

.checkout-dialog__wrapper .cart-product__item:first-child {
    border-top: 1px solid #b2b2b2
}

.checkout-dialog__wrapper .cart-product__item-img {
    width: 90px;
    height: auto
}

.checkout-dialog__wrapper .cart-product__item-link-img {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.checkout-dialog__wrapper .cart-product__item-link-img:hover {
    opacity: .6
}

.checkout-dialog__wrapper .cart-product__item-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.checkout-dialog__wrapper .cart-product__item-title {
    padding-left: 30px;
    padding-right: 30px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-decoration: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #917e6a;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.checkout-dialog__wrapper .cart-product__item-title:hover {
    opacity: .6
}

.checkout-dialog__wrapper .col-remove-block .remove {
    font-size: 24px;
    width: 72px;
    height: auto;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #917e6a;
    cursor: pointer;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.checkout-dialog__wrapper .col-remove-block .remove:hover {
    opacity: .6
}

.checkout-dialog__wrapper .cart-product__item-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

.checkout-dialog__wrapper .cart-buy-block {
    margin: auto 0 30px 0;
    padding-left: 30px;
    min-height: 160px;
    padding-right: 30px
}

.checkout-dialog__wrapper .tell-block-cart__text {
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2
}

.checkout-dialog__wrapper .btn-checkout-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-top: 20px
}

.checkout-dialog__wrapper .tell-block-cart__wrapper {
    padding: 20px 30px;
    background: rgba(178, 178, 178, .1)
}

.checkout-dialog__wrapper .label-price-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0
}

.checkout-dialog__wrapper .customer-wholesale-discount {
    font-size: 14px;
    line-height: 27px;
    color: #6891a2
}

.checkout-dialog__wrapper .btn-checkout {
    font-family: 'Fixel Display';
    background: #6891a2;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    border: 0;
    min-width: 240px;
    height: 72px !important;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.checkout-dialog__wrapper .btn-checkout:hover {
    opacity: .6
}

.checkout-dialog__wrapper .label-price-wrapper .price .price-value {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #6891a2
}

.checkout-dialog__wrapper .label-price-wrapper .price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.checkout-dialog__wrapper .label-price-wrapper .price .price-currency {
    font-size: 18px;
    font-weight: 400;
    color: #6891a2;
    text-decoration: underline;
    cursor: pointer;
}

.checkout-dialog__wrapper .qty-wrap .minus,
.checkout-dialog__wrapper .qty-wrap .plus {
    background: 0 0;
    border: none;
    width: 16px;
    min-width: 16px
}

.checkout-dialog__wrapper .qty-wrap .minus:after,
.checkout-dialog__wrapper .qty-wrap .minus:before,
.checkout-dialog__wrapper .qty-wrap .plus:after,
.checkout-dialog__wrapper .qty-wrap .plus:before {
    background: #6891a2
}

.checkout-dialog__wrapper .qty-block {
    width: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.checkout-dialog__wrapper .qty-block__counter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-right: 3px
}

.checkout-dialog__wrapper .qty-block__counter .count-input {
    text-align: right;
    width: 24px;
    min-width: 24px;
    background: #fff;
    border: none;
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2
}

.checkout-dialog__wrapper .qty-block__counter .qty-text {
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2;
    margin-left: 0;
    width: 24px
}

.checkout-dialog__wrapper .params-cart-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 30px;
    padding-right: 30px
}

.checkout-dialog__wrapper .params-cart-wrapper .option-img-cart-wrapper {
    display: none
}

.checkout-dialog__wrapper .price .price-currency,
.checkout-dialog__wrapper .price .price-value {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2
}

.aqe-alert {
    font-size: 12px;
    color: #fff;
    padding: 20px 75px 20px 100px;
    position: relative;
    line-height: 1.333;
    background: rgba(0, 0, 0, .27)
}

.aqe-alert:before {
    position: absolute;
    font-size: 60px;
    line-height: 1;
    color: #4e4e4e;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 20px
}

.cart-products .col-img,
.cart-products .col-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%
}

.cart-products .col-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 257px;
    -ms-flex: 0 0 257px;
    flex: 0 0 257px;
    max-width: 257px;
    padding: 0;
    border: 1px solid #f7f7f5;
    overflow: hidden;
    border-radius: 4px;
    background: #fff
}

.cart-products .col-info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -webkit-flex-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    -webkit-box-align: initial;
    -webkit-align-items: initial;
    -ms-flex-align: initial;
    align-items: initial;
    height: auto;
    background: #fff;
    padding: 20px 25px;
    border-radius: 5px;
    margin-left: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.cart-products .col-info .info-block {
    padding-right: 25px;
    width: 325px;
    border-right: 1px solid #f3f3f3
}

.cart-products .col-info .info-block .price-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #7f7365;
    padding-bottom: 17px;
    margin-bottom: 12px
}

.cart-products .col-info .info-block .price-block .price .price-value {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #010e03
}

.cart-products .col-info .info-block .price-block .price .price-currency {
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #010e03
}

.cart-products .col-info .info-block .price-block .price-old {
    margin-left: 4px
}

.cart-products .col-info .info-block .price-block .price-old .price-currency,
.cart-products .col-info .info-block .price-block .price-old .price-value {
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: #adadad
}

.cart-products .col-info .cart-qty-block {
    margin-left: 25px;
    padding-right: 25px;
    border-right: 1px solid #f3f3f3
}

.cart-products .col-info .cart-qty-block .label {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #7f7365;
    margin-bottom: 40px
}

.cart-products .col-info .cart-qty-block .minus,
.cart-products .col-info .cart-qty-block .plus {
    width: 40px;
    height: 40px;
    background: #f7f7f5;
    border-radius: 4px
}

.cart-products .col-info .cart-qty-block .count-input {
    width: 64px;
    height: 40px;
    border: 1px solid #7f7365;
    font-size: 16px;
    line-height: 19px;
    color: #000;
    border-radius: 4px;
    margin: 0 8px;
    background: #fff
}

.cart-products .col-info .cart-qty-block .qty-text {
    font-size: 16px;
    line-height: 19px;
    color: #000
}

.cart-products .col-info .total-price-block {
    margin-left: 20px
}

.cart-products .col-info .total-price-block .label {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #7f7365;
    margin-bottom: 56px
}

.cart-products .col-info .total-price-block .price-block.sale-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.cart-products .col-info .total-price-block .price-old {
    margin-left: 4px
}

.cart-products .col-info .total-price-block .price-old .price-currency,
.cart-products .col-info .total-price-block .price-old .price-value {
    font-size: 14px;
    line-height: 17px;
    color: #a2a2a2
}

.cart-products .col-info .total-price-block .price .price-currency,
.cart-products .col-info .total-price-block .price .price-value {
    margin: 0;
    font-weight: 600;
    font-size: 20px !important;
    line-height: 24px;
    color: #010e03
}

.cart-products .product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    z-index: 5;
    margin-bottom: 15px;
    border-bottom: 1px solid #f7f7f5;
    padding-bottom: 15px
}

.cart-products .product .title-wrap {
    margin-bottom: 14px
}

.cart-products .product .title {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #57595d;
    text-transform: uppercase;
    margin-bottom: 12px
}

.cart-products .product .label,
.cart-products .product .price-text {
    margin-bottom: 13px
}

.cart-products .product .label {
    font-size: 12px;
    color: #999
}

.cart-products .product .bottom-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cart-products .product .bottom-info .multiply {
    display: none
}

.cart-products .product .bottom-info .equally {
    display: none
}

.cart-products .product .col-img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cart-products .product .col-img a {
    display: block
}

.cart-products .product .price-block .price {
    text-align: left;
    margin-bottom: 3px
}

.cart-products .product .price-block .price .price-currency,
.cart-products .product .price-block .price .price-value {
    font-size: 16px
}

.cart-products .product .price-block .product-price-description {
    font-size: 12px
}

.cart-products .product .qty-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cart-products .product .price-total-wrap .price-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: unset
}

.cart-products .product .dop-info {
    margin-top: 5px;
    font-size: 11px;
    line-height: 1.2;
    color: #a6a6a6
}

.cart-products .params {
    width: 100%
}

.cart-products .params .product_color {
    margin-bottom: 5px;
    display: none
}

.cart-products .params .product_color .param-value {
    display: block
}

.cart-products .params .product__size .buttons-wrap .selected {
    border: 2px solid transparent;
    background: #f7f7f5
}

.product__size .card-item-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product__size .card-item-inner .configurable-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

.product__size .card-item-inner .all-color {
    cursor: pointer;
    margin-left: 20px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-decoration: underline;
    color: #57595d
}

.params-cart-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.params-cart-wrapper .product-attributes-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48%;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px
}

.params-cart-wrapper .product-attributes-item.color {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.params-cart-wrapper .product-attributes-item.color .attributes-title-value-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.params-cart-wrapper .product-attributes-item.color .attributes-title-value-wrapper .attributes-option-title {
    margin-right: 11px;
    margin-bottom: 0
}

.params-cart-wrapper .product-attributes-item.color .attributes-title-value-wrapper .option-value-cart.param-title.product_choice {
    margin-bottom: 0
}

.params-cart-wrapper .product-attributes-item.color .param-value {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    font-size: 0;
    border-radius: 2px
}

.params-cart-wrapper .option-img-cart-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 18px;
    -ms-flex: 0 0 18px;
    flex: 0 0 18px;
    max-width: 18px;
    margin-right: 9px
}

.params-cart-wrapper .attributes-option-title {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #7f7365;
    margin-bottom: 3px
}

.params-cart-wrapper .option-value-cart {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #323232
}

.cart-products .remove-product-msg {
    position: absolute;
    z-index: 110;
    left: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.remove-product-msg {
    background: #fff !important;
    -webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .33);
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .33);
    padding: 25px 5px 25px 15px !important;
    font-size: 14px;
    color: #262626;
    line-height: 1.25
}

.remove-product-msg .ic-close {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 18px;
    color: silver;
    cursor: pointer;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in
}

.remove-product-msg .ic-close:hover {
    color: #96abb9
}

.remove-product-msg .title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
    font-weight: 600;
    border-bottom: 1px solid #e0e0e0
}

.remove-product-msg .actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 15px;
    text-align: center
}

.remove-product-msg .separator {
    border-left: 1px solid #e0e0e0;
    margin-left: 10px;
    margin-right: 10px
}

.remove-product-msg .full-remove,
.remove-product-msg .move-to-favorites {
    min-width: 105px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer
}

.remove-product-msg .full-remove i,
.remove-product-msg .move-to-favorites i {
    display: inline-block;
    line-height: 35px;
    height: 35px;
    font-size: 28px;
    margin-bottom: 4px
}

.label-price-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 18px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.label-price-wrapper .price .price-value {
    font-weight: 600;
    font-size: 30px;
    line-height: 35px;
    color: #303030;
    margin-right: 12px
}

.label-price-wrapper .price .price-currency {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #303030
}

.cart-buy-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 36px 24px
}

.cart-buy-block .btn-back {
    font-weight: 500 !important;
    font-size: 16px !important
}

.cart-buy-block .btn-back,
.cart-buy-block .btn-back .text {
    color: #7f7365
}

.cart-buy-block .btn-back .ic {
    font-size: 11px;
    margin-right: 10px
}

.cart-buy-block .label {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #303030;
    margin-right: 7px
}

.cart-buy-block .btn {
    height: 50px;
    font-weight: 600;
    font-size: 20px;
    padding: 3px 41px
}

.cart-buy-block .price-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.cart-buy-block .price-block .price {
    text-align: left;
    margin-right: 40px
}

.cart-buy-block .price-block .price .price-currency,
.cart-buy-block .price-block .price .price-value {
    color: #7f7365
}

.cart-buy-block .price-block .price .price-value {
    font-size: 29px
}

.cart-buy-block .price-block .price .price-currency {
    font-size: 20px;
    font-weight: 600
}

.tell-block-cart {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 40px 33px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #fff;
    z-index: 1;
    border: 1px solid #6891a2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    margin-top: 60px;
    margin-bottom: 114px
}

.tell-block-cart:before {
    z-index: -1;
    content: '';
    display: block;
    width: -webkit-calc(100% + 62px);
    width: calc(100% + 62px);
    position: absolute;
    left: -31px;
    top: 0;
    background: #fff;
    height: 100%
}

.tell-block-cart:before {
    z-index: -1;
    content: '';
    display: block;
    width: -webkit-calc(100% + 62px);
    width: calc(100% + 62px);
    position: absolute;
    left: -31px;
    top: -30px;
    background: #fff;
    height: -webkit-calc(100% + 144px);
    height: calc(100% + 144px)
}

.tell-block-cart .form-note {
    text-align: left;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    padding-right: 10px
}

.tell-block-cart .title {
    font-weight: 500;
    font-size: 30px;
    line-height: 28px;
    color: #303030;
    margin-bottom: 18px
}

.tell-block-cart .text {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #303030
}

.tell-block-cart form {
    background: 0 0;
    padding: 0 0 0 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 65%;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%
}

.tell-block-cart form:after {
    display: none
}

.tell-block-cart form .form-group {
    margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.tell-block-cart form .controls {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.tell-block-cart form .btn {
    height: 50px;
    min-width: unset;
    width: 343px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 343px;
    -ms-flex: 0 0 343px;
    flex: 0 0 343px;
    margin-left: -10px;
    z-index: 1;
    font-weight: 600;
    font-size: 20px;
    line-height: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff
}

.tell-block-cart form .form-control {
    background: #f7f7f5;
    border-radius: 4px;
    height: 50px;
    font-size: 16px;
    line-height: 19px;
    color: #7f7365;
    border: none
}

.tell-block-cart form .form-control::-webkit-input-placeholder {
    color: #7f7365;
    font-size: 16px
}

.tell-block-cart form .form-control::-moz-placeholder {
    color: #7f7365;
    font-size: 16px
}

.tell-block-cart form .form-control:-ms-input-placeholder {
    color: #7f7365;
    font-size: 16px
}

.tell-block-cart form .form-control::placeholder {
    color: #7f7365;
    font-size: 16px
}

.info-order {
    margin-top: 30px
}

.info-order div {
    margin-bottom: 15px;
    overflow: hidden
}

.info-order div .img {
    width: 50px;
    float: left
}

.info-order div img {
    margin-right: 9px;
    position: relative
}

.for-mob {
    display: none
}

.checkout-page__wrapper {
    display: grid;
    grid-template-columns: auto 42.5%;
    grid-gap: 120px
}

.checkout-page__delivery {
    margin-top: 40px
}

.checkout-page__right .checkout-submit {
    display: none
}

.jq-selectbox__trigger {
    background: #fff !important
}

.checkout-page__left textarea {
    background: 0 0;
    border: 1px solid #b2b2b2;
    height: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 333px;
    font-family: 'Fixel Display';
}

.checkout-page__left .checkout-tax-payers {
    margin-top: 15px
}

.checkout-page__left .checkout-tax-payers .label-rec {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #917e6a
}

.checkout-page__left .checkout-tax-payers .jq-selectbox__select {
    background: 0 0;
    border: none;
    height: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 333px;
    border-bottom: 1px solid #b2b2b2;
    font-family: 'Fixel Display';
}

.checkout-page__left .checkout-tax-payers .jq-selectbox__trigger {
    background: #fff
}

.checkout-page__left .checkout-tax-payers .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    font-size: 16px;
    color: #6891a2
}

.checkout-page__left .checkout-tax-payers .jq-selectbox__select-text {
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: #6891a2
}

.checkout-page__left .checkout-tax-payers .error {
    color: red
}

.checkout-page__left .checkout-submit {
    border: 1px solid #6891a2;
    width: 333px;
    max-width: 100%;
    height: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2;
    margin-top: 80px;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.checkout-page__left .checkout-submit:hover {
    color: #fff;
    background: #6891a2
}

.checkout-page__right-wrapper {
    background: #f7f7f7
}

.checkout-page__right-wrapper .share-input-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.checkout-page__right-wrapper .share-input-inner__text {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #767676
}

.checkout-page__right-wrapper .block-price-checkout {
    padding: 0 30px 20px
}

.checkout-page__right-wrapper .block-price-button {
    display: none
}

.checkout-page__right-wrapper .share-input-inner__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #6891a2;
    height: 72px
}

.checkout-page__right-wrapper .share-input-inner__container input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: none;
    background: 0 0;
    height: 100%;
    font-size: 16px;
    line-height: 27px;
    color: #b2b2b2;
    padding-left: 10px;
    padding-right: 10px;
    width: 200px
}

.checkout-page__right-wrapper .share-input-inner__container input::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 27px;
    color: #b2b2b2
}

.checkout-page__right-wrapper .share-input-inner__container input::-moz-placeholder {
    font-size: 16px;
    line-height: 27px;
    color: #b2b2b2
}

.checkout-page__right-wrapper .share-input-inner__container input:-ms-input-placeholder {
    font-size: 16px;
    line-height: 27px;
    color: #b2b2b2
}

.checkout-page__right-wrapper .share-input-inner__container input::placeholder {
    font-size: 16px;
    line-height: 27px;
    color: #b2b2b2
}

.checkout-page__right-wrapper .share-input-inner__container .share-action {
    height: 100%;
    width: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    background: #6891a2;
    -webkit-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out
}

.checkout-page__right-wrapper .share-input-inner__container .share-action:hover {
    border-left: 1px solid #6891a2;
    color: #6891a2;
    background: 0 0
}

.checkout-page__right-wrapper .table-info-title {
    font-weight: 300;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    padding: 27px 30px;
    color: #917e6a;
    border-bottom: 1px solid #917e6a
}

.checkout-page__right-wrapper .cart-products .col-remove-block {
    position: static
}

.checkout-page__right-wrapper .cart-product__item {
    padding: 20px 30px;
    border-bottom: 1px solid #6891a2
}

.checkout-page__right-wrapper .cart-product__list {
    margin-top: 20px;
    padding-left: 30px;
    overflow: auto;
    padding-right: 30px
}

.checkout-page__right-wrapper .cart-product__item {
    border-bottom: 1px solid #b2b2b2
}

.checkout-page__right-wrapper .checkout-cart-discount {
    padding: 20px 30px
}

.checkout-page__right-wrapper .block-price-checkout .price-block>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #767676
}

.checkout-page__right-wrapper .block-price-checkout .price-block .price-block__sale {
    margin-bottom: 10px
}

.checkout-page__right-wrapper .block-price-checkout .price-block .price-block__delivery {
    margin-bottom: 10px
}

.checkout-page__right-wrapper .block-price-checkout .price-block .price-block__price-full .price-value {
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #917e6a
}

.checkout-page__right-wrapper .block-price-checkout .price-block .price-block__price-full .price-currency {
    text-transform: lowercase;
    line-height: 53px;
    font-weight: 300;
    font-size: 18px;
    color: #917e6a
}

.checkout-page__right-wrapper .block-price-checkout .price-block .price-block__price-all {
    margin-bottom: 10px
}

.checkout-page__right-wrapper .block-price-checkout .price-block .price-block__price-all span {
    font-weight: 600;
    font-size: 18px;
    line-height: 200%;
    color: #6891a2
}

.checkout-page__right-wrapper .label-price-wrapper .price .price-value {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #917e6a
}

.checkout-page__right-wrapper .label-price-wrapper .price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.checkout-page__right-wrapper .label-price-wrapper .price .price-currency {
    font-size: 18px;
    font-weight: 300;
    color: #917e6a
}

.checkout-page__right-wrapper .qty-wrap .minus,
.checkout-page__right-wrapper .qty-wrap .plus {
    background: 0 0;
    border: none;
    width: 16px;
    min-width: 16px
}

.checkout-page__right-wrapper .qty-wrap .minus:after,
.checkout-page__right-wrapper .qty-wrap .minus:before,
.checkout-page__right-wrapper .qty-wrap .plus:after,
.checkout-page__right-wrapper .qty-wrap .plus:before {
    background: #6891a2
}

.checkout-page__right-wrapper .qty-block {
    width: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.checkout-page__right-wrapper .qty-block__counter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-right: 3px
}

.checkout-page__right-wrapper .qty-block__counter .count-input {
    text-align: right;
    width: 24px;
    min-width: 24px;
    background: 0 0;
    border: none;
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2
}

.checkout-page__right-wrapper .qty-block__counter .qty-text {
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2;
    margin-left: 0;
    width: 24px
}

.checkout-page__right-wrapper .params-cart-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 30px;
    padding-right: 30px
}

.checkout-page__right-wrapper .price .price-currency,
.checkout-page__right-wrapper .price .price-value {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2
}

.checkout-page__right-wrapper .cart-product__item-img {
    width: 90px;
    height: auto
}

.checkout-page__right-wrapper .cart-product__item-link-img {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.checkout-page__right-wrapper .cart-product__item-link-img:hover {
    opacity: .6
}

.checkout-page__right-wrapper .cart-product__item-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.checkout-page__right-wrapper .cart-product__item-title {
    padding-left: 30px;
    padding-right: 30px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-decoration: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #917e6a;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.checkout-page__right-wrapper .cart-product__item-title:hover {
    opacity: .6
}

.checkout-page__right-wrapper .col-remove-block .remove {
    font-size: 24px;
    width: 72px;
    height: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #917e6a;
    cursor: pointer;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.checkout-page__right-wrapper .col-remove-block .remove:hover {
    opacity: .6
}

.checkout-page__right-wrapper .cart-product__item-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

.checkout-page__right-wrapper .cart-buy-block {
    margin: 40px 0 30px 0;
    padding-left: 30px;
    padding-right: 30px
}

.checkout-page__left .login-form-popup .form-title {
    font-weight: 300;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #917e6a
}

.checkout-page__left .login-form-popup .form-control {
    height: 72px;
    width: 100%;
    border: none;
    padding-left: 0;
    border-bottom: 1px solid #b2b2b2;
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: #6891a2
}

.checkout-page__left .login-form-popup .form-control::-webkit-input-placeholder {
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: #6891a2
}

.checkout-page__left .login-form-popup .form-control::-moz-placeholder {
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: #6891a2
}

.checkout-page__left .login-form-popup .form-control:-ms-input-placeholder {
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: #6891a2
}

.checkout-page__left .login-form-popup .form-control::placeholder {
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: #6891a2
}

.checkout-page__left .login-form-popup .btn-link-wrapper {
    margin-top: 20px
}

.checkout-page__left .login-form-popup .btn-pass-recovery,
.checkout-page__left .login-form-popup .btn-registration {
    background: #fff;
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    border-bottom: 0;
    color: #917e6a
}

.checkout-page__left .login-form-popup .btn-pass-recovery:hover,
.checkout-page__left .login-form-popup .btn-registration:hover {
    color: #917e6a;
    opacity: .6
}

.checkout-page__left .login-form-popup .btn-login {
    margin-bottom: 40px;
    margin-top: 20px;
    width: 100%;
    max-width: 300px;
    height: 72px;
    background: #917e6a;
    border: none;
    font-family: 'Fixel Display';
    font-weight: 400;
    font-size: 18px;
    line-height: 200%;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.checkout-page__left .login-form-popup .btn-login:hover {
    opacity: .6;
    background: #917e6a
}

.checkout-page__top-headline {
    font-weight: 300;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #917e6a
}

.checkout-page__auth-wrapper {
    display: none
}

.checkout-page__left-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.checkout-page__left-top .checkout-page__login-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 53px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    line-height: 27px;
    text-decoration: none;
    color: #6891a2;
    text-align: center;
    background: rgba(104, 145, 162, .1);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.checkout-page__left-top .checkout-page__login-link.open .checkout-page__login-has {
    display: none
}

.checkout-page__left-top .checkout-page__login-link.open .checkout-page__login-nothas {
    display: inline
}

.checkout-page__left-top .checkout-page__login-link .checkout-page__login-nothas {
    display: none
}

.checkout-page__left-top .checkout-page__login-link:hover {
    color: #fff;
    background: rgba(104, 145, 162, .5)
}

.checkout-page__lk .checkout-data-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 280px
}

.checkout-page__lk .checkout-data-wrapper .form-control {
    height: 72px;
    width: 100%;
    border: none;
    padding-left: 0;
    border-bottom: 1px solid #b2b2b2;
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: #6891a2
}

.checkout-page__lk .checkout-data-wrapper .form-control::-webkit-input-placeholder {
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: #6891a2
}

.checkout-page__lk .checkout-data-wrapper .form-control::-moz-placeholder {
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: #6891a2
}

.checkout-page__lk .checkout-data-wrapper .form-control:-ms-input-placeholder {
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: #6891a2
}

.checkout-page__lk .checkout-data-wrapper .form-control::placeholder {
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: #6891a2
}

.checkout-page__lk .checkout-data-wrapper .form-group {
    margin-top: 20px
}

.checkout-page__lk .checkout-data-wrapper .form-group:nth-child(1),
.checkout-page__lk .checkout-data-wrapper .form-group:nth-child(2),
.checkout-page__lk .checkout-data-wrapper .form-group:nth-child(3) {
    padding-right: 30px
}

.checkout-page__delivery {
    margin-top: 40px
}

.checkout-page__delivery .form-block._second {
    margin-top: 20px
}

.checkout-page__delivery .form-block._second .control-label {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #917e6a
}

.checkout-page__delivery .form-block._second .customer-addresses {
    margin-bottom: 20px
}

.checkout-page__delivery .form-block._second .jq-selectbox__select {
    background: 0 0;
    border: none;
    height: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 333px;
    border-bottom: 1px solid #b2b2b2;
    font-family: 'Fixel Display';
}

.checkout-page__delivery .form-block._second .jq-selectbox__trigger {
    background: 0 0
}

.checkout-page__delivery .form-block._second .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    font-size: 16px;
    color: #6891a2
}

.checkout-page__delivery .form-block._second .jq-selectbox__select-text {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #6891a2
}

.checkout-page__delivery .form-block._second .error {
    color: red
}

.checkout-page__delivery .picker-delivery__label {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #917e6a
}

.checkout-page__delivery .pay-wrapper-container {
    margin-top: 20px
}

.checkout-page__delivery .pay-wrapper-container .checkout-title {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #917e6a
}

.checkout-page__delivery .pay-wrapper-container .payment-content .jq-selectbox__select {
    background: 0 0;
    border: none;
    height: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 333px;
    border-bottom: 1px solid #b2b2b2;
    font-family: 'Fixel Display';
}

.checkout-page__delivery .pay-wrapper-container .payment-content .jq-selectbox__trigger {
    background: 0 0
}

.checkout-page__delivery .pay-wrapper-container .payment-content .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    font-size: 16px;
    color: #6891a2
}

.checkout-page__delivery .pay-wrapper-container .payment-content .jq-selectbox__select-text {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #6891a2
}

.checkout-page__delivery .delivery-content .nova-poshta .control-group-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
    margin-top: 20px
}

.checkout-page__delivery .delivery-content .nova-poshta input {
    height: 72px;
    width: 100%;
    border: none;
    padding-left: 0;
    border-bottom: 1px solid #b2b2b2;
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: #6891a2
}

.checkout-page__delivery .delivery-content .nova-poshta .control-label {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #917e6a
}

.checkout-page__delivery .delivery-content .control-group-samovivoz {
    padding-top: 20px
}

.checkout-page__delivery .delivery-content .control-group-samovivoz .control-group-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px
}

.checkout-page__delivery .delivery-content .control-group-samovivoz .control-group-wrapper .pickup-store .title {
    display: none
}

.checkout-page__delivery .delivery-content .control-group-samovivoz .control-group-wrapper .pickup-store .street {
    font-weight: 300;
    font-size: 14px;
    line-height: 200%;
    color: #917e6a
}

.checkout-page__delivery .delivery-content .control-group-samovivoz .control-group-wrapper .jq-selectbox__select {
    background: 0 0;
    border: none;
    height: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 333px;
    border-bottom: 1px solid #b2b2b2;
    font-family: 'Fixel Display';
}

.checkout-page__delivery .delivery-content .control-group-samovivoz .control-group-wrapper .jq-selectbox__trigger {
    background: 0 0
}

.checkout-page__delivery .delivery-content .control-group-samovivoz .control-group-wrapper .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    font-size: 16px;
    color: #6891a2
}

.checkout-page__delivery .delivery-content .control-group-samovivoz .control-group-wrapper .jq-selectbox__select-text {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #6891a2
}

.checkout-page__delivery .delivery-content .control-group-samovivoz .city-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.checkout-page__delivery .delivery-content .control-group-samovivoz .city-wrapper .custom-radio {
    font-weight: 300;
    font-size: 16px;
    line-height: 200%;
    color: #6891a2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.checkout-page__delivery .delivery-content .control-group-samovivoz .city-wrapper .custom-radio input {
    display: none
}

.checkout-page__delivery .delivery-content .control-group-samovivoz .city-wrapper .custom-radio input:checked+.checkmark:before {
    width: 8px;
    height: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    content: '';
    background: #6891a2;
    border-radius: 50%
}

.checkout-page__delivery .delivery-content .control-group-samovivoz .city-wrapper .custom-radio .checkmark {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    border: 1px solid #6891a2;
    margin-left: 10px;
    border-radius: 50%;
    position: relative
}

.checkout-page__delivery .delivery-content .control-group-samovivoz .control-group-wrapper .control-label {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #917e6a
}

.checkout-page__delivery .jq-selectbox__dropdown {
    border: none;
    -webkit-box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 50px rgba(0, 0, 0, .15)
}

.checkout-page__delivery .jq-selectbox__dropdown li {
    font-weight: 300;
    font-size: 14px;
    line-height: 200%;
    color: #6891a2
}

.checkout-page__delivery .picker-delivery__select .jq-selectbox__select {
    background: 0 0;
    border: none;
    height: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 333px;
    border-bottom: 1px solid #b2b2b2;
    font-family: 'Fixel Display';
}

.checkout-page__delivery .picker-delivery__select .jq-selectbox__trigger {
    background: 0 0
}

.checkout-page__delivery .picker-delivery__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    font-size: 16px;
    color: #6891a2
}

.checkout-page__delivery .picker-delivery__select .jq-selectbox__select-text {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #6891a2
}

.upload-container .custom-radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    pointer-events: auto
}

.upload-container .custom-radio__text {
    line-height: 21px;
    color: #b2b2b2;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-size: 16px;
    text-transform: uppercase
}

.upload-container .radio-btn:checked+.checkmark {
    border: 1px solid #6891a2
}

.upload-container .radio-btn:checked+.checkmark:before {
    left: 31px;
    background: #6891a2
}

.upload-container .radio-btn:checked+.checkmark+.custom-radio__text {
    color: #6891a2
}

.upload-container .checkmark {
    border: 1px solid #b2b2b2;
    min-width: 58px;
    width: 58px;
    height: 21px;
    border-radius: 10.5px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 30px;
    position: relative;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.upload-container .checkmark:before {
    width: 29px;
    height: 29px;
    position: absolute;
    top: 50%;
    left: -2px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    content: '';
    border-radius: 50%;
    background: #b2b2b2;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.upload-container .radio-btn {
    display: none
}

.upload-container .jq-file {
    width: 100%
}

.upload-container .upload-file {
    display: none
}

.upload-container .upload-file.show {
    display: block
}

.upload-container .user-input {
    display: none
}

.upload-container .user-input.show {
    display: block
}

.checkout-custom-page {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #fff
}

.checkout-custom-page label.error {
    color: red !important
}

.checkout-custom-page input[type=hidden].error+label {
    border-top: 1px solid red !important
}

.checkout-custom-page__nav {
    width: 100%;
    height: 113px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.checkout-custom-page__nav .page-title {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #6891a2
}

.checkout-custom-page__nav .link-back {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-align: right;
    color: #6891a2;
    text-decoration: none;
    position: relative
}

.checkout-custom-page__nav .link-back:before {
    content: "";
    position: absolute;
    top: 0;
    left: -26px;
    width: 16px;
    height: 23px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMyAxNS45MTRsLjcwNC0uNjY4Yy4xNzYtLjE3Ni4xNzYtLjQ1NyAwLS41OThsLTUuNDUtNS40ODRoMTIuMDI0QS40MjcuNDI3IDAgMCAwIDE2IDguNzQydi0uOTg0YS40NTMuNDUzIDAgMCAwLS40MjItLjQyMkgzLjU1NWw1LjQ0OS01LjQ1Yy4xNzYtLjE0LjE3Ni0uNDIxIDAtLjU5N0w4LjMuNjIxYy0uMTQtLjE3Ni0uNDIyLS4xNzYtLjU5OCAwTC4zNTUgNy45N2EuNDA1LjQwNSAwIDAgMCAwIC41OTdsNy4zNDggNy4zNDhjLjE3Ni4xNzYuNDU3LjE3Ni41OTggMHoiIGZpbGw9IiM2ODkxQTIiLz48L3N2Zz4=) no-repeat;
    background-position: center
}

.checkout-custom-page__nav .link-back:hover {
    text-decoration: underline
}

.checkout-custom-page__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: initial;
}

.checkout-custom-page__left .title {
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #6891a2
}

.checkout-custom-page__left .btn-edit {
    width: 172px;
    height: 55px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #6891a2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #6891a2;
    cursor: pointer
}

.checkout-custom-page__left .btn-edit:hover {
    opacity: .6
}

.checkout-custom-page .btn-next {
    width: 271px;
    height: 72px;
    background: #6891a2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    cursor: pointer;
    margin-top: 10px
}

.checkout-custom-page .btn-next:hover {
    opacity: .6
}

.checkout-custom-page .step-0 {
    position: relative;
    background: rgba(104, 145, 162, .1);
    border-radius: 5px;
    padding: 20px 40px 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.checkout-custom-page .step-0 .cart-products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin: 0 -5px
}

.checkout-custom-page .step-0 .cart-products__item-right,
.checkout-custom-page .step-0 .cart-products__item-title {
    display: none
}

.checkout-custom-page .step-0 .cart-products__item {
    margin: 20px 5px 0
}

.checkout-custom-page .step-0 .cart-products__item-link-img {
    width: 91px;
    min-width: 91px;
    height: 85px
}

.checkout-custom-page .step-0 .cart-products__item-link-img img {
    width: 91px;
    height: 85px;
    border-radius: 5px;
    -o-object-fit: cover;
    object-fit: cover
}

.checkout-custom-page .step-0 .cart-products .loader-wrap {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: rgba(255, 255, 255, .8);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.checkout-custom-page .step-0 .btn-edit {
    margin-top: 10px
}

.checkout-custom-page .step-0 .btn-block {
    display: none
}

.checkout-custom-page .step-0.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    border: 1px solid #6891a2;
    padding: 40px 40px 30px;
    align-items: flex-start;
    align-items: flex-start;
    align-content: start;
    width: 100%;
}

.checkout-custom-page .step-0.active .cart-products {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.checkout-custom-page .step-0.active .cart-products__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #b2b2b2;
    padding: 20px 0;
    margin: 0;
    width: 100%
}

.checkout-custom-page .step-0.active .cart-products__item-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.checkout-custom-page .step-0.active .cart-products__item-link-img {
    width: 91px;
    height: 85px
}

.checkout-custom-page .step-0.active .cart-products__item-link-img img {
    width: 91px;
    min-width: 91px;
    height: 85px;
    border-radius: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.checkout-custom-page .step-0.active .cart-products__item-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    margin: 0 30px
}

.checkout-custom-page .step-0.active .cart-products__item-title a {
    text-decoration: none
}

.checkout-custom-page .step-0.active .cart-products__item-title .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #917e6a;
    margin: 5px 0
}

.checkout-custom-page .step-0.active .cart-products__item-title .text {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b2b2b2;
    margin: 5px 0
}

.checkout-custom-page .step-0.active .cart-products__item-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.checkout-custom-page .step-0.active .cart-products__item-right .qty-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.checkout-custom-page .step-0.active .cart-products__item-right .qty-price .qty-block {
    width: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.checkout-custom-page .step-0.active .cart-products__item-right .qty-price .minus,
.checkout-custom-page .step-0.active .cart-products__item-right .qty-price .plus {
    background: 0 0;
    border: none;
    outline: 0 !important;
    display: inline-block;
    cursor: pointer;
    min-width: auto;
    width: auto
}

.checkout-custom-page .step-0.active .cart-products__item-right .qty-price .minus:before {
    content: '';
    width: 26px;
    min-width: 26px;
    height: 22px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: auto;
    left: 0;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjciIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMjZ2MjJIMHoiLz48cGF0aCBkPSJNMTcuODEzIDEwLjIwOUg4LjE4OGEuNDUuNDUgMCAwIDAtLjQzOC40Mzh2Ljg3NGMwIC4yNDcuMTkxLjQzOC40MzguNDM4aDkuNjI0YS40NS40NSAwIDAgMCAuNDM4LS40Mzh2LS44NzVhLjQ3LjQ3IDAgMCAwLS40MzgtLjQzN3oiIGZpbGw9IiM2ODkxQTIiLz48L3N2Zz4=) no-repeat
}

.checkout-custom-page .step-0.active .cart-products__item-right .qty-price .plus:after {
    display: none
}

.checkout-custom-page .step-0.active .cart-products__item-right .qty-price .plus:before {
    content: '';
    position: absolute;
    width: 26px;
    min-width: 26px;
    height: 22px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    left: auto;
    background: #6891a2;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjciIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMjZ2MjJIMHoiLz48cGF0aCBkPSJNMTcuODEzIDEwLjIwOWgtMy45MzhWNi4yNzFhLjQ3LjQ3IDAgMCAwLS40MzgtLjQzN2gtLjg3NGEuNDUuNDUgMCAwIDAtLjQzOC40Mzd2My45MzhIOC4xODdhLjQ1LjQ1IDAgMCAwLS40MzcuNDM4di44NzRjMCAuMjQ3LjE5MS40MzguNDM4LjQzOGgzLjkzN3YzLjkzOGMwIC4yNDYuMTkxLjQzNy40MzguNDM3aC44NzRhLjQ1LjQ1IDAgMCAwIC40MzgtLjQzOFYxMS45NmgzLjkzOGEuNDUuNDUgMCAwIDAgLjQzNy0uNDM4di0uODc1YS40Ny40NyAwIDAgMC0uNDM4LS40Mzd6IiBmaWxsPSIjNjg5MUEyIi8+PC9zdmc+) no-repeat
}

.checkout-custom-page .step-0.active .cart-products__item-right .qty-price .qty-block__counter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-right: 3px
}

.checkout-custom-page .step-0.active .cart-products__item-right .qty-price .qty-block__counter .count-input {
    text-align: right;
    width: 24px;
    min-width: 24px;
    background: #fff;
    border: none;
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    margin: 0;
    padding: 0 3px;
    height: auto;
    border-radius: 0
}

.checkout-custom-page .step-0.active .cart-products__item-right .qty-price .qty-text {
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2;
    margin-left: 0;
    width: 24px
}

.checkout-custom-page .step-0.active .cart-products__item-right .price-total-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 40px
}

.checkout-custom-page .step-0.active .cart-products__item-right .price-total-wrap .price-old {
    margin: 0;
    font-size: 18px;
    line-height: 27px;
    -webkit-text-decoration-line: line-through;
    -moz-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #b2b2b2;
    text-align: right
}

.checkout-custom-page .step-0.active .cart-products__item-right .price-total-wrap .price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.checkout-custom-page .step-0.active .cart-products__item-right .price-total-wrap .price .price-currency,
.checkout-custom-page .step-0.active .cart-products__item-right .price-total-wrap .price .price-value {
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #6891a2
}

.checkout-custom-page .step-0.active .cart-products__item-right .col-remove-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.checkout-custom-page .step-0.active .cart-products__item-right .col-remove-block .remove {
    width: 72px;
    height: 72px;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.checkout-custom-page .step-0.active .cart-products__item-right .col-remove-block i {
    font-size: 24px;
    line-height: 27px;
    color: #917e6a
}

.checkout-custom-page .step-0.active .btn-edit {
    display: none
}

.checkout-custom-page .step-0.active .btn-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.checkout-custom-page .step-1,
.checkout-custom-page .step-2,
.checkout-custom-page .step-3 {
    position: relative;
    background: rgba(104, 145, 162, .1);
    border-radius: 5px;
    padding: 20px 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.checkout-custom-page .step-1 .btn-edit,
.checkout-custom-page .step-2 .btn-edit,
.checkout-custom-page .step-3 .btn-edit {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 40px
}

.checkout-custom-page .step-1 .brief-info,
.checkout-custom-page .step-2 .brief-info,
.checkout-custom-page .step-3 .brief-info {
    font-size: 14px;
    line-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b2b2b2;
    margin-top: 10px;
    margin-left: -7px
}

.checkout-custom-page .step-1 .brief-info span,
.checkout-custom-page .step-2 .brief-info span,
.checkout-custom-page .step-3 .brief-info span {
    margin: 0 7px;
    position: relative
}

.checkout-custom-page .step-1 .brief-info span:first-child:before,
.checkout-custom-page .step-2 .brief-info span:first-child:before,
.checkout-custom-page .step-3 .brief-info span:first-child:before {
    display: none
}

.checkout-custom-page .step-1.active,
.checkout-custom-page .step-2.active,
.checkout-custom-page .step-3.active {
    background: #fff;
    border: 1px solid #6891a2;
    padding: 40px
}

.checkout-custom-page .step-1.active .brief-info,
.checkout-custom-page .step-1.active .btn-edit,
.checkout-custom-page .step-2.active .brief-info,
.checkout-custom-page .step-2.active .btn-edit,
.checkout-custom-page .step-3.active .brief-info,
.checkout-custom-page .step-3.active .btn-edit {
    display: none
}

.checkout-custom-page .step-1 .checkout-page__login-link,
.checkout-custom-page .step-1 .content-wrapper {
    display: none
}

.checkout-custom-page .step-1 .loginFormPopup-container {
    display: none
}

.checkout-custom-page .step-1.active {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.checkout-custom-page .step-1.active .checkout-page__auth-wrapper {
    width: 100%
}

.checkout-custom-page .step-1.active .checkout-page__auth-wrapper .loginFormPopup-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    margin: 40px -10px 0;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
    padding-bottom: 50px
}

.checkout-custom-page .step-1.active .checkout-page__auth-wrapper .loginFormPopup-container .login-form-popup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.checkout-custom-page .step-1.active .checkout-page__auth-wrapper .loginFormPopup-container .form-title {
    display: none
}

.checkout-custom-page .step-1.active .checkout-page__auth-wrapper .loginFormPopup-container .control-group {
    padding: 0;
    margin: 10px 10px;
    width: -webkit-calc(100% / 3 - 20px);
    width: calc(100% / 3 - 20px)
}

.checkout-custom-page .step-1.active .checkout-page__auth-wrapper .loginFormPopup-container .control-group label {
    font-size: 14px;
    line-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b2b2b2
}

.checkout-custom-page .step-1.active .checkout-page__auth-wrapper .loginFormPopup-container .control-group input {
    height: 58px;
    width: 100%;
    padding: 10px 20px 21px;
    margin: 0;
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid rgba(178, 178, 178, .5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.checkout-custom-page .step-1.active .checkout-page__auth-wrapper .loginFormPopup-container .btn-login {
    margin: -5px 10px 0 !important;
    border: none;
    width: -webkit-calc(100% / 3 - 20px);
    width: calc(100% / 3 - 20px);
    height: 72px;
    background: #6891a2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    cursor: pointer
}

.checkout-custom-page .step-1.active .checkout-page__auth-wrapper .loginFormPopup-container .btn-login:hover {
    opacity: .6
}

.checkout-custom-page .step-1.active .checkout-page__auth-wrapper .loginFormPopup-container .control-group:nth-child(4) {
    position: absolute;
    bottom: 0;
    width: 100%
}

.checkout-custom-page .step-1.active .checkout-page__auth-wrapper .loginFormPopup-container .control-group:nth-child(4) .btn-link-wrapper {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.checkout-custom-page .step-1.active .checkout-page__login-link {
    display: block;
    position: absolute;
    top: 30px;
    right: 40px;
    text-decoration: none
}

.form-group select {
    font-family: 'Fixel Display';
    ;

    font-weight: 400;
}

.checkout-custom-page .step-1.active .checkout-page__login-link .checkout-page__login-has {
    width: 170px;
    height: 53px;
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #6891a2;
    background: rgba(104, 145, 162, .1);
    border: 1px solid rgba(104, 145, 162, .1);
    cursor: pointer
}

.checkout-custom-page .step-1.active .checkout-page__login-link .checkout-page__login-has:hover {
    border-color: #6891a2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.checkout-custom-page .step-1.active .content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-top: 30px;
}

.checkout-custom-page .step-1.active .content-wrapper .form-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    margin: 0;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px)
}

.checkout-custom-page .step-1.active .content-wrapper .form-wrapper .form-group {
    position: relative;
    padding: 0;
    margin: 10px 10px;
    width: -webkit-calc(100% / 3 - 20px);
    width: calc(100% / 3 - 20px)
}

.checkout-custom-page .step-1.active .content-wrapper .form-wrapper .form-group label {
    font-size: 14px;
    line-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b2b2b2
}

.checkout-custom-page .step-1.active .content-wrapper .form-wrapper .form-group label.error {
    position: absolute;
    /*bottom: -20px;*/
    top: auto;
    left: -20px;
    height: 20px;
    color: red;
    padding: 0 20px
}

.checkout-custom-page .step-1.active .content-wrapper .form-wrapper .form-group input {
    height: 58px;
    width: 100%;
    padding: 10px 20px 21px;
    font-size: 20px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b2b2b2;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid rgba(178, 178, 178, .5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.checkout-custom-page .step-2 .btn-next,
.checkout-custom-page .step-2 .container-delivery-method {
    display: none
}

.checkout-custom-page .step-2.active {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.checkout-custom-page .step-2.active .container-delivery-method {
    display: block;
    width: 100%
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: -webkit-calc(100% + 19px);
    width: calc(100% + 19px);
    margin: 30px -9.5px 0;
    position: relative
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery #delivery_type-error {
    position: absolute;
    top: -25px;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
    color: red
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery .control-group-select {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 100%;
    margin: 15px 9.5px 0
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery .control-group-select label {
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery .control-group-select .jq-selectbox {
    width: 100%;
    height: 60px
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery .control-group-select .jq-selectbox .jq-selectbox__select {
    border: none;
    border-bottom: 1px solid #b2b2b2;
    width: 100%;
    background: #fff;
    padding: 16px 50px 16px 16px
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery .control-group-select .jq-selectbox .jq-selectbox__select-text {
    font-size: 18px;
    line-height: 27px;
    color: #767676;
    text-transform: capitalize
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery .control-group-select .jq-selectbox .jq-selectbox__dropdown {
    background: #fff;
    border: none;
    top: 60px !important;
    -webkit-box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 50px rgba(0, 0, 0, .15)
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery .control-group-select .jq-selectbox .jq-selectbox__dropdown ul {
    padding: 10px 0
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery .control-group-select .jq-selectbox .jq-selectbox__dropdown li {
    height: 58px;
    width: 100%;
    padding: 10px 20px;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery .control-group-select .jq-selectbox .jq-selectbox__dropdown li.selected,
.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery .control-group-select .jq-selectbox .jq-selectbox__dropdown li:hover {
    background-color: rgba(0, 0, 0, .1)
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery .control-group-select .jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow:before {
    font-size: 20px;
    color: #6891a2;
    margin: -6px 0 0 -22px
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery__item {
    position: relative;
    z-index: 1;
    width: -webkit-calc(25% - 19px);
    width: calc(25% - 19px);
    min-width: 135px;
    margin: 9.5px;
    cursor: pointer
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery__item input {
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery__item .label {
    width: 100%;
    height: 100%;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #917e6a;
    padding: 10px
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery__item .label:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    background: rgba(104, 145, 162, .1);
    border-radius: 5px
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery__item .label:before {
    position: absolute;
    top: 10px;
    left: 10px;
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #b2b2b2
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery__item .image svg path {
    fill: #6891a2
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery__item input:checked+.label {
    color: #fff
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery__item input:checked+.label:after {
    background: #6891a2;
    -webkit-box-shadow: 0 4px 15px rgba(104, 145, 162, .4);
    box-shadow: 0 4px 15px rgba(104, 145, 162, .4)
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery__item input:checked+.label:before {
    width: 18px;
    height: 18px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjcxOSA5LjI1QzE3LjcxOSA0LjQ2OSAxMy43OC41MzEgOSAuNTMxIDQuMTg0LjUzMS4yODEgNC40Ny4yODEgOS4yNUE4LjcxNyA4LjcxNyAwIDAgMCA5IDE3Ljk2OWM0Ljc4MSAwIDguNzE5LTMuOTAzIDguNzE5LTguNzE5ek03Ljk4IDEzLjg5YS41OTYuNTk2IDAgMCAxLS44MDggMGwtMy42NTYtMy42NTZhLjU5Ni41OTYgMCAwIDEgMC0uODA4bC44MDgtLjc3NGEuNDk3LjQ5NyAwIDAgMSAuNzc0IDBsMi40OTYgMi40NjEgNS4yNzMtNS4yNzNhLjQ5Ny40OTcgMCAwIDEgLjc3NCAwbC44MDguNzczYS41OTYuNTk2IDAgMCAxIDAgLjgwOUw3Ljk4IDEzLjg5eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    border: none
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery__item input:checked+.label .image svg path {
    fill: #fff
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery__content {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #917e6a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery__content:before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(104, 145, 162, .1);
    border-radius: 5px
}

.checkout-custom-page .step-2.active .container-delivery-method .picker-delivery__content .image {
    height: 48px;
    margin: 10px 0 20px
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .form-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    margin: 30px -15px 12px;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .form-wrapper .form-group {
    padding: 0;
    margin: 10px 15px;
    width: -webkit-calc(100% / 2 - 30px);
    width: calc(100% / 2 - 30px)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .form-wrapper .form-group label {
    font-size: 14px;
    line-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b2b2b2
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .form-wrapper .form-group input {
    height: 58px;
    width: 100%;
    padding: 10px 20px 21px;
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid rgba(178, 178, 178, .5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .form-wrapper .form-group.toggle-input-container {
    display: none
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .form-wrapper .form-group.toggle-input-container.active {
    display: block
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .recipient-is-not-me {
    width: 100%
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .recipient-is-not-me__btn {
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    padding: 0 65px;
    position: relative;
    margin-right: 15px;
    cursor: pointer
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .recipient-is-not-me__btn:before {
    position: absolute;
    top: 3px;
    left: 20px;
    content: "";
    width: 18px;
    height: 18px;
    border: 2px solid #6891a2;
    border-radius: 50%;
    cursor: pointer
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .recipient-is-not-me .recipient-is-not-me__btn.active:before {
    border: 6px solid #6891a2
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .recipient-is-not-me .form-wrapper {
    display: none
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .recipient-is-not-me .form-wrapper.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    margin: 15px -10px 20px;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .recipient-is-not-me .form-wrapper.active .form-group {
    padding: 0;
    margin: 10px 10px;
    width: -webkit-calc(100% / 3 - 20px);
    width: calc(100% / 3 - 20px)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .recipient-is-not-me .form-wrapper.active .form-group label {
    font-size: 14px;
    line-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b2b2b2
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .recipient-is-not-me .form-wrapper.active .form-group input {
    height: 58px;
    width: 100%;
    padding: 10px 20px 21px;
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid rgba(178, 178, 178, .5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    position: relative
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn .upload-file {
    height: 85px;
    width: 253px;
    min-width: 253px;
    position: relative;
    background: rgba(104, 145, 162, .2);
    margin-right: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn .upload-file #ttn {
    position: absolute !important;
    opacity: 0 !important
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn .upload-file .upload-file-label {
    font-size: 18px;
    line-height: 27px;
    color: #6891a2;
    position: relative;
    padding-left: 26px;
    cursor: pointer
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn .upload-file .upload-file-label:before {
    content: "";
    width: 16px;
    height: 36px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNjM3IDE2LjY2OGE1LjI3NSA1LjI3NSAwIDAgMCA3LjU1OCAwbDYuMDQ3LTYuMTg4YS41MjMuNTIzIDAgMCAwLS4wMzUtLjc3M2wtLjgwOS0uODA5YS41NTIuNTUyIDAgMCAwLS43NzMgMGwtNi4wNDcgNi4xODhhMi45OTQgMi45OTQgMCAwIDEtNC4zMjQgMGMtMS4xOTUtMS4yMy0xLjE5NS0zLjI3LjAzNS00LjVsNy4zODMtNy41NTlhMS43MTkgMS43MTkgMCAwIDEgMi40MjYgMGMuNjY4LjcwMy42NjggMS44NjQgMCAyLjU2N2wtNi40MzQgNi41NzRjLS4xNC4xNC0uMzg3LjE0LS41NjIgMGEuNTMxLjUzMSAwIDAgMSAuMDM1LS42NjhsNS4wNjItNS4xMzNjLjIxMS0uMjQ2LjIxMS0uNTk3LS4wMzUtLjgwOGwtLjc3My0uNzc0YS41NjIuNTYyIDAgMCAwLS44MDkgMEw0LjUyIDkuOTUzYTIuNjk1IDIuNjk1IDAgMCAwLS4wMzYgMy43NjJjMS4wMiAxLjA5IDIuNzQzIDEuMDkgMy43OTcuMDM1bDYuNDM0LTYuNTc0YzEuNTQ3LTEuNTgyIDEuNTEyLTQuMTQ5IDAtNS43My0xLjU4Mi0xLjU4My00LjExMy0xLjU4My01LjY2IDBMMS42NzIgOS4wMDNjLTIuMDc0IDIuMTEtMi4xMSA1LjUyLS4wMzUgNy42NjR6IiBmaWxsPSIjNjg5MUEyIi8+PC9zdmc+) no-repeat
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn .upload-file input {
    width: 100%;
    height: 100%;
    cursor: pointer
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn .upload-file .jq-file {
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: absolute !important;
    overflow: hidden !important
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn .upload-file .jq-file .jq-file__name {
    display: none
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn .upload-file .jq-file.changed {
    overflow: visible !important
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn .upload-file .jq-file.changed .jq-file__name {
    display: block;
    position: absolute;
    top: 90px;
    padding: 0 10px
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn .upload-file .jq-file input {
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 0;
    cursor: pointer
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn .upload-file .jq-file .jq-file__browse {
    display: none
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn .upload-file .alert-danger {
    position: absolute;
    bottom: -25px
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn .alert {
    position: absolute;
    left: 0;
    top: 90px;
    display: none
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn .alert:last-child {
    display: block
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn .alert-success {
    padding-left: 20px
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn .alert-success:before {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDY4LjkwNyAyMTQuNjA0Yy0xMS40MjMgMC0yMC42ODIgOS4yNi0yMC42ODIgMjAuNjgydjIwLjgzMWMtLjAzMSA1NC4zMzgtMjEuMjIxIDEwNS40MTItNTkuNjY2IDE0My44MTItMzguNDE3IDM4LjM3Mi04OS40NjcgNTkuNS0xNDMuNzYxIDU5LjVoLS4xMkMxMzIuNTA2IDQ1OS4zNjUgNDEuMyAzNjguMDU2IDQxLjM2NCAyNTUuODgzYy4wMzEtNTQuMzM3IDIxLjIyMS0xMDUuNDExIDU5LjY2Ny0xNDMuODEzIDM4LjQxNy0zOC4zNzIgODkuNDY4LTU5LjUgMTQzLjc2MS01OS41aC4xMmMyOC42NzIuMDE2IDU2LjQ5IDUuOTQyIDgyLjY4IDE3LjYxMSAxMC40MzYgNC42NSAyMi42NTktLjA0MSAyNy4zMDktMTAuNDc0IDQuNjQ4LTEwLjQzMy0uMDQtMjIuNjU5LTEwLjQ3NC0yNy4zMDktMzEuNTE2LTE0LjA0My02NC45ODktMjEuMTczLTk5LjQ5Mi0yMS4xOTJoLS4xNDRjLTY1LjMyOSAwLTEyNi43NjcgMjUuNDI4LTE3Mi45OTMgNzEuNkMyNS41MzYgMTI5LjAxNC4wMzggMTkwLjQ3MyAwIDI1NS44NjFjLS4wMzcgNjUuMzg2IDI1LjM4OSAxMjYuODc0IDcxLjU5OSAxNzMuMTM2IDQ2LjIxIDQ2LjI2MiAxMDcuNjY4IDcxLjc2IDE3My4wNTUgNzEuNzk4aC4xNDRjNjUuMzI5IDAgMTI2Ljc2Ny0yNS40MjcgMTcyLjk5My03MS42IDQ2LjI2Mi00Ni4yMDkgNzEuNzYtMTA3LjY2OCA3MS43OTgtMTczLjA2NnYtMjAuODQyYzAtMTEuNDIzLTkuMjU5LTIwLjY4My0yMC42ODItMjAuNjgzeiIgZmlsbD0iIzBiOTM2NSIvPjxwYXRoIGQ9Ik01MDUuOTQyIDM5LjgwM2MtOC4wNzctOC4wNzYtMjEuMTcyLTguMDc2LTI5LjI0OSAwTDI0NC43OTQgMjcxLjcwMWwtNTIuNjA5LTUyLjYwOWMtOC4wNzYtOC4wNzctMjEuMTcyLTguMDc3LTI5LjI0OCAwLTguMDc3IDguMDc3LTguMDc3IDIxLjE3MiAwIDI5LjI0OWw2Ny4yMzQgNjcuMjM0YTIwLjYxNiAyMC42MTYgMCAwIDAgMTQuNjI1IDYuMDU4IDIwLjYxOCAyMC42MTggMCAwIDAgMTQuNjI1LTYuMDU4TDUwNS45NDIgNjkuMDUyYzguMDc3LTguMDc3IDguMDc3LTIxLjE3MiAwLTI5LjI0OXoiIGZpbGw9IiMwYjkzNjUiLz48L3N2Zz4=) no-repeat
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 35px 0 0
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .toggle-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .toggle-wrapper__btn {
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    padding: 0 65px;
    position: relative;
    margin-right: 15px;
    cursor: pointer
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .toggle-wrapper__btn:before {
    position: absolute;
    top: 3px;
    left: 20px;
    content: "";
    width: 18px;
    height: 18px;
    border: 2px solid #6891a2;
    border-radius: 50%;
    cursor: pointer
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .toggle-wrapper .toggle-wrapper__btn.active:before {
    border: 6px solid #6891a2
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .form-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    margin: 15px -15px 20px;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .form-wrapper .form-group {
    padding: 0;
    margin: 10px 15px;
    width: -webkit-calc(100% / 2 - 30px);
    width: calc(100% / 2 - 30px)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .form-wrapper .form-group label {
    font-size: 14px;
    line-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b2b2b2
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .form-wrapper .form-group input {
    height: 58px;
    width: 100%;
    padding: 10px 20px 21px;
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid rgba(178, 178, 178, .5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient {
    width: 100%
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .title {
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
    text-transform: uppercase;
    color: #b2b2b2
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient__btn {
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    padding: 0 65px;
    position: relative
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient__btn:before {
    position: absolute;
    top: 3px;
    left: 20px;
    content: "";
    width: 18px;
    height: 18px;
    border: 6px solid #6891a2;
    border-radius: 50%;
    cursor: pointer
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .form-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    margin: 15px -10px 20px;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .form-wrapper .form-group {
    padding: 0;
    margin: 10px;
    width: -webkit-calc(100% / 3 - 20px);
    width: calc(100% / 3 - 20px)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .form-wrapper .form-group label {
    font-size: 14px;
    line-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b2b2b2
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .form-wrapper .form-group input {
    height: 58px;
    width: 100%;
    padding: 10px 20px 21px;
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid rgba(178, 178, 178, .5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .form-wrapper .control-group-select {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: -webkit-calc(66.6% - 20px);
    width: calc(66.6% - 20px);
    margin: 10px
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .form-wrapper .control-group-select label {
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .form-wrapper .control-group-select .jq-selectbox {
    width: 100%;
    height: 60px
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .form-wrapper .control-group-select .jq-selectbox .jq-selectbox__select {
    border: none;
    border-bottom: 1px solid rgba(178, 178, 178, .5);
    width: 100%;
    background: #fff;
    padding: 15px 50px 15px 16px
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .form-wrapper .control-group-select .jq-selectbox .jq-selectbox__select-text {
    font-size: 18px;
    line-height: 27px;
    color: #767676;
    text-transform: capitalize
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .form-wrapper .control-group-select .jq-selectbox .jq-selectbox__dropdown {
    background: #fff;
    border: none;
    top: 60px !important;
    -webkit-box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 50px rgba(0, 0, 0, .15)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .form-wrapper .control-group-select .jq-selectbox .jq-selectbox__dropdown ul {
    padding: 10px 0
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .form-wrapper .control-group-select .jq-selectbox .jq-selectbox__dropdown li {
    height: 58px;
    width: 100%;
    padding: 10px 20px;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .form-wrapper .control-group-select .jq-selectbox .jq-selectbox__dropdown li.selected,
.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .form-wrapper .control-group-select .jq-selectbox .jq-selectbox__dropdown li:hover {
    background-color: rgba(0, 0, 0, .1)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .form-wrapper .control-group-select .jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow:before {
    font-size: 20px;
    color: #6891a2;
    margin: -6px 0 0 -22px
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px 0 0;
    width: -webkit-calc(100% + 19px);
    width: calc(100% + 19px);
    margin: 0 -9.5px
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper {
    width: -webkit-calc(50% - 19px);
    width: calc(50% - 19px);
    margin: 0 9.5px
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .radio-city {
    display: none
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group {
    padding: 0;
    margin: 20px 0;
    width: 100%
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group label {
    font-size: 14px;
    line-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b2b2b2
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .jq-selectbox {
    width: 100%
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .jq-selectbox__select {
    height: 58px;
    width: 100%;
    padding: 10px 50px 21px 20px;
    background: 0 0;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid rgba(178, 178, 178, .5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .jq-selectbox__select .jq-selectbox__select-text {
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .jq-selectbox__select .jq-selectbox__trigger-arrow {
    font-size: 18px;
    color: #6891a2;
    top: 23px;
    left: -7px
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .jq-selectbox__dropdown {
    background: #fff;
    border: none;
    top: 60px !important;
    -webkit-box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 50px rgba(0, 0, 0, .15)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .jq-selectbox__dropdown ul {
    padding: 10px 0
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .jq-selectbox__dropdown li {
    height: 58px;
    width: 100%;
    padding: 10px 20px;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .jq-selectbox__dropdown li.selected,
.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .jq-selectbox__dropdown li:hover {
    background-color: rgba(0, 0, 0, .1)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .pickup-store-wrapper {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #767676;
    margin-top: 30px
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .pickup-store-wrapper .phones,
.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .pickup-store-wrapper .street,
.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .pickup-store-wrapper .work-time {
    margin: 15px 0;
    padding-left: 45px;
    position: relative
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .pickup-store-wrapper .phones:before,
.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .pickup-store-wrapper .street:before,
.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .pickup-store-wrapper .work-time:before {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    left: 20px;
    top: 8px;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .pickup-store-wrapper .street:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMjk3IDE3Ljg5OGEuODIxLjgyMSAwIDAgMCAxLjM3MSAwQzEyLjgwMSAxMC41MTYgMTMuNzUgOS43NDIgMTMuNzUgN0E2Ljc1MiA2Ljc1MiAwIDAgMCA3IC4yNSA2LjczIDYuNzMgMCAwIDAgLjI1IDdjMCAyLjc0Mi45MTQgMy41MTYgNi4wNDcgMTAuODk4ek03IDkuODEzQTIuNzc3IDIuNzc3IDAgMCAxIDQuMTg3IDcgMi43OTggMi43OTggMCAwIDEgNyA0LjE4NyAyLjgyIDIuODIgMCAwIDEgOS44MTMgNyAyLjc5OCAyLjc5OCAwIDAgMSA3IDkuODEzeiIgZmlsbD0iIzY4OTFBMiIvPjwvc3ZnPg==) no-repeat
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .pickup-store-wrapper .phones:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4LjMzMiAxLjEyOUwxNC42NzYuMjg1Yy0uMzg3LS4xMDUtLjgwOS4xMDYtLjk4NS40OTJsLTEuNjg3IDMuOTM4YS44Ny44NyAwIDAgMCAuMjQ2Ljk4NGwyLjE0NSAxLjc1OGExMy4xOTcgMTMuMTk3IDAgMCAxLTYuMjIzIDYuMjIzbC0xLjc1OC0yLjE0NWEuODcuODcgMCAwIDAtLjk4NC0uMjQ2bC0zLjkzOCAxLjY4OGMtLjM4Ny4xNzUtLjU2Mi41OTctLjQ5Mi45ODRsLjg0NCAzLjY1NmMuMTA1LjM4Ny40MjIuNjMzLjg0My42MzMgOSAwIDE2LjMxMy03LjI3NyAxNi4zMTMtMTYuMzEzIDAtLjM4Ni0uMjgxLS43MDMtLjY2OC0uODA4eiIgZmlsbD0iIzY4OTFBMiIvPjwvc3ZnPg==) no-repeat
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .pickup-store-wrapper .work-time:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgLjUzMUE4LjcxNyA4LjcxNyAwIDAgMCAuMjgxIDkuMjUgOC43MTcgOC43MTcgMCAwIDAgOSAxNy45NjlhOC43MTcgOC43MTcgMCAwIDAgOC43MTktOC43MTlBOC43MTcgOC43MTcgMCAwIDAgOSAuNTMxem0yLjAwNCAxMi4zNGwtMy4xMjktMi4yODVjLS4xMDUtLjA3LS4xNC0uMTc2LS4xNC0uMzE2VjQuMzI4YzAtLjIxLjE3NS0uNDIyLjQyMS0uNDIyaDEuNjg4Yy4yMSAwIC40MjIuMjExLjQyMi40MjJWOS4xOGwyLjIxNCAxLjYxN2MuMTc2LjE0LjI0Ny40MjIuMTA2LjU5OGwtMS4wMiAxLjM3Yy0uMTA1LjE3Ni0uMzg2LjIxMi0uNTYyLjEwNnoiIGZpbGw9IiM2ODkxQTIiLz48L3N2Zz4=) no-repeat
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .map-wrapper {
    width: -webkit-calc(50% - 19px);
    width: calc(50% - 19px);
    margin: 0 9.5px;
    height: 293px;
    background: rgba(13, 51, 73, .24)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .btn-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 35px 0 0
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .toggle-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .toggle-wrapper__btn {
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    padding: 0 65px;
    position: relative;
    margin-right: 15px;
    cursor: pointer
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .toggle-wrapper__btn:before {
    position: absolute;
    top: 3px;
    left: 20px;
    content: "";
    width: 18px;
    height: 18px;
    border: 2px solid #6891a2;
    border-radius: 50%;
    cursor: pointer
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .toggle-wrapper .toggle-wrapper__btn.active:before {
    border: 6px solid #6891a2
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .form-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    margin: 15px -15px 20px;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .form-wrapper .form-group {
    padding: 0;
    margin: 10px 15px;
    width: -webkit-calc(100% / 2 - 30px);
    width: calc(100% / 2 - 30px)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .form-wrapper .form-group label {
    font-size: 14px;
    line-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b2b2b2;
    padding: 0
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .form-wrapper .form-group input {
    height: 58px;
    width: 100%;
    padding: 10px 20px 21px;
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #767676;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid rgba(178, 178, 178, .5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .form-wrapper .delivery-address {
    display: none
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .form-wrapper .delivery-address.active {
    display: block
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .recipient-is-not-me {
    width: 100%
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .recipient-is-not-me__btn {
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    padding: 0 65px;
    position: relative;
    margin-right: 15px;
    cursor: pointer
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .recipient-is-not-me__btn:before {
    position: absolute;
    top: 3px;
    left: 20px;
    content: "";
    width: 18px;
    height: 18px;
    border: 2px solid #6891a2;
    border-radius: 50%;
    cursor: pointer
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .recipient-is-not-me .recipient-is-not-me__btn.active:before {
    border: 6px solid #6891a2
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .recipient-is-not-me .form-wrapper {
    display: none
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .recipient-is-not-me .form-wrapper.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    margin: 15px -10px 20px;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .recipient-is-not-me .form-wrapper.active .form-group {
    padding: 0;
    margin: 10px 10px;
    width: -webkit-calc(100% / 3 - 20px);
    width: calc(100% / 3 - 20px)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .recipient-is-not-me .form-wrapper.active .form-group label {
    font-size: 14px;
    line-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b2b2b2
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .recipient-is-not-me .form-wrapper.active .form-group input {
    height: 58px;
    width: 100%;
    padding: 10px 20px 21px;
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid rgba(178, 178, 178, .5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .control-group-select {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 100%;
    margin: 20px 0
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .control-group-select label {
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .control-group-select .jq-selectbox {
    width: 100%;
    height: 60px
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .control-group-select .jq-selectbox .jq-selectbox__select {
    border: none;
    border-bottom: 1px solid rgba(178, 178, 178, .5);
    width: 100%;
    background: #fff;
    padding: 15px 50px 15px 16px
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .control-group-select .jq-selectbox .jq-selectbox__select-text {
    font-size: 18px;
    line-height: 27px;
    color: #767676;
    text-transform: capitalize
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .control-group-select .jq-selectbox .jq-selectbox__dropdown {
    background: #fff;
    border: none;
    top: 60px !important;
    -webkit-box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 50px rgba(0, 0, 0, .15)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .control-group-select .jq-selectbox .jq-selectbox__dropdown ul {
    padding: 10px 0
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .control-group-select .jq-selectbox .jq-selectbox__dropdown li {
    height: 58px;
    width: 100%;
    padding: 10px 20px;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .control-group-select .jq-selectbox .jq-selectbox__dropdown li.selected,
.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .control-group-select .jq-selectbox .jq-selectbox__dropdown li:hover {
    background-color: rgba(0, 0, 0, .1)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .control-group-select .jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow:before {
    font-size: 20px;
    color: #6891a2;
    margin: -6px 0 0 -22px
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .form-group {
    padding: 0;
    margin: 26px 0;
    width: -webkit-calc(100%);
    width: calc(100%)
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .form-group:last-child {
    margin: 26px 0 0
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .form-group label {
    font-size: 14px;
    line-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b2b2b2
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .form-group input,
.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .form-group textarea {
    height: 58px;
    width: 100%;
    overflow: hidden;
    padding: 10px 20px 21px;
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid rgba(178, 178, 178, .5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .form-group .check-box-my-address {
    height: 30px;
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    padding: 0 20px;
    cursor: pointer
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .form-group .check-box-my-address .checked {
    width: 16px;
    height: 16px;
    border: 1px solid #6891a2;
    margin-right: 16px;
    border-radius: 4px
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .form-group .check-box-my-address.active .checked {
    border: none;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjY4OCAxNi4xMjVjLjkxNCAwIDEuNjg3LS43MzggMS42ODctMS42ODhWMi4wNjNBMS43MSAxLjcxIDAgMCAwIDE0LjY4Ny4zNzVIMi4zMTNjLS45NSAwLTEuNjg4Ljc3My0xLjY4OCAxLjY4OHYxMi4zNzRjMCAuOTUuNzM4IDEuNjg4IDEuNjg4IDEuNjg4aDEyLjM3NHpNNy40OCAxMi42OGEuNTM1LjUzNSAwIDAgMS0uODA4IDBMMy4wMTYgOS4wMjNhLjU1Mi41NTIgMCAwIDEgMC0uNzczbC44MDgtLjgwOWEuNTU0LjU1NCAwIDAgMSAuNzc0IDBsMi40OTYgMi40NjEgNS4yNzMtNS4yNzNhLjU1Mi41NTIgMCAwIDEgLjc3NCAwbC44MDguODA5YS41NTIuNTUyIDAgMCAxIDAgLjc3M0w3LjQ4IDEyLjY4eiIgZmlsbD0iIzY4OTFBMiIvPjwvc3ZnPg==) no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .enter-address-manually.disable {
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.checkout-custom-page .step-2.active .container-delivery-method .delivery-content .scheduled-delivery .enter-address-manually.disable:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .5);
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block
}

.checkout-custom-page .step-2.active .btn-next {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px
}

.checkout-custom-page .step-3 .btn-next,
.checkout-custom-page .step-3 .container-payment-method {
    display: none
}

.checkout-custom-page .step-3.active {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.checkout-custom-page .step-3.active form {
    width: 100%
}

.checkout-custom-page .step-3.active .container-payment-method {
    display: block;
    width: 100%
}

.checkout-custom-page .step-3.active .container-payment-method .picker-payments {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: -webkit-calc(100% + 19px);
    width: calc(100% + 19px);
    margin: 30px -9.5px 0
}

.checkout-custom-page .step-3.active .container-payment-method .picker-payments__item {
    position: relative;
    z-index: 1;
    width: -webkit-calc(25% - 19px);
    width: calc(25% - 19px);
    min-width: 135px;
    margin: 9.5px;
    cursor: pointer
}

.checkout-custom-page .step-3.active .container-payment-method .picker-payments__item input {
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer
}

.checkout-custom-page .step-3.active .container-payment-method .picker-payments__item .label {
    width: 100%;
    height: 100%;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #917e6a;
    padding: 10px
}

.checkout-custom-page .step-3.active .container-payment-method .picker-payments__item .label:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    background: rgba(104, 145, 162, .1);
    border-radius: 5px
}

.checkout-custom-page .step-3.active .container-payment-method .picker-payments__item .label:before {
    position: absolute;
    top: 10px;
    left: 10px;
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #b2b2b2
}

.checkout-custom-page .step-3.active .container-payment-method .picker-payments__item .image {
    height: 48px;
    width: 100%;
    background-position: center !important;
    margin: 10px 0 20px
}

.checkout-custom-page .step-3.active .container-payment-method .picker-payments__item .image.delivery-cash {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNzkyIDQ4aDI1LjMxM1YyMi41SDEuNzkyVjQ4em0xMS4yNS0yMi42ODhoMi44MTN2NS42MjVoLTIuODEzdi01LjYyNXptLTguNDM4IDBoNS42MjV2OC40MzhoOC40Mzh2LTguNDM4aDUuNjI1djE5Ljg3NUg0LjYwNFYyNS4zMTR6TTE4LjY2NyAwdjE2Ljg3NWgyOC4xMjVWMEgxOC42Njd6TTQzLjk4IDcuMDMxaC0yLjgxM3YyLjgxM2gyLjgxM3Y0LjIxOWgtMjIuNXYtNC4yMmgyLjgxMlY3LjAzMmgtMi44MTNWMi44MTNoMjIuNVY3LjAzeiIgZmlsbD0iIzY4OTFBMiIvPjxwYXRoIGQ9Ik0zOC4zNTUgOC40MzhhNS42MzEgNS42MzEgMCAwIDAtNS42MjUtNS42MjYgNS42MzEgNS42MzEgMCAwIDAtNS42MjUgNS42MjYgNS42MzEgNS42MzEgMCAwIDAgNS42MjUgNS42MjQgNS42MzEgNS42MzEgMCAwIDAgNS42MjUtNS42MjR6TTMyLjczIDExLjI1YTIuODE2IDIuODE2IDAgMCAxLTIuODEzLTIuODEzIDIuODE2IDIuODE2IDAgMCAxIDIuODEzLTIuODEyIDIuODE2IDIuODE2IDAgMCAxIDIuODEyIDIuODEzIDIuODE2IDIuODE2IDAgMCAxLTIuODEzIDIuODEyem0yLjIzIDEyLjY1N2wxLjk4OCAxLjk4OCAxLjQwNy0xLjQwNnY1LjA0M2E0LjIyMyA0LjIyMyAwIDAgMS00LjIyIDQuMjE4aC00LjIxOHYyLjgxM2g0LjIxOWE3LjA0IDcuMDQgMCAwIDAgNy4wMzEtNy4wMzF2LTUuMDQzbDEuNDA2IDEuNDA2IDEuOTg5LTEuOTg4LTQuODAxLTQuODAyLTQuODAyIDQuODAyem0tMjQuMTQ4LTguNDM4bC0xLjk5LTEuOTg5LTEuNDA1IDEuNDA2VjkuODQ0YTQuMjI0IDQuMjI0IDAgMCAxIDQuMjE4LTQuMjE5aDQuMjE5VjIuODEyaC00LjIxOWE3LjA0IDcuMDQgMCAwIDAtNy4wMyA3LjAzMnY1LjA0MkwzLjE5NyAxMy40OGwtMS45ODkgMS45ODlMNi4wMSAyMC4yN2w0LjgwMi00LjgwMXoiIGZpbGw9IiM2ODkxQTIiLz48L3N2Zz4=) no-repeat
}

.checkout-custom-page .step-3.active .container-payment-method .picker-payments__item .image.privat24part {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgZmlsbD0iIzY4OTFBMiI+PHBhdGggZD0iTTIxLjE3NyAyLjgxbC0xLjU5OS4yMTRDOC41MDggNC40OTkgMCAxMy45NzcgMCAyNS40MSAwIDM3Ljg5NSAxMC4xMDMgNDggMjIuNTg4IDQ4YzExLjQxNSAwIDIwLjkxLTguNDkgMjIuMzg4LTE5LjU3OGwuMjEzLTEuNTk5SDIxLjE3N1YyLjgxMXpNMi44MjMgMjUuNDEzYzAtOS4zMiA2LjU3LTE3LjM1MiAxNS41MjktMTkuMzFWMjcuNjVMNy42NTYgMzguMzQ3YTE5LjY4MSAxOS42ODEgMCAwIDEtNC44MzItMTIuOTM2em0zOS4wNzMgNC4yMzVjLTEuOTU3IDguOTU4LTkuOTg4IDE1LjUzLTE5LjMwOSAxNS41M2ExOS42ODEgMTkuNjgxIDAgMCAxLTEyLjkzNS00LjgzNGwxMC42OTYtMTAuNjk2aDIxLjU0OHoiLz48cGF0aCBkPSJNMjUuNDEyIDBIMjR2MjRoMjR2LTEuNDEyQzQ4IDEwLjEwNCAzNy44OTcgMCAyNS40MTIgMHptMS40MTIgMTEuMTk0bDYuNjQ5LTYuNjVjLjkuNDA1IDEuNzY3Ljg3NCAyLjU5IDEuNDAzbC05LjI0IDkuMjR2LTMuOTkzem0zLjcwNC03LjY5OGwtMy43MDQgMy43MDVWMi44NzNjMS4yNzEuMDkgMi41MS4zMDMgMy43MDQuNjIzek0yNi44MjQgMTkuMThMMzguMzQ2IDcuNjU3Yy43MTIuNjE4IDEuMzggMS4yODUgMS45OTcgMS45OTdMMjguODIgMjEuMTc3aC0xLjk5N1YxOS4xOHptMTUuMjI5LTcuMjQzYy41My44MjQuOTk4IDEuNjkgMS40MDMgMi41OWwtNi42NSA2LjY1aC0zLjk5M2w5LjI0LTkuMjR6bS0xLjI1NCA5LjI0bDMuNzA1LTMuNzA1Yy4zMiAxLjE5NC41MzIgMi40MzMuNjIzIDMuNzA0aC00LjMyOHoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMCI+PHBhdGggZmlsbD0iIzY4OTFBMiIgZD0iTTAgMGg0OHY0OEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==) no-repeat
}

.checkout-custom-page .step-3.active .container-payment-method .picker-payments__item .image.liqpay {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ4IDUuOTQ3SDguMTI0djExLjExN0gwdjI0Ljk4OGgzOS44N1YzMC45MzVINDhWNS45NDd6TTEwLjkzNiA4Ljc2aDM0LjI1MnYyLjEzN0gxMC45MzZWOC43NnptMjYuMTIxIDMwLjQ4SDIuODEyVjE5Ljg3NmgzNC4yNDVWMzkuMjR6bS0yNi4xMi0yMi4xNzZ2LTMuMzU2aDM0LjI1djMuMzU2aC0zNC4yNXptMzQuMjUgMTEuMDU5SDM5Ljg3di04LjI0N2g1LjMxOXY4LjI0N3oiIGZpbGw9IiM2ODkxQTIiLz48cGF0aCBkPSJNMTAuMDE0IDIyLjA1OWE0LjI3IDQuMjcgMCAwIDAtNC4yNjUgNC4yNjUgNC4yNyA0LjI3IDAgMCAwIDQuMjY1IDQuMjY1IDQuMjcgNC4yNyAwIDAgMCA0LjI2Ni00LjI2NSA0LjI3IDQuMjcgMCAwIDAtNC4yNjYtNC4yNjV6bTAgNS43MThhMS40NTUgMS40NTUgMCAwIDEtMS40NTMtMS40NTMgMS40NTQgMS40NTQgMCAxIDEgMS40NTMgMS40NTN6bTQuMTc0IDUuNzg4SDUuNzg2djIuODEyaDguNDAydi0yLjgxM3ptMjAuMDc0IDBIMTcuMTU0djIuODEyaDE3LjEwOHYtMi44MTN6IiBmaWxsPSIjNjg5MUEyIi8+PC9zdmc+) no-repeat
}

.checkout-custom-page .step-3.active .container-payment-method .picker-payments__item .image.cashless {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI4LjIxOSAyMi41OTRoOC40Mzd2Mi44MTJIMjguMjJ2LTIuODEyem0tMTIuNjU2LTIuODEzYy0uNzc2IDAtMS40MDctLjYzLTEuNDA3LTEuNDA2aC0yLjgxMmE0LjIyNSA0LjIyNSAwIDAgMCAyLjgxMiAzLjk3N3YzLjA1NGgyLjgxM3YtMy4wNTRhNC4yMjUgNC4yMjUgMCAwIDAgMi44MTItMy45NzcgNC4yMjQgNC4yMjQgMCAwIDAtNC4yMTgtNC4yMTljLS43NzYgMC0xLjQwNy0uNjMtMS40MDctMS40MDZhMS40MDggMS40MDggMCAwIDEgMi44MTMgMGgyLjgxMmE0LjIyNSA0LjIyNSAwIDAgMC0yLjgxMi0zLjk3N1Y1LjcyaC0yLjgxM3YzLjA1NGE0LjIyNSA0LjIyNSAwIDAgMC0yLjgxMiAzLjk3NyA0LjIyMyA0LjIyMyAwIDAgMCA0LjIxOSA0LjIxOWMuNzc1IDAgMS40MDYuNjMgMS40MDYgMS40MDYgMCAuNzc2LS42MzEgMS40MDYtMS40MDcgMS40MDZ6IiBmaWxsPSIjNjg5MUEyIi8+PHBhdGggZD0iTTQyLjI4MSAxMi4xN0wzMC4yMTEgMEg1LjcxOXY0OEg0Mi4yOFYxMi4xN3ptLTExLjI1LTcuMzQ5bDYuNDY5IDYuNTIzaC02LjQ3VjQuODJ6bS0yMi41IDQwLjM2N1YyLjgxMkgyOC4yMnYxMS4zNDRoMTEuMjV2MzEuMDMySDguNTN6IiBmaWxsPSIjNjg5MUEyIi8+PHBhdGggZD0iTTExLjM0NCAyOC4yMTloMjUuMzEydjIuODEySDExLjM0NFYyOC4yMnptMCA1LjYyNWgyNS4zMTJ2Mi44MTJIMTEuMzQ0di0yLjgxMnptMCA1LjYyNWgyNS4zMTJ2Mi44MTJIMTEuMzQ0VjM5LjQ3em0xMS4yNS0xNi44NzVoMi44MTJ2Mi44MTJoLTIuODEydi0yLjgxMnoiIGZpbGw9IiM2ODkxQTIiLz48L3N2Zz4=) no-repeat
}

.checkout-custom-page .step-3.active .container-payment-method .picker-payments__item input:checked+.label {
    color: #fff
}

.checkout-custom-page .step-3.active .container-payment-method .picker-payments__item input:checked+.label .image.delivery-cash {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNzkyIDQ4aDI1LjMxM1YyMi41SDEuNzkyVjQ4em0xMS4yNS0yMi42ODhoMi44MTN2NS42MjVoLTIuODEzdi01LjYyNXptLTguNDM4IDBoNS42MjV2OC40MzhoOC40Mzh2LTguNDM4aDUuNjI1djE5Ljg3NUg0LjYwNFYyNS4zMTR6TTE4LjY2NyAwdjE2Ljg3NWgyOC4xMjVWMEgxOC42Njd6TTQzLjk4IDcuMDMxaC0yLjgxM3YyLjgxM2gyLjgxM3Y0LjIxOWgtMjIuNXYtNC4yMmgyLjgxMlY3LjAzMmgtMi44MTNWMi44MTNoMjIuNVY3LjAzeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zOC4zNTUgOC40MzhhNS42MzEgNS42MzEgMCAwIDAtNS42MjUtNS42MjYgNS42MzEgNS42MzEgMCAwIDAtNS42MjUgNS42MjYgNS42MzEgNS42MzEgMCAwIDAgNS42MjUgNS42MjQgNS42MzEgNS42MzEgMCAwIDAgNS42MjUtNS42MjR6TTMyLjczIDExLjI1YTIuODE2IDIuODE2IDAgMCAxLTIuODEzLTIuODEzIDIuODE2IDIuODE2IDAgMCAxIDIuODEzLTIuODEyIDIuODE2IDIuODE2IDAgMCAxIDIuODEyIDIuODEzIDIuODE2IDIuODE2IDAgMCAxLTIuODEzIDIuODEyem0yLjIzIDEyLjY1N2wxLjk4OCAxLjk4OCAxLjQwNy0xLjQwNnY1LjA0M2E0LjIyMyA0LjIyMyAwIDAgMS00LjIyIDQuMjE4aC00LjIxOHYyLjgxM2g0LjIxOWE3LjA0IDcuMDQgMCAwIDAgNy4wMzEtNy4wMzF2LTUuMDQzbDEuNDA2IDEuNDA2IDEuOTg5LTEuOTg4LTQuODAxLTQuODAyLTQuODAyIDQuODAyem0tMjQuMTQ4LTguNDM4bC0xLjk5LTEuOTg5LTEuNDA1IDEuNDA2VjkuODQ0YTQuMjI0IDQuMjI0IDAgMCAxIDQuMjE4LTQuMjE5aDQuMjE5VjIuODEyaC00LjIxOWE3LjA0IDcuMDQgMCAwIDAtNy4wMyA3LjAzMnY1LjA0MkwzLjE5NyAxMy40OGwtMS45ODkgMS45ODlMNi4wMSAyMC4yN2w0LjgwMi00LjgwMXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat
}

.checkout-custom-page .step-3.active .container-payment-method .picker-payments__item input:checked+.label .image.privat24part {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTIxLjE3NyAyLjgxbC0xLjU5OS4yMTRDOC41MDggNC40OTkgMCAxMy45NzcgMCAyNS40MSAwIDM3Ljg5NSAxMC4xMDMgNDggMjIuNTg4IDQ4YzExLjQxNSAwIDIwLjkxLTguNDkgMjIuMzg4LTE5LjU3OGwuMjEzLTEuNTk5SDIxLjE3N1YyLjgxMXpNMi44MjMgMjUuNDEzYzAtOS4zMiA2LjU3LTE3LjM1MiAxNS41MjktMTkuMzFWMjcuNjVMNy42NTYgMzguMzQ3YTE5LjY4MSAxOS42ODEgMCAwIDEtNC44MzItMTIuOTM2em0zOS4wNzMgNC4yMzVjLTEuOTU3IDguOTU4LTkuOTg4IDE1LjUzLTE5LjMwOSAxNS41M2ExOS42ODEgMTkuNjgxIDAgMCAxLTEyLjkzNS00LjgzNGwxMC42OTYtMTAuNjk2aDIxLjU0OHoiLz48cGF0aCBkPSJNMjUuNDEyIDBIMjR2MjRoMjR2LTEuNDEyQzQ4IDEwLjEwNCAzNy44OTcgMCAyNS40MTIgMHptMS40MTIgMTEuMTk0bDYuNjQ5LTYuNjVjLjkuNDA1IDEuNzY3Ljg3NCAyLjU5IDEuNDAzbC05LjI0IDkuMjR2LTMuOTkzem0zLjcwNC03LjY5OGwtMy43MDQgMy43MDVWMi44NzNjMS4yNzEuMDkgMi41MS4zMDMgMy43MDQuNjIzek0yNi44MjQgMTkuMThMMzguMzQ2IDcuNjU3Yy43MTIuNjE4IDEuMzggMS4yODUgMS45OTcgMS45OTdMMjguODIgMjEuMTc3aC0xLjk5N1YxOS4xOHptMTUuMjI5LTcuMjQzYy41My44MjQuOTk4IDEuNjkgMS40MDMgMi41OWwtNi42NSA2LjY1aC0zLjk5M2w5LjI0LTkuMjR6bS0xLjI1NCA5LjI0bDMuNzA1LTMuNzA1Yy4zMiAxLjE5NC41MzIgMi40MzMuNjIzIDMuNzA0aC00LjMyOHoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg0OHY0OEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==) no-repeat
}

.checkout-custom-page .step-3.active .container-payment-method .picker-payments__item input:checked+.label .image.liqpay {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ4IDUuOTQ3SDguMTI0djExLjExN0gwdjI0Ljk4OGgzOS44N1YzMC45MzVINDhWNS45NDd6TTEwLjkzNiA4Ljc2aDM0LjI1MnYyLjEzN0gxMC45MzZWOC43NnptMjYuMTIxIDMwLjQ4SDIuODEyVjE5Ljg3NmgzNC4yNDVWMzkuMjR6bS0yNi4xMi0yMi4xNzZ2LTMuMzU2aDM0LjI1djMuMzU2aC0zNC4yNXptMzQuMjUgMTEuMDU5SDM5Ljg3di04LjI0N2g1LjMxOXY4LjI0N3oiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTAuMDE0IDIyLjA1OWE0LjI3IDQuMjcgMCAwIDAtNC4yNjUgNC4yNjUgNC4yNyA0LjI3IDAgMCAwIDQuMjY1IDQuMjY1IDQuMjcgNC4yNyAwIDAgMCA0LjI2Ni00LjI2NSA0LjI3IDQuMjcgMCAwIDAtNC4yNjYtNC4yNjV6bTAgNS43MThhMS40NTUgMS40NTUgMCAwIDEtMS40NTMtMS40NTMgMS40NTQgMS40NTQgMCAxIDEgMS40NTMgMS40NTN6bTQuMTc0IDUuNzg4SDUuNzg2djIuODEyaDguNDAydi0yLjgxM3ptMjAuMDc0IDBIMTcuMTU0djIuODEyaDE3LjEwOHYtMi44MTN6IiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat
}

.checkout-custom-page .step-3.active .container-payment-method .picker-payments__item input:checked+.label .image.cashless {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI4LjIxOSAyMi41OTRoOC40Mzd2Mi44MTJIMjguMjJ2LTIuODEyem0tMTIuNjU2LTIuODEzYy0uNzc2IDAtMS40MDctLjYzLTEuNDA3LTEuNDA2aC0yLjgxMmE0LjIyNSA0LjIyNSAwIDAgMCAyLjgxMiAzLjk3N3YzLjA1NGgyLjgxM3YtMy4wNTRhNC4yMjUgNC4yMjUgMCAwIDAgMi44MTItMy45NzcgNC4yMjQgNC4yMjQgMCAwIDAtNC4yMTgtNC4yMTljLS43NzYgMC0xLjQwNy0uNjMtMS40MDctMS40MDZhMS40MDggMS40MDggMCAwIDEgMi44MTMgMGgyLjgxMmE0LjIyNSA0LjIyNSAwIDAgMC0yLjgxMi0zLjk3N1Y1LjcyaC0yLjgxM3YzLjA1NGE0LjIyNSA0LjIyNSAwIDAgMC0yLjgxMiAzLjk3NyA0LjIyMyA0LjIyMyAwIDAgMCA0LjIxOSA0LjIxOWMuNzc1IDAgMS40MDYuNjMgMS40MDYgMS40MDYgMCAuNzc2LS42MzEgMS40MDYtMS40MDcgMS40MDZ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTQyLjI4MSAxMi4xN0wzMC4yMTEgMEg1LjcxOXY0OEg0Mi4yOFYxMi4xN3ptLTExLjI1LTcuMzQ5bDYuNDY5IDYuNTIzaC02LjQ3VjQuODJ6bS0yMi41IDQwLjM2N1YyLjgxMkgyOC4yMnYxMS4zNDRoMTEuMjV2MzEuMDMySDguNTN6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTExLjM0NCAyOC4yMTloMjUuMzEydjIuODEySDExLjM0NFYyOC4yMnptMCA1LjYyNWgyNS4zMTJ2Mi44MTJIMTEuMzQ0di0yLjgxMnptMCA1LjYyNWgyNS4zMTJ2Mi44MTJIMTEuMzQ0VjM5LjQ3em0xMS4yNS0xNi44NzVoMi44MTJ2Mi44MTJoLTIuODEydi0yLjgxMnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat
}

.checkout-custom-page .step-3.active .container-payment-method .picker-payments__item input:checked+.label:after {
    background: #6891a2;
    -webkit-box-shadow: 0 4px 15px rgba(104, 145, 162, .4);
    box-shadow: 0 4px 15px rgba(104, 145, 162, .4)
}

.checkout-custom-page .step-3.active .container-payment-method .picker-payments__item input:checked+.label:before {
    width: 18px;
    height: 18px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjcxOSA5LjI1QzE3LjcxOSA0LjQ2OSAxMy43OC41MzEgOSAuNTMxIDQuMTg0LjUzMS4yODEgNC40Ny4yODEgOS4yNUE4LjcxNyA4LjcxNyAwIDAgMCA5IDE3Ljk2OWM0Ljc4MSAwIDguNzE5LTMuOTAzIDguNzE5LTguNzE5ek03Ljk4IDEzLjg5YS41OTYuNTk2IDAgMCAxLS44MDggMGwtMy42NTYtMy42NTZhLjU5Ni41OTYgMCAwIDEgMC0uODA4bC44MDgtLjc3NGEuNDk3LjQ5NyAwIDAgMSAuNzc0IDBsMi40OTYgMi40NjEgNS4yNzMtNS4yNzNhLjQ5Ny40OTcgMCAwIDEgLjc3NCAwbC44MDguNzczYS41OTYuNTk2IDAgMCAxIDAgLjgwOUw3Ljk4IDEzLjg5eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    border: none
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px 0 0;
    width: -webkit-calc(100% + 19px);
    width: calc(100% + 19px);
    margin: 0 -9.5px
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .subtitle {
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2;
    width: 100%;
    margin-bottom: 9px
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .picker-number-of-months {
    width: -webkit-calc(100% + 19px);
    width: calc(100% + 19px);
    margin: 0 -9.5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .picker-number-of-months .control {
    position: relative;
    height: 47px;
    width: -webkit-calc(100% / 4 - 19px);
    width: calc(100% / 4 - 19px);
    margin: 10px 9.5px
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .picker-number-of-months label {
    width: 100%;
    height: 100%;
    background: rgba(104, 145, 162, .1);
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #917e6a;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .picker-number-of-months label:before {
    position: absolute;
    top: 10px;
    left: 10px;
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #b2b2b2;
    cursor: pointer
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .picker-number-of-months input {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .picker-number-of-months input:checked+label {
    color: #fff;
    background: #6891a2;
    -webkit-box-shadow: 0 4px 15px rgba(104, 145, 162, .4);
    box-shadow: 0 4px 15px rgba(104, 145, 162, .4);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .picker-number-of-months input:checked+label:before {
    width: 18px;
    height: 18px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjcxOSA5LjI1QzE3LjcxOSA0LjQ2OSAxMy43OC41MzEgOSAuNTMxIDQuMTg0LjUzMS4yODEgNC40Ny4yODEgOS4yNUE4LjcxNyA4LjcxNyAwIDAgMCA5IDE3Ljk2OWM0Ljc4MSAwIDguNzE5LTMuOTAzIDguNzE5LTguNzE5ek03Ljk4IDEzLjg5YS41OTYuNTk2IDAgMCAxLS44MDggMGwtMy42NTYtMy42NTZhLjU5Ni41OTYgMCAwIDEgMC0uODA4bC44MDgtLjc3NGEuNDk3LjQ5NyAwIDAgMSAuNzc0IDBsMi40OTYgMi40NjEgNS4yNzMtNS4yNzNhLjQ5Ny40OTcgMCAwIDEgLjc3NCAwbC44MDguNzczYS41OTYuNTk2IDAgMCAxIDAgLjgwOUw3Ljk4IDEzLjg5eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    border: none
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .form-wrapper {
    width: 100%;
    max-width: 454px;
    padding: 45px 0 10px
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .form-wrapper ul {
    padding: 0
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .form-wrapper ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 18px;
    line-height: 200%;
    color: #767676;
    margin: 20px 0
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .form-wrapper ul li span {
    font-weight: 700
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .form-wrapper ul li:last-child {
    padding-top: 30px;
    border-top: 1px solid rgba(104, 145, 162, .4)
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .form-wrapper ul li:last-child span {
    font-weight: 600;
    font-size: 36px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #917e6a
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .form-wrapper ul li:last-child span span {
    font-weight: 300;
    font-size: 18px;
    text-transform: none;
    margin-left: 10px
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content .payment-notice {
    font-weight: 300;
    font-size: 18px;
    line-height: 1.2;
    color: #767676;
    padding: 0 10px 30px
}

.checkout-custom-page .step-3.active .container-payment-method .payment-content p {
    margin-top: 0
}

.checkout-custom-page .step-3.active .btn-next {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px
}

.checkout-custom-page .step-1 .jq-selectbox {
    width: 100%
}

.checkout-custom-page .step-1 .jq-selectbox .jq-selectbox__select {
    border: none;
    border-bottom: 1px solid rgba(178, 178, 178, .5);
    background: #fff;
    padding: 10px 50px 21px 20px;
    height: 58px
}

.checkout-custom-page .step-1 .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text,
.checkout-custom-page .step-1 .jq-selectbox .jq-selectbox__select li {
    font-size: 18px;
    line-height: 27px;
    color: #767676
}

.checkout-custom-page__right {
    width: 100%;
    display: flex;
    border-radius: 5px;
    padding: 40px;
    justify-content: space-between;
}

.checkout-custom-page .total.fixed-top {
    position: fixed;
    right: 0
}

.checkout-custom-page .total__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #6891a2
}

.checkout-custom-page .total__checkout-cart-discount .share-input-inner__text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b2b2b2;
    margin: 20px 0 10px
}

.checkout-custom-page .total__checkout-cart-discount .share-input-inner__container {
    position: relative;
    pointer-events: auto
}

.checkout-custom-page .total__checkout-cart-discount .share-input-inner__container .form-control {
    background: 0 0;
    border: 1px solid #b2b2b2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 72px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 0
}

.checkout-custom-page .total__checkout-cart-discount .share-input-inner__container .form-control.apply {
    font-size: 18px;
    line-height: 27px;
    color: #b2b2b2
}

.checkout-custom-page .total__checkout-cart-discount .share-input-inner__container ::-webkit-input-placeholder {
    color: #b2b2b2
}

.checkout-custom-page .total__checkout-cart-discount .share-input-inner__container ::-moz-placeholder {
    color: #b2b2b2
}

.checkout-custom-page .total__checkout-cart-discount .share-input-inner__container :-ms-input-placeholder {
    color: #b2b2b2
}

.checkout-custom-page .total__checkout-cart-discount .share-input-inner__container ::placeholder {
    color: #b2b2b2
}

.checkout-custom-page .total__checkout-cart-discount .share-input-inner__container .share-action {
    position: absolute;
    z-index: 5;
    right: 10px;
    top: 10px;
    width: 50px;
    height: 50px;
    background: #b2b2b2;
    border: 1px solid #b2b2b2;
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer
}

.checkout-custom-page .total__checkout-cart-discount .share-input-inner__container .share-action:hover {
    background: 0 0;
    color: #b2b2b2;
    cursor: pointer
}

.checkout-custom-page .total__checkout-cart-discount .share-input-inner__container .coupon-apply {
    position: absolute;
    z-index: 5;
    right: 10px;
    top: 10px;
    width: 50px;
    height: 50px;
    font-size: 18px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #33a02c
}

.checkout-custom-page .total__block-price-checkout .price-block {
    padding: 10px 0
}

.checkout-custom-page .total__block-price-checkout .price-block__coupon,
.checkout-custom-page .total__block-price-checkout .price-block__delivery,
.checkout-custom-page .total__block-price-checkout .price-block__price-all,
.checkout-custom-page .total__block-price-checkout .price-block__price-full,
.checkout-custom-page .total__block-price-checkout .price-block__sale {
    font-weight: 300;
    font-size: 18px;
    font-weight: 400;
    line-height: 200%;
    color: #767676;
    margin: 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.checkout-custom-page .total__block-price-checkout .price-block__coupon .subtitle,
.checkout-custom-page .total__block-price-checkout .price-block__delivery .subtitle,
.checkout-custom-page .total__block-price-checkout .price-block__price-all .subtitle,
.checkout-custom-page .total__block-price-checkout .price-block__price-full .subtitle,
.checkout-custom-page .total__block-price-checkout .price-block__sale .subtitle {
    font-weight: 600;
    text-align: right;
    color: #767676;
    padding-left: 8px;
}

.checkout-custom-page .total__block-price-checkout .price-block__coupon .coupon-text,
.checkout-custom-page .total__block-price-checkout .price-block__delivery .coupon-text,
.checkout-custom-page .total__block-price-checkout .price-block__price-all .coupon-text,
.checkout-custom-page .total__block-price-checkout .price-block__price-full .coupon-text,
.checkout-custom-page .total__block-price-checkout .price-block__sale .coupon-text {
    font-weight: 600;
    font-size: 18px;
    line-height: 200%;
    text-align: right;
    color: #b2b2b2
}

.checkout-custom-page .total__block-price-checkout .price-block__price-full {
    padding: 40px 0 0;
    border-top: 1px solid rgba(104, 145, 162, .4);
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.checkout-custom-page .total__block-price-checkout .price-block__price-full .price {
    text-transform: uppercase
}

.checkout-custom-page .total__block-price-checkout .price-block__price-full .price .price-value {
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    color: #917e6a
}

.checkout-custom-page .total__block-price-checkout .price-block__price-full .price .price-currency {
    font-weight: 300;
    font-size: 18px;
    line-height: 36px;
    color: #917e6a
}

.checkout-custom-page .block-price-button {
    width: 100%;
    max-width: 370px
}

.product-page__card-right .group-and-options .col-group .product-volume .Miramarble,
.product-page__card-right .group-and-options .col-group .product-volume .Mirasoft.Technology {
    margin-bottom: 30px;
}

.block-price-button .checkout-submit {
    height: 72px;
    width: 100%;
    max-width: 370px;
    background: #6891a2;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #fff;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer
}

.block-price-button .checkout-submit:hover {
    opacity: .6
}

.checkout-custom-page .step-3 .block-price-button {
    display: none
}

.checkout-custom-page .step-3.active .block-price-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.checkout-custom-page .payments-notice {
    display: none
}

.checkout-custom-page .payments-notice.show {
    display: block
}

.step .btn-edit {
    display: none
}

.step.validate-step .btn-edit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.checkout-cart-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 30px;
    overflow: auto;
    padding-right: 30px
}

.checkout-cart-product .cart-products__item {
    /* display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; */
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #b2b2b2;
    padding: 20px 0;
    margin: 0;
    width: 100%;
    position: relative
}

.col-remove-block {
    margin-left: auto;
}

.checkout-cart-product .cart-products__item:first-child {
    border-top: 1px solid #b2b2b2
}

.checkout-cart-product .cart-products__item-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /*min-height: 125px */
}

.checkout-cart-product .cart-products__item-link-img {
    width: 91px;
    min-width: 91px;
    height: auto;
}

.checkout-cart-product .cart-products__item-link-img img {
    width: 91px;
    height: auto;
    border-radius: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.checkout-cart-product .cart-products__item-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 30px
}

.checkout-cart-product .cart-products__item-title a {
    text-decoration: none;
    color: #000000;

}

.checkout-cart-product .cart-products__item-title .params-cart-wrapper {
    display: block;
    padding: 0
}

.checkout-cart-product .cart-products__item-title .params-cart-wrapper .product-attributes-item {
    margin-bottom: 5px !important;
    max-width: none;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.checkout-cart-product .cart-products__item-title .params-cart-wrapper .product-attributes-item:last-child {
    margin-bottom: 0
}

.checkout-cart-product .cart-products__item-title .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #917e6a;
    margin: 5px 0
}

.checkout-cart-product .cart-products__item-title .text {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b2b2b2;
    margin: 0 0 5px
}

.checkout-cart-product .cart-products__item-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.checkout-cart-product .cart-products__item-right .qty-price {
    position: absolute;
    bottom: 20px;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.checkout-cart-product .cart-products__item-right .qty-price .qty-block {
    width: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.checkout-cart-product .cart-products__item-right .qty-price .minus,
.checkout-cart-product .cart-products__item-right .qty-price .plus {
    background: 0 0;
    border: none;
    cursor: pointer
}

.checkout-cart-product .cart-products__item-right .qty-price .minus:before {
    content: '';
    width: 26px;
    min-width: 26px;
    height: 22px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: auto;
    left: 0;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjciIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMjZ2MjJIMHoiLz48cGF0aCBkPSJNMTcuODEzIDEwLjIwOUg4LjE4OGEuNDUuNDUgMCAwIDAtLjQzOC40Mzh2Ljg3NGMwIC4yNDcuMTkxLjQzOC40MzguNDM4aDkuNjI0YS40NS40NSAwIDAgMCAuNDM4LS40Mzh2LS44NzVhLjQ3LjQ3IDAgMCAwLS40MzgtLjQzN3oiIGZpbGw9IiM2ODkxQTIiLz48L3N2Zz4=) no-repeat
}

.checkout-cart-product .cart-products__item-right .qty-price .plus:after {
    display: none
}

.checkout-cart-product .cart-products__item-right .qty-price .plus:before {
    content: '';
    position: absolute;
    width: 26px;
    min-width: 26px;
    height: 22px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    left: auto;
    background: #6891a2;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjciIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMjZ2MjJIMHoiLz48cGF0aCBkPSJNMTcuODEzIDEwLjIwOWgtMy45MzhWNi4yNzFhLjQ3LjQ3IDAgMCAwLS40MzgtLjQzN2gtLjg3NGEuNDUuNDUgMCAwIDAtLjQzOC40Mzd2My45MzhIOC4xODdhLjQ1LjQ1IDAgMCAwLS40MzcuNDM4di44NzRjMCAuMjQ3LjE5MS40MzguNDM4LjQzOGgzLjkzN3YzLjkzOGMwIC4yNDYuMTkxLjQzNy40MzguNDM3aC44NzRhLjQ1LjQ1IDAgMCAwIC40MzgtLjQzOFYxMS45NmgzLjkzOGEuNDUuNDUgMCAwIDAgLjQzNy0uNDM4di0uODc1YS40Ny40NyAwIDAgMC0uNDM4LS40Mzd6IiBmaWxsPSIjNjg5MUEyIi8+PC9zdmc+) no-repeat
}

.checkout-cart-product .cart-products__item-right .qty-price .qty-block__counter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-right: 3px
}

.checkout-cart-product .cart-products__item-right .qty-price .qty-block__counter .count-input {
    text-align: right;
    width: 24px;
    min-width: 24px;
    background: #fff;
    border: none;
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2;
    margin: 0;
    padding: 0 4px;
    height: auto;
    border-radius: 0
}

.checkout-cart-product .cart-products__item-right .qty-price .qty-text {
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2;
    margin-left: 0;
    width: 24px
}

.checkout-cart-product .cart-products__item-right .price-total-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

}

.checkout-cart-product .cart-products__item-right .price-total-wrap .price-old {
    margin: 0;
    font-size: 18px;
    line-height: 27px;
    -webkit-text-decoration-line: line-through;
    -moz-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #b2b2b2;
    text-align: right
}

.checkout-cart-product .cart-products__item-right .price-total-wrap .price-block.one-price .price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.checkout-cart-product .cart-products__item-right .price-total-wrap .price-block.one-price .price .price-currency,
.checkout-cart-product .cart-products__item-right .price-total-wrap .price-block.one-price .price .price-value {
    font-style: normal;
    font-weight: 600;
    font-size: 24px !important;
    line-height: 35px !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #6891a2 !important
}

.checkout-cart-product .cart-products__item-right .col-remove-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.checkout-cart-product .cart-products__item-right .col-remove-block .remove {
    width: 72px;
    height: 72px;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.checkout-cart-product .cart-products__item-right .col-remove-block i {
    font-size: 24px;
    line-height: 27px;
    color: #917e6a
}

.order-form-delivery_city-result,
.order-form-delivery_warehouse-result {
    background: #fff;
    border: none;
    top: 60px !important;
    -webkit-box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 50px rgba(0, 0, 0, .15)
}

.order-form-delivery_city-result li,
.order-form-delivery_warehouse-result li {
    height: 58px;
    width: 100%;
    padding: 10px 20px !important;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px !important;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.order-form-delivery_city-result li.selected,
.order-form-delivery_city-result li:hover,
.order-form-delivery_warehouse-result li.selected,
.order-form-delivery_warehouse-result li:hover {
    background-color: rgba(0, 0, 0, .1)
}

.delivery-service-notice {
    width: 100%;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.2;
    color: #767676;
    padding: 0 10px
}

.contact-page {
    font-family: 'Fixel Display';
}

.contact-page .page-title {
    display: none
}

.contact-page .contacts__data {
    width: 1366px;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px
}

.contact-page .contacts__data .contacts-info {
    width: -webkit-calc(50% - 55.33px);
    width: calc(50% - 55.33px)
}

.contact-page .contacts__data .contacts-info:not(:last-child) {
    margin-right: 83px
}

.contact-page .contacts__data .contacts-info>:not(:last-child) {
    margin-bottom: 20px
}

.contact-page .contacts__data .contacts-info>:not(.title):not(.socials) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 200%
}

.contact-page .contacts__data .contacts-info>:not(.title):not(.socials) svg {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 3px;
    margin-right: 24px
}

.contact-page .contacts__data .contacts-info .socials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.contact-page .contacts__data .contacts-info .socials a:not(:last-child) {
    margin-right: 18px
}

.contact-page .contacts__data .contacts-info .title {
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
    text-transform: uppercase;
    color: #6891a2
}

.contact-page .contacts__data .contacts-info a {
    text-decoration: none;
    color: #373737;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.contact-page .contacts__data .contacts-info a:hover {
    color: #6891a2
}

.contact-page .contacts__data .contacts-info .adresses svg {
    margin-top: 8px !important
}

/*.contact-page .contacts__data .contacts-info .adresses .inner {
    max-width: 265px;
   
} */

.contact-page .contacts__data .contacts-info .email svg {
    margin-top: 12px !important
}

.contact-page .contacts__data .contacts-info .time svg {
    margin-top: 9px !important
}

.contact-page .contacts__map {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.contact-page .contacts__images {
    margin-top: 80px;
    margin-bottom: 80px
}

.contact-page .contacts__images-slider {
    position: relative
}

.contact-page .contacts__images .title {
    margin-bottom: 40px;
    text-align: center;
    text-transform: uppercase;
    font-size: 48px;
    line-height: 71px;
    font-weight: 100
}

.contact-page .contacts__images .swiper-slide {
    height: 295px
}

.contact-page .contacts__images .swiper-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.contact-page .contacts__images .swiper-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 30px;
    height: 60px;
    margin-top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.contact-page .contacts__images .swiper-button:after {
    display: none
}

.contact-page .contacts__images .swiper-button:hover svg path {
    fill: #6891a2
}

.contact-page .contacts__images .swiper-button-prev {
    left: -70px
}

.contact-page .contacts__images .swiper-button-next {
    right: -70px
}

.contact-page .contact-page__manager-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
    list-style: none;
    padding: 0;
    margin: 0
}

.contact-page .contact-page__manager-list .contact-page__manager-item-img {
    max-width: 211px
}

.contact-page .contact-page__manager-list .contact-page__manager-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 50px rgba(0, 0, 0, .15)
}

.contact-page .contact-page__manager-list .contact-page__manager-item .contact-page__manager-item-right {
    padding-left: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.contact-page .contact-page__manager-list .contact-page__manager-title {
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #917e6a
}

.contact-page .contact-page__manager-list .contact-page__manager-addittional {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #373737
}

.contact-page .contact-page__manager-list .contact-page__manager-number {
    font-weight: 300;
    font-family: 'Fixel Display';
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 20px;
    color: #373737;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.contact-page .contact-page__manager-list .contact-page__manager-number:hover {
    opacity: .6
}

.contact-page .contact-page__manager-list .contact-page__manager-email {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #373737;
    text-decoration: none;
    margin-top: 20px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.contact-page .contact-page__manager-list .contact-page__manager-email:hover {
    opacity: .6
}

.product-page-wrap #wrapper {
    overflow: visible
}

.product-page .product__size {
    position: relative
}

.product-page .product__size .open.card-item-inner {
    opacity: 1;
    pointer-events: unset;
    z-index: 20
}

.product-page .product__size .card-item-inner {
    width: 50%;
    position: absolute;
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    pointer-events: none;
    top: 0;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #c4c4c4;
    right: 0;
    background: #fff
}

.product-page .product__size .card-item-inner .card-item-inner__close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    font-size: 14px;
    color: #917e6a;
    background: 0 0;
    cursor: pointer;
    border: none
}

.product-page .product__size .card-item-inner .card-item-inner__close:hover {
    opacity: .6
}

.product-page .product__size .card-item-inner .title {
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #917e6a
}

.product-page .product__size .card-item-inner .configurable-block {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.product-page .product__size .card-item-inner .select-button__wrapper {
    padding: 3px
}

.product-page .product__size .card-item-inner .buttons-wrap {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 2px
}

.product-page .product__size .card-item-inner .select-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 60px;
    padding: 4px;
    overflow: hidden;
    border-radius: 0;
    background: 0 0;
    border: none;
    cursor: pointer
}

.product-page .product__size .card-item-inner .select-button.selected {
    border: 1px solid #6891a2
}

.product-page .product__size .card-item-inner .select-button .select-button-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100vh
}

.product-page.product-page-article .add-cart {
    cursor: pointer
}

.product-page.product-page-article .product-title__link {
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #917e6a
}

.product-page.product-page-article .price-block-wrapper__wrapper-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px
}

.product-page.product-page-article .price-block-wrapper__wrapper-container .price-value {
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #917e6a
}

.product-page.product-page-article .price-block-wrapper__wrapper-container .price {
    margin-top: 0
}

.product-page.product-page-article .price-block-wrapper__wrapper-container .price-block-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.product-page.product-page-article .price-block-wrapper__wrapper-container .price-currency {
    text-transform: lowercase;
    padding-left: 5px
}

.product-page.product-page-article .price-block-wrapper__wrapper-container .price-old .price-currency,
.product-page.product-page-article .price-block-wrapper__wrapper-container .price-old .price-value {
    font-weight: 300;
    font-size: 18px;
    line-height: 1;
    -webkit-text-decoration-line: line-through;
    -moz-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #b2b2b2
}

.product-page .price-outer small {
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.product-page .price-outer--rrc .price-currency,
.product-page .price-outer--rrc .price-value {
    color: #767676 !important;
    font-family: 'Fixel Display';
    !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 200% !important;
    padding-left: 0 !important
}

.product-page #productGallery {
    padding: 0;
    margin: 0
}

.product-page .card-description p,
.product-page .product-card__tabs-item p {
    font-family: 'Fixel Display';
    !important;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 350 !important;
    font-size: 18px !important;
    line-height: 200%;
    color: #767676;
}

.product-page .download-btn-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-page .download-btn-block a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    margin-right: 20px;
    margin-bottom: 20px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.product-page .download-btn-block a:hover {
    opacity: .6
}

.product-page .download-btn-block a span {
    padding-top: 15px;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    color: #917e6a
}

.product-page .download-btn-block a img {
    width: 40px
}

.product-page .characteristics-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 300;
    line-height: 200%;
    font-family: 'Fixel Display';
    color: #767676;
    background: rgba(178, 178, 178, .1)
}

.product-page .characteristics-item:nth-child(2n) {
    background: 0 0
}

.product-page .characteristics-item .characteristics-title,
.product-page .characteristics-item .characteristics-value {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px
}

.product-page .product-gallery {
    border: none
}

.product-page .product-page__card-left {
    top: 81px;
    position: -webkit-sticky;
    position: sticky;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    max-width: 50%;
    margin-right: 46px
}

.product-page .product-page__card-right {
    width: 604px
}

.product-page .product-page__card-right .product-right__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 70px
}

.product-page .product-page__card-right .product-right__buttons .for-making-order {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 6px;
    padding: 5px;
    text-align: center;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color: #6891a2;
    background: rgba(104, 145, 162, .1)
}

.product-page .product-page__card-right .product-right__buttons .for-making-order .inner {
    max-width: 220px
}

.product-page .product-page__card-right .product-right__buttons .for-making-order span {
    font-weight: 700
}

.product-page .product-page__card-right-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0px 0 40px
}

.product-page .product-page__card-right-header.with-rating #page-breadcrumb {
    max-width: -webkit-calc(100% - 160px);
    max-width: calc(100% - 160px)
}

.product-page .product-page__card-right-header .breadcrumb {
    margin: 0
}

.product-page .product-page__card-right-header .review-block {
    margin-left: 30px
}

.product-page .product-page__card-right-header .review-block img {
    width: 20px;
    height: 19px
}

.product-page .product-page__card-right-header .review-block img:not(:last-child) {
    margin-right: 3.5px
}

.product-page .product-page__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.product-page .product-page__card-left-img {
    width: 100%;
    height: auto;
    display: block
}

.product-page .product-page__details {
    font-size: 18px;
    line-height: 200%;
    margin-top: 20px
}

.product-page .product-page__details:empty {
    display: none
}

.product-page .product-page__details__text {
    font-weight: 300;
    color: #767676
}

.product-page .product-page__details__text p {
    margin-top: 0;
    margin-bottom: 0
}

.product-page .product-page__details__show-more {
    font-weight: 600;
    -webkit-text-decoration-line: underline;
    -moz-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #917e6a;
    cursor: pointer;
    margin-top: 20px
}

.product-page .product-page__color-selection {
    margin-top: 20px
}

.product-page .product-page__color-selection__title {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%
}

.product-page .product-page__color-selection__title .title,
.size-block .title {
    color: #917e6a
}

.product-page .product-page__color-selection__title .text {
    color: #b2b2b2
}

.product-page .product-page__color-selection__container {
    width: -webkit-calc(100% + 10px);
    width: calc(100% + 10px);
    margin: 8px -5px;
    list-style-type: none;
    padding: 0
}

.product-page .product-page__color-selection__container li {
    display: inline-block
}

.product-page .product-page__color-selection__container input[type=radio] {
    display: none
}

.product-page .product-page__color-selection__container label {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 64px;
    width: 64px;
    display: block;
    margin: 5px;
    margin-left:3px;
    margin-right:3px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.product-page .product-page__color-selection__container label img {
    position: relative;
    z-index: -1;
    height: 100%;
    width: 100%;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -o-object-fit: cover;
    object-fit: cover;
    border: 2px solid #fff;
    padding: 6px
}

.product-page .product-page__color-selection__container input:checked~img {
    border-color: #6891a2
}

.product-page .product-page__top-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product-page .product-page__top-articul {
    font-family: 'Fixel Display';
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2
}

.product-page .product-page__status {
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2
}

.product-page .product-card__header {
    position: relative;
    z-index: 1;
    margin-top: 87px;
}

.product-page .product-card__content {
    margin-top: 0px;
    position: relative;
    z-index: 0
}

.product-page .product-card__titles-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    position: relative;
    z-index: 2;
    margin-bottom: -1px
}

.product-page .product-card__titles-list .slick-list {
    overflow: visible
}

.product-page .product-card__titles-list .slick-track {
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important
}

.product-page .product-card__titles-text {
    font-size: 14px;
    line-height: 200%;
    color: #6891a2;
    font-weight: 400;
}

.product-page .product-card__titles-list .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.containerprod {
    flex-direction: row;
    flex-wrap: wrap;
    padding-left: 0;
    margin-top: 0;
    position: fixed;
    overflow: none;
    z-index: 1001;
    top: 92px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    justify-content: end;
    height: 50px;
    background: #f3f3f3;
}

.product-page .product-card__titles-item {
    width: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: left;
    height: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    margin: 0;
    padding: 0;
    min-width: max-content;
    padding-right: 25px;
}

.product-page .product-card__titles-item.slick-current {
    border: 1px solid #917e6a;
    position: relative;
    border-bottom: none;
    background: #fff
}

.product-page .product-card__titles-item.slick-current .product-card__titles-text {
    color: #917e6a;
    font-weight: 400
}

.product-page .product-card__tabs-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    position: relative;
    z-index: 1
}

.product-page .product-card__tabs-list .product-card__tabs-item:not(.product-card__tabs-item-review) .inner {
    padding: 40px 0px
}

.product-page .product-card__tabs-list #productGallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 5px;
    list-style: none;
    padding: 0;
    margin: 0
}

.product-page .product-card__tabs-list #productGallery img {
    width: 100%;
    height: auto
}

.product-page .reviews-block .reviews-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 33px 24px 33px 41px
}

.product-page .reviews-block .reviews-empty {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 18px 18px 19px;
    text-align: center;
    font-weight: 300;
    font-size: 24px;
    line-height: 35px;
    color: #6891a2;
    background: rgba(104, 145, 162, .1);
    margin-top: 3%;
}

.product-page .reviews-block .empty {
    margin-top: 2%;
}

.product-page .reviews-block .reviews-header .rating-value {
    margin-right: 18px;
    font-weight: 600;
    font-size: 72px;
    line-height: 88px;
    color: #917e6a
}

.product-page .reviews-block .reviews-header .wrap-rate .total-reviews {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    margin-top: 8px;
    font-size: 18px;
    line-height: 27px
}

.product-page .reviews-block .reviews-header .wrap-rate .total-reviews .title {
    color: #b2b2b2
}

.product-page .reviews-block .reviews-header .wrap-rate .total-reviews .value {
    margin-left: 2px;
    color: #000
}

.product-page .reviews-block .reviews-header .reviews-total-number {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 20px
}

.product-page .reviews-block .reviews-header .reviews-total-number-inner {
    width: 453px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-page .reviews-block .reviews-header .reviews-total-number .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px)
}

.product-page .reviews-block .reviews-header .reviews-total-number .item .number {
    width: 10px;
    margin-right: 10px;
    text-align: center;
    font-size: 18px;
    line-height: 27px;
    color: #b2b2b2
}

.product-page .reviews-block .reviews-header .reviews-total-number .item .line {
    width: 100%;
    max-width: 191px;
    height: 4px;
    position: relative;
    z-index: 1;
    background: rgba(178, 178, 178, .5);
    cursor: pointer
}

.product-page .reviews-block .reviews-header .reviews-total-number .item .line:hover .text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.product-page .reviews-block .reviews-header .reviews-total-number .item .line-fill {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    background: #6891a2
}

.product-page .reviews-block .reviews-header .reviews-total-number .item .line .text {
    display: none;
    position: absolute;
    bottom: -5px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 140px;
    height: 56px;
    padding-top: 13px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwIiBoZWlnaHQ9Ijc1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNODAuOTE4IDUzLjg4M0EzIDMgMCAwIDEgODMuMDQ0IDUzSDEyN2EzIDMgMCAwIDAgMy0zVjExYTMgMyAwIDAgMC0zLTNIMTNhMyAzIDAgMCAwLTMgM3YzOWEzIDMgMCAwIDAgMyAzaDQ3LjEyMmEzIDMgMCAwIDEgMi4xMjYuODgzbDcuMjA5IDcuMjQyYTMgMyAwIDAgMCA0LjI1MiAwbDcuMjA5LTcuMjQyeiIgZmlsbD0iIzMzMyIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZCkiLz48ZGVmcz48ZmlsdGVyIGlkPSJmaWx0ZXIwX2QiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNDAiIGhlaWdodD0iNzQuMDA4IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiLz48ZmVPZmZzZXQgZHk9IjIiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI1Ii8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuNTYzMzE5IDAgMCAwIDAgMC41NjMzMTkgMCAwIDAgMCAwLjU2MzMxOSAwIDAgMCAwLjI1IDAiLz48ZmVCbGVuZCBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3ciLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3ciIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+);
    background-position: 50%;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    pointer-events: none
}

.btn-leave-feedback {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 362px;
    height: 72px;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    color: #fff;
    background: #917e6a;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: absolute;
    right: 0;
    font-weight: 700;
}

.product-page .reviews-block .reviews-header .btn-leave-feedback:hover {
    opacity: .6
}

.product-page .reviews-block .reviews-content {
    padding: 22px 40px 40px
}

.product-page .reviews-block .reviews-content .reviews-list {
    padding-right: 0
}

.product-page .price-download-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid rgba(178, 178, 178, .5)
}

.product-page .price-download-container .btn-to-order {
    background: #6891a2;
    height: 72px;
    width: 332px;
    border: 1px solid #6891a2;
    font-family: 'Fixel Display';
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.product-page .price-download-container .btn-to-order:hover {
    opacity: .6
}

.product-page .price-qty-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid rgba(178, 178, 178, .5)
}

.product-page .qty-wrap .minus,
.product-page .qty-wrap .plus {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 52px;
    height: 52px;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}

.product-page .qty-wrap .minus:after,
.product-page .qty-wrap .minus:before,
.product-page .qty-wrap .plus:after,
.product-page .qty-wrap .plus:before {
    display: none
}

.product-page .qty-wrap .minus {
    background: rgba(178, 178, 178, .2)
}

.product-page .qty-wrap .minus:hover {
    background: rgba(178, 178, 178, .4)
}

.product-page .qty-wrap .plus {
    background: #6891a2
}

.product-page .qty-wrap .plus:hover {
    background: #577b8a
}

.product-page .qty-wrap .count-input {
    width: 188px;
    height: 52px;
    font-family: 'Fixel Display';
    ;
    font-size: 18px;
    color: #767676;
    line-height: 27px;
    border: none;
}

.product-page .product-attributes-wrapper,
.product-page .product-attributes-wrapper-other {
    margin-top: 20px
}

.product-page .product-attributes-wrapper .main-attributes-title,
.product-page .product-attributes-wrapper-other .main-attributes-title {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #917e6a;
    padding-left: 30px
}

.product-page .product-attributes-wrapper .attributes-title,
.product-page .product-attributes-wrapper-other .attributes-title {
    font-size: 16px;
    line-height: 200%;
    color: #917e6a;
    padding-left: 30px
}

.product-page .product-attributes-wrapper .attributes-option-item,
.product-page .product-attributes-wrapper .attributes-size-item,
.product-page .product-attributes-wrapper-other .attributes-option-item,
.product-page .product-attributes-wrapper-other .attributes-size-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 30px
}

.product-page .product-attributes-wrapper .attributes-option-item .custom-radio,
.product-page .product-attributes-wrapper .attributes-size-item .custom-radio,
.product-page .product-attributes-wrapper-other .attributes-option-item .custom-radio,
.product-page .product-attributes-wrapper-other .attributes-size-item .custom-radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    width: 100%
}

.product-page .product-attributes-wrapper-other .attributes-option-item .custom-radio {
    color: #b2b2b2;
}

.product-page .product-attributes-wrapper .custom-radio__text,
.product-page .product-attributes-wrapper-other .custom-radio__text {
    font-size: 14px;
    line-height: 16px;
    color: #b2b2b2;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 5px;
    text-wrap: nowrap;
}

.product-page .product-attributes-wrapper .custom-radio__text span,
.product-page .product-attributes-wrapper-other .custom-radio__text span {
    color: #b2b2b2
}

.product-page .product-attributes-wrapper .radio-btn-disabled:checked+.checkmark,
.product-page .product-attributes-wrapper .radio-btn:checked+.checkmark,
.product-page .product-attributes-wrapper-other .radio-btn-disabled:checked+.checkmark,
.product-page .product-attributes-wrapper-other .radio-btn:checked+.checkmark {
    border: 1px solid #6891a2
}

.product-page .product-attributes-wrapper .radio-btn-disabled:checked+.checkmark:before,
.product-page .product-attributes-wrapper .radio-btn:checked+.checkmark:before,
.product-page .product-attributes-wrapper-other .radio-btn:checked+.checkmark:before {
    left: 31px;
    background: #6891a2
}

.product-page .product-attributes-wrapper .radio-btn-disabled:checked+.checkmark+.custom-radio__text,
.product-page .product-attributes-wrapper .radio-btn:checked+.checkmark+.custom-radio__text,
.product-page .product-attributes-wrapper-other .radio-btn-disabled:checked+.checkmark+.custom-radio__text,
.product-page .product-attributes-wrapper-other .radio-btn:checked+.checkmark+.custom-radio__text {
    color: #6891a2
}

.product-page .product-attributes-wrapper .checkmark,
.product-page .product-attributes-wrapper-other .checkmark {
    border: 1px solid #b2b2b2;
    min-width: 58px;
    width: 58px;
    height: 21px;
    border-radius: 10.5px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 30px;
    position: relative;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.product-page .product-attributes-wrapper .checkmark:before,
.product-page .product-attributes-wrapper-other .checkmark:before {
    width: 29px;
    height: 29px;
    position: absolute;
    top: 50%;
    left: -2px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    content: '';
    border-radius: 50%;
    background: #b2b2b2;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.product-page .product-attributes-wrapper .radio-btn,
.product-page .product-attributes-wrapper .radio-btn-disabled,
.product-page .product-attributes-wrapper-other .radio-btn,
.product-page .product-attributes-wrapper-other .radio-btn-disabled {
    display: none
}

.product-page .product-attributes-wrapper-other {
    margin-top: 0
}

.product-page .product-attributes-wrapper-other .attributes-option-wrapper {
    position: relative
}

.product-page .product-attributes-wrapper-other .attributes-option-item {
    position: relative;
    z-index: 0
}

.product-page .product-attributes-wrapper-other .attributes-option-item.show {
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
    border-radius: 30.5px 0 0 30.5px
}

.product-page .product-attributes-wrapper-other .attributes-option-item.show .option-type-coating-wrap {
    height: auto;
    opacity: 1
}

.product-page .product-attributes-wrapper-other .attributes-option-item.show .ic-arrow-down {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.product-page .product-attributes-wrapper-other .checkmark.shake::before {
    -webkit-animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;
    -o-animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;
    animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.product-page .product-attributes-wrapper-other .ic-arrow-down {
    position: absolute;
    right: 65px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0);
    -ms-transform: translateY(-50%) rotate(0);
    -o-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    color: #6891a2;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.product-page .product-attributes-wrapper-other .option-faq-btn {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: 0 0;
    border: none;
    cursor: pointer;
    margin-left: 10px
}

.product-page .product-attributes-wrapper-other .option-faq-btn i {
    font-size: 18px;
    color: #b2b2b2
}

.product-page .product-attributes-wrapper-other .jq-selectbox {
    width: 100%
}

.product-page .product-attributes-wrapper-other .jq-selectbox .jq-selectbox__select {
    border: 1px solid #6891a2;
    width: 100%;
    background: #fff;
    padding: 10px 26px 10px 10px
}

.product-page .product-attributes-wrapper-other .jq-selectbox .jq-selectbox__select-text {
    color: #6891a2;
    line-height: 21px;
    text-transform: capitalize
}

.product-page .product-attributes-wrapper-other .jq-selectbox .jq-selectbox__dropdown ul li {
    padding: 10px
}

.product-page .product-attributes-wrapper-other .option-type-coating-wrap {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 100%;
    max-width: 256px;
    width: 100%;
    background: #fff;
    height: 0;
    opacity: 0
}

.product-page .product-attributes-wrapper-other .option-type-coating {
    -webkit-box-shadow: 0 9px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 9px 10px rgba(0, 0, 0, .2);
    padding: 20px
}

.product-page .product-attributes-wrapper-other .price-info-label {
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2;
    padding-left: 10px;
    padding-top: 2px
}

.product-page .cart-order-form-fast__container {
    margin-top: 20px;
    z-index: -1
}

.product-page .cart-order-form-fast__container .form-group {
    display: grid;
    grid-template-columns: auto 332px;
    grid-gap: 30px
}

.product-page .cart-order-form-fast__container .form-group .btn-submit {
    border: 1px solid #6891a2;
    height: 72px;
    background: 0 0;
    font-size: 18px;
    line-height: 27px;
    color: #6891a2
}

.product-page .cart-order-form-fast__container .form-group .btn-submit:hover {
    background: #6891a2;
    color: #fff;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.product-page .cart-order-form-fast__container .form-group .controls {
    position: relative
}

.product-page .cart-order-form-fast__container .form-group .controls i {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 72px;
    width: 53px;
    color: #b2b2b2;
    z-index: 2;
    font-size: 24px
}

.product-page .cart-order-form-fast__container .form-group input {
    width: 100%;
    height: 72px;
    border: 1px solid #b2b2b2;
    font-size: 18px;
    line-height: 27px;
    color: #b2b2b2;
    padding-left: 53px
}

.product-page .price-block .price .price-value {
    font-family: 'Fixel Display';
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #917e6a
}

.product-page #priceCounter .price-value>div {
    width: 20px
}

.product-page .mob-buttons.card-price {
    width: 300px;
    margin-top: 30px
}

.mob-buttons .card-price-inner {
    margin-left: 0
}

.mob-buttons {
    margin-left: 8%;
}

.mob-buttons .qty-price {
    width: 100%;
}

.product-page .product-page__card-right .product-right__buttons .for-making-order {
    font-weight: 300;
    font-size: 24px;
    padding: 18px;
    line-height: 35px
}

.mob-buttons {
    display: none !important;
}

.card-price.in-stock {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*margin-top: 20px; */
}

.card-price-inner {
    width: 292px;
    height: 52px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    text-decoration: none;
    color: #6891a2;
    font-size: 18px;
}

.for-making-order-container {
    margin-bottom: 10px;
}

.qty-price {
    width: 292px;
    height: 52px;
}

.product-page #priceCounter .price-value>div:nth-last-child(3) {
    margin-left: 10px
}

.product-page #priceCounter .price-currency {
    line-height: 63px
}

.product-page #priceCounter .price-old .price-currency {
    line-height: 1
}

.product-page #priceCounter .price-old {
    display: inline-block;
    line-height: 18px;
    text-align: start;
    color: #b2b2b2
}

.product-page #priceCounter .price-old .price-value {
    position: static
}

.product-page #priceCounter .price-old .price-value:before {
    background: #b2b2b2
}

.product-page #priceCounter .price-old+.price {
    margin-top: -8px
}

.product-page .price-block-wrapper {
    height: 52px
}

.product-page .price-block-wrapper.one-price .price-block .price {
    margin-top: 0
}

.product-page .product-wholesale-wrap .price-block-wrapper {
    height: auto
}

.product-page .product-wholesale-wrap .price-block .price {
    margin-top: 0
}

.price-block-wrapper .price-old+.price {
    margin-top: 8px;
}

.product-page .price-block .price .price-currency {
    font-weight: 300;
    font-size: 18px;
    line-height: 53px;
    text-transform: lowercase;
    padding-left: 5px;
    color: #917e6a
}

.product-page .card-price .add-cart {
    background: #6891a2;
    height: 52px;
    width: 292px;
    border: 1px solid #6891a2;
    font-family: 'Fixel Display';
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.product-page .card-price .add-cart:hover {
    opacity: .6
}

.product-page .wrap-stickers-fast-order {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px
}

.product-page .wrap-stickers-fast-order .btn-fast-order {
    width: 292px;
    height: 52px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    text-decoration: none;
    color: #6891a2;
    font-size: 18px;
    border: 1px solid #6891a2
}

.product-page .wrap-stickers-fast-order .btn-fast-order:hover {
    color: #fff;
    background: #6891a2
}

.product-page .product-page__status-value {
    color: #6891a2
}

.product-page .product-page__status-value.status {
    font-weight: 700
}

.product-page .product-page__status-value.status--warning {
    color: #f8b431
}

.product-page .product-page__status-value.status--success {
    color: #33a02c
}

.product-page .product-page__status-value.status--danger {
    color: #e26262
}

.product-page .product-page__title-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px
}

.product-page .product-page__title-wrapper .page-title {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
    font-weight: 300;
    font-size: 36px;
    line-height: 53px;

    color: #917e6a
}

.product-page .product-compare-favorites {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 15px
}

.product-page .product-compare-favorites>* {
    width: 53px;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.product-page .product-compare-favorites .favorites__button-like {
    font-size: 22px;
    color: #6891a2
}

.product-page button[data-label-for-option-description] {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #b2b2b2;
    cursor: pointer
}

.buy-one-click-wrap {
    max-width: -webkit-calc(100% - 32px);
    max-width: calc(100% - 32px);
    width: 754px;
    padding: 40px 30px
}

.buy-one-click-wrap .text,
.buy-one-click-wrap .title {
    margin-bottom: 20px;
    text-align: center
}

.buy-one-click-wrap .title {
    text-transform: uppercase;
    font-weight: 200;
    font-size: 36px;
    line-height: 53px;
    color: #917e6a
}

.buy-one-click-wrap .text {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #767676
}

.buy-one-click-wrap .form-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.buy-one-click-wrap .form-row>* {
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px)
}

.buy-one-click-wrap .form-row .form-control {
    width: 100%;
    height: 72px;
    padding-left: 0;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    font-family: 'Fixel Display';
    ;
    border: none;
    border-bottom: 1px solid #b2b2b2
}

.buy-one-click-wrap .form-row .form-control::-webkit-input-placeholder {
    font-family: Montserrat;
    font-weight: 400;
    font-style: italic;
    color: #b2b2b2
}

.buy-one-click-wrap .form-row .form-control::-moz-placeholder {
    font-family: Montserrat;
    font-weight: 400;
    font-style: italic;
    color: #b2b2b2
}

.buy-one-click-wrap .form-row .form-control:-ms-input-placeholder {
    font-family: Montserrat;
    font-weight: 400;
    font-style: italic;
    color: #b2b2b2
}

.buy-one-click-wrap .form-row .form-control::placeholder {
    font-family: Montserrat;
    font-weight: 400;
    font-style: italic;
    color: #b2b2b2
}

.buy-one-click-wrap .btn-wrap {
    margin-top: 40px;
    text-align: center
}

.buy-one-click-wrap .btn-wrap .btn {
    border: none;
    height: 53px;
    width: 212px;
    background: #6891a2;
    font-size: 18px;
    line-height: 27px;
    font-family: 'Fixel Display';
}

.buy-one-click-wrap .btn-wrap .btn:hover {
    background-color: #577b8a
}

.buy-one-click-wrap .fancybox-close-small {
    color: #b2b2b2;
    background: 0 0;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.buy-one-click-wrap .fancybox-close-small:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.buy-one-click-wrap .fancybox-close-small:before {
    content: '\e837'
}

.buy-one-click-wrap .fancybox-close-small:after {
    display: none
}

.buy-one-click-wrap .fancybox-close-small:before {
    font-weight: 700
}

.buy-one-click-wrap .fancybox-close-small:hover {
    color: #000
}

.product-review-form {
    max-width: -webkit-calc(100% - 36px);
    max-width: calc(100% - 36px);
    width: 513px;
    padding: 40px 30px !important;
    text-align: center !important
}

.product-review-form .form-title {
    margin-bottom: 20px;
    font-weight: 100;
    font-size: 48px;
    line-height: 71px;
    color: #373737
}

.product-review-form .review-rate {
    margin-bottom: 19px
}

.product-review-form .review-rate .rate-label {
    margin-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 2;
    color: #b2b2b2
}

.product-review-form .review-rate .review-rate-stars {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 2px
}

.product-review-form .review-rate .review-rate-stars img:not(:last-child) {
    margin-right: 4px
}

.product-review-form .control-group {
    position: relative;
    margin-bottom: 21px
}

.product-review-form .control-group:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.product-review-form .control-group:before {
    position: absolute;
    z-index: 2;
    top: 26px;
    left: 23px;
    font-size: 19px;
    color: #917e6a
}

.product-review-form .control-group-name:before {
    content: '\e888'
}

.product-review-form .control-group-email:before {
    content: '\e853'
}
.product-review-form .control-group-phone:before {
    content: '\e85d'
}

.product-review-form .control-group-text:before {
    content: '\e8a1'
}

.product-review-form .control-group-text:before {
    left: 22px;
    top: 27px;
    font-size: 17px
}

.product-review-form .form-control {
    width: 100%;
    height: 70px;
    padding: 0 0 0 64px;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 36px;
    border: none;
    border-bottom: 1px solid #b2b2b2
}

.product-review-form .form-control::-webkit-input-placeholder {
    color: #b2b2b2
}

.product-review-form .form-control::-moz-placeholder {
    color: #b2b2b2
}

.product-review-form .form-control:-moz-placeholder {
    color: #b2b2b2
}

.product-review-form .form-control:-ms-input-placeholder {
    color: #b2b2b2
}

.product-review-form .btn-send {
    margin-top: 40px
}

.product-review-form .btn-send .btn {
    height: 72px;
    width: 100%;
    font-family: 'Fixel Display';
    ;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    border: none
}

.product-review-form .fancybox-close-small {
    top: 17px;
    right: 13.5px;
    width: 24px;
    height: 24px;
    font-size: 16px;
    background: 0 0;
    color: #b2b2b2;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.product-review-form .fancybox-close-small:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.product-review-form .fancybox-close-small:before {
    content: '\e8b8'
}

.product-review-form .fancybox-close-small:after {
    display: none
}

.product-review-form .fancybox-close-small:hover {
    color: #494949
}

.attributes-block-inner {
    max-width: 1240px
}

.attributes-block-inner .popup-content-wrapper .popup-title {
    font-weight: 300;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #917e6a
}

.attributes-block-inner .popup-gallery-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.attributes-block-inner .popup-gallery-image-item {
    -webkit-flex-basis: 0%;
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.product-page__card-right .group-and-options {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    z-index: 2
}

.product-page__card-right .group-and-options .main-attributes-title {
    margin-bottom: 15px;
    padding-left: 0 !important;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #917e6a
}

.product-page__card-right .group-and-options .checkmark {
    margin-right: 15px;
}

.product-page__card-right .group-and-options .custom-radio__text {
    padding-top: 0;
    line-height: 21px
}

.product-page__card-right .group-and-options .question {
    margin-left: 10px;
    margin-top: -3px;
    padding: 0 !important;
    border: none !important;
    font-size: 18px;
    line-height: 21px;
    background: 0 0;
    color: #b2b2b2
}

.product-page__card-right .group-and-options .question:hover {
    color: #6891a2
}

.product-page__card-right .group-and-options .question i {
    display: block
}

.product-page__card-right .group-and-options .col-group {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 20px;
    margin-right: 35px;
    padding-right: 28px
}

.product-page__card-right .group-and-options .col-group .product-volume {
    width: 100%
}

.product-page__card-right .group-and-options .col-group .product-volume>* {
    min-height: 29px;
    order: 2;
}



.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__button {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__button .checkmark.active {
    border: 1px solid #6891a2
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__button .checkmark.active:before {
    z-index: 1;
    left: 31px;
    background: #6891a2
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__button .checkmark.active~.other-this-product-item-2__content .custom-radio__text {
    color: #6891a2
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__button .checkmark.dropdown-is-open:after {
    content: '';
    position: absolute;
    left: -10px;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
    background: #fff;
    top: -10px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    z-index: -1;
    border-radius: 20.5px;
    -webkit-box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 50px rgba(0, 0, 0, .15)
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__button .arrow {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 10px;
    margin-top: 6px
}

.product-page__card-right .group-and-options .col-group .product-volume .order-radio-button > span {
    text-wrap: nowrap;
}

/* .product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__button .question {
    margin-left: 27px
} */

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__attribute {
    color: #b2b2b2
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__dropdown {
    display: none;
    position: absolute;
    left: 42px;
    top: -27px;
    width: 268px;
    padding: 20px 20px 20px 48px;
    font-size: 14px;
    line-height: 21px;
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 50px rgba(0, 0, 0, .15)
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__dropdown.active {
    display: block
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__dropdown-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__dropdown-header .title {
    color: #6891a2
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__dropdown-header .arrow {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 21px;
    height: 21px;
    margin-right: 5.5px
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__dropdown .text {
    color: #b2b2b2
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__select {
    position: relative;
    margin-top: 10px;
    font-size: 14px;
    line-height: 21px;
    color: #6891a2
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__select .color {
    width: 29px;
    height: 29px;
    margin-right: 10px
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__select-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 10px 5px 5px;
    border: 1px solid #6891a2;
    cursor: pointer;
    background: #fff;
    position: relative;
    z-index: 1
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__select-button .value {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__select-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    border-left: 1px solid #6891a2;
    border-right: 1px solid #6891a2;
    max-height: 200px;
    overflow: auto
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__select-dropdown.active {
    display: block
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__select-dropdown label {
    padding: 5px;
    border-bottom: 1px solid #6891a2
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__select-dropdown label.selected .custom-radio__text,
.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__select-dropdown label:hover .custom-radio__text {
    color: #6891a2
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__select-dropdown label.selected {
    cursor: default;
    font-weight: 700
}

.product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__select-dropdown label .custom-radio__text {
    color: #b2b2b2
}

.product-page__card-right .group-and-options .col-option {
    width: 332px
}

.product-page__card-right .group-and-options .col-option .attributes-option-item {
    min-height: 29px;
    margin-bottom: 30px
}

.product-page__card-right .group-and-options .attributes-option-item {
    padding-left: 0 !important
}

.product-page__card-right .size-block {
    margin-top: 20px
}
@media (max-width: 768px) {
    .product-page__card-right .size-block {
    margin-top: 80px;
    }
}

.product-page__card-right .size-block .title {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #917e6a
}

.product-page__card-right .size-block-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px -5px -10px
}

.product-page__card-right .size-block-list .item {
    display: block;
    margin: 0 5px 10px;
    padding: 10px;
    font-size: 14px;
    line-height: 21px;
    text-decoration: none;
    color: #767676;
    background: rgba(145, 145, 145, .1);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.product-page__card-right .size-block-list .item:hover {
    font-weight: 600;
    color: #6891a2;
    background: rgba(104, 145, 162, .25);
    -webkit-box-shadow: 0 0 0 2px #6891a2;
    box-shadow: 0 0 0 2px #6891a2
}

.product-stickers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.product-stickers .sticker {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 52px;
    height: 52px;
    border: 1px solid rgba(178, 178, 178, .5);
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.product-stickers .sticker:hover {
    background: rgba(145, 145, 145, .1)
}

.product-stickers .sticker:hover .content {
    display: block
}

.product-stickers .sticker:not(:last-child) {
    margin-right: 10px
}

.product-stickers .sticker .content {
    display: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 100%;
    margin-right: 21px;
    -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 -1px 10px rgba(0, 0, 0, .2)
}

.product-stickers .sticker .content:before {
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    -o-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    margin-left: -15px;
    width: 18px;
    height: 18px;
    background: #fff;
    -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 -1px 10px rgba(0, 0, 0, .2);
    pointer-events: none
}

.product-stickers .sticker .content .inner {
    position: relative;
    width: 319px;
    padding: 10px 20px;
    background: #fff
}

.product-stickers .sticker .content .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 200%;
    color: #6891a2
}

.product-stickers .sticker .content .text {
    margin-top: 10px;
    font-weight: 300;
    font-size: 13px;
    line-height: 24px;
    color: #767676
}

.product-stickers .sticker .content .text:empty {
    display: none
}

/*.page-regular .page-regular-content .text-formatted {
    font-size: 16px;
    color: #323232;
    line-height: 1.563
} */

.page-regular .page-regular-content .text-formatted blockquote,
.page-regular .page-regular-content .text-formatted ol,
.page-regular .page-regular-content .text-formatted p,
.page-regular .page-regular-content .text-formatted ul {
    margin-bottom: 31px
}

.page-regular .utp-wrapper {
    margin-top: 0
}

.page-regular .text-formatted .gray-wrapper h2,
.page-regular .text-formatted .gray-wrapper h3 {
    margin-top: 0;
    padding-top: 20px
}

.page-regular .gray-wrapper {
    position: relative;
    margin-bottom: 32px
}

.page-regular .gray-wrapper:last-of-type {
    margin-bottom: 0
}

.page-regular .gray-wrapper:after {
    content: '';
    display: table;
    width: 100%;
    clear: both
}

.page-regular .gray-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    width: 100vw;
    background: #f7f7f5
}

.page-regular .gray-wrapper:nth-child(odd) img {
    float: left;
    margin-right: 30px
}

.page-regular .gray-wrapper:nth-child(odd):before {
    left: 0
}

.page-regular .gray-wrapper:nth-child(even) img {
    float: right;
    margin-left: 30px
}

.page-regular .gray-wrapper:nth-child(even):before {
    right: 0
}

.page-regular .gray-wrapper img {
    max-width: 50%;
    margin-bottom: 0
}

.text-delivery>.grey-back {
    background-color: #f7f7f5;
    padding: 22px;
    margin: 0 !important
}

#currentPaymentContent .credit-parts {
    position: static;
    width: 100%;
    pointer-events: auto
}

#currentPaymentContent .row.align-items-center>div {
    width: 100%
}

.favorites-page .favorite-sum-wrapper {
    background: #fafafa;
    border: 1px solid silver;
    color: #7f7365;
    font-size: .875rem;
    line-height: 1;
    padding: 7px 20px
}

.favorites-page .favorite-sum-wrapper .btn {
    padding: 6px 28px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.favorites-page .favorite-sort .label {
    font-size: .75rem;
    color: #737373;
    margin-right: 8px
}

.favorites-page .favorite-sort .jq-selectbox .jq-selectbox__trigger:after {
    display: none
}

.favorites-page .share-block {
    margin-right: 0
}

.favorites-page .catalog-list {
    padding-top: 38px
}

.favorites-page .catalog-list .product-card {
    margin-bottom: 0;
    height: -webkit-calc(100% - 90px);
    height: calc(100% - 90px)
}

.favorites-page .catalog-list .product-card-wrapper {
    margin-bottom: 20px;
    position: relative
}

.product-card-wrapper {
    position: relative
}

.page-main .sale-main .sale-main__headline {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
    -webkit-transition: 1.2s ease-in-out;
    -o-transition: 1.2s ease-in-out;
    transition: 1.2s ease-in-out
}

.page-main .sale-main .sale-main__text {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
    -webkit-transition: 1.2s ease-in-out;
    -o-transition: 1.2s ease-in-out;
    transition: 1.2s ease-in-out
}

.page-main .sale-main .sale-main__item-right-buttons {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
    -webkit-transition: 1.2s ease-in-out;
    -o-transition: 1.2s ease-in-out;
    transition: 1.2s ease-in-out
}

.page-main .sale-main .sale-main__list .sale-main__item-left {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
    -webkit-transition: 1.2s ease-in-out;
    -o-transition: 1.2s ease-in-out;
    transition: 1.2s ease-in-out
}

.page-main .sale-main .sale-main__list .sale-main__item-right {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    -webkit-transition: 1.2s ease-in-out;
    -o-transition: 1.2s ease-in-out;
    transition: 1.2s ease-in-out
}

.page-main .sale-main.activeAnimate .sale-main__headline {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.page-main .sale-main.activeAnimate .sale-main__text {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.page-main .sale-main.activeAnimate .sale-main__item-right-buttons {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.page-main .sale-main.activeAnimate .sale-main__list .sale-main__item-left {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.page-main .sale-main.activeAnimate .sale-main__list .sale-main__item-right {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.sale-main {
    padding-top: 70px;
    margin-bottom: 80px
}

.sale-main .slick-list {
    overflow: visible !important
}

.sale-main .slick-slide {
    opacity: 0;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s
}

.sale-main .slick-slide.slick-active {
    opacity: 1
}

.sale-main .sale-main__headline {
    font-weight: 250;
    font-size: 48px;
    line-height: 1.47916666667;
    text-align: center;
    text-transform: uppercase;
    color: #373737
}

.sale-main .sale-main__text {
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #917e6a
}

.sale-main .sale-main__wrapper {
    margin-top: 115px;
    background: #373737;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    min-height: 455px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.sale-main .sale-main__wrapper .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.sale-main .sale-main__wrapper .slick-track .slick-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto
}

.sale-main .sale-main__container {
    position: relative
}

.sale-main .sale-main__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.sale-main .sale-main__item-left {
    width: 40%
}

.sale-main .sale-main__item-headline {
    font-weight: 300;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #fff
}

.sale-main .sale-main__item-headline p {
    margin-bottom: 0;
    margin-top: 0
}

.sale-main .sale-main__item-text {
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    margin-top: 20px
}

.sale-main .sale-main__list {
    list-style: none;
    padding: 0;
    margin: 0
}

.sale-main .sale-main__item-link {
    margin-top: 40px;
    font-size: 18px;
    line-height: 27px;
    font-weight: 300;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    height: 72px;
    padding-left: 40px;
    padding-right: 40px;
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.sale-main .sale-main__item-link:hover {
    opacity: .6
}

.sale-main .sale-main__item-right-image {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 694px;
    width: 45vw;
    z-index: 1;
    -webkit-filter: drop-shadow(0 4px 100px rgba(0, 0, 0, .25));
    filter: drop-shadow(0 4px 100px rgba(0, 0, 0, .25))
}

.sale-main .sale-main__item-right {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 694px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.sale-main .sale-main__item-button {
    width: 72px;
    height: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.sale-main .sale-main__item-right-buttons {
    position: absolute;
    left: 72px;
    margin-left: 20px;
    bottom: 0;
    width: 50%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    z-index: 2
}

.sale-main .sale-main__item-button--next {
    background: #373737;
    color: #fff;
    border: none;
    font-size: 24px;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.sale-main .sale-main__item-button--next:hover {
    opacity: .8
}

.sale-main .sale-main__item-button--prev {
    background: #fff;
    color: #373737;
    border: none;
    font-size: 24px;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.sale-main .sale-main__item-button--prev:hover {
    opacity: .8
}

.our-proposals {
    background: #96abb9;
    padding: 38px 0 70px;
    margin-top: 65px
}

.our-proposals .block-title {
    color: #fff;
    margin-top: 0;
    margin-bottom: 36px
}

.proposal-item {
    line-height: 1.2;
    height: 100%;
    position: relative;
    padding: 26px 40px 110px;
    background: #fff;
    min-height: 286px;
    overflow: hidden
}

.proposal-item:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAABbAgMAAAAnwnDlAAAADFBMVEUAAACZmZmZmZmZmZnk5WrOAAAABHRSTlMAFg4IO2Ac5AAAAw5JREFUWMPllzGSmzAUhmU0FMwEUm1yAh/BRXaSHR/BRRAem4I6ceEj6BI6got1Go7AJXwEF5uKIySwEk8P9BSZbDKzs69C/n/0nh6SvjEbx3uVf2+YK+7VrmV/iiz/HcKlfOqUmvmDq7yLkpg4F43//VVncuZRz0LpT5/r2I+VxCiNP72J9TQ9FECnH2KLlRQULEyKdNd5AaFCAuXCtsgSislr4KJsK1uRdPcom7KFjbf8fcOy3l6OCzswdvUtIBo2WDayrYb51HQBn81D3GnH/nGJbZdh56ZoAbz77cPggqSRscGosk06knVXktQunX4ooLALE/ZGksZVdXuuxK6pTdndVKYy/erCvHQBF4wmc7EVpEnyr4wluujF4IJmNqO1wDJ1DtHPtwWXZTMFZNBL3MG0z3DX3xbQcbB1gnmAwuAzq/6Yq/7bcgUuyyZqPtly0bPAeqGyz1xBHqYNdUqPLLFdlE0Sx0xAHnDBAsBGVLa18xSMsm1c14xpYwIuytZgIUF1ccLFUqgSB8cZl+DCoYi7nC1Rxgh1LzsN/EzwxPenc4taUw7TgSuz6XPVWQZ+ihqegYVcwcDwE2haI35aM9fA/NOudfKT/zy3uBkHPQTh3/BTzuEnC+CneI38jIP4GZP8vITzUzTsAWzz+PllZIvD+VndzM+P8/mZTvhZUfzMm/n8vMzgp/Lxs3DwM9IusL0QPyMHP/eYn5LipwzlJ7u6+dlS/Gwd/BRh/FSInzEMylB+QqA8a0bYiiB+iv/Fz9jNT0nchjQ/yzB+yiB+HjWLHvMfzMnPh8dzQ/NzT/JTWvyUFD9zkp9HFz9PiJ+ZssAMOf38rN8SP+/eDD93Hn7yQH4mE37qL8Id/Hzn4OfVx09oLWc+flaosMML8rOx+WkalYTzs7qJn9FcfgqSn+swfh4ofm7D+Tkh4wr+mBp+FuACm8bkE8XPJ4ufQvn5Wc7gp7qZn5Lip0DC4m/5qdz8LMnbSM7iZzqHn/P/f055khAT+/gJAfwkOGPx0+0CfkLQ/HQFP38jBMPPX+IfbLJ/CKWTAAAAAElFTkSuQmCC);
    position: absolute;
    bottom: 0;
    left: 40px
}

.proposal-item .info {
    max-width: 56%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: 150px;
    position: relative;
    z-index: 1
}

.proposal-item .title {
    font-size: 25px;
    font-weight: 600;
    color: #033f04;
    text-transform: uppercase;
    margin-bottom: 3px
}

.proposal-item .text {
    font-weight: 300;
    font-size: 14px;
    color: #333
}

.proposal-item .text p {
    margin-bottom: 0
}

.proposal-item .btn-link {
    margin-top: auto;
    letter-spacing: .3px;
    border: 0
}

.proposal-item .btn-link .ic {
    margin-left: 4px
}

.proposal-item .img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 65%
}

.page-delivery .page-title {
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    margin-top: 0;
    color: #6891a2
}

.page-delivery .min-utp-title {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    font-weight: 300;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #6891a2
}

.page-delivery .varriantsbuy .sale-utp__list {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px
}

.page-delivery .varriantsbuy .sale-utp {
    -webkit-box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    padding: 40px 20px
}

.page-delivery .varriantsbuy .sale-utp .utp-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-delivery .varriantsbuy .sale-utp .text-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.page-delivery .varriantsbuy .sale-utp .utp-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-transform: uppercase;
    color: #373737
}

.page-delivery .varriantsbuy .sale-utp .img-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
    width: 72px;
    height: 72px
}

.page-delivery .deliveryutp .sale-utp__list {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px
}

.page-delivery .deliveryutp .sale-utp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 18px;
    border: 1px solid #b2b2b2;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #373737
}

.page-delivery .deliveryutp .sale-utp .img-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px
}

.page-delivery .deliveryutp .sale-utp .img-fluid {
    margin-bottom: 0
}

.our-brands {
    margin-bottom: 113px
}

.our-brands .block-title {
    margin-top: 45px;
    margin-bottom: 100px
}

.our-brands .utp-item {
    display: block
}

.brands-slider {
    height: auto !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.brands-slider .item {
    text-align: center
}

.sales-page {
    padding-bottom: 40px
}

.sales-page .page-title {
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 36px;
    line-height: 53px;
    text-align: center;
    text-transform: uppercase;
    color: #b2b2b2
}

.sales-page .sales-list__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    margin-top: 40px
}

.sales-page .sales-list__item {
    height: 400px
}

.sales-page .discount-block-wrapper {
    padding: 30px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center bottom;
    height: 100%;
    font-family: 'Fixel Display';
    position: relative
}

.sales-page .discount-block-wrapper:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(104, 145, 162, .75);
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.sales-page .discount-block-wrapper .discount-block {
    height: 100%;
    z-index: 2;
    position: relative
}

.sales-page .discount-block-wrapper .date {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: rgba(255, 255, 255, .5);
    border-radius: 5px;
    padding: 7px 10px 4px;
    font-size: 14px;
    line-height: 21px;
    color: #373737
}

.sales-page .discount-block-wrapper .info {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.sales-page .discount-block-wrapper .info-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.sales-page .discount-block-wrapper .text {
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #fff
}

.sales-page .discount-block-wrapper .text>:first-child {
    margin-top: 0
}

.sales-page .discount-block-wrapper .text>:last-child {
    margin-bottom: 0
}

.sales-page .discount-block-wrapper .btn-link {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #fff;
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    margin-top: 25px;
    height: 48px;
    font-weight: 400;
    width: 212px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.sales-page .discount-block-wrapper .btn-link:hover {
    opacity: .6
}

.sales-page .discount-block-wrapper .condition {
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 400px
}

.sales-page .discount-block-wrapper .condition h3 {
    margin: 0;
    font-size: 36px;
    line-height: 53px
}

.sales-page .discount-block-wrapper .condition p {
    margin-top: 0;
    margin-bottom: 0
}

.sale-page {
    padding-bottom: 40px
}

.sale-page .page-title {
    margin-bottom: 20px;
    margin-top: 0;
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #6891a2
}

.sale-page .sale-page__content {
    /*display: grid;*/
    grid-template-columns: 574px auto;
    grid-gap: 30px;
    position: relative;
}

.sale-page__content .banner {
    text-align: center;
    margin-bottom: 48px;
}

.sale-page .sale-page__content .date {
    background: rgba(104, 145, 162, .75);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 7px 10px 4px;
    border-radius: 5px;
    font-size: 17px;
    line-height: 21px;
    color: #fff;
    margin-top: -40px;
    margin-left: 10px;
    position: absolute;
    top: 55px;
    right: 16px;
}

.sale-page .sale-page__content .text-formatted {
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #767676
}

#callbackDirectorDialog {
    width: 95%;
    max-width: 1177px;
    background: #fff;
    padding: 40px 90px
}

#callbackDirectorDialog .page-customer__need-help-textarea {
    height: 200px
}

.page-customer__content-wrapper {
    padding-bottom: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.sorting_disabled {
    display: none
}

.page-customer__content {
    border: 1px solid #917e6a;
    padding: 40px 90px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.page-customer__content .dataTables_length {
    display: none
}

.page-customer__content .dataTables_paginate {
    float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 20px
}

.page-customer__content .dataTables_paginate .paginate_button.next,
.page-customer__content .dataTables_paginate .paginate_button.previous {
    display: none
}

.page-customer__content .dataTables_paginate .paginate_button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Fixel Display';
    padding: 0 !important;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 1;
    color: #917e6a;
    width: 40px;
    height: 40px;
    border: 1px solid #7f7365;
    margin-left: 20px;
    border-radius: 0
}

.page-customer__content .dataTables_paginate .paginate_button.current {
    background: #917e6a;
    color: #fff !important
}

.page-customer__content .dataTables_paginate .paginate_button:first-child {
    margin-left: 0
}

.page-customer__content .control-group {
    position: relative;
    margin-bottom: 32px
}

.page-customer__content .control-group i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    width: 65px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 2;
    color: #917e6a
}

.page-customer__content .btn-wrapper {
    margin-top: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-self: center;
    width: 100%
}

.page-customer__content .btn-wrapper .btn-save {
    height: 72px;
    width: 362px;
    border: none;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 200%;
    text-transform: uppercase;
    color: #fff;
    background: #917e6a;
    border-radius: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.page-customer__content .btn-wrapper .btn-save:hover {
    opacity: .7
}

.page-customer__content .form-control {
    height: 72px;
    font-style: normal;
    width: 100%;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #b2b2b2;
    padding-left: 60px;
    position: relative;
    z-index: 1
}

.page-customer__content .form-control:focus {
    color: #666
}

.page-customer__content .form-control::-webkit-input-placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.page-customer__content .form-control::-moz-placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.page-customer__content .form-control:-ms-input-placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.page-customer__content .form-control::placeholder {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #b2b2b2
}

.page-customer__content .redaction-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-customer__content .redaction-form .control-group {
    width: 46%
}

.page-customer__content .customer-issue-block .page-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
    padding-top: 48px;
    padding-bottom: 42px;
    width: 100%
}

.page-customer__content .customer-issue-block .page-title .text {
    font-family: 'Fixel Display';
    ;
    margin-bottom: 0;
    font-style: normal;
    font-weight: 300;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #b2b2b2;
    text-align: center
}

.btn-change-account {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 10px;
    font-size: 1rem;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 15px rgba(0, 0, 0, .15);
    border-radius: 0 5px 0 0;
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
    width: 42px;
    height: 42px;
    position: fixed;
    z-index: 1000;
    bottom: 0;
    left: 0;
    color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #dc7d7d;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCA0NSAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyLjUgMjguNjI1QzE3LjE1NjIgMjguNjI1IDEyLjc5NjkgMjQuNTQ2OSAxMi40NDUzIDE5LjI3MzRMNS4wNjI1IDEzLjU3ODFDNC4wNzgxMiAxNC44NDM4IDMuMTY0MDYgMTYuMTA5NCAyLjQ2MDk0IDE3LjUxNTZDMi4zMjAzMSAxNy43OTY5IDIuMjUgMTguMjE4OCAyLjI1IDE4LjU3MDNDMi4yNSAxOC44NTE2IDIuMzIwMzEgMTkuMjczNCAyLjQ2MDk0IDE5LjU1NDdDNi4yNTc4MSAyNy4wMDc4IDEzLjg1MTYgMzIgMjIuNSAzMkMyNC4zMjgxIDMyIDI2LjE1NjIgMzEuNzE4OCAyNy45MTQxIDMxLjI5NjlMMjQuMzI4MSAyOC40ODQ0QzIzLjc2NTYgMjguNTU0NyAyMi45OTIyIDI4LjYyNSAyMi41IDI4LjYyNVpNNDQuNTA3OCAzMi43NzM0TDM2Ljc3MzQgMjYuNzI2NkMzOC43NDIyIDI1LjAzOTEgNDEuMjczNCAyMS44NzUgNDIuNDY4OCAxOS41NTQ3QzQyLjYwOTQgMTkuMjczNCA0Mi42Nzk3IDE4Ljg1MTYgNDIuNjc5NyAxOC41QzQyLjY3OTcgMTguMjE4OCA0Mi42MDk0IDE3Ljc5NjkgNDIuNDY4OCAxNy41MTU2QzM4LjY3MTkgMTAuMDYyNSAzMS4wNzgxIDUgMjIuNSA1QzE5LjQwNjIgNS4wNzAzMSAxNC43NjU2IDYuMTk1MzEgMTIuMDkzOCA3LjY3MTg4TDMuMTY0MDYgMC43ODEyNUMzLjAyMzQ0IDAuNjQwNjI1IDIuNjcxODggMC41IDIuNDYwOTQgMC41QzIuMTc5NjkgMC41IDEuNzU3ODEgMC43MTA5MzggMS42MTcxOSAwLjk5MjE4OEwwLjIxMDkzOCAyLjc1QzAuMDcwMzEyNSAyLjg5MDYyIDAgMy4yNDIxOSAwIDMuNDUzMTJDMCAzLjczNDM4IDAuMTQwNjI1IDQuMTU2MjUgMC40MjE4NzUgNC4yOTY4OEw0MS43NjU2IDM2LjI4OTFDNDEuOTA2MiAzNi40Mjk3IDQyLjI1NzggMzYuNTcwMyA0Mi40Njg4IDM2LjU3MDNDNDIuNzUgMzYuNTcwMyA0My4xNzE5IDM2LjM1OTQgNDMuMzgyOCAzNi4wNzgxTDQ0LjcxODggMzQuMzIwM0M0NC44NTk0IDM0LjE3OTcgNDUgMzMuODI4MSA0NSAzMy42MTcyQzQ1IDMzLjMzNTkgNDQuNzg5MSAzMi45MTQxIDQ0LjUwNzggMzIuNzczNFpNMzEuNjQwNiAyMi43ODkxTDI4LjgyODEgMjAuNjA5NEMyOS4wMzkxIDIwLjA0NjkgMjkuMTc5NyAxOS4xMzI4IDI5LjI1IDE4LjVDMjkuMjUgMTguNSAyOS4yNSAxOC41IDI5LjI1IDE4LjQyOTdDMjkuMjUgMTQuNzczNCAyNi4yMjY2IDExLjc1IDIyLjU3MDMgMTEuNzVDMjIuMDA3OCAxMS43NSAyMS4xNjQxIDExLjg5MDYgMjAuNjcxOSAxMi4wMzEyQzIxLjAyMzQgMTIuNTIzNCAyMS4zMDQ3IDEzLjQzNzUgMjEuMzc1IDE0QzIxLjMwNDcgMTQuMjEwOSAyMS4zMDQ3IDE0LjU2MjUgMjEuMjM0NCAxNC43MDMxTDE2LjAzMTIgMTAuNzY1NkMxNy41NzgxIDkuNDI5NjkgMjAuNDYwOSA4LjQ0NTMxIDIyLjUgOC4zNzVDMjguMDU0NyA4LjM3NSAzMi42MjUgMTIuOTQ1MyAzMi42MjUgMTguNUMzMi42MjUgMjAuMDQ2OSAzMi4yMDMxIDIxLjQ1MzEgMzEuNjQwNiAyMi43ODkxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
    -webkit-background-size: 24px 24px;
    background-size: 24px
}

.btn-change-account.active {
    background-color: #68a278;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCA0MSAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQwLjQ2ODggMTIuNTE1NkMzNi42NzE5IDUuMDYyNSAyOS4wNzgxIDAgMjAuNSAwQzExLjg1MTYgMCA0LjI1NzgxIDUuMDYyNSAwLjQ2MDkzOCAxMi41MTU2QzAuMzIwMzEyIDEyLjc5NjkgMC4yNSAxMy4yMTg4IDAuMjUgMTMuNTcwM0MwLjI1IDEzLjg1MTYgMC4zMjAzMTIgMTQuMjczNCAwLjQ2MDkzOCAxNC41NTQ3QzQuMjU3ODEgMjIuMDA3OCAxMS44NTE2IDI3IDIwLjUgMjdDMjkuMDc4MSAyNyAzNi42NzE5IDIyLjAwNzggNDAuNDY4OCAxNC41NTQ3QzQwLjYwOTQgMTQuMjczNCA0MC42Nzk3IDEzLjg1MTYgNDAuNjc5NyAxMy41QzQwLjY3OTcgMTMuMjE4OCA0MC42MDk0IDEyLjc5NjkgNDAuNDY4OCAxMi41MTU2Wk0yMC41IDIzLjYyNUMxNC44NzUgMjMuNjI1IDEwLjM3NSAxOS4xMjUgMTAuMzc1IDEzLjVDMTAuMzc1IDcuOTQ1MzEgMTQuODc1IDMuMzc1IDIwLjUgMy4zNzVDMjYuMDU0NyAzLjM3NSAzMC42MjUgNy45NDUzMSAzMC42MjUgMTMuNVYxMy41NzAzQzMwLjYyNSAxOS4xMjUgMjYuMDU0NyAyMy42MjUgMjAuNSAyMy42MjVaTTIwLjUgNi43NUMxOS45Mzc1IDYuODIwMzEgMTkuMTY0MSA2Ljg5MDYyIDE4LjY3MTkgNy4wMzEyNUMxOS4wMjM0IDcuNTIzNDQgMTkuMzc1IDguNDM3NSAxOS4zNzUgOS4wNzAzMUMxOS4zNzUgMTAuODk4NCAxNy44MjgxIDEyLjM3NSAxNiAxMi4zNzVDMTUuMzY3MiAxMi4zNzUgMTQuNDUzMSAxMi4wOTM4IDEzLjk2MDkgMTEuNzQyMkMxMy44MjAzIDEyLjIzNDQgMTMuNzUgMTMuMDA3OCAxMy43NSAxMy41QzEzLjc1IDE3LjIyNjYgMTYuNzczNCAyMC4yNSAyMC41IDIwLjI1QzI0LjIyNjYgMjAuMjUgMjcuMjUgMTcuMjI2NiAyNy4yNSAxMy41QzI3LjI1IDkuNzczNDQgMjQuMjI2NiA2Ljc1IDIwLjUgNi43NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)
}

.drop-block.drop-add2tracking {
    min-width: 200px
}

.drop-block.drop-add2tracking .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 17px
}

.drop-block.drop-add2tracking .drop-block-inner form {
    margin-top: 10px
}

.drop-block.drop-add2tracking .drop-block-inner form .btn {
    margin: 5px auto 0
}

.drop-block.drop-add2tracking .drop-block-inner form label.error {
    display: none !important
}

.drop-block.drop-add2tracking .drop-block-inner form .form-control.error {
    border-color: red !important
}

.page-customer-mailing {
    padding-bottom: 45px
}

.page-customer-mailing .custom-checkbox {
    padding-left: 45px;
    font-weight: 600;
    margin-bottom: 8px
}

.page-customer-mailing .note {
    padding-left: 45px;
    font-size: 12px;
    line-height: 1.743;
    margin-bottom: 40px
}

.page-customer-mailing .customer-right {
    padding-left: 84px
}

.page-customer-mailing .customer-right .control-group {
    margin-bottom: 30px
}

.page-customer-mailing .mailing-title {
    font-size: 16px;
    font-weight: 600;
    margin-top: 47px
}

.bal-box-next a {
    border: 1px solid #6891a2;
    background: #fff;
    height: 72px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    color: #6891a2;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    margin-bottom: 30px;
}

.bal-box-next .results {
    display: none;
}

.bal-box-next a:hover {
    background: #6891a2;
    color: #fff;
}

.product-gallery .lSSlideOuter .lSPager,
.product-gallery .lSSlideOuter .lightSlider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.product-gallery .lSSlideOuter .lSPager.lSpg {
    position: relative;
    left: auto;
    bottom: auto;
    margin: auto
}

.product-gallery .lSSlideOuter .lSPager.lSpg>li a {
    text-indent: 0;
    width: auto;
    height: auto;
    border: none;
    border-radius: 0
}

.product-gallery .lSSlideOuter .lSPager.lSpg>li.active a:after {
    display: none
}

.product-gallery .lSSlideOuter .lSAction>.lSNext .ic,
.product-gallery .lSSlideOuter .lSAction>.lSPrev .ic {
    font-size: 18px
}

.without-slider.remove-main-foto {
    display: none
}

.without-slider {
    list-style: none;
    padding-left: 0
}

.without-slider li {
    text-align: center
}

.without-slider li img {
    width: 100%
}

.without-slider li:not(:first-child) {
    display: none
}

.compare-header {
    position: relative;
    height: 100%
}

.compare-header__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    cursor: pointer
}

.compare-header__button .icon-wrapper {
    position: relative
}

.compare-header__button .count {
    background: #f33e74;
    border-radius: 5px;
    width: 18px;
    height: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 12px;
    line-height: 27px;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    top: -5px;
    right: -11px
}

.compare-header__button .count:empty {
    display: none
}

.compare-dropdown {
    width: 250px;
    margin-top: 3px;
    padding: 15px 25px;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    background: #fff;
    -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 -1px 10px rgba(0, 0, 0, .2)
}

.compare-dropdown .compare-list {
    margin: 0;
    padding: 0
}

.compare-dropdown .compare-list li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.compare-dropdown .compare-list li:not(:last-child) {
    margin-bottom: 8px
}

.compare-dropdown .compare-list li .open-link {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #6891a2
}

.compare-dropdown .compare-list li .open-link:hover {
    color: #917e6a
}

.compare-dropdown .compare-list li .delete {
    margin-left: 15px;
    cursor: pointer
}

.compare-dropdown .compare-list li .delete:hover svg path {
    fill: #7f7365
}

.compare-dropdown .compare-list li .delete svg {
    display: block;
    width: 14px;
    height: 14px
}

.compare-dropdown .compare-list li .delete svg path {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.compare-dropdown .btn {
    margin-top: 20px;
    text-align: left;
    padding: 0;
    font-size: 16px
}

.recvisites-border {
    border: 1px solid #f7f7f5;
    border-radius: 4px;
    padding: 21px 30px;
    border-top: none
}

.recvisites-border .btn-add {
    cursor: pointer;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    border: none;
    border-bottom: 1px dashed #7f7365;
    color: #7f7365;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    background: 0 0;
    padding: 0
}

.recvisites-border .btn-add:hover {
    color: #6891a2
}

.recvisites-title-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 32px
}

.recvisites-title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #7f7365
}

.recvisites-field-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px
}

.radio-name-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%
}

.radio-name-wrapper .custom-radio {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #7f7365;
    margin-right: 60px
}

.radio-name-wrapper .custom-radio .checkmark:after {
    background: 0 0;
    content: url(/var/themes/default/skin/images/check.svg);
    width: auto;
    height: auto;
    top: -2px;
    left: 6px
}

.radio-name-wrapper .custom-radio .checkmark:before {
    width: 20px;
    height: 20px;
    left: 0;
    border: 1px solid #a9a9a9
}

.radio-name-wrapper .custom-radio:last-child {
    margin-right: 0
}

.input-btn-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%
}

.input-wrapper {
    margin-right: 23px
}

.input-wrapper input {
    width: 435px;
    height: 58px;
    background: #f7f7f5;
    border-radius: 4px;
    padding-left: 25px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #323232;
    border: none
}

.function-btn-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.function-btn-wrapper .btn-separate {
    background: #bfbfbf;
    height: 38px;
    width: 1px;
    margin: 0 18px
}

.function-btn-wrapper i {
    font-size: 19px;
    color: #b8b8b8;
    cursor: pointer
}

.saved-add-btn-wrapper {
    margin-top: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.saved-recvisites-btn {
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    border: none;
    border-bottom: 1px dashed #7f7365;
    color: #7f7365;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    background: 0 0;
    padding: 0;
    margin-left: 15px;
    cursor: pointer
}

.saved-recvisites-btn:hover {
    color: #6891a2
}

.title-for-mob {
    display: none;
    margin-bottom: 15px
}

.favorites__button-like.active .ic-heart-2 {
    display: none
}

.favorites__button-like.active .ic-heart-3 {
    display: inline
}

.favorites__button-like .ic-heart-3 {
    display: none
}

.category-page,
.page-customer__content--favorites,
.slider-block__item {
    padding: 40px
}

.category-page .pagination,
.page-customer__content--favorites .pagination,
.slider-block__item .pagination {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.category-page .pagination .page-link,
.page-customer__content--favorites .pagination .page-link,
.slider-block__item .pagination .page-link {
    text-decoration: none
}

.category-page .favorites-products__list,
.page-customer__content--favorites .favorites-products__list,
.slider-block__item .favorites-products__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-gap: 49px
}

.category-page .product-card-image,
.page-customer__content--favorites .product-card-image,
.slider-block__item .product-card-image {
    width: 100%;
    height: auto
}

.category-page .img-wrapper,
.page-customer__content--favorites .img-wrapper,
.slider-block__item .img-wrapper {
    margin-bottom: 20px
}

.category-page .product-category,
.page-customer__content--favorites .product-category,
.slider-block__item .product-category {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #6891a2
}

.category-page .product-title,
.page-customer__content--favorites .product-title,
.slider-block__item .product-title {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

}

.category-page .price-block-wrapper,
.page-customer__content--favorites .price-block-wrapper,
.slider-block__item .price-block-wrapper {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 64px;
}

.category-page .price-block-wrapper.not-strike,
.page-customer__content--favorites .price-block-wrapper.not-strike,
.slider-block__item .price-block-wrapper.not-strike {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.category-page .price-block-wrapper.not-strike small,
.page-customer__content--favorites .price-block-wrapper.not-strike small,
.slider-block__item .price-block-wrapper.not-strike small {
    font-size: 14px;
    line-height: 21px;
    color: #b2b2b2;
    text-transform: none;
    padding-right: 20px;
    text-align: right
}

.category-page .price-block-wrapper.not-strike .price,
.page-customer__content--favorites .price-block-wrapper.not-strike .price,
.slider-block__item .price-block-wrapper.not-strike .price {
    font-size: 24px;
    line-height: 24px;
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.category-page .price-block-wrapper.not-strike .price-value,
.page-customer__content--favorites .price-block-wrapper.not-strike .price-value,
.slider-block__item .price-block-wrapper.not-strike .price-value {
    color: #b79c7a
}

.category-page .price-block-wrapper.not-strike .price-currency,
.page-customer__content--favorites .price-block-wrapper.not-strike .price-currency,
.slider-block__item .price-block-wrapper.not-strike .price-currency {
    font-weight: 300
}

.category-page .price-block-wrapper.not-strike .price-old,
.page-customer__content--favorites .price-block-wrapper.not-strike .price-old,
.slider-block__item .price-block-wrapper.not-strike .price-old {
    font-size: 24px;
    line-height: 24px;
    -webkit-text-decoration-line: none;
    -moz-text-decoration-line: none;
    text-decoration-line: none;
    text-align: left
}

.category-page .price-old,
.page-customer__content--favorites .price-old,
.slider-block__item .price-old {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    -webkit-text-decoration-line: line-through;
    -moz-text-decoration-line: line-through;
    text-decoration-line: line-through;
    text-transform: uppercase;
    color: #b2b2b2
}

.category-page .price-currency,
.page-customer__content--favorites .price-currency,
.slider-block__item .price-currency {
    padding-left: 2px
}

.category-page .price,
.page-customer__content--favorites .price,
.slider-block__item .price {
    margin-top: 20px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 133%;
    text-transform: uppercase;
    color: #b79c7a
}

.category-page .price .price-currency,
.page-customer__content--favorites .price .price-currency,
.slider-block__item .price .price-currency {
    color: #b2b2b2
}

.category-page .product-title__link,
.page-customer__content--favorites .product-title__link,
.slider-block__item .product-title__link {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 137%;
    text-decoration: none;
    color: #333;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.category-page .product-page__status,
.page-customer__content--favorites .product-page__status,
.slider-block__item .product-page__status {
    margin-bottom: 20px
}

.category-page .product-page__status-text,
.page-customer__content--favorites .product-page__status-text,
.slider-block__item .product-page__status-text {
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #6891a2;
    display: block;
    text-align: center
}

.category-page .product-card,
.page-customer__content--favorites .product-card,
.slider-block__item .product-card {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.category-page .fav-product-del-wrapper,
.page-customer__content--favorites .fav-product-del-wrapper,
.slider-block__item .fav-product-del-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: relative
}

.category-page .favorites-toggle__button,
.page-customer__content--favorites .favorites-toggle__button,
.slider-block__item .favorites-toggle__button {
    position: absolute;
    top: 0;
    right: 0;
    width: 81px;
    height: 81px;
    font-size: 22px;
    background: rgba(55, 55, 55, .5);
    color: #fff;
    border: none;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.category-page .favorites-toggle__button:hover,
.page-customer__content--favorites .favorites-toggle__button:hover,
.slider-block__item .favorites-toggle__button:hover {
    background: rgba(55, 55, 55, .8)
}

.category-page .favorites-product-title-price-wrapper,
.page-customer__content--favorites .favorites-product-title-price-wrapper,
.slider-block__item .favorites-product-title-price-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.category-page .favorites__button-wrapper,
.page-customer__content--favorites .favorites__button-wrapper,
.slider-block__item .favorites__button-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px
}

.category-page .favorites__button-wrapper .favorites__button-buy,
.page-customer__content--favorites .favorites__button-wrapper .favorites__button-buy,
.slider-block__item .favorites__button-wrapper .favorites__button-buy {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 1px solid #6891a2;
    background: 0 0;
    color: #6891a2;
    font-style: normal;
    font-size: 18px;
    margin: 0;
    line-height: 200%;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: 'Fixel Display';
}

.category-page .favorites__button-wrapper .favorites__button-buy:hover,
.page-customer__content--favorites .favorites__button-wrapper .favorites__button-buy:hover,
.slider-block__item .favorites__button-wrapper .favorites__button-buy:hover {
    color: #fff;
    background: #6891a2
}

.category-page .favorites__button-wrapper .favorites__button-like,
.page-customer__content--favorites .favorites__button-wrapper .favorites__button-like,
.slider-block__item .favorites__button-wrapper .favorites__button-like {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 72px;
    height: 72px;
    background: #fff;
    color: #6891a2;
    border: 1px solid #6891a2;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    border-right: 0
}

.category-page .favorites__button-wrapper .favorites__button-like:hover,
.page-customer__content--favorites .favorites__button-wrapper .favorites__button-like:hover,
.slider-block__item .favorites__button-wrapper .favorites__button-like:hover {
    color: #fff;
    background: #6891a2
}

.category-page .favorites__button-wrapper .favorites__button-like i,
.page-customer__content--favorites .favorites__button-wrapper .favorites__button-like i,
.slider-block__item .favorites__button-wrapper .favorites__button-like i {
    font-size: 20px;
    padding-top: 4px
}

.page-compare * {
    font-family: 'Fixel Display';
}

.page-compare .breadcrumb {
    margin-bottom: 20px
}

.page-compare .page-title {
    display: none
}

.page-compare header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px
}

.page-compare header button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    background: 0 0;
    border: none;
    cursor: pointer
}

.page-compare header .only-differences {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.page-compare header .only-differences.active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-compare header .only-differences.active .icon-wrap svg {
    display: block
}

.page-compare header .only-differences:not(.active) .icon {
    width: 9px;
    height: 9px;
    -webkit-box-shadow: 0 0 0 1.5px #fff;
    box-shadow: 0 0 0 1.5px #fff;
    border-radius: 1px
}

.page-compare header .only-differences .title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 32px;
    padding: 0 10px;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    line-height: 17px;
    color: #6891a2;
    background: rgba(104, 145, 162, .2);
    border-radius: 10px 0 0 10px
}

.page-compare header .only-differences .icon-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 31px;
    height: 32px;
    background: #6891a2;
    border-radius: 0 10px 10px 0
}

.page-compare header .only-differences .icon-wrap svg {
    display: none
}

.page-compare header .buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 20px
}

.page-compare header .buttons button {
    font-weight: 500;
    color: #373737;
    font-size: 16px;
    line-height: 20px
}

.page-compare header .buttons button:hover {
    color: #917e6a
}

.page-compare header .buttons button:not(:last-child) {
    margin-right: 40px
}

.page-compare header .buttons button svg {
    margin-right: 12px
}

.page-compare .characteristic-title,
.page-compare .compare-table-title {
    padding-bottom: 10px;
    font-weight: 300;
    color: #b2b2b2;
    border-bottom: 1px solid #e9e9e9
}

.page-compare .characteristic-title {
    position: absolute;
    top: 149px;
    left: 0;
    width: 100%
}

.page-compare .compare-table {
    margin-bottom: 66px
}

.page-compare .compare-table-title {
    margin-bottom: 20px
}

.page-compare .compare-table .compare-products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px
}

.page-compare .compare-table .compare-products-wrap {
    position: relative;
    overflow: hidden
}

.page-compare .compare-table .compare-products * {
    font-size: 18px;
    line-height: 36px
}

.page-compare .compare-table .compare-product {
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
    margin: 0 15px
}

.page-compare .compare-table .compare-product.first.show-difference .property.different:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1420px;
    height: 100%;
    background: rgba(104, 145, 162, .1)
}

.page-compare .compare-table .compare-product .product-card-wrap {
    position: relative;
    margin-bottom: 133px
}

.page-compare .compare-table .compare-product .product-card-wrap .compare-remove-product {
    position: absolute;
    z-index: 1;
    top: 9px;
    right: 8px;
    cursor: pointer
}

.page-compare .compare-table .compare-product .product-card-wrap .compare-remove-product:hover svg rect {
    fill-opacity: .2
}

.page-compare .compare-table .compare-product .product-card-wrap .compare-remove-product svg rect {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.page-compare .compare-table .compare-product .product-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 9px 55px 9px 10px;
    border: 1px solid rgba(178, 178, 178, .2)
}

.page-compare .compare-table .compare-product .product-card .img-wrapper {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 90px;
    height: 109px;
    margin-right: 10px
}

.page-compare .compare-table .compare-product .product-card .img-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.page-compare .compare-table .compare-product .product-card .product-page__status {
    display: none
}

.page-compare .compare-table .compare-product .product-card .favorites-product-title-price-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: -webkit-calc(100% - 90px);
    max-width: calc(100% - 90px)
}

.page-compare .compare-table .compare-product .product-card .product-title {
    max-width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 10px;
    line-height: 27px
}

.page-compare .compare-table .compare-product .product-card .product-title__link {
    text-decoration: none;
    font-size: 18px;
    line-height: 27px;
    color: #333;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.page-compare .compare-table .compare-product .product-card .product-title__link:hover {
    color: #917e6a
}

.page-compare .compare-table .compare-product .product-card .price-block-wrapper .price-old {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #b2b2b2;
    position: relative
}

.page-compare .compare-table .compare-product .product-card .price-block-wrapper .price-old:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    border-bottom: 1px solid #b2b2b2
}

.page-compare .compare-table .compare-product .product-card .price-block-wrapper .price-old .price-currency {
    margin-left: 5px
}

.page-compare .compare-table .compare-product .product-card .price-block-wrapper .price-old+.price {
    margin-top: 10px
}

.page-compare .compare-table .compare-product .product-card .price>* {
    font-size: 24px;
    line-height: 35px
}

.page-compare .compare-table .compare-product .product-card .price .price-value {
    margin-right: 8px;
    color: #b79c7a
}

.page-compare .compare-table .compare-product .product-card .price .price-currency {
    font-weight: 300;
    color: #b2b2b2
}

.page-compare .compare-table .compare-product .product-card .add-cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 0;
    bottom: 9px;
    width: 49px;
    height: 36px;
    font-size: 0;
    background: 0 0;
    border: none;
    cursor: pointer
}

.page-compare .compare-table .compare-product .product-card .add-cart:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.page-compare .compare-table .compare-product .product-card .add-cart:before {
    content: '\e89f'
}

.page-compare .compare-table .compare-product .product-card .add-cart:before {
    font-size: 21px;
    color: #6891a2;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.page-compare .compare-table .compare-product .product-card .add-cart:hover:before {
    color: #917e6a
}

.page-compare .compare-table .compare-product .product-card .favorites__button-like {
    display: none
}

.page-compare .compare-table .compare-product .property {
    position: relative;
    padding: 10px
}

.page-compare .compare-table .compare-product .property:not(:last-child) {
    margin-bottom: 66px
}

.page-compare .compare-table .compare-product .property-title {
    position: absolute;
    left: 0;
    top: -46px;
    font-weight: 600;
    color: #6891a2
}

.page-compare .compare-table .compare-product .property-product-name {
    font-size: 14px;
    line-height: 28px;
    color: #b2b2b2
}

.page-compare .compare-table .compare-product .property-title-value {
    font-size: 16px;
    line-height: 32px;
    color: #767676
}

.popup-compare-categories-wrap .popup-compare-categories {
    width: 400px;
    max-width: -webkit-calc(100% - 32px);
    max-width: calc(100% - 32px);
    padding: 40px !important;
    font-family: 'Fixel Display';
}

.popup-compare-categories-wrap .popup-compare-categories .title {
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
    text-transform: uppercase
}

.popup-compare-categories-wrap .popup-compare-categories ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.popup-compare-categories-wrap .popup-compare-categories li:not(:last-child) {
    margin-bottom: 5px
}

.popup-compare-categories-wrap .popup-compare-categories li.title {
    display: none
}

.popup-compare-categories-wrap .popup-compare-categories a {
    font-size: 18px;
    text-decoration: none;
    color: #767676
}

.popup-compare-categories-wrap .popup-compare-categories a:hover {
    text-decoration: underline;
    color: #917e6a
}

.page-about-us {
    padding-bottom: 80px
}

.page-about-us .block-title {
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    font-size: 48px;
    line-height: 71px;
    font-weight: 100;
    color: #373737
}

.page-about-us .block-title b {
    font-weight: 600;
    color: #6891a2
}

.page-about-us .text-formatted p {
    margin-bottom: 20px
}

.page-about-us .text-formatted ul li {
    padding-left: 41px;
    font-weight: 400;
    color: #373737
}

.page-about-us .text-formatted ul li:before {
    content: '';
    top: 8px;
    left: 0;
    width: 16px;
    height: 19px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguNjMzLjU2NmEuODc0Ljg3NCAwIDAgMC0xLjMwMSAwTC4zMDEgOC43MjNhLjg5Ny44OTcgMCAwIDAgMCAxLjA5bDcuMDMxIDguMTU2YS44NzQuODc0IDAgMCAwIDEuMyAwbDcuMDMyLTguMTU3YS44MS44MSAwIDAgMCAwLTEuMDlMOC42MzMuNTY3eiIgZmlsbD0iIzY4OTFBMiIvPjwvc3ZnPg==) no-repeat
}

.page-about-us .text-formatted ul li:not(:last-child) {
    margin-bottom: 20px
}

.page-about-us .text-formatted ul li:last-child {
    margin-bottom: 0 !important
}

.page-about-us .block-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.page-about-us .block-1>* {
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px)
}

.page-about-us .block-1 .content .page-title,
.page-title-wrapper .page-title {
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #6891a2
}

.page-about-us .block-1 .video-preview {
    display: block;
    position: relative;
    cursor: pointer
}

.page-about-us .block-1 .video-preview:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #6891a2;
    mix-blend-mode: multiply;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.page-about-us .block-1 .video-preview:hover:before {
    opacity: .4
}

.page-about-us .block-1 .video-preview .icon {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.page-about-us .block-1 .video-preview img {
    width: 100%;
    display: block
}

.page-about-us .get-catalog-wrap {
    margin-top: 80px;
    overflow: hidden;
    background: #373737
}

.page-about-us .get-catalog-wrap .inner {
    position: relative;
    padding: 80px 91px;
    color: #fff
}

.page-about-us .get-catalog-wrap .inner:before {
    content: '';
    position: absolute;
    top: 0;
    right: -250px;
    width: 1096px;
    height: 100%;
    background: url(https://miraggio.ua/var/themes/default/dist/images/get-catalog-bg.png) no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.page-about-us .get-catalog-wrap .inner .content {
    max-width: 604px;
    position: relative
}

.page-about-us .get-catalog-wrap .inner .title {
    font-weight: 300;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase
}

.page-about-us .get-catalog-wrap .inner .title b {
    font-weight: 800
}

.page-about-us .get-catalog-wrap .inner .text {
    margin-top: 20px;
    font-size: 18px;
    line-height: 27px
}

.page-about-us .get-catalog-wrap .inner .btn {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px;
    width: 272px;
    height: 72px;
    font-size: 18px;
    text-decoration: none;
    color: #373737;
    background: #fff
}

.page-about-us .get-catalog-wrap .inner .btn:hover {
    background: #6891a2;
    color: #fff
}

.page-about-us .get-catalog-wrap .inner .btn:hover svg path {
    fill: #fff
}

.page-about-us .get-catalog-wrap .inner .btn svg {
    margin-right: 11px
}

.page-about-us .get-catalog-wrap .inner .btn svg path {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.page-about-us .block-3 {
    margin-top: 80px
}

.page-about-us .block-3 .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 40px -15.5px 0
}

.page-about-us .block-3 .list .item {
    width: -webkit-calc(25% - 31px);
    width: calc(25% - 31px);
    margin: 0 15.5px
}

.page-about-us .block-3 .list .item .img-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 230px;
    padding: 10px;
    border: 1px solid #6891a2;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.page-about-us .block-3 .list .item .img-wrapper:hover {
    background: #fff;
    border-color: transparent;
    -webkit-box-shadow: 0 4px 55px rgba(104, 145, 162, .15);
    box-shadow: 0 4px 55px rgba(104, 145, 162, .15)
}

.page-about-us .block-3 .list .item .title {
    margin-top: 20px;
    text-align: center
}

.page-about-us .block-3 .list .item .title a {
    font-weight: 300;
    font-size: 25px;
    line-height: 37px;
    text-transform: uppercase;
    text-decoration: none;
    color: #373737;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.page-about-us .block-3 .list .item .title a:hover {
    color: #6891a2
}

.page-about-us .block-4 {
    margin-top: 134px
}

.page-about-us .block-4 .block-title {
    max-width: 1300px;
    margin: 0 auto
}

.page-about-us .block-4 .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 40px 0 -40px;
    padding: 0 81px
}

.page-about-us .block-4 .list .item {
    width: 281px;
    margin: 0 40px 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-about-us .block-4 .list .item .img-wrapper {
    margin-right: 20px
}

.page-about-us .block-4 .list .item .title {
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    color: #6891a2
}

.page-about-us .block-5 {
    margin-top: 167px
}

.page-about-us .block-5 .inner {
    position: relative
}

.page-about-us .block-5 .item {
    min-height: 128px;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    border: 1px solid #b2b2b2;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.page-about-us .block-5 .item:hover {
    background: #fff;
    border-color: transparent;
    -webkit-box-shadow: 0 4px 55px rgba(104, 145, 162, .15);
    box-shadow: 0 4px 55px rgba(104, 145, 162, .15)
}

.page-about-us .block-5 .swiper-button {
    width: 30px;
    height: 60px
}

.page-about-us .block-5 .swiper-button:after {
    display: none
}

.page-about-us .block-5 .swiper-button:hover svg path {
    fill: #928989
}

.page-about-us .block-5 .swiper-button-prev {
    left: -70px
}

.page-about-us .block-5 .swiper-button-next {
    right: -70px
}

.page-about-us .block-6 {
    margin-top: 120px
}

.page-about-us .block-6 .inner {
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-about-us .block-6 .inner .img-wrapper {
    width: 574px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 30px
}

.page-about-us .block-6 .inner .img-wrapper img {
    display: block
}

.page-about-us .block-6 .inner .content .title {
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #6891a2
}

.page-about-us .block-6 .inner .content .text-formatted {
    margin-top: 20px
}

.page-about-us .block-7 {
    margin-top: 80px
}

.page-about-us .block-7 .title {
    text-align: center;
    font-weight: 100;
    font-size: 48px;
    line-height: 71px;
    text-transform: uppercase
}

.page-about-us .block-7 .text {
    margin-top: 20px;
    text-align: center;
    font-size: 18px;
    line-height: 27px;
    color: #917e6a
}

.page-about-us .block-7 .list {
    margin-top: 40px
}

.page-about-us .block-7 .list .swiper-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-about-us .block-7 .list .item a:hover img {
    opacity: .8
}

.page-about-us .block-7 .list .item img {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.page-about-us .block-8 {
    margin-top: 40px;
    padding: 40px 0 0;
    background: rgba(104, 145, 162, .1)
}

.page-about-us .block-8 .text {
    margin-top: 40px;
    text-align: center;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #767676
}

.page-about-us .block-8 .cooperation-map {
    max-width: 100%;
    height: auto;
    margin-top: 40px;
    width: 100%
}

.page-about-us .block-8 .cooperation-map .country {
    display: none
}

.page-about-us .block-8 .cooperation-map .country-block {
    cursor: pointer
}

.page-about-us .block-9 {
    margin-top: 40px
}

.page-about-us .block-9 .inner>.title {
    margin-bottom: 40px;
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #6891a2
}

.page-about-us .block-9 .item {
    position: relative;
    height: 400px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.page-about-us .block-9 .item:hover:before {
    opacity: 0
}

.page-about-us .block-9 .item:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: -webkit-calc(100% - 62px);
    height: calc(100% - 62px);
    background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(bottom, #000 0, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(bottom, #000 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, #000 0, rgba(0, 0, 0, 0) 100%);
    opacity: .75;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.page-about-us .block-9 .item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.page-about-us .block-9 .item .category {
    position: absolute;
    left: 30px;
    top: 30px;
    padding: 5px 10px 6px;
    color: #fff;
    background: rgba(55, 55, 55, .75);
    border-radius: 5px
}

.page-about-us .block-9 .item .title {
    position: absolute;
    left: 30px;
    bottom: 30px;
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
    color: #fff
}

#about-us-video {
    max-width: -webkit-calc(100% - 32px);
    max-width: calc(100% - 32px);
    width: 695px;
    height: 457px;
    padding: 0;
    background: 0 0
}

#about-us-video iframe {
    display: block
}

#about-us-video .fancybox-close-small:hover {
    background: #6891a2
}

.get-catalog-popup-wrap .fancybox-bg {
    background: #373737;
    opacity: .8
}

.get-catalog-popup-wrap #get-catalog {
    width: 550px;
    max-width: -webkit-calc(100% - 32px);
    max-width: calc(100% - 32px);
    padding: 39px
}

.get-catalog-popup-wrap #get-catalog .title {
    margin-bottom: 20px;
    text-align: center;
    font-weight: 300;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #917e6a
}

.get-catalog-popup-wrap #get-catalog .title span {
    font-weight: 700
}

.get-catalog-popup-wrap #get-catalog .text {
    margin-bottom: 20px;
    text-align: center;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #767676
}

.get-catalog-popup-wrap #get-catalog .control-group {
    max-width: 333px;
    margin: 0 auto 20px
}

.get-catalog-popup-wrap #get-catalog .form-control {
    width: 100%;
    height: 72px;
    padding: 0;
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    font-family: 'Fixel Display';
    ;
    border: none;
    border-bottom: 1px solid #b2b2b2
}

.get-catalog-popup-wrap #get-catalog .btn-wrap {
    margin-top: 40px;
    text-align: center
}

.get-catalog-popup-wrap #get-catalog .btn {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
    width: 272px;
    height: 72px;
    font-family: 'Fixel Display';
    ;
    font-size: 18px;
    background: #6891a2;
    color: #fff;
    border: none
}

.get-catalog-popup-wrap #get-catalog .btn:hover {
    background: #4f6d7a
}

.get-catalog-popup-wrap #get-catalog .btn svg {
    margin-right: 11px
}

.get-catalog-popup-wrap #get-catalog .fancybox-close-small {
    top: 6px;
    right: 1.5px;
    font-size: 15px;
    color: #b2b2b2;
    background: 0 0
}

.get-catalog-popup-wrap #get-catalog .fancybox-close-small:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.get-catalog-popup-wrap #get-catalog .fancybox-close-small:before {
    content: '\e8b8'
}

.get-catalog-popup-wrap #get-catalog .fancybox-close-small:hover {
    color: #6891a2
}

.get-catalog-popup-wrap #get-catalog .fancybox-close-small:after {
    display: none
}

.page-company .block-title {
    margin-top: 0
}

.page-company .block-1 .title {
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #6891a2
}

.page-company .block-1 .text-formatted {
    font-weight: 300
}

.page-company .block-4,
.page-company .block-5,
.page-company .get-catalog-wrap {
    margin-top: 80px
}

.page-company .block-2 .block-title,
.page-company .block-4 .block-title {
    margin-bottom: 40px;
    text-align: center;
    font-weight: 100;
    font-size: 48px;
    line-height: 71px;
    text-transform: uppercase;
    color: #373737
}

.page-company .block-2 .block-title b,
.page-company .block-2 .block-title span,
.page-company .block-4 .block-title b,
.page-company .block-4 .block-title span {
    font-weight: 600;
    color: #6891a2
}

.page-company .block-2 .list,
.page-company .block-4 .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1225px;
    margin: 0 auto -40px
}

.page-company .block-2 .list .item,
.page-company .block-4 .list .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 288px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 30px 40px
}

.page-company .block-2 .list .item .img-wrapper,
.page-company .block-4 .list .item .img-wrapper {
    width: 72px;
    margin-right: 20px
}

.page-company .block-2 .list .item .title,
.page-company .block-4 .list .item .title {
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    color: #6891a2
}

.page-company .get-catalog-wrap {
    overflow: hidden;
    background: #373737
}

.page-company .get-catalog-wrap .inner {
    position: relative;
    padding: 80px 91px;
    color: #fff
}

.page-company .get-catalog-wrap .inner:before {
    content: '';
    position: absolute;
    top: 0;
    right: -250px;
    width: 1096px;
    height: 100%;
    background: url(/var/themes/default/dist/images/get-catalog-bg.png) no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.page-company .get-catalog-wrap .inner .content {
    max-width: 604px;
    position: relative
}

.page-company .get-catalog-wrap .inner .title {
    font-weight: 300;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase
}

.page-company .get-catalog-wrap .inner .title b {
    font-weight: 800
}

.page-company .get-catalog-wrap .inner .text {
    margin-top: 20px;
    font-size: 18px;
    line-height: 27px
}

.page-company .get-catalog-wrap .inner .btn {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px;
    width: 272px;
    height: 72px;
    font-size: 18px;
    text-decoration: none;
    color: #373737;
    background: #fff
}

.page-company .get-catalog-wrap .inner .btn:hover {
    background: #6891a2;
    color: #fff
}

.page-company .get-catalog-wrap .inner .btn:hover svg path {
    fill: #fff
}

.page-company .get-catalog-wrap .inner .btn svg {
    margin-right: 11px
}

.page-company .get-catalog-wrap .inner .btn svg path {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.page-company .block-5 {
    margin-bottom: 492px;
    height: 712px;
    background: rgba(104, 145, 162, .1)
}

.page-company .block-5 .inner {
    padding-top: 80px
}

.page-company .block-5 .inner .questions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1407px;
    margin: 0 auto
}

.page-company .block-5 .inner .questions>* {
    width: 50%
}

.page-company .block-5 .inner .questions>:first-child {
    border-right: 1px solid rgba(104, 145, 162, .2);
    padding-right: 106px
}

.page-company .block-5 .inner .questions>:last-child {
    padding-left: 106px
}

.page-company .block-5 .inner .questions>* .title {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
    color: #6891a2
}

.page-company .block-5 .inner .questions>* label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.page-company .block-5 .inner .questions>* label:not(:last-child) {
    margin-bottom: 20px
}

.page-company .block-5 .inner .questions>* label .checkbox {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    margin-right: 25px;
    border-radius: 4px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjE4OC4zNzVIMS44MTJDLjg2NC4zNzUuMTI1IDEuMTQ4LjEyNSAyLjA2M3YxMi4zNzRjMCAuOTUuNzM4IDEuNjg4IDEuNjg4IDEuNjg4aDEyLjM3NGMuOTE1IDAgMS42ODgtLjczOCAxLjY4OC0xLjY4OFYyLjA2M0ExLjcxIDEuNzEgMCAwIDAgMTQuMTg3LjM3NXptLS4yMTEgMTQuMDYzSDIuMDIzYy0uMTQgMC0uMjEtLjA3LS4yMS0uMjExVjIuMjczYzAtLjEwNS4wNy0uMjEuMjEtLjIxaDExLjk1NGMuMTA1IDAgLjIxLjEwNS4yMS4yMXYxMS45NTRjMCAuMTQtLjEwNS4yMS0uMjEuMjF6IiBmaWxsPSIjNjg5MUEyIi8+PC9zdmc+) no-repeat
}

.page-company .block-5 .inner .questions>* label .text {
    padding-top: 2px;
    font-size: 18px;
    line-height: 35px;
    color: #373737
}

.page-company .block-5 .inner .questions>* label input {
    display: none
}

.page-company .block-5 .inner .questions>* label input:checked~.checkbox {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjY4OCAxNi4xMjVjLjkxNCAwIDEuNjg3LS43MzggMS42ODctMS42ODhWMi4wNjNBMS43MSAxLjcxIDAgMCAwIDE0LjY4Ny4zNzVIMi4zMTNjLS45NSAwLTEuNjg4Ljc3My0xLjY4OCAxLjY4OHYxMi4zNzRjMCAuOTUuNzM4IDEuNjg4IDEuNjg4IDEuNjg4aDEyLjM3NHpNNy40OCAxMi42OGEuNTM1LjUzNSAwIDAgMS0uODA4IDBMMy4wMTYgOS4wMjNhLjU1Mi41NTIgMCAwIDEgMC0uNzczbC44MDgtLjgwOWEuNTU0LjU1NCAwIDAgMSAuNzc0IDBsMi40OTYgMi40NjEgNS4yNzMtNS4yNzNhLjU1Mi41NTIgMCAwIDEgLjc3NCAwbC44MDguODA5YS41NTIuNTUyIDAgMCAxIDAgLjc3M0w3LjQ4IDEyLjY4eiIgZmlsbD0iIzY4OTFBMiIvPjwvc3ZnPg==) no-repeat
}

.page-company .block-5 .inner .form {
    max-width: 754px;
    margin: 40px auto 0;
    padding: 40px 60px;
    background: #fff;
    -webkit-box-shadow: 0 4px 50px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 50px rgba(0, 0, 0, .15)
}

.page-company .block-5 .inner .form .title {
    margin-bottom: 20px;
    text-align: center;
    font-weight: 200;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase;
    color: #917e6a
}

.page-company .block-5 .inner .form .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

.page-company .block-5 .inner .form .row>* {
    margin-bottom: 0;
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px)
}

.page-company .block-5 .inner .form input,
.page-company .block-5 .inner .form textarea {
    width: 100%;
    height: 70px;
    padding: 0;
    font-weight: 300;
    font-size: 18px;
    font-family: 'Fixel Display';
    ;
    border: none;
    border-bottom: 1px solid #b2b2b2
}

.page-company .block-5 .inner .form input::-webkit-input-placeholder,
.page-company .block-5 .inner .form textarea::-webkit-input-placeholder {
    font-style: italic;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    color: #b2b2b2
}

.page-company .block-5 .inner .form input::-moz-placeholder,
.page-company .block-5 .inner .form textarea::-moz-placeholder {
    font-style: italic;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    color: #b2b2b2
}

.page-company .block-5 .inner .form input:-ms-input-placeholder,
.page-company .block-5 .inner .form textarea:-ms-input-placeholder {
    font-style: italic;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    color: #b2b2b2
}

.page-company .block-5 .inner .form input::placeholder,
.page-company .block-5 .inner .form textarea::placeholder {
    font-style: italic;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    color: #b2b2b2
}

.page-company .block-5 .inner .form textarea {
    display: block;
    padding-top: 18px
}

.page-company .block-5 .inner .form .btn-wrap {
    margin-top: 40px;
    text-align: center
}

.page-company .block-5 .inner .form .btn-wrap .btn {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 212px;
    height: 53px;
    font-family: 'Fixel Display';
    ;
    font-size: 18px;
    color: #fff;
    background: #6891a2;
    border: none
}

.page-company .block-5 .inner .form .btn-wrap .btn:hover {
    background: #4f6d7a
}

.page-company .block-6 {
    background: #6891a2
}

.page-company .block-6 .inner {
    min-height: 399px;
    position: relative;
    padding: 80px 0 80px 604px;
    color: #fff
}

.page-company .block-6 .inner:before {
    content: '';
    position: absolute;
    left: 121px;
    bottom: 0;
    width: 483px;
    height: 534px;
    background: url(/var/themes/default/dist/images/phone-bg.png) no-repeat
}

.page-company .block-6 .inner .title {
    margin-bottom: 20px;
    font-weight: 300;
    font-size: 36px;
    line-height: 53px;
    text-transform: uppercase
}

.page-company .block-6 .inner .title span {
    font-weight: 700
}

.page-company .block-6 .inner .text {
    max-width: 435px;
    font-size: 18px;
    line-height: 27px
}

.page-company .block-6 .inner .btn {
    width: 272px;
    height: 72px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px;
    font-family: 'Fixel Display';
    ,
    Arial;
    font-size: 18px;
    line-height: 27px;
    text-decoration: none;
    color: #fff;
    background: 0 0;
    border: 1px solid #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.page-company .block-6 .inner .btn:hover {
    color: #6891a2;
    background: #fff
}

.copyright {
    position: relative;
    color: #fff;
    font-size: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase
}

.copyright .ic-fnx {
    font-size: 20px;
    vertical-align: middle;
    padding-right: 10px
}

.copyright:hover {
    color: #fff
}

.copyright:hover a {
    color: #fff
}

.copyright a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    position: relative;
    line-height: normal
}

.copyright a:after {
    content: '';
    bottom: -1px;
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: 0 0;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    display: block;
    width: 0
}

.copyright a:hover:after {
    width: 100%;
    background: #fff
}

.copyright a,
.copyright i,
.copyright span {
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.copyright ._fnx {
    width: 1px;
    height: 1px;
    opacity: .01;
    overflow: hidden
}

@font-face {
    font-family: fontello;
    src: url(/var/themes/default/dist/fonts/fontello/font/fontello.eot?29910451);
    src: url(/var/themes/default/dist/fonts/fontello/font/fontello.eot?29910451#iefix) format('embedded-opentype'), url(/var/themes/default/dist/fonts/fontello/font/fontello.woff2?29910451) format('woff2'), url(/var/themes/default/dist/fonts/fontello/font/fontello.woff?29910451) format('woff'), url(/var/themes/default/dist/fonts/fontello/font/fontello.ttf?29910451) format('truetype'), url(/var/themes/default/dist/fonts/fontello/font/fontello.svg?29910451#fontello) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/catalog/view/theme/theme_lightshop/fonts/FixelDisplay/FixelDisplay-Light.woff2) format('woff2');
}

@font-face {
    font-family: 'Fixel Display';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(/catalog/view/theme/theme_lightshop/fonts/FixelDisplay/FixelDisplay-ExtraLight.woff2) format('woff2');
}

@font-face {
    font-family: 'Fixel Display';
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url(/catalog/view/theme/theme_lightshop/fonts/FixelDisplay/FixelDisplay-Medium.woff2) format('woff2');
}

@media (pointer: fine) {
    .search-form .btn-search:hover {
        color: #96abb9
    }

    a.phone:hover {
        text-decoration: none;
        color: #96abb9
    }

    .footer-social .social-link:hover {
        color: #fff
    }

    .gallery-content .fancybox:hover:after {
        opacity: 1
    }

    .gallery-content .fancybox:hover img {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }
}

@media (orientation: portrait) {
    #popup-default .popup-default-wrapper {
        display: block
    }

    #popup-default .image {
        display: none
    }

    #popup-default .image-vertical {
        display: none
    }

    #popup-default .fancybox-close-small {
        right: -6px
    }
}

@media (min-width: 568px) and (max-width:1199px) {
    .main-utp__image-wrapper {
        display: none
    }
}

@media (min-width: 568px) {
    .product-page .product-page__card-left-img--mobile {
        display: none
    }
}

@media (min-width: 569px) {
    .question .mobile-icon {
        /*display: none*/
    }
}

@media (max-width: 768px) {
    #ocf-filter-2-0-1 {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .tab-content .collapse {
        display: block
    }

    .filter-del-mobile {
        display: none !important;
    }

    /* .ocf-theme-light-block.ocf-vertical .ocf-filter {display:none!important;}*/
    #ocf-filter-3-0-1 {
        padding-bottom: 20px;
    }

    #ocf-filter-2-0-1 {
        display: none !important;
    }

    .categories-main__item p {
        margin-top: 12%;
    }

    .reviews-list .review-answer-arrow-mobile {
        display: none
    }

    .slider-block .slick-list {
        overflow: visible !important
    }

    .slider-block .slick-slide {
        opacity: 0;
        -webkit-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        pointer-events: none
    }

    .slider-block .slick-slide.slick-active {
        opacity: 1;
        pointer-events: unset
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .product-page .price-download-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .product-page .product-page__card-right .product-right__buttons {
        margin-top: 20px !important
    }

    .product-page .product-wholesale-wrap .price-download-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .product-page .product-wholesale-wrap .product-right__buttons {
        margin-top: 5px !important
    }

    .product-stickers {
        margin-top: 20px
    }
}

@media (min-width: 768px) and (max-width:1199px) {
    .page-compare .compare-table .compare-product .product-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 9px 10px
    }

    .page-compare .compare-table .compare-product .product-card .img-wrapper {
        width: 110px !important;
        height: 100px !important
    }

    .page-compare .compare-table .compare-product .product-card .favorites-product-title-price-wrapper {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100% !important;
        margin-top: 10px !important
    }

    .page-compare .compare-table .compare-product .product-card .product-title__link {
        font-size: 16px !important
    }

    .page-compare .compare-table .compare-product .product-card .add-cart {
        bottom: 6px !important
    }

    .page-compare .compare-table .compare-product .property-title {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        max-width: -webkit-calc(100vw - 40px);
        max-width: calc(100vw - 40px)
    }
}

@media (min-width: 1200px) {
    .header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-container .catalog-drop-list {
        display: none
    }

    .text-column {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px
    }

    .text-column>* {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid-column;
        display: table
    }

    body:not(.mobile) ::-webkit-scrollbar {
        width: 10px;
        height: 10px
    }

    body:not(.mobile) ::-webkit-scrollbar-button {
        width: 10px;
        height: 10px
    }

    body:not(.mobile) ::-webkit-scrollbar-button:vertical:start {
        background: #f7f7f5 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzEuMDgzIDMyMiI+PHBhdGggZD0iTTU3MSAyODZxMC0xNC0xMC0yNUwzMTEgMTFRMzAwIDAgMjg2IDB0LTI1IDExTDExIDI2MVEwIDI3MiAwIDI4NnQxMSAyNXExMSAxMSAyNSAxMWg1MDBxMTQgMCAyNS0xMXQxMC0yNXoiLz48L3N2Zz4=) no-repeat center center;
        -webkit-background-size: 4px 4px;
        background-size: 4px 4px;
        display: none
    }

    body:not(.mobile) ::-webkit-scrollbar-button:vertical:end {
        background: #f7f7f5 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzEuMDgzIDMyMiI+PHBhdGggZD0iTTU3MSAzNnEwIDE0LTEwIDI1TDMxMSAzMTFxLTExIDExLTI1IDExdC0yNS0xMUwxMSA2MVEwIDUwIDAgMzZ0MTEtMjVRMjIgMCAzNiAwaDUwMHExNCAwIDI1IDExdDEwIDI1eiIvPjwvc3ZnPg==) no-repeat center center;
        -webkit-background-size: 4px 4px;
        background-size: 4px 4px;
        display: none
    }

    body:not(.mobile) ::-webkit-scrollbar-button:horizontal:start {
        background: #f7f7f5 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjIgNTcxLjA4MyI+PHBhdGggZD0iTTI4NiAuMDgzcS0xNCAwLTI1IDEwbC0yNTAgMjUwcS0xMSAxMS0xMSAyNXQxMSAyNWwyNTAgMjUwcTExIDExIDI1IDExdDI1LTExcTExLTExIDExLTI1di01MDBxMC0xNC0xMS0yNXQtMjUtMTB6Ii8+PC9zdmc+) no-repeat center center;
        -webkit-background-size: 4px 4px;
        background-size: 4px 4px;
        display: none
    }

    body:not(.mobile) ::-webkit-scrollbar-button:horizontal:end {
        background: #f7f7f5 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjIgNTcxLjA4MyI+PHBhdGggZD0iTTM2IC4wODNxMTQgMCAyNSAxMGwyNTAgMjUwcTExIDExIDExIDI1dC0xMSAyNWwtMjUwIDI1MHEtMTEgMTEtMjUgMTF0LTI1LTExcS0xMS0xMS0xMS0yNXYtNTAwcTAtMTQgMTEtMjV0MjUtMTB6Ii8+PC9zdmc+) no-repeat center center;
        -webkit-background-size: 4px 4px;
        background-size: 4px 4px;
        display: none
    }

    body:not(.mobile) ::-webkit-scrollbar-track {
        background: #f7f7f5
    }

    body:not(.mobile) ::-webkit-scrollbar-track-piece {
        background: #f7f7f5
    }

    body:not(.mobile) ::-webkit-scrollbar-thumb {
        background: #777;
        border-left: 2px solid #f7f7f5;
        border-right: 2px solid #f7f7f5
    }

    body:not(.mobile) ::-webkit-scrollbar-corner {
        background: #f7f7f5
    }

    .header-search-wrapper {
        display: block !important
    }

    .phones.phones-inverse a.phone:hover .num,
    .phones.phones-inverse a.phone:hover .quote,
    .phones.phones-inverse a.phone:hover .sup {
        color: #494949
    }

    .phones.phones-inverse a.phone:hover:after {
        width: 100%
    }

    .scroll-up:hover:before {
        -webkit-animation: shakeUpDownArrow .5s linear infinite alternate;
        -o-animation: shakeUpDownArrow .5s linear infinite alternate;
        animation: shakeUpDownArrow .5s linear infinite alternate
    }

    .category-page .category-page-content-4-columns .product-card-wrapper,
    .category-page .search-list__list .product-card-wrapper {
        width: -webkit-calc(25% - 28px);
        width: calc(25% - 28px)
    }

    .category-page .filter-btn {
        display: none
    }

    .category-page .btn-apply-wrapper,
    .category-page .page-aside .filter-header {
        display: none !important
    }

    .favorites-page .catalog-list .product-card-wrapper {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .sales-page .discount-block-wrapper:hover:before {
        opacity: 1
    }

    .sales-page .discount-block-wrapper:hover .date {
        color: #6891a2
    }

    .sales-page .discount-block-wrapper:hover .text {
        display: block
    }

    .sales-page .discount-block-wrapper:hover .btn-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .sales-page .discount-block-wrapper .text {
        display: none
    }

    .sales-page .discount-block-wrapper .btn-link {
        display: none
    }

    .compare-header__button.active {
        background: #f3f3f3
    }

    .compare-header__button .title {
        display: none
    }

    .compare-dropdown {
        display: none;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 100%
    }

    .page-about-us .block-7 .list .item:last-child {
        margin-right: 0 !important
    }
}

@media (min-width: 1200px) and (min-width:1200px) {
    .compare-header__button:hover {
        background: #f3f3f3
    }
}

@media (max-width: 1780px) {
    .nav-header-menu .header-link {
        font-size: 16px;
        /*    min-width: 85px*/
    }
}

@media (max-width: 1699px) {
    .description__background-text {
        font-size: 240px
    }
}

@media (max-width: 1659px) {
    .ui-slider-wrapper {
        margin-bottom: 0
    }

    .block-title {
        margin-top: 35px;
        margin-bottom: 20px;
        font-size: 40px
    }

    .empty-text {
        margin-bottom: 100px
    }

    .hamburger-box {
        left: 25px
    }

    .product-page .carousel-product .ui-slider:not(.lightSlider)>li {
        min-width: 25%;
        width: 25%
    }

    .page-customer-mailing .customer-right {
        padding-left: 32px
    }

    .input-wrapper input {
        width: 300px
    }

    .copyright {
        font-size: 9px
    }
}

@media (max-width: 1600px) {

    .catalog-articles-slider__wrap,
    .catalog-reviews-slider__wrap {
        padding: 0 70px
    }

    .catalog-articles-slider__wrap.without-arrows,
    .catalog-reviews-slider__wrap.without-arrows {
        padding: 0 !important
    }

    .catalog-articles-button__prev,
    .catalog-reviews-button__prev {
        left: 0
    }

    .catalog-articles-button__next,
    .catalog-reviews-button__next {
        right: 0
    }
}




@media (max-width: 1599px) {
    .header {
        grid-template-columns: 150px auto 81px 212px 72px 72px 72px 72px 72px
    }

    .header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-close {
        width: 72px
    }

    .first-slider .first-slider__item-content .first-slider__item-headline {
        font-size: 50px
    }

    .first-slider .first-slider__item-button {
        margin-top: 23px;
    }

    .first-slider .first-slider__item-text {
        font-size: 22px;
        max-width: 550px
    }

    .first-slider .first-slider__item-button {
        max-width: 220px
    }

    .checkout-dialog__wrapper .checkout-dialog__wrapper-close {
        width: 72px
    }

    .checkout-dialog__wrapper .checkout-dialog__wrapper-cart {
        width: 72px
    }

    .contact-page .contacts__images-slider {
        padding: 0 60px
    }

    .contact-page .contacts__images .swiper-slide {
        height: 260px
    }

    .contact-page .contacts__images .swiper-button-prev {
        left: 0
    }

    .contact-page .contacts__images .swiper-button-next {
        right: 0
    }

    .page-about-us .block-5 .inner {
        padding: 0 70px
    }

    .page-about-us .block-5 .swiper-button-prev {
        left: 0
    }

    .page-about-us .block-5 .swiper-button-next {
        right: 0
    }
}

@media (max-width: 1535px) {
    .page-compare .compare-table .compare-products {
        margin: 0 -5px
    }

    .page-compare .compare-table .compare-product {
        width: -webkit-calc(25% - 10px);
        width: calc(25% - 10px);
        margin: 0 5px
    }

    .page-compare .compare-table .compare-product .product-card .product-title__link {
        font-size: 16px
    }
}

@media (max-width: 1499px) {
    .header {
        grid-template-columns: 150px auto 81px 180px 60px 60px 60px 60px 60px
    }

    .header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-close {
        width: 60px
    }

    .page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container {
        grid-gap: 20px
    }

    .checkout-dialog__wrapper .checkout-dialog__wrapper-close {
        width: 60px
    }

    .checkout-dialog__wrapper .checkout-dialog__wrapper-cart {
        width: 90px
    }
}

@media (max-width: 1439px) {
    .category-page .catalog-list__list .product-card-wrapper .img-wrapper {
        height: 200px
    }

    .contact-page .contacts__data .contacts-info>:not(.title):not(.socials) {
        font-size: 17px
    }

    .contact-page .contacts__images .swiper-slide {
        height: 240px
    }
}

@media (max-width: 1420px) {
    .sale-main .sale-main__item-right-buttons {
        margin-left: 0
    }
}

@media (max-width: 1410px) {
    .checkout-custom-page__left {
        width: 100%
    }

    .checkout-custom-page__right {
        width: 100%;
        min-width: auto;
        margin-top: 20px
    }
}

@media (max-width: 1399px) {
    #page-header {
        height: 72px;
        padding-left: 10px;
        overflow: hidden
    }

    .nav-header-menu .nav-item {
        margin-right: 5px
    }

    .header__language .current-lang {
        font-size: 16px
    }

    .header__burger-menu .header__burger-menu-wrapper {
        top: 72px
    }

    .header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-close {
        height: 72px;
        top: -72px
    }

    .header-menu-drop {
        top: 72px
    }

    .header-menu-drop .header-menu-drop__left-list {
        width: 310px
    }

    .header-menu-drop .header-menu-drop__list-1-img-wrapper,
    .header-menu-drop .header-menu-drop__list-2-img-wrapper,
    .header-menu-drop .header-menu-drop__list-3-img-wrapper,
    .header-menu-drop .header-menu-drop__list-4-img-wrapper,
    .header-menu-drop .header-menu-drop__list-5-img-wrapper,
    .header-menu-drop .header-menu-drop__list-6-img-wrapper {
        right: -100px
    }

    .header-menu-drop .header-menu-drop__list-1-img-wrapper-block,
    .header-menu-drop .header-menu-drop__list-2-img-wrapper-block,
    .header-menu-drop .header-menu-drop__list-3-img-wrapper-block,
    .header-menu-drop .header-menu-drop__list-4-img-wrapper-block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 305px;
        -ms-flex: 0 0 305px;
        flex: 0 0 305px;
        max-width: 305px
    }

    #page-content {
        padding-top: 72px
    }

    .first-slider .first-slider__item-content .first-slider__item-headline {
        font-size: 50px
    }

    .first-slider .first-slider__item-button {
        margin-top: 1px;
    }

    .first-slider .first-slider__item-text {
        font-size: 20px;
        max-width: 500px
    }

    .main-utp__wrapper .main-utp__text-wrapper {
        font-size: 40px
    }

    .slider-block .slider-block__item .product-title__link {
        font-size: 20px
    }

    .description__background-text {
        font-size: 200px
    }

    .description__content-headline {
        font-size: 30px
    }

    .categories-main .categories-main__titles-item-name {
        font-size: 18px
    }

    .checkout-dialog__wrapper {
        top: 72px
    }

    .checkout-dialog__wrapper .checkout-dialog__wrapper-close {
        height: 72px
    }

    .checkout-dialog__wrapper .checkout-dialog__wrapper-close-container {
        top: -72px
    }

    .checkout-dialog__wrapper .checkout-dialog__wrapper-cart {
        height: 72px
    }

    .checkout-page__wrapper {
        grid-gap: 20px
    }

    .contact-page .contact-page__manager-list .contact-page__manager-title {
        font-size: 26px;
        line-height: 34px
    }

    .contact-page .contact-page__manager-list .contact-page__manager-number {
        font-size: 26px;
        line-height: 34px
    }

    .product-page .price-download-container .btn-to-order {
        width: 240px
    }

    .product-page .cart-order-form-fast__container .form-group {
        grid-template-columns: auto 240px
    }

    .product-page .card-price .add-cart {
        width: 240px
    }

    .product-page .product-page__title-wrapper .page-title {
        font-size: 30px;
        line-height: 48px
    }

    .product-page .product-compare-favorites>* {
        width: 48px;
        height: 48px
    }

    .product-page .product-page__card-right .group-and-options {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .product-page .product-page__card-right .group-and-options>* {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
        width: -webkit-calc(50% - 15px) !important;
        width: calc(50% - 15px) !important;
        margin-right: 0 !important
    }

    .product-page .product-page__card-right .group-and-options .col-group {
        padding-right: 0
    }

    .product-page .product-page__card-right .product-right__buttons {
        margin-top: 40px
    }

    .product-page .product-page__card-right .wrap-stickers-fast-order .btn-fast-order {
        width: 240px
    }

    .sale-main .sale-main__wrapper {
        margin-top: 5%
    }
}

@media (max-width: 1365px) {
    .contact-page .contacts__data .contacts-info>:not(.title):not(.socials) {
        font-size: 15px
    }

    .contact-page .contacts__data .contacts-info>:not(.title):not(.socials) svg {
        margin-bottom: 1px
    }

    .contact-page .contacts__data .contacts-info .title {
        font-size: 20px;
        line-height: 30px
    }

    .contact-page .contacts__data .contacts-info a svg {
        max-width: 35px
    }

    .contact-page .contacts__data .contacts-info .adresses svg {
        margin-top: 5px !important
    }

    .contact-page .contacts__data .contacts-info .email svg {
        margin-top: 8px !important
    }

    .contact-page .contacts__data .contacts-info .time svg {
        margin-top: 6px !important
    }

    .page-compare .compare-table .compare-product .product-card .product-title__link {
        font-size: 14px
    }

    .page-compare .compare-table .compare-product .product-card .price {
        line-height: 30px
    }

    .page-compare .compare-table .compare-product .product-card .price>* {
        font-size: 20px;
        line-height: 30px
    }

    .page-about-us .block-4 .list {
        padding: 0
    }

    .page-about-us .block-9 .item {
        height: 353px
    }
}

@media (max-width: 1299px) {
    .header {
        grid-template-columns: 130px auto 60px 180px 60px 60px 60px 60px 60px
    }

    .nav-header-menu .header-link {
        font-size: 14px;
        min-width: 90px
    }

    .header-menu-drop .header-menu-drop__list-1-img-wrapper,
    .header-menu-drop .header-menu-drop__list-2-img-wrapper,
    .header-menu-drop .header-menu-drop__list-3-img-wrapper,
    .header-menu-drop .header-menu-drop__list-4-img-wrapper,
    .header-menu-drop .header-menu-drop__list-5-img-wrapper,
    .header-menu-drop .header-menu-drop__list-6-img-wrapper {
        right: -170px
    }

    .header-menu-drop .header-menu-drop__list-1-img-wrapper-block,
    .header-menu-drop .header-menu-drop__list-2-img-wrapper-block,
    .header-menu-drop .header-menu-drop__list-3-img-wrapper-block,
    .header-menu-drop .header-menu-drop__list-4-img-wrapper-block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 210px;
        -ms-flex: 0 0 210px;
        flex: 0 0 210px;
        max-width: 210px
    }

    .page-customer__content-wrapper-history .page-customer__content {
        padding: 20px
    }

    .product-page .product__size .card-item-inner .buttons-wrap {
        grid-template-columns: repeat(4, 1fr)
    }

    .page-customer__content {
        padding: 40px 20px
    }
}

@media (max-width: 1279px) {
    .category-page .catalog-list__list .product-card-wrapper .img-wrapper {
        height: 179px
    }

    .contact-page .contacts__data .contacts-info>:not(.title):not(.socials) {
        font-size: 14px
    }

    .product-page .card-price .add-cart {
        width: 220px
    }

    .product-page .product-page__card-right .wrap-stickers-fast-order .btn-fast-order {
        width: 220px
    }

    .page-compare .compare-table .compare-product .product-card .img-wrapper {
        width: 70px;
        height: 90px
    }

    .page-compare .characteristic-title {
        top: 130px
    }

    .page-about-us .block-9 .item {
        height: 330px
    }
}

@media (max-width: 1199px) {
    .ui-slider-wrapper {
        margin-top: 20px
    }

    .ui-slider-wrapper .block-title {
        margin-top: 20px
    }

    #page-header {
        padding-left: 0
    }

    .header {
        grid-template-columns: 72px auto 54px 54px 54px 54px;
        grid-template-areas: 'burger logo search favorite checkout language'
    }

    .header .header__logo {
        grid-area: logo;
        padding-right: 5px
    }

    .header .header__burger-menu {
        grid-area: burger
    }

    .header .header__checkout {
        grid-area: checkout;
        background: 0 0
    }

    .header .header__favorite {
        grid-area: favorite
    }

    .header .search-container {
        grid-area: search
    }

    .header .header__auth,
    .header .header__menu,
    .header .header__phones {
        display: none
    }

    .logo {
        max-width: 180px
    }

    .header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-close {
        left: 0
    }

    .header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-container {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0
    }

    .header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-container .header__language {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 81px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-container .header__language .language {
        position: relative
    }

    .header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-container .header__language .lang-list {
        bottom: -100%
    }

    .header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-container .header__phones-lang-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-container .header__phones {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-height: 81px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-container .search-form {
        padding-left: 15px;
        padding-right: 15px
    }

    .header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-container .login-trigger {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-height: 72px;
        border: none;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: #e6f3f9;
        font-size: 18px;
        line-height: 112%;
        color: #6891a2
    }

    .header__burger-menu .header__burger-menu-wrapper .header__burger-menu-wrapper-container .login-trigger i {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 18px;
        width: 68px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .header__burger-menu .header__burger-menu-wrapper .header__burger-menu-list {
        margin-top: 0;
        margin-bottom: 0
    }

    .header__burger-menu .header__burger-menu-wrapper .header__burger-social-items {
        display: none
    }

    .header__burger-menu .header__burger-menu-wrapper .header__burger-menu-write-director {
        display: none
    }

    .header__checkout .icon-wrapper svg,
    .header__favorite .favorites-header .icon-wrapper svg {
        width: 24px
    }

    .fixed-mobile-bottom {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        z-index: 32;
        background: #fff;
        -webkit-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        -webkit-box-shadow: 0 4px 100px rgba(0, 0, 0, .25);
        box-shadow: 0 4px 100px rgba(0, 0, 0, .25);
        max-height: -webkit-calc(100vh-80px);
        max-height: calc(100vh-80px);
        position: fixed;
        bottom: 0;
        top: -webkit-calc(100% - 68px);
        top: calc(100% - 68px);
        left: 0;
        right: 0
    }

    .fixed-mobile-bottom .fixed-mobile-bottom__wrapper {
        all: unset;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 68px
    }

    .fixed-mobile-bottom .fixed-mobile-bottom__wrapper .login-trigger {
        width: 72px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: 20px;
        background: 0 0;
        border: none;
        color: #6891a2
    }

    .fixed-mobile-bottom .fixed-mobile-bottom__wrapper .menu-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 72px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 20px;
        color: #b2b2b2
    }

    .fixed-mobile-bottom .fixed-mobile-bottom__wrapper .bottom__phones-recall {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 68px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: #6891a2;
        color: #fff;
        font-size: 20px;
        -webkit-box-shadow: 0 4px 50px rgba(104, 145, 162, .5);
        box-shadow: 0 4px 50px rgba(104, 145, 162, .5)
    }

    .fixed-mobile-bottom .fixed-mobile-bottom__wrapper .fixed-mobile-bottom__open-more {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 72px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: 0 0;
        border: none;
        color: #b2b2b2
    }

    .fixed-mobile-bottom.open {
        top: 72px
    }

    .fixed-mobile-bottom.open .page-aside {
        max-height: -webkit-calc(100vh - 68px - 72px);
        max-height: calc(100vh - 68px - 72px);
        height: -webkit-calc(100vh - 68px - 72px);
        height: calc(100vh - 68px - 72px);
        overflow: auto
    }

    .fixed-mobile-bottom .login-trigger span {
        display: none
    }

    .fixed-mobile-bottom .page-aside {
        max-height: 0;
        height: 0;
        overflow: hidden;
        -webkit-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        border-top: 1px solid #917e6a
    }

    .fixed-mobile-bottom .page-aside .menu-item-info__image {
        width: 48px;
        height: 48px;
        margin-right: 16px
    }

    .fixed-mobile-bottom .page-aside .menu-item-info__name {
        font-size: 18px;
        line-height: 27px;
        color: #000
    }

    .fixed-mobile-bottom .page-aside .menu-item-info__phone {
        font-size: 14px;
        line-height: 21px;
        color: #b2b2b2
    }

    .fixed-mobile-bottom .page-aside .menu-item-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 40px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 40px;
        height: unset
    }

    .fixed-mobile-bottom .page-aside .menu-item {
        padding-top: 20px;
        padding-bottom: 20px;
        border-top: 1px solid rgba(104, 145, 162, .1)
    }

    .fixed-mobile-bottom .page-aside .menu-item:last-child {
        border-bottom: 1px solid rgba(104, 145, 162, .1)
    }

    .fixed-mobile-bottom .page-aside .menu-item a {
        font-weight: 300;
        font-size: 18px;
        line-height: 200%;
        color: #767676;
        height: unset
    }

    .fixed-mobile-bottom .page-aside .menu-item .menu-link.current {
        border: none
    }

    .fixed-mobile-bottom .page-aside .menu-item .menu-link.current:after {
        display: none
    }

    .fixed-mobile-bottom .page-aside .menu-item i {
        padding-left: 30px;
        padding-right: 30px;
        font-size: 18px
    }

    .block-title {
        margin-top: 20px
    }

    .text-formatted .article-headline {
        top: 0
    }

    #page-breadcrumb {
        overflow: auto;
        max-width: 100%
    }

    .breadcrumb {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        white-space: nowrap;
        width: auto;
        height: 27px;
        overflow-x: auto
    }

    .breadcrumb .breadcrumb-item+.breadcrumb-item:before {
        float: none
    }

    .search-container {
        margin-left: 0;
        width: auto
    }

    .btn.btn-search-close i:before,
    .btn.btn-search-switch i:before {
        font-size: 21px;
        line-height: 21px
    }

    .search-form .btn-search {
        width: 52px
    }

    .header-search-wrapper {
        position: absolute;
        top: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        max-width: unset;
        width: 768px;
        background: #fff;
        padding: 0 10px;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: .2s ease-in;
        -o-transition: .2s ease-in;
        transition: .2s ease-in;
        opacity: 0
    }

    .header-search-wrapper.active {
        padding-top: 10px;
        padding-bottom: 10px;
        max-height: 56px;
        opacity: 1;
        overflow: visible
    }

    .search-form {
        padding: 0
    }

    .search-form .btn-search {
        right: 0
    }

    .search-form .search-results {
        right: 0
    }

    .search-form .search-results .ui-autocomplete {
        right: 0 !important;
        max-height: 300px;
        overflow-y: auto
    }

    .price-block .price {
        padding-top: 0
    }

    .qty-wrap .minus,
    .qty-wrap .plus {
        width: 36px
    }

    .price-block .price-old {
        margin-right: 0
    }

    .price-block .price .price-value,
    .checkout-dialog__wrapper .price .price-currency {
        font-size: 18px
    }

    .footer-social {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .custom-form .form-wrapper {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .first-slider .first-slider__item-button {
        margin-top: 10px
    }

    .product-page .carousel-product .ui-slider:not(.lightSlider)>li {
        min-width: 33.33333333%;
        width: 33.33333333%
    }

    #UpsellCarousel.carousel-product .ui-slider:not(.lightSlider)>li {
        min-width: 33.33333333%;
        width: 33.33333333%
    }

    .carousel-product .ui-slider:not(.lightSlider)>li {
        min-width: 33.33333333%;
        width: 33.33333333%
    }

    .brands-slider:not(.lightSlider)>li {
        min-width: 25%;
        width: 25%
    }

    .page-customer__aside>.customer-aside {
        display: none
    }

    .blog__wrapper {
        padding-top: 40px;
        padding-bottom: 20px
    }

    .blog__wrapper .blog__btn-wrapper {
        margin-top: 40px
    }

    .page-articles-list .article-rubrics {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0 0 20px 0;
        padding: 0 0 20px 0
    }

    .about-us__wrapper {
        width: 100%;
        margin-left: unset;
        text-align: center
    }

    .about-us__text-background {
        display: none
    }

    .main-utp__wrapper {
        width: 100%;
        margin-left: unset;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .description__wrapper .description__image-wrapper {
        margin-right: 0;
        margin-top: 20px
    }

    .description__wrapper {
        padding-top: 40px
    }

    .description__background-text {
        display: none
    }

    .description__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .description__content {
        width: 100%;
        text-align: center
    }

    .description__content-text {
        margin-top: 20px
    }

    .description__content-button {
        margin-top: 40px
    }

    .categories-main .categories-main__item {
        grid-gap: 20px
    }

    .categories-main .categories-main__titles-item-name {
        font-size: 16px;
        line-height: 21px
    }

    .form-consultation {
        padding-top: 20px;
        padding-bottom: 40px
    }

    .form-consultation {
        padding-top: 40px
    }

    .category-page .catalog-list__headline {
        font-size: 40px
    }

    body.overflow-hidden {
        overflow: hidden
    }

    .category-page-inner {
        margin-top: 20px
    }

    .category-page .page-aside {
        width: 0;
        margin-right: 0;
    }

    /*  .category-page .page-aside {
        display: none;
        position: fixed;
        z-index: 80;
        background: #fff;
        top: 92px;
        left: 16px;
        width: -webkit-calc(100% - 32px);
        width: calc(100% - 32px);
        margin: 0;
        -webkit-box-shadow: 0 4px 50px rgba(0,0,0,.15);
        box-shadow: 0 4px 50px rgba(0,0,0,.15);
        border-radius: 10px;
        height: -webkit-calc(100% - 112px);
        height: calc(100% - 112px);
        overflow: auto
    } 

    .category-page .page-aside:before {
        content: '';
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 79;
        background: rgba(55,55,55,.9)
    } */

    .category-page .page-aside .filter {
        position: relative;
        z-index: 99;
        background: #fff
    }

    /*.category-page .page-aside .filter-title {
        display: none
    } */

    .category-page .page-aside .filter-header {
        position: relative;
        padding: 20px 20px 20px 19px;
        border: 1px solid rgba(178, 178, 178, .25)
    }

    .category-page .page-aside .filter-delete-wrapper {
        margin: 20px -2px -10px
    }

    .category-page .page-aside .filter-delete-wrapper .filter-delete-item {
        margin: 0 2px 10px
    }

    .category-page .page-aside .filter-delete-wrapper .filter-delete-all {
        position: absolute;
        top: 14px;
        right: 20px;
        margin: 0 !important;
        padding: 0 10px;
        border: 1px solid #f33e74;
        border-radius: 10px
    }

    .category-page .page-aside .filter-delete-wrapper .filter-delete-all:hover {
        background: #f33e74
    }

    .category-page .page-aside .filter-delete-wrapper .filter-delete-all:hover .delete-icon,
    .category-page .page-aside .filter-delete-wrapper .filter-delete-all:hover .text {
        color: #fff
    }

    .category-page .page-aside .filter-delete-wrapper .filter-delete-all .text {
        padding: 0;
        color: #f33e74;
        background: 0 0
    }

    .category-page .page-aside .filter-delete-wrapper .filter-delete-all .delete-icon {
        margin-left: 10px;
        width: auto;
        height: auto;
        background: 0 0;
        color: #f33e74
    }

    .category-page-content {
        width: 100%
    }

    .category-page .filter-btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 14px;
        line-height: 21px;
        color: #6891a2
    }

    .product-search .category-page .filter-btn {
        display: none;
    }

    .category-page .filter-btn span {
        margin: 0 15px
    }

    .category-page .btn-apply-wrapper {
        padding: 20px
    }

    .category-page .btn-apply-wrapper .btn {
        width: 100%;
        height: 72px;
        text-transform: uppercase;
        border: none;
        font-weight: 600;
        font-size: 18px;
        line-height: 200%;
        font-family: 'Fixel Display';
        color: #fff;
        background: #6891a2
    }

    .category-page .btn-apply-wrapper .btn:hover {
        background: #51717e
    }

    .category-page .catalog-list__list .product-card-wrapper .img-wrapper {
        height: 225px
    }

    .page-customer__content-top {
        margin-top: 20px
    }

    .page-customer__main-content-info-block i {
        margin-left: 10px;
        font-size: 40px
    }

    .page-customer__main-content-info-block-text {
        margin-left: 10px;
        font-size: 16px
    }

    .page-customer__content-wrapper-history .page-customer__content {
        padding: 0
    }

    .page-customer__content-headline-mobile {
        font-family: 'Fixel Display';
        font-style: normal;
        font-weight: 300;
        font-size: 36px !important;
        line-height: 53px !important;
        text-align: center;
        text-transform: uppercase;
        display: block;
        color: #6891a2
    }

    .page-customer__content-headline-mobile h1 {
        font-family: 'Fixel Display';
        font-style: normal;
        font-weight: 300;
        font-size: 36px !important;
        line-height: 53px !important;
        text-align: center;
        text-transform: uppercase;
        display: block;
        color: #6891a2;
        margin-bottom: 20px;
        margin-top: 0
    }

    #orderProductsTable {
        position: static
    }

    .checkout-page .card-left .block-price-checkout {
        display: none
    }

    .cart-products .multiply {
        margin-top: 50px
    }

    .cart-products .equally {
        margin-top: 56px
    }

    .checkout-page__wrapper {
        grid-template-columns: 100%
    }

    .contact-page .contact-page__manager-list .contact-page__manager-item .contact-page__manager-item-right {
        padding-left: 10px
    }

    .contact-page .contacts__data {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .contact-page .contacts__data .contacts-info {
        width: 100%;
        margin-right: 0 !important
    }

    .contact-page .contacts__data .contacts-info>:not(.title):not(.socials) {
        font-size: 16px
    }

    .contact-page .contacts__data .contacts-info:not(:last-child) {
        margin-bottom: 30px
    }

    .contact-page .contacts__data .contacts-info .adresses .inner {
        max-width: none
    }

    .contact-page #googleMap {
        height: 400px !important
    }

    .contact-page .contacts__images .title {
        font-size: 40px;
        line-height: 59px
    }

    .product-page .product-page__card-left {
        margin-right: 30px;
        top: 72px
    }

    .product-page .reviews-block .reviews-header .reviews-empty {
        font-size: 20px;
        line-height: 30px
    }

    .product-page .reviews-block .reviews-header .rating-value {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .product-page .reviews-block .reviews-header .wrap-rate {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 20px
    }

    .product-page .reviews-block .reviews-header .reviews-total-number {
        display: none
    }

    .product-page .reviews-block .reviews-header .btn-leave-feedback {
        margin-left: auto
    }

    .product-page .product-page__card-right .product-right__buttons {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 5px
    }

    .product-page .product-page__card-right .product-right__buttons .for-making-order {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin-right: 0;
        margin-top: 20px
    }

    .product-page .product-page__card-right .wrap-stickers-fast-order {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .product-page .product-page__card-right .wrap-stickers-fast-order .btn-fast-order {
        width: 100%;
        margin-top: 20px
    }

    .product-page .price-outer small {
        display: block
    }

    .product-page .card-price .add-cart {
        width: 100%
    }

    .product-page .card-price {
        width: 100%
    }

    .page-regular .gray-wrapper {
        padding-bottom: 20px
    }

    .page-regular .gray-wrapper:before {
        right: auto !important;
        left: 50% !important;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 120vw
    }

    .page-regular .gray-wrapper img {
        max-width: 100%;
        float: none !important;
        margin: 0 0 15px !important
    }

    .page-main .sale-main.activeAnimate .sale-main__item-right-buttons {
        -webkit-transform: translateY(0) translateX(-50%);
        -ms-transform: translateY(0) translateX(-50%);
        -o-transform: translateY(0) translateX(-50%);
        transform: translateY(0) translateX(-50%)
    }

    .sale-main {
        padding-top: 20px
    }

    .sale-main .sale-main__wrapper {
        margin-top: 540px;
        min-height: auto;
        padding-bottom: 40px
    }

    .sale-main .sale-main__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .sale-main .sale-main__item-left {
        width: 100%
    }

    .sale-main .sale-main__item-right-image {
        top: -100%;
        left: 50%;
        width: 100%;
        -webkit-transform: translate(-50%, -110%);
        -ms-transform: translate(-50%, -110%);
        -o-transform: translate(-50%, -110%);
        transform: translate(-50%, -110%)
    }

    .sale-main .sale-main__item-right {
        position: relative;
        width: 100%;
        max-width: 100%
    }

    .sale-main .sale-main__item-right-buttons {
        position: absolute;
        margin-right: 0;
        width: 144px;
        top: -90px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-left: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 72px
    }

    .proposal-item-wrapper {
        margin-bottom: 20px
    }

    .our-brands {
        margin-bottom: 30px
    }

    .our-brands .block-title {
        margin-top: 20px;
        margin-bottom: 30px
    }

    .sales-page .discount-block-wrapper:before {
        opacity: 1;
        background: rgba(104, 145, 162, .2)
    }

    .sales-page .discount-block-wrapper .btn-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .sale-page .sale-page__content {
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px
    }

    .page-customer__content-wrapper {
        grid-template-columns: 100%;
        display: grid
    }

    .page-customer__content {
        padding: 0;
        border: none
    }

    .compare-header {
        display: none;
        height: auto;
        position: fixed;
        right: 0;
        top: 50%;
        -webkit-transform: translateX(250px) translateY(-50%);
        -ms-transform: translateX(250px) translateY(-50%);
        -o-transform: translateX(250px) translateY(-50%);
        transform: translateX(250px) translateY(-50%);
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s
    }

    .compare-header.active {
        -webkit-transform: translateX(0) translateY(-50%);
        -ms-transform: translateX(0) translateY(-50%);
        -o-transform: translateX(0) translateY(-50%);
        transform: translateX(0) translateY(-50%)
    }

    .compare-header.active .compare-header__button {
        background: #605448
    }

    .compare-header__button {
        position: absolute;
        right: 100%;
        top: 0;
        height: 100%;
        -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
        writing-mode: vertical-lr;
        padding: 20px 15px;
        font-size: 14px;
        line-height: 17px;
        font-family: Montserrat, Arial;
        color: #fff;
        background: #917e6a;
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
        -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .15);
        box-shadow: 0 4px 15px rgba(0, 0, 0, .15);
        border-radius: 0 10px 10px 0
    }

    .compare-header__button .icon-wrapper {
        margin-bottom: 10px
    }

    .compare-header__button svg {
        width: 18px;
        height: 18px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .compare-header__button svg path {
        fill: #fff
    }

    .compare-header__button .count {
        display: none
    }

    .compare-header .compare-dropdown {
        min-height: 206px;
        margin-top: 0;
        padding: 20px
    }

    .compare-header .compare-dropdown-inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .compare-header .compare-dropdown .compare-list {
        margin-bottom: auto
    }

    .compare-header .compare-dropdown .btn-link .text {
        border: none
    }

    .title-for-mob {
        display: block;
        width: 100%
    }

    .recvisites-field-wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 10px;
        border-bottom: 1px solid #f7f7f5
    }

    .input-btn-wrapper,
    .radio-name-wrapper {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 10px 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .recvisites-title-wrapper {
        display: none
    }

    .category-page .favorites-products__list,
    .page-customer__content--favorites .favorites-products__list,
    .slider-block__item .favorites-products__list {
        margin-top: 20px
    }

    .page-compare header .buttons {
        padding-right: 21px
    }

    .page-compare header .buttons button {
        font-size: 0
    }

    .page-compare header .buttons button:not(:last-child) {
        margin-right: 30px
    }

    .page-compare header .buttons button svg {
        margin-right: 0
    }

    .page-compare header .buttons button span {
        font-size: 0
    }

    .page-about-us .block-title {
        font-size: 40px;
        line-height: 63px
    }

    .page-about-us .block-1 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page-about-us .block-1>* {
        width: 100%
    }

    .page-about-us .block-1 .video {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .page-about-us .block-1 .content {
        margin-top: 35px
    }

    .page-about-us .block-3 .list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 40px -15.5px -30px
    }

    .page-about-us .block-3 .list .item {
        width: -webkit-calc(50% - 31px);
        width: calc(50% - 31px);
        margin: 0 15.5px 30px
    }

    .page-about-us .block-4 .list {
        margin: 40px -15px -30px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .page-about-us .block-4 .list .item {
        width: -webkit-calc(33.33% - 30px);
        width: calc(33.33% - 30px);
        margin: 0 15px 30px
    }

    .page-about-us .block-6 .inner {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page-about-us .block-6 .inner .img-wrapper {
        width: 100%;
        margin-right: 0
    }

    .page-about-us .block-6 .inner .content {
        margin-top: 35px
    }

    .page-about-us .block-7 .list {
        width: -webkit-calc(100% + 16px);
        width: calc(100% + 16px);
        padding-right: 16px;
        margin-right: -16px
    }

    .page-about-us .block-7 .list .swiper-wrapper {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .page-about-us .block-7 .list .swiper-slide {
        width: 128px
    }

    .page-about-us .block-9 .list {
        width: -webkit-calc(100% + 16px);
        width: calc(100% + 16px);
        margin-right: -16px
    }

    .page-about-us .block-9 .item {
        width: 343px;
        height: 280px
    }

    .page-about-us .block-9 .item .title {
        left: 20px;
        bottom: 20px;
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        font-size: 18px;
        line-height: 27px
    }

    .page-about-us .block-9 .item .category {
        left: 20px;
        top: 20px
    }

    .page-company .block-title {
        font-size: 40px !important;
        line-height: 63px !important
    }

    .page-company .block-2 .list,
    .page-company .block-4 .list {
        margin: 0 -15px -40px
    }

    .page-company .block-2 .list .item,
    .page-company .block-4 .list .item {
        width: -webkit-calc(33.33% - 30px);
        width: calc(33.33% - 30px);
        margin: 0 15px 30px
    }

    .page-company .block-5 .inner .questions>:first-child {
        padding-right: 30px
    }

    .page-company .block-5 .inner .questions>:last-child {
        padding-left: 30px
    }

    .page-company .block-6 .inner {
        padding-left: 504px
    }

    .page-company .block-6 .inner:before {
        left: 21px
    }

    .copyright {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 10px;
        margin: 9px 0
    }
}

@media (max-width: 991px) {
    .footer-top .footer-top__container {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 40px
    }

    .order-list-outer__designer .order-list-outer__top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .order-list-outer__designer .order-list-outer__top-changer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .order-list-outer__designer .order-list-outer__top-search {
        margin-left: 0;
        width: 100%
    }

    .order-list-outer__designer .order-list-outer__top-search-input {
        width: 100%
    }

    .order-list-outer__designer .order-list-outer__top-search-calendar {
        width: 55px
    }

    .order-list-outer__designer .order-detail-trigger.active .promocode-block {
        min-height: 0 !important;
        max-height: 0;
        overflow: hidden
    }

    .order-list-outer__designer .order-list-outer__top-search-wrapper {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .first-slider img {
        margin-left: 0
    }

    .first-slider picture {
        position: relative
    }

    .first-slider picture:after {
        display: block;
        position: absolute;
        top: 0;
        bottom: -2px;
        left: 0;
        right: 0;
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 100%);
        background: -o-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(180deg, #fff 0, rgba(255, 255, 255, 0) 100%)
    }

    .first-slider .first-slider__item {
        background: #fff
    }

    .first-slider .first-slider__item-content {
        position: relative;
        text-align: center;
        top: unset;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }

    /* .first-slider .first-slider__item-content .first-slider__item-headline {
        color: #1b1c1e!important
    } */

    .first-slider .first-slider__item-text {
        margin-left: auto;
        width: 100%;
        margin-right: auto;
        /* color: #1b1c1e */
    }

    .first-slider .first-slider__item-button {
        margin-top: 40px;
        /* background: #fff */
    }

    .blog__wrapper .blog__headline {
        font-size: 42px
    }

    .page-articles-list .article-list-wrapper {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 20px
    }

    .slider-block {
        padding-top: 40px
    }

    .slider-block .slider-block__item {
        padding: 5px
    }

    .slider-block .slider-block__title {
        font-size: 42px
    }

    .categories-main {
        padding-top: 40px
    }

    .categories-main .categories-main__headline {
        font-size: 42px
    }

    .categories-main .categories-main__item {
        grid-gap: 20px;
        grid-template-columns: 200px auto
    }

    .categories-main .categories-main__titles-item-name {
        font-size: 14px;
        line-height: 21px
    }

    .categories-main .categories-main__titles-list .slick-list {
        overflow: auto
    }

    .form-consultation .form-consultation__headline {
        font-size: 42px
    }

    .form-consultation .form-consultation__form {
        grid-gap: 20px;
        grid-template-columns: 100%
    }

    .category-page .catalog-list__list .product-card-wrapper .img-wrapper {
        height: 161px
    }

    .page-customer__content-top {
        grid-gap: 10px;
        overflow-x: auto
    }

    .page-customer__content.page-customer__content--designer {
        padding: 0
    }

    .page-customer__main-content {
        grid-template-columns: 100%
    }

    .order-list-outer__top-item {
        font-size: 14px;
        padding-bottom: 5px;
        margin-bottom: 10px
    }

    #order-table thead {
        display: none
    }

    #order-table .order-detail-trigger.active {
        background: #fff
    }

    #order-table .order-detail-trigger .full-info {
        display: none !important
    }

    #order-table .order-detail-trigger .order-delivery {
        display: none
    }

    #order-table .order-detail-trigger .order-total {
        display: none
    }

    #order-table tr .order-name,
    #order-table tr .order-number,
    #order-table tr th:nth-child(1) {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        max-width: 80px;
        padding: 0;
        font-size: 14px !important
    }

    #order-table tr .order-date,
    #order-table tr .order-service,
    #order-table tr th:nth-child(2) {
        padding: 0;
        font-size: 14px !important
    }

    #order-table tr .order-date {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 100%
    }

    #order-table tr .order-qty,
    #order-table tr .order-status,
    #order-table tr th:nth-child(3) {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        max-width: 80px;
        padding: 0;
        font-size: 14px !important
    }

    .page-customer__need-help-button-wrapper {
        grid-gap: 30px
    }

    .page-customer__need-help-button-wrapper .jq-file.changed .jq-file__name {
        font-size: 16px
    }

    .page-customer__need-help-button-wrapper .jq-file .jq-file__browse {
        font-size: 16px
    }

    .page-customer__need-help-button-wrapper .page-customer__need-help-upload {
        font-size: 16px
    }

    .page-customer__need-help-button-wrapper .page-customer__need-help-submit {
        font-size: 16px
    }

    .page-customer__designer-data-inputs {
        grid-column-gap: 20px
    }

    .page-customer__designer-data-links {
        grid-column-gap: 20px
    }

    .order-list-outer__generate-promo-button {
        width: 100%;
        padding: 0
    }

    .order-list-outer__generate-promo {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .order-list-outer__designer-promocode .order-detail-trigger .full-info {
        max-height: 0;
        overflow: hidden;
        opacity: 0
    }

    .upload-container .checkmark {
        margin-right: 15px
    }

    .contact-page .contact-page__manager-list {
        grid-gap: 10px
    }

    .contact-page .contact-page__manager-list .contact-page__manager-item-img {
        max-width: 150px
    }

    .contact-page .contact-page__manager-list .contact-page__manager-title {
        font-size: 24px;
        line-height: 30px
    }

    .contact-page .contact-page__manager-list .contact-page__manager-number {
        font-size: 22px;
        line-height: 30px
    }

    .product-page .product__size .card-item-inner .buttons-wrap {
        grid-template-columns: repeat(3, 1fr)
    }

    .product-page .product-card__titles-list .slick-track {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        overflow: auto
    }

    .product-page .price-download-container .btn-to-order {
        width: 100%
    }

    .product-page .product-attributes-wrapper .main-attributes-title,
    .product-page .product-attributes-wrapper-other .main-attributes-title {
        padding-left: 10px
    }

    .product-page .product-attributes-wrapper .attributes-title,
    .product-page .product-attributes-wrapper-other .attributes-title {
        padding-left: 10px
    }

    .product-page .product-attributes-wrapper .attributes-option-item,
    .product-page .product-attributes-wrapper .attributes-size-item,
    .product-page .product-attributes-wrapper-other .attributes-option-item,
    .product-page .product-attributes-wrapper-other .attributes-size-item {
        padding-left: 10px
    }

    .product-page .product-attributes-wrapper .checkmark,
    .product-page .product-attributes-wrapper-other .checkmark {
        margin-right: 15px
    }

    .product-page .product-attributes-wrapper-other .attributes-option-wrapper {
        width: 100%
    }

    .product-page .product-attributes-wrapper-other div.attributes-option-item {
        padding-left: 10px
    }

    .product-page .product-attributes-wrapper-other .option-type-coating-wrap {
        max-width: 70%
    }

    .product-page .cart-order-form-fast__container .form-group {
        grid-template-columns: 100%;
        grid-gap: 20px
    }

    .product-page .price-block .price .price-currency {
        font-size: 16px;
        line-height: 44px
    }

    .product-page .card-price .add-cart {
        width: 100%
    }

    .product-page .product-page__title-wrapper .page-title {
        font-size: 22px;
        line-height: 32px
    }

    .product-page .product-compare-favorites>* {
        width: 32px;
        height: 32px
    }

    .product-page .product-compare-favorites>* svg {
        width: 18px;
        height: 18px
    }

    .product-page .product-compare-favorites>* i {
        font-size: 16px
    }

    .product-page .product-page__card-right-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 20px 0
    }

    .product-page .product-page__card-right-header.with-rating #page-breadcrumb {
        max-width: 100%
    }

    .product-page .product-page__card-right-header .review-block {
        margin-left: 0;
        margin-top: 10px
    }

    .product-page .product-page__card-right .group-and-options {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 40px;
    }

    .product-page .product-page__card-right .group-and-options>* {
        width: 100% !important
    }

    /* .product-page .product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__button .question {
        margin-left: 20px
    } */

    .product-page .reviews-block .reviews-header.empty {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .product-page .reviews-block .reviews-header.empty .reviews-empty {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        padding: 21px 18px
    }

    .product-page .reviews-block .reviews-header.empty .btn-leave-feedback {
        margin-left: 0
    }

    .sale-main .sale-main__headline {
        font-size: 42px
    }

    .page-delivery .varriantsbuy .sale-utp__list {
        grid-template-columns: repeat(2, 1fr)
    }

    .page-delivery .deliveryutp .sale-utp__list {
        grid-template-columns: repeat(2, 1fr)
    }

    .sales-page .sales-list__list {
        grid-template-columns: 100%
    }

    .category-page .favorites-products__list,
    .page-customer__content--favorites .favorites-products__list,
    .slider-block__item .favorites-products__list {
        grid-gap: 15px
    }

    .page-about-us .block-4 .list .item {
        width: -webkit-calc(50% - 30px);
        width: calc(50% - 30px)
    }

    .page-company .block-2 .list .item,
    .page-company .block-4 .list .item {
        width: -webkit-calc(50% - 30px);
        width: calc(50% - 30px)
    }

    .page-company .block-5 .inner .questions>* .title {
        font-size: 20px;
        line-height: 32px
    }

    .page-company .block-6 .inner {
        padding-left: 385px
    }

    .page-company .block-6 .inner:before {
        left: -57px
    }
}

@media (max-width: 899px) {
    .product-page .product__size .card-item-inner {
        padding: 10px
    }

    .product-page .product__size .card-item-inner .select-button {
        height: 50px
    }
}

@media (max-width: 889px) {
    .checkout-custom-page .total__title {
        font-size: 18px;
        line-height: 27px;
    }

    .checkout-custom-page .step-1.active .content-wrapper {

        margin-top: 10px;
    }

    .checkout-custom-page__nav {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .checkout-custom-page__nav .page-title {
        font-size: 24px;
        line-height: 35px;
        width: 100%
    }

    .checkout-custom-page__nav .link-back {
        font-size: 12px;
        line-height: 18px;
        padding-left: 25px
    }

    .checkout-custom-page__nav .link-back:before {
        left: 0;
        top: 4px;
        width: 15px;
        height: 10px
    }

    .checkout-custom-page__left .title {
        font-size: 18px;
        line-height: 27px
    }

    .checkout-custom-page__left .btn-edit {
        width: 100%
    }

    .checkout-custom-page .btn-next {
        width: 100%
    }

    .checkout-custom-page .step-0.active .cart-products__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .checkout-custom-page .step-0 {
        padding: 20px
    }

    .checkout-custom-page .step-0.active {
        padding: 20px
    }

    .checkout-custom-page .step-1,
    .checkout-custom-page .step-2,
    .checkout-custom-page .step-3 {
        padding: 20px 20px 90px
    }

    .checkout-custom-page .step-1 .btn-edit,
    .checkout-custom-page .step-2 .btn-edit,
    .checkout-custom-page .step-3 .btn-edit {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        top: auto;
        right: 20px;
        bottom: 20px
    }

    .checkout-custom-page .step-1.active,
    .checkout-custom-page .step-2.active,
    .checkout-custom-page .step-3.active {
        padding: 20px
    }

    .checkout-custom-page .step-1.active .checkout-page__auth-wrapper .loginFormPopup-container .control-group {
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px)
    }

    .checkout-custom-page .step-1.active .checkout-page__auth-wrapper {
        margin: 50px 0 -80px
    }

    .checkout-custom-page .step-1.active .checkout-page__auth-wrapper .loginFormPopup-container {
        margin: 30px 0 20px;
        width: 100%
    }

    .checkout-custom-page .step-1.active .checkout-page__auth-wrapper .loginFormPopup-container .control-group {
        padding: 0;
        margin: 10px 0;
        width: 100%
    }

    .checkout-custom-page .step-1.active .checkout-page__auth-wrapper .loginFormPopup-container .control-group input {
        width: 100%
    }

    .checkout-custom-page .step-1.active .checkout-page__auth-wrapper .loginFormPopup-container .btn-login {
        margin: 15px 0 0 !important;
        width: 100%
    }

    .checkout-custom-page .step-1.active .checkout-page__login-link {
        top: 60px;
        left: 20px;
        right: auto;
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px)
    }

    .checkout-custom-page .step-1.active .checkout-page__login-link .checkout-page__login-has {
        width: 100%
    }

    .checkout-custom-page .step-1.active .content-wrapper .form-wrapper {

        width: 100%
    }

    .checkout-custom-page .step-1.active .content-wrapper .form-wrapper {
        margin: 0;
    }

    .checkout-custom-page .step-1.active .content-wrapper .form-wrapper .form-group {
        margin: 10px 0;
        width: 100%
    }

    .checkout-custom-page .step-1.active .content-wrapper .form-wrapper .form-group input {
        width: 100%
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .toggle-wrapper__btn {
        padding: 0 35px
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .toggle-wrapper__btn:before {
        left: 0
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .form-wrapper .form-group {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px)
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .title {
        font-size: 16px
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient__btn {
        padding: 0 35px
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient__btn:before {
        left: 0
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .form-wrapper {
        margin: 0 -10px
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .form-wrapper .form-group {
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px)
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-company .control-group-wrapper .contact-person-of-recipient .form-wrapper .control-group-select {
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px)
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .form-wrapper {
        margin: 20px -15px 12px
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .form-wrapper .form-group {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px)
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .recipient-is-not-me__btn {
        padding: 0 35px
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .recipient-is-not-me__btn:before {
        left: 0
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta .control-group-wrapper .recipient-is-not-me .form-wrapper.active .form-group {
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px)
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .nova-poshta.behalf-of-client .control-group-wrapper .form-wrapper .form-group-btn .upload-file {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        margin-right: 0;
        margin-left: 15px;
        margin-bottom: 20px
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz {
        padding: 0
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper {
        width: -webkit-calc(100% - 19px);
        width: calc(100% - 19px)
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .pickup-store-wrapper {
        font-size: 14px;
        line-height: 36px;
        margin-top: 20px
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .pickup-store-wrapper .phones,
    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .pickup-store-wrapper .street,
    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .pickup-store-wrapper .work-time {
        margin: 10px 0;
        padding-left: 30px
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .pickup-store-wrapper .phones:before,
    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .pickup-store-wrapper .street:before,
    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .control-group-wrapper .form-group .pickup-store-wrapper .work-time:before {
        left: 0
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .control-group-samovivoz .map-wrapper {
        width: -webkit-calc(100% - 19px);
        width: calc(100% - 19px)
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .toggle-wrapper__btn {
        padding: 0 35px
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .toggle-wrapper__btn:before {
        left: 0
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .form-wrapper .form-group {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px)
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .recipient-is-not-me__btn {
        padding: 0 35px
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .recipient-is-not-me__btn:before {
        left: 0
    }

    .checkout-custom-page .step-2.active .container-delivery-method .delivery-content .delivery .control-group-wrapper .recipient-is-not-me .form-wrapper.active .form-group {
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px)
    }

    .checkout-custom-page__right {
        width: -webkit-calc(100% + 40px);
        width: calc(100% + 40px);
        padding: 20px;
        margin-left: -20px;
        margin-right: -20px;
        border-radius: 0
    }

    .checkout-custom-page .total__block-price-checkout .price-block__price-full .price .price-value {
        line-height: 36px;
        font-size: 21px;
    }

    .checkout-custom-page .total__block-price-checkout .price-block__price-full .price .price-currency {
        line-height: 36px;
        font-size: 21px;
    }

    .checkout-custom-page .total__block-price-checkout .price-block__price-full .price {
        margin-left: 17px !important;
    }

    .checkout-custom-page {
        padding-bottom: 0
    }
}

@media (max-width: 825px) {
    .checkout-custom-page .step-2.active .container-delivery-method .picker-delivery .control-group-select {
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px)
    }

    .checkout-custom-page .step-2.active .container-delivery-method .picker-delivery__item {
        width: -webkit-calc(50% - 19px);
        width: calc(50% - 19px)
    }

    .checkout-custom-page .step-2.active .container-delivery-method .picker-delivery__item .label {
        font-size: 14px;
        line-height: 21px
    }

    .checkout-custom-page .step-3.active .container-payment-method .picker-payments__item {
        width: -webkit-calc(50% - 19px);
        width: calc(50% - 19px)
    }

    .checkout-custom-page .step-3.active .container-payment-method .picker-payments__item .label {
        font-size: 14px;
        line-height: 21px
    }

    .checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts {
        width: -webkit-calc(100% - 19px);
        width: calc(100% - 19px)
    }

    .checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .picker-number-of-months .control {
        width: -webkit-calc(50% - 19px);
        width: calc(50% - 19px)
    }

    .checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .picker-number-of-months label {
        font-size: 14px;
        line-height: 21px
    }

    .checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .form-wrapper {
        padding: 25px 0 10px
    }

    .checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .form-wrapper ul li {
        font-size: 14px;
        margin: 10px 0
    }

    .checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .form-wrapper ul li:last-child {
        padding-top: 20px
    }

    .checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .form-wrapper ul li:last-child span {
        font-size: 24px
    }

    .checkout-custom-page .step-3.active .container-payment-method .payment-content .credit-parts .form-wrapper ul li:last-child span span {
        font-size: 14px
    }

    .checkout-custom-page .step-3.active .btn-next {
        margin-top: 20px
    }
}

@media (max-width: 767px) {
    #callbackFormDialog .form-title {
        font-size: 24px;
        line-height: 32px
    }

    .product-page .mob-buttons.card-price {
        width: 300px;
        margin-top: 30px;
    }

    .mob-buttons {
        display: block !important;
    }

    .mob-buttons .card-price-inner {
        margin-left: 0;
    }

    .mob-buttons .qty-price {
        width: 100%;
    }

    .pc-buttons {
        display: none !important;
    }

    .ocf-content {
        margin-top: 80px !important
    }

    .ocf-body {
        top: 80px !important
    }

    /*.ocf-theme-light-block .ocf-filter {
    display: none!important;}*/
    .ocf-btn-mobile-fixed .ocf-btn {
        background-color: #6891a2 !important
    }

    .filter-selected-title,
    .filter-delete-item {
        display: none !important;
    }

    .enter-page__headline .page-title {
        font-size: 34px
    }

    .enter-page__wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .enter-page__wrapper .btn-registration__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 16px;
        white-space: unset
    }

    .enter-page__wrapper .btn-registration {
        font-size: 16px;
        white-space: unset
    }

    .block-title {
        font-size: 30px
    }

    .text-formatted .article-headline {
        font-size: 34px
    }

    .text-formatted img.image {
        display: block;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        float: none !important
    }

    body {
        opacity: 0;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s
    }

    .mobile body {
        opacity: 1
    }

    .breadcrumb {
        margin-bottom: 20px;
        margin-top: 20px
    }

    .copyright__wrapper .copyright__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .copyright__wrapper .copyright__left-text {
        width: 80%;
        text-align: center
    }

    .header-search-wrapper {
        width: 576px
    }

    .search-product .image {
        margin-right: 10px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 55px;
        -ms-flex: 0 0 55px;
        flex: 0 0 55px;
        max-width: 55px
    }

    .search-product .btn-wrapper .btn {
        min-width: unset
    }

    .search-product .btn-wrapper .product-card-count {
        display: none
    }

    .socials-popup {
        right: 16px;
        bottom: 24px
    }

    .rate {
        line-height: 12px
    }

    .rate img {
        height: 12px
    }

    .rate img:not(:last-child) {
        margin-right: 2.3px
    }

    .contact-info-widget {
        max-width: 100%
    }

    .sticker-wrapper {
        left: -11px
    }

    .button-view-all-text._circle {
        width: 40px;
        height: 40px;
        border-width: 5px;
        font-size: 30px
    }

    .login-form .btn-wrapper .controls,
    .login-form-popup .btn-wrapper .controls {
        display: block;
        text-align: center
    }

    .login-form .btn-wrapper .controls .social-auth,
    .login-form-popup .btn-wrapper .controls .social-auth {
        margin-top: 10px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .custom-form .form-wrapper {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .tab-content {
        padding-left: 0;
        padding-right: 0;
        border: 0
    }

    .tab-content.accordion .tab-pane {
        display: block !important;
        opacity: 1
    }

    .tab-content .mobile-tabs-title+* {
        padding: 10px;
        border: 1px solid #f7f7f5;
        border-top: 0;
        margin-top: -10px
    }

    .nav-tabs .nav-item {
        width: 100%
    }

    .nav-tabs .nav-link {
        border-radius: 0;
        min-width: unset;
        padding-left: 15px;
        padding-right: 15px;
        margin-right: 0;
        font-size: 16px
    }

    .reviews-list .review-item:not(:last-child) {
        margin-bottom: 20px
    }

    .reviews-list .review-icon {
        margin-right: 10px
    }

    .reviews-list .rating {
        line-height: 12px
    }

    .reviews-list .rating img {
        height: 12px
    }

    .reviews-list .rating img:not(:last-child) {
        margin-right: 2.3px
    }

    .reviews-list .review-content .text-formatted {
        font-size: 12px;
        line-height: 18px
    }

    .reviews-list .review-answer {
        margin-top: 20px;
        margin-left: 25px
    }

    .reviews-list .review-answer-arrow {
        top: -1px;
        left: -26px
    }

    .reviews-list .review-answer-arrow-desktop {
        display: none
    }

    .product-page .carousel-product .ui-slider:not(.lightSlider)>li {
        min-width: 50%;
        width: 50%
    }

    #UpsellCarousel.carousel-product .ui-slider:not(.lightSlider)>li {
        min-width: 50%;
        width: 50%
    }

    .carousel-product .ui-slider:not(.lightSlider)>li {
        min-width: 50%;
        width: 50%
    }

    .ui-slider-wrapper._product_blocks .ui-slider>li {
        padding: 0 10px
    }

    .gallery-content {
        margin-bottom: 0
    }

    #tableSize {
        max-width: 100%
    }

    #tableSize .nav-link {
        width: auto
    }

    .blog__wrapper .blog__headline {
        font-size: 34px
    }

    .blog__wrapper .blog__text {
        font-size: 16px
    }

    .page-articles-list .subscription-wrapper .subscription-text {
        font-size: 28px
    }

    .page-articles-list .subscription-wrapper .subscription__form-wrapper .input-group {
        grid-template-columns: 100%
    }

    .page-articles-list .article-list-wrapper .description-rubric {
        top: 10px;
        left: 10px
    }

    .page-articles-list .article-list-wrapper .title {
        padding-left: 10px;
        padding-right: 10px;
        bottom: 10px
    }

    .page-articles-list .article-list-wrapper .title .card-title {
        font-size: 18px;
        line-height: 24px
    }

    .page-articles-list .article-rubrics .nav-item {
        margin-right: 15px
    }

    .page-articles-list .article-rubrics .nav-link {
        min-width: 152px;
        height: 48px
    }

    .slider-block .slider-block__title {
        font-size: 34px
    }

    .slider-block .slider-block__text {
        font-size: 16px
    }

    .slider-block .slider-block__list-wrapper-arrows {
        display: none
    }

    .categories-main .categories-main__headline {
        font-size: 34px
    }

    .categories-main .categories-main__text {
        font-size: 16px
    }

    .categories-main .categories-main__item {
        grid-gap: 20px;
        grid-template-columns: 100%;
        position: relative;
        min-height: 340px
    }

    .categories-main .categories-main__item-img {
        opacity: .2
    }

    .categories-main .categories-main__item-container {
        position: absolute;
        top: 50%;
        text-align: center;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .categories-main .categories-main__item-text {
        font-size: 14px;
        text-align: left
    }

    .categories-main .categories-main__item-link {
        margin-left: auto;
        margin-right: auto
    }

    .form-consultation .form-consultation__headline {
        font-size: 34px
    }

    .form-consultation .form-consultation__text {
        font-size: 16px
    }

    .form-consultation .form-consultation__form-inputs {
        grid-template-columns: 100%
    }

    .category-page .catalog-list__headline {
        font-size: 32px
    }

    .product-search .category-page .catalog-list__list .product-card-wrapper,
    .category-page .catalog-list__list .product-card-wrapper {
        width: -webkit-calc(100% - 28px);
        width: calc(100% - 28px)
    }

    .category-page .catalog-list__list .product-card-wrapper .img-wrapper {
        height: auto
    }

    .catalog-navbar .nav-item {
        padding: 18px 23px 20px
    }

    .catalog-navbar .sub-list {
        margin: 19px -15px -30px
    }

    .catalog-navbar .sub-list .list-item {
        margin: 0 15px 30px
    }

    .catalog-navbar .sub-list .nav-link {
        width: 91px;
        height: 91px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 17px 6px
    }

    .catalog-navbar .sub-list .nav-link .icon-wrapper {
        margin-right: 0
    }

    .catalog-navbar .sub-list .nav-link span:not(.icon-wrapper) {
        display: none
    }

    .catalog-articles,
    .catalog-reviews {
        margin-top: 40px
    }

    .catalog-articles__title,
    .catalog-reviews__title {
        font-size: 24px;
        line-height: 35px
    }

    .catalog-articles__text,
    .catalog-reviews__text {
        max-width: 340px;
        font-size: 14px;
        line-height: 21px
    }

    .catalog-articles-slider__wrap,
    .catalog-reviews-slider__wrap {
        margin-right: -20px;
        margin-top: 8px;
        padding: 0
    }

    .catalog-articles-button,
    .catalog-reviews-button {
        display: none
    }

    .catalog-reviews-item {
        width: 343px;
        padding: 25px 20px 20px;
        border: 1px solid #b2b2b2;
        opacity: .2
    }

    .catalog-reviews-item.swiper-slide-active {
        opacity: 1;
        border: 1px solid rgba(178, 178, 178, .2)
    }

    .catalog-reviews-item__header {
        margin-bottom: 20px;
        padding-bottom: 20px;
        padding-right: 16px
    }

    .catalog-reviews-item__img {
        width: 72px;
        height: 72px;
        margin-right: 16px
    }

    .catalog-reviews-item__text {
        font-size: 14px;
        line-height: 200%;
        color: #767676
    }

    .catalog-articles {
        margin-bottom: 40px
    }

    .catalog-articles__item {
        width: 343px
    }

    .order-list-outer__generate-promo-in-form {
        line-height: 20px;
        height: 54px;
        font-size: 14px
    }

    .page-customer__main-content-info-top-text {
        font-size: 16px;
        line-height: 1
    }

    .page-customer__main-content-info-block i {
        margin-left: 0
    }

    .page-customer__designer-addresses-wrapper .page-customer__designer-addresses-container {
        grid-template-columns: 1fr
    }

    .page-customer__designer-data-done-headline {
        font-size: 28px;
        line-height: 50px
    }

    .success-wrapper .success-wrapper__container .title-content {
        font-size: 24px;
        line-height: 38px
    }

    .success-wrapper .success-wrapper__container .info-table .th {
        padding-top: 10px;
        font-size: 14px;
        padding-right: 5px;
        padding-left: 10px;
        text-align: left
    }

    .success-wrapper .success-wrapper__container .info-table .td {
        padding-top: 10px;
        font-size: 14px;
        padding-right: 5px;
        padding-left: 5px
    }

    .checkout-dialog__wrapper.open #checkoutDialog {
        top: 0;
        bottom: 0;
        overflow: auto
    }

    .checkout-dialog__wrapper #checkoutDialogContent {
        height: 100%
    }

    .checkout-dialog__wrapper #checkoutDialogContent .checkout-cart-product {
        padding: 0
    }

    .checkout-dialog__wrapper #checkoutDialogContent .checkout-cart-product .cart-products__item {
        padding: 20px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .checkout-dialog__wrapper #checkoutDialogContent .checkout-cart-product .cart-products__item .cart-products__item-left {
        width: 100%;
        min-height: auto
    }

    .checkout-dialog__wrapper #checkoutDialogContent .checkout-cart-product .cart-products__item .cart-products__item-right {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .checkout-dialog__wrapper #checkoutDialogContent .checkout-cart-product .cart-products__item .cart-products__item-right .qty-price {
        position: relative;
        bottom: 0
    }

    .checkout-dialog__wrapper .popup-title {
        font-size: 26px;
        line-height: 34px
    }

    .checkout-dialog__wrapper .cart-product__list {
        overflow: unset
    }

    .checkout-page__right-wrapper .table-info-title {
        font-size: 24px;
        line-height: 32px
    }

    .checkout-page__left .login-form-popup .form-title {
        font-size: 24px;
        line-height: 32px
    }

    .checkout-page__top-headline {
        font-size: 24px;
        line-height: 32px
    }

    .checkout-page__lk .checkout-data-wrapper {
        height: auto
    }

    .checkout-page__lk .checkout-data-wrapper .form-group:nth-child(1),
    .checkout-page__lk .checkout-data-wrapper .form-group:nth-child(2),
    .checkout-page__lk .checkout-data-wrapper .form-group:nth-child(3) {
        padding-right: 0
    }

    .checkout-page__delivery .delivery-content .nova-poshta .control-group-wrapper {
        grid-template-columns: 100%;
        grid-gap: 20px
    }

    .checkout-page__delivery .delivery-content .control-group-samovivoz .control-group-wrapper {
        grid-template-columns: 100%;
        grid-gap: 20px
    }

    .params-cart-wrapper {
        display: block
    }

    .params-cart-wrapper .product-attributes-item {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        max-width: none;
        margin-bottom: 8px
    }

    .params-cart-wrapper .product-attributes-item:last-child {
        margin-bottom: 0
    }

    .contact-page .contact-page__manager-list {
        grid-template-columns: 1fr
    }

    .contact-page .contacts__images {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .contact-page .contacts__images .title {
        margin-bottom: 20px;
        font-size: 32px;
        line-height: 48px
    }

    .contact-page .contacts__images-slider {
        margin: 0 -20px;
        padding: 0 40px
    }

    .contact-page .contacts__images .swiper-slide {
        height: 190px
    }

    .contact-page .contacts__images .swiper-button {
        width: 20px;
        height: 40px
    }

    .contact-page .contacts__images .swiper-button-prev {
        left: 10px
    }

    .contact-page .contacts__images .swiper-button-next {
        right: 10px
    }

    .product-page .product__size .attributes-size-item {
        width: 100%
    }

    .product-page .product__size .card-item-inner {
        width: -webkit-calc(100% - 90px);
        width: calc(100% - 90px)
    }

    .price-block-wrap-mob {
        position: relative;
        z-index: 1;
    }

    .product-page.product-page-article .sticker-wrapper {
        left: -5px
    }

    .product-page .product-card__tabs-list #productGallery {
        grid-template-columns: repeat(2, 1fr)
    }

    .product-page .product-page__title-wrapper .page-title {
        font-size: 24px;
        line-height: 35px
    }

    .product-page .container {
        padding-left: 16px;
        flex-wrap: nowrap;
        padding-right: 16px;
        overflow-x: scroll;
        margin-top: 0px;
    }

    .containerprod {
        top: 72px !important;
    }

    .product-page .product-compare-favorites {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .product-page .product-compare-favorites>* {
        width: 53px;
        height: 53px
    }

    .product-page .product-compare-favorites>:not(:last-child) {
        margin-right: 20px
    }

    .product-page .product-compare-favorites>.favorites__button-like {
        padding-top: 3px
    }

    .product-page .product-compare-favorites>* svg {
        width: 24px;
        height: 24px
    }

    .product-page .product-compare-favorites>* i {
        font-size: 22px
    }

    .product-page .product-page__container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 12%;
    }

    .product-page .product-page__card-left {
        position: relative;
        top: auto;
        max-width: initial;
        margin: 0 -16px
    }

    .page-company .block-5 .inner .form input {
        font-size: 16px;
    }

    .page-regular.page-delivery {
        padding: 0 25px;
    }

    .page-regular.page-padding {
        padding: 0 15px;
    }

    .product-page .product-page__card-right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin-top: 20px
    }

    .product-page .product-page__card-right-header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0
    }

    .product-page .product-page__card-right-header .review-block {
        margin-top: 0
    }

    .product-page .product-page__card-right .size-block {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .product-page .product-page__card-right .product-right__buttons .for-making-order {
        font-weight: 300;
        font-size: 24px;
        padding: 18px;
        line-height: 35px
    }

    .product-page .product-page__card-right .product-right__buttons .for-making-order .inner {
        max-width: 295px
    }

    .product-page .product-page__top-wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .product-page .product-page__title-wrapper {
        margin-top: 10px
    }

    .product-page .product-page__status {
        font-size: 12px;
        line-height: 18px
    }

    .product-page .product-page__color-selection {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .product-page .product-page__details {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .product-page .product-page__color-selection__container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 13px -1px -1px
    }

    .product-page .product-page__color-selection__container li {
        margin: 0 1px 1px
    }

    .product-page .product-page__color-selection__container label {
        width: 56px;
        height: 56px;
        margin: 0
    }

    .product-page .product-page__color-selection__container label img {
        padding: 4px
    }

    .product-page .price-download-container {
        padding-top: 0;
        border-top: none
    }

    .product-page .product-card__content {
        margin-top: 40px
    }

    .product-page .wrap-stickers-fast-order {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .product-page .wrap-stickers-fast-order>* {
        width: 100% !important
    }

    .product-page .reviews-block .reviews-header {
        padding: 13px 20px
    }

    .product-page .reviews-block .reviews-header .reviews-empty {
        padding: 15px;
        font-size: 18px
    }

    .product-page .reviews-block .reviews-header .rating-value {
        margin-right: 10px;
        font-size: 48px;
        line-height: 71px
    }

    .product-page .reviews-block .reviews-header .wrap-rate .total-reviews {
        margin-top: 9px;
        font-size: 14px;
        line-height: 21px
    }

    .product-page .reviews-block .reviews-header .btn-leave-feedback {
        max-width: 200px;
        width: 100%;
        height: 56px;
        font-size: 14px;
        line-height: 18px;
        text-transform: initial
    }

    .product-page .reviews-block .reviews-content {
        padding: 20px
    }

    .product-stickers .sticker {
        width: 48px;
        height: 48px
    }

    .product-stickers .sticker:not(:last-child) {
        margin-right: 4px
    }

    .product-stickers .sticker:first-child .content {
        right: -118px
    }

    .product-stickers .sticker:first-child .content:before {
        left: 131px
    }

    .product-stickers .sticker:nth-child(2) .content {
        right: -105px
    }

    .product-stickers .sticker:nth-child(2) .content:before {
        left: 145px
    }

    .product-stickers .sticker:nth-child(3) .content {
        right: -52px
    }

    .product-stickers .sticker:nth-child(3) .content:before {
        left: 196px
    }

    .product-stickers .sticker:nth-child(4) .content {
        right: 0
    }

    .product-stickers .sticker:nth-child(4) .content:before {
        left: 248px
    }

    .product-stickers .sticker .content {
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        bottom: 100%;
        margin-right: 0;
        margin-bottom: 21px
    }

    .product-stickers .sticker .content:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 100%;
        margin-top: -9px;
        margin-left: 0
    }

    .product-stickers .sticker .content .inner {
        width: 280px
    }

    .product-stickers .sticker svg {
        max-width: 27px
    }

    .product-wholesale-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .product-wholesale-wrap .price-download-container {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .product-review-form {
        padding: 40px 20px !important
    }

    .product-review-form .form-title {
        margin-bottom: 10px;
        font-size: 27px;
        line-height: 37px
    }

    .product-review-form .review-rate .rate-label {
        font-size: 16px;
        line-height: 26px
    }

    .product-review-form .review-rate .review-rate-stars {
        line-height: 14px
    }

    .product-review-form .review-rate .review-rate-stars img {
        height: 14px
    }

    .product-review-form .control-group:before {
        top: 18px;
        left: 9px
    }

    .product-review-form .form-control {
        height: 50px;
        padding-left: 40px;
        font-size: 14px
    }

    .product-review-form .btn-send .btn {
        text-transform: inherit;
        font-size: 18px;
        line-height: 27px;
        height: 56px;
        font-weight: 400
    }

    .product-review-form .fancybox-close-small {
        top: 10px;
        right: 10px
    }

    .sale-main .sale-main__headline {
        font-size: 34px
    }

    .sale-main .sale-main__text {
        font-size: 16px
    }

    .sale-main .sale-main__wrapper {
        margin-top: 70vw;
        min-height: auto
    }

    .sale-main .sale-main__item-headline {
        font-size: 24px;
        line-height: 35px;
        text-align: center
    }

    .sale-main .sale-main__item-text {
        font-size: 14px;
        line-height: 21px;
        text-align: center
    }

    .sale-main .sale-main__item-link {
        width: 100%
    }

    .our-proposals {
        margin-top: 30px
    }

    .our-proposals .block-title {
        margin-bottom: 10px
    }

    .proposal-item .title {
        font-size: 18px
    }

    .proposal-item .info {
        max-width: 73%
    }

    .page-delivery .min-utp-title {
        font-size: 28px;
        line-height: 34px
    }

    .sales-page .discount-block-wrapper {
        padding: 15px
    }

    .sale-page .page-title {
        font-size: 34px
    }

    .page-customer__content .dataTables_paginate .paginate_button {
        margin-left: 5px
    }

    .page-customer-mailing {
        padding-bottom: 8px
    }

    .page-customer-mailing .custom-checkbox {
        margin-bottom: 0
    }

    .page-customer-mailing .note {
        margin-bottom: 30px
    }

    .page-customer-mailing .mailing-title {
        margin-top: 33px;
        margin-bottom: 14px
    }

    .page-customer-mailing .customer-right {
        padding-left: 3px
    }

    .page-customer-mailing .customer-right .control-group {
        margin-bottom: 23px
    }

    .product-page .card-right .button-block .add-cart {
        margin: 0 auto
    }

    .product-page .card-right .price-block .price {
        text-align: center
    }

    .category-page .favorites-products__list,
    .page-customer__content--favorites .favorites-products__list,
    .slider-block__item .favorites-products__list {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px
    }

    .page-compare {
        padding: 0 16px
    }

    .page-compare header {
        margin-bottom: 10px
    }

    .page-compare .compare-table-title {
        display: none
    }

    .page-compare .compare-table .compare-products {
        margin: 0
    }

    .page-compare .compare-table .compare-product.first {
        width: 100%;
        margin: 0
    }

    .page-compare .compare-table .compare-product.first .product-card-wrap {
        height: auto !important
    }

    .page-compare .compare-table .compare-product.first .product-card-wrap:not(:last-child) {
        margin-bottom: 10px
    }

    .page-compare .compare-table .compare-product.first .product-card-wrap.last {
        margin-bottom: 113px
    }

    .page-compare .compare-table .compare-product.first .product-card {
        margin-bottom: 0;
        padding: 10px 55px 10px 10px
    }

    .page-compare .compare-table .compare-product.first .product-card-wrap .compare-remove-product {
        right: 17px
    }

    .page-compare .compare-table .compare-product.first .product-card .img-wrapper {
        width: 90px;
        height: 109px
    }

    .page-compare .compare-table .compare-product.first .product-card .product-title__link {
        display: inline-block;
        font-size: 18px
    }

    .page-compare .compare-table .compare-product.first .product-card .price>* {
        font-size: 24px;
        line-height: 35px
    }

    .page-compare .compare-table .compare-product.first .product-card .add-cart {
        right: 9px
    }

    .page-compare .compare-table .compare-product.first .wrap-properties:not(:last-child) {
        margin-bottom: 56px
    }

    .page-compare .compare-table .compare-product.first .property {
        height: auto !important;
        margin-bottom: 0 !important
    }

    .page-compare .compare-table .compare-product:not(.first) {
        display: none
    }

    .page-about-us {
        padding-bottom: 40px
    }

    .page-about-us .container {
        padding-left: 16px;
        padding-right: 16px
    }

    .page-about-us .text-formatted ul li {
        font-size: 14px;
        line-height: 200%
    }

    .page-about-us .text-formatted ul li:before {
        top: 5px
    }

    .page-about-us .text-formatted ul li:not(:last-child) {
        margin-bottom: 10px
    }

    .page-about-us .block-title {
        font-size: 24px;
        line-height: 35px;
        font-weight: 300
    }

    .page-about-us .block-1 .content {
        margin-top: 20px
    }

    .page-about-us .block-1 .content .page-title {
        font-size: 24px;
        line-height: 35px
    }

    .page-about-us .block-1 .video {
        margin: 0 -16px;
        width: -webkit-calc(100% + 32px);
        width: calc(100% + 32px)
    }

    .page-about-us .block-1 .video iframe {
        height: 320px
    }

    .page-about-us .get-catalog-wrap {
        margin-top: 40px
    }

    .page-about-us .get-catalog-wrap .inner {
        padding: 80px 0
    }

    .page-about-us .get-catalog-wrap .inner:before {
        right: -16px;
        top: 0;
        width: -webkit-calc(100% + 32px);
        width: calc(100% + 32px);
        height: 100%;
        background: url(/var/themes/default/dist/images/get-catalog-bg-mobile.png) no-repeat;
        -webkit-background-size: cover;
        background-size: cover
    }

    .page-about-us .get-catalog-wrap .inner .content {
        text-align: center
    }

    .page-about-us .get-catalog-wrap .inner .title {
        font-size: 24px;
        line-height: 35px
    }

    .page-about-us .get-catalog-wrap .inner .text {
        font-size: 16px;
        line-height: 24px
    }

    .page-about-us .get-catalog-wrap .inner .btn {
        width: 267px;
        height: 56px
    }

    .page-about-us .block-3 {
        margin-top: 40px
    }

    .page-about-us .block-3 .list {
        margin: 20px -10px -20px
    }

    .page-about-us .block-3 .list .item {
        width: -webkit-calc(50% - 20px);
        width: calc(50% - 20px);
        margin: 0 10px 20px
    }

    .page-about-us .block-3 .list .item .img-wrapper {
        height: 180px
    }

    .page-about-us .block-3 .list .item .title a {
        font-size: 18px;
        line-height: 27px
    }

    .page-about-us .block-4 {
        margin-top: 40px
    }

    .page-about-us .block-4 .list {
        margin: 20px -2.5px -20px
    }

    .page-about-us .block-4 .list .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: -webkit-calc(50% - 45px);
        width: calc(50% - 45px);
        margin: 0 22.5px 20px;
        text-align: center
    }

    .page-about-us .block-4 .list .item .img-wrapper {
        margin-right: 0
    }

    .page-about-us .block-4 .list .item .img-wrapper svg {
        width: 48px;
        height: 48px
    }

    .page-about-us .block-4 .list .item .title {
        margin-top: 10px;
        font-size: 14px
    }

    .page-about-us .block-5 {
        margin-top: 80px
    }

    .page-about-us .block-5 .inner {
        padding: 0
    }

    .page-about-us .block-5 .swiper {
        margin-right: -16px;
        padding-right: 16px
    }

    .page-about-us .block-5 .item {
        width: 164px;
        min-height: 63px
    }

    .page-about-us .block-5 .swiper-button {
        display: none
    }

    .page-about-us .block-6 {
        margin-top: 80px
    }

    .page-about-us .block-6 .inner .img-wrapper {
        width: -webkit-calc(100% + 32px);
        width: calc(100% + 32px);
        margin: 0 -16px
    }

    .page-about-us .block-6 .inner .content {
        margin-top: 27px
    }

    .page-about-us .block-6 .inner .content .title {
        font-size: 23px;
        line-height: 35px
    }

    .page-about-us .block-6 .inner .content .text-formatted ul li:not(:last-child) {
        margin-bottom: 24px
    }

    .page-about-us .block-7 {
        margin-top: 40px
    }

    .page-about-us .block-7 .title {
        font-size: 24px;
        line-height: 35px;
        font-weight: 200
    }

    .page-about-us .block-7 .text {
        font-size: 14px;
        line-height: 21px;
        margin-top: 10px
    }

    .page-about-us .block-7 .list {
        margin-top: 20px
    }

    .page-about-us .block-8 .text {
        margin-top: 10px;
        font-size: 14px
    }

    .page-about-us .block-8 .cooperation-map {
        margin-top: 20px
    }

    .page-about-us .block-9 .inner>.title {
        font-size: 24px;
        line-height: 35px;
        margin-bottom: 20px
    }

    #about-us-video {
        height: 320px
    }

    .get-catalog-popup-wrap #get-catalog {
        padding: 32px 16px
    }

    .get-catalog-popup-wrap #get-catalog .title {
        margin-bottom: 10px;
        font-size: 24px;
        line-height: 34px
    }

    .get-catalog-popup-wrap #get-catalog .text {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 24px
    }

    .page-company .container {
        padding-left: 16px;
        padding-right: 16px
    }

    .page-company .block-1 .title {
        font-size: 24px;
        line-height: 36px
    }

    .page-company .block-title {
        font-size: 24px !important;
        line-height: 36px !important
    }

    .page-company .block-4,
    .page-company .block-5,
    .page-company .get-catalog-wrap {
        margin-top: 40px
    }

    .page-company .block-4 .list {
        margin: 20px -2.5px -20px
    }

    .page-company .block-4 .list .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: -webkit-calc(50% - 45px);
        width: calc(50% - 45px);
        margin: 0 22.5px 20px;
        text-align: center
    }

    .page-company .block-4 .list .item .img-wrapper {
        margin-right: 0
    }

    .page-company .block-4 .list .item .img-wrapper svg {
        width: 48px;
        height: 48px
    }

    .page-company .block-4 .list .item .title {
        margin-top: 10px;
        font-size: 14px
    }

    .page-company .get-catalog-wrap .inner {
        padding: 80px 0
    }

    .page-company .get-catalog-wrap .inner:before {
        right: -16px;
        top: 0;
        width: -webkit-calc(100% + 32px);
        width: calc(100% + 32px);
        height: 100%;
        background: url(/var/themes/default/dist/images/get-catalog-bg-mobile.png) no-repeat;
        -webkit-background-size: cover;
        background-size: cover
    }

    .page-company .get-catalog-wrap .inner .content {
        text-align: center
    }

    .page-company .get-catalog-wrap .inner .title {
        font-size: 24px;
        line-height: 35px
    }

    .page-company .get-catalog-wrap .inner .text {
        font-size: 16px;
        line-height: 24px
    }

    .page-company .get-catalog-wrap .inner .btn {
        width: 267px;
        height: 56px
    }

    .page-company .block-5 {
        height: 750px;
        margin-bottom: 795px
    }

    .page-company .block-5 .inner {
        padding-top: 40px
    }

    .page-company .block-5 .inner .questions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-company .block-5 .inner .questions>* {
        width: 100%
    }

    .page-company .block-5 .inner .questions>:first-child {
        margin-bottom: 20px;
        padding-bottom: 20px;
        padding-right: 0;
        border-right: none;
        border-bottom: 1px solid rgba(104, 145, 162, .2)
    }

    .page-company .block-5 .inner .questions>:last-child {
        padding-left: 0
    }

    .page-company .block-5 .inner .questions>* .title {
        margin-bottom: 24px;
        font-size: 18px;
        line-height: 27px
    }

    .page-company .block-5 .inner .questions>* label:not(:last-child) {
        margin-bottom: 15px
    }

    .page-company .block-5 .inner .questions>* label .checkbox {
        margin-right: 12px
    }

    .page-company .block-5 .inner .questions>* label .text {
        font-size: 14px;
        line-height: 200%
    }

    .page-company .block-5 .inner .form {
        padding: 40px 22px 37px
    }

    .page-company .block-5 .inner .form .title {
        max-width: 272px;
        margin: 0 auto 20px;
        font-size: 24px;
        line-height: 35px
    }

    .page-company .block-5 .inner .form .row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page-company .block-5 .inner .form .row>* {
        width: 100%;
        padding: 0 15px;
    }

    .page-company .block-5 .inner .form .row>:not(:last-child) {
        margin-bottom: 20px
    }

    .page-company .block-5 .inner .form .btn-wrap .btn {
        width: 100%;
        height: 56px
    }

    .page-company .block-6 {
        padding-top: 366px;
        background: 0 0
    }

    .page-company .block-6 .inner {
        margin: 0 -16px;
        padding: 40px 16px;
        min-height: auto;
        text-align: center;
        background: #6891a2
    }

    .page-company .block-6 .inner:before {
        width: 376px;
        height: 416px;
        z-index: -1;
        top: auto;
        bottom: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        margin-bottom: -40px;
        -webkit-background-size: contain;
        background-size: contain
    }

    .page-company .block-6 .inner .title {
        font-weight: 300;
        font-size: 24px;
        line-height: 35px;
        max-width: 330px;
        margin: 0 auto 20px
    }

    .page-company .block-6 .inner .btn {
        height: 56px
    }
}

@media (max-width: 576px) {
    .categories-main .categories-main__item {
        grid-gap: unset;
        grid-template-columns: unset;
        position: unset;
        min-height: unset
    }
}

@media (max-width: 575px) {
    .lSSlideOuter.vertical .lSGallery {
        left: 5px !important
    }

    .header-search-wrapper {
        width: 100%;
        left: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    .search-product {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .search-product .search-product {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border-right: 0
    }

    .search-product .price-block {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: unset
    }

    .search-product .btn-wrapper {
        display: none
    }

    .search-form .search-results .ui-autocomplete {
        max-height: -webkit-calc(100vh - 200px);
        max-height: calc(100vh - 200px)
    }

    .price-block .price-old {
        margin-right: 0
    }

    form label {
        top: 11px
    }

    .form-control.input-editable:valid:not(:focus) {
        padding-left: 17px
    }

    .nav-tabs .nav-link {
        min-height: 25px;
        line-height: 18px
    }

    .brands-slider:not(.lightSlider)>li {
        min-width: 33.33333333%;
        width: 33.33333333%
    }

    #tableSize .nav-tabs {
        padding-left: 5px;
        padding-right: 5px
    }

    #tableSize .nav-link {
        width: 50%;
        padding-left: 5px;
        padding-right: 5px
    }

    #tableSize .nav-link .text {
        padding: 6px 5px
    }

    #tableSize #navTabSize .nav-tabs {
        padding-left: 5px;
        padding-right: 5px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #tableSize #navTabSize .nav-tabs .nav-link {
        width: auto
    }

    #tableSize #navTabSize .tab-content {
        padding-left: 10px;
        padding-right: 10px
    }

    .product-page .product-attributes-wrapper-other .option-type-coating-wrap {
        max-width: 80%
    }

    .proposal-item {
        padding-left: 20px;
        padding-right: 20px;
        min-height: unset;
        padding-bottom: 80px
    }

    .proposal-item:after {
        bottom: -84px;
        left: -6px
    }

    .proposal-item .info {
        min-height: 100px
    }

    .proposal-item .img {
        max-width: 55%
    }

    .our-proposals {
        padding-top: 20px;
        padding-bottom: 10px
    }

    .our-proposals .block-title {
        line-height: 1.2
    }
}

@media (max-width: 575.98px) {
    .product-page .product-card__tabs-list .product-card__tabs-item:not(.product-card__tabs-item-review) .inner {
        padding: 20px 15px
    }
}

@media (max-width: 570px) {
    .customer-content .page-title {
        font-size: 16px
    }

    .recvisites-border {
        padding: 10px
    }

    .input-wrapper {
        margin: 5px 0;
        width: 100%;
        text-align: center
    }

    .input-wrapper input {
        width: auto
    }

    .function-btn-wrapper {
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .saved-add-btn-wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .saved-recvisites-btn {
        margin: 10px 0
    }
}

@media (max-width: 568px) {
    .question .desktop-icon {
        display: none !important
    }

    .question .mobile-icon {
        display: block
    }

    .product-page__card-right .group-and-options {
        /*   -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6*/
    }

    .product-page__card-right .group-and-options .checkmark {
        margin-right: 30px !important
    }

    .product-page__card-right .group-and-options .col-group .product-volume>:not(:last-child) {
        margin-bottom: 20px
    }

    .product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__button .arrow {
        display: none
    }

    .product-page__card-right .group-and-options .col-group .product-volume .other-this-product-item-2__attribute {
        font-size: 10px;
        line-height: 15px
    }

    .product-page__card-right .group-and-options .col-option .attributes-option-item {
        margin-bottom: 20px
    }
}

@media (max-width: 567px) {
    .page-article .my-class {
        overflow: visible !important;
    }

    .first-slider__item-headline span span strong,
    .first-slider__item-text span {
        color: black !important
    }

    .logo {
        max-width: 150px
    }

    .checkout-cart-product .cart-products__item-title {
        margin: 0 15px 0 15px;
    }

    .header__burger-menu .header__burger-menu-wrapper .header__burger-menu-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-left: 72px
    }

    .enter-page__headline .page-title {
        font-size: 24px
    }

    .page-article .read-all-news {
        font-size: 14px
    }

    .text-formatted .article-headline {
        font-size: 24px
    }

    .footer-top .footer-top__container {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 20px;
        text-align: center;
        padding-top: 40px;
        padding-bottom: 20px
    }

    .footer-top .footer__menu-title+ul {
        display: none
    }

    .footer-top__container-bottom {
        padding-bottom: 20px
    }

    .copyright__wrapper .copyright__left-text {
        width: 100%
    }

    .sort-wrapper .label {
        font-size: 14px
    }

    .sort-wrapper .jq-selectbox .jq-selectbox__select {
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .sort-wrapper .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
        display: none
    }

    .sort-wrapper .jq-selectbox__select-text {
        font-size: 14px
    }

    .first-slider .first-slider__item-content .first-slider__item-headline h1 {
        font-size: 30px
    }

    .first-slider .first-slider__item-text {
        font-size: 14px
    }

    .first-slider .first-slider__item-button {
        max-width: 236px;
        height: 56px;
        margin-top: 15px
    }

    .blog__wrapper {
        padding-top: 31px;
        padding-bottom: 40px
    }

    .blog__wrapper .container {
        padding-right: 0
    }

    .blog__wrapper .blog__item-wrapper {
        width: 245px
    }

    .blog__wrapper .blog__headline {
        font-size: 30px;
        padding-right: 20px
    }

    .blog__wrapper .blog__text {
        font-size: 14px;
        padding-right: 20px
    }

    .blog__wrapper .blog__list {
        margin-top: 21px
    }

    /*  .page-articles-list .article-list-wrapper .article-item-wrapper {
        height: 253px
    } */

    .page-articles-list .article-list-wrapper .article-item-wrapper .article-item {
        height: 100%
    }

    .page-articles-list .article-list-wrapper .title .card-title {
        font-size: 14px;
        line-height: 21px
    }

    .about-us {
        padding-top: 30px
    }

    .main-utp__container {
        margin-top: 35px;
        background: unset;
        padding-top: 0;
        padding-bottom: 0
    }

    .about-us__headline {
        font-size: 30px
    }

    .about-us__text {
        text-align: left;
        font-size: 14px;
        margin-top: 13px
    }

    .main-utp__image-wrapper {
        position: unset;
        width: 100%
    }

    .main-utp__wrapper-container {
        padding-right: 0;
        padding-left: 0
    }

    .main-utp__wrapper {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 30px;
        padding: 20px 20px 29px;
        background: rgba(178, 178, 178, .1)
    }

    .main-utp__wrapper .main-utp__item {
        margin-left: auto;
        margin-right: auto
    }

    .slider-block {
        padding-top: 31px
    }

    .slider-block .container {
        padding-right: 0
    }

    .slider-block .slider-block__title {
        font-size: 30px;
        padding-right: 20px
    }

    .slider-block .slider-block__text {
        font-size: 14px;
        padding-right: 20px
    }

    .slider-block .slider-block__list-wrapper-container {
        margin-top: 16px
    }

    .description__wrapper .description__image-wrapper {
        margin: 0 -20px
    }

    .description__wrapper .description__image-wrapper video {
        width: 100%
    }

    .description__wrapper {
        padding-top: 0
    }

    .description__content-headline {
        margin-top: 25px
    }

    .description__content-text {
        text-align: left;
        font-size: 14px;
        margin-top: 11px
    }

    .description__content-button {
        margin-top: 25px
    }

    .categories-main {
        padding-top: 26px
    }

    .categories-main .categories-main__headline {
        font-size: 30px
    }

    .categories-main .categories-main__text {
        font-size: 14px
    }

    .categories-main .categories-main__item-img {
        opacity: unset
    }

    .categories-main .categories-main__item-container {
        position: unset;
        top: unset;
        -webkit-transform: unset;
        -ms-transform: unset;
        -o-transform: unset;
        transform: unset;
        margin-top: 26px;
        -webkit-box-pack: unset;
        -webkit-justify-content: unset;
        -ms-flex-pack: unset;
        justify-content: unset
    }

    .categories-main .categories-main__list,
    .categories-main .categories-main__titles-list {
        margin-top: 0
    }

    .categories-main .categories-main__item-text p {
        margin-top: 0
    }

    .categories-main .categories-main__item-link {
        width: 90%;
        margin-top: 25px
    }

    .form-consultation .form-consultation__headline {
        font-size: 30px
    }

    .form-consultation .form-consultation__text {
        font-size: 14px
    }

    .pagination-wrap .pagination {
        margin-top: 20px
    }

    .pagination__button-more {
        height: 60px
    }

    .pagination__button-more .text {
        font-size: 16px
    }

    .pagination__button-more i {
        width: 40px
    }

    .category-page .catalog-list__filter-toggle {
        font-size: 14px
    }

    .category-page .catalog-list__list {
        margin-bottom: 20px
    }

    .category-page .catalog-list__list .empty-products {
        font-size: 14px
    }

    .category-page .catalog-list__list .product-card {
        width: 100%
    }

    .category-page .catalog-list__list .product-card .product-title {
        margin-bottom: 10px;
        height: auto;


    }

    .category-page .catalog-list__list .product-card .product-title__link {
        text-overflow: unset;
        -webkit-line-clamp: unset;
        font-size: 24px;
        line-height: 33px
    }

    .category-page .catalog-list__list .product-card .price-old {
        margin-bottom: 10px !important;
        font-size: 18px;
        line-height: 27px
    }

    .category-page .catalog-list__list .product-card .price-block-wrapper .price {
        margin-top: 0 !important;
        font-size: 24px;
        line-height: 24px
    }

    .category-page .catalog-list__list .product-card .price-block-wrapper .price .price-currency {
        font-weight: 300
    }

    .category-page .catalog-list__headline {
        font-size: 24px
    }

    .category-page .catalog-list__sort-text,
    .category-page .catalog-list__sort-val {
        font-size: 14px
    }

    .hints__list .hints__content {
        padding-left: 20px;
        padding-right: 20px
    }

    .hints__list .hints__title {
        padding: 18px 20px
    }

    .hints__list .hints__title .hints__title-text {
        font-size: 16px
    }

    .hints__list .hints__title i {
        font-size: 14px
    }

    .category-page .product-card .favorites__button-like {
        width: 72px !important;
        height: 72px !important
    }

    .category-page .product-card .favorites__button-like i {
        font-size: 28px
    }

    .category-page .product-card .favorites__button-buy {
        height: 72px;
        font-weight: 700
    }

    .promocode-form__from .promocode-form__from-inputs .form-control {
        font-size: 14px
    }

    .page-customer__content-wrapper-history .page-customer__content {
        padding: 0
    }

    .page-customer__need-help-headline {
        font-size: 32px;
        line-height: 51px
    }

    .page-customer__need-help-textarea {
        font-size: 16px;
        height: 333px
    }

    .page-customer__need-help-button-wrapper {
        margin-top: 30px;
        grid-template-columns: repeat(1, 1fr)
    }

    .page-customer__designer-data-inputs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-customer__designer-data-inputs .page-customer__designer-data-input:nth-child(3) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .page-customer__designer-data-inputs .page-customer__designer-data-input:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .page-customer__designer-data-inputs .page-customer__designer-data-input:nth-child(5) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .page-customer__designer-data-inputs .page-customer__designer-data-input:nth-child(4) {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .page-customer__designer-data-inputs .page-customer__designer-data-input:nth-child(6) {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .page-customer__designer-data-inputs .page-customer__designer-data-input:nth-child(2) {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .page-customer__designer-data-links {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 20px
    }

    .page-customer__designer-data-links i {
        display: none
    }

    .page-customer__designer-data-links .page-customer__designer-data-input {
        padding-left: 0
    }

    .page-customer__designer-data-done-submit {
        font-size: 16px;
        margin-top: 20px
    }

    .page-customer__designer-data-input {
        font-size: 14px;
        padding-left: 30px
    }

    .page-customer__designer-data-input i {
        left: 0
    }

    .checkout-dialog__wrapper #order-form-fast .order-form-fast__group {
        grid-template-columns: 100%
    }

    .checkout-dialog__wrapper #order-form-fast .order-form-fast__group .order-form-fast__submit {
        height: 72px
    }

    .checkout-dialog__wrapper .cart-product__item-title {
        padding-left: 16px;
        padding-right: 16px
    }

    .checkout-dialog__wrapper .col-remove-block .remove {
        width: 52px
    }

    .checkout-dialog__wrapper .btn-checkout-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .checkout-dialog__wrapper .btn-checkout-wrapper .label-price-wrapper {
        /*  -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end */
    }

    .checkout-dialog__wrapper .btn-checkout-wrapper .price-block {
        width: 100%;
        margin-top: 20px
    }

    .checkout-dialog__wrapper .btn-checkout-wrapper .price-block .btn {
        width: 100%
    }

    .checkout-dialog__wrapper .label-price-wrapper {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .checkout-dialog__wrapper .params-cart-wrapper {
        padding-left: 16px;
        padding-right: 16px
    }

    .params-cart-wrapper .product-attributes-item {
        margin-bottom: 0
    }

    .checkout-page__right .checkout-submit {
        border: 1px solid #6891a2;
        width: 333px;
        max-width: 100%;
        height: 72px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: 0 0;
        font-size: 18px;
        line-height: 27px;
        color: #6891a2;
        margin-top: 20px;
        cursor: pointer;
        -webkit-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out
    }

    .checkout-page__right .checkout-submit:hover {
        color: #fff;
        background: #6891a2
    }

    .checkout-page__left .checkout-submit {
        display: none
    }

    .checkout-page__right-wrapper .share-input-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .checkout-page__right-wrapper .block-price-checkout {
        padding: 0 10px 20px
    }

    .checkout-page__right-wrapper .share-input-inner__container {
        width: 100%
    }

    .checkout-page__right-wrapper .share-input-inner__container input {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .checkout-page__right-wrapper .cart-product__item {
        padding: 20px 10px
    }

    .checkout-page__right-wrapper .checkout-cart-discount {
        padding: 15px 10px
    }

    .checkout-page__right-wrapper .block-price-checkout .price-block .price-block__price-full .price-value {
        font-size: 28px
    }

    .checkout-page__right-wrapper .cart-product__item-title {
        padding-left: 16px;
        padding-right: 16px
    }

    .checkout-page__right-wrapper .col-remove-block .remove {
        width: 52px
    }

    .checkout-page__left-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .checkout-page__left-top .checkout-page__login-link {
        width: 100%;
        margin-top: 16px
    }

    .checkout-page__delivery .jq-selectbox {
        width: 100%
    }

    .checkout-page__delivery .jq-selectbox .jq-selectbox__select {
        width: 100% !important
    }

    .checkout-page__delivery .delivery-content .control-group-samovivoz .control-group-wrapper .jq-selectbox__select {
        width: 100%
    }

    .checkout-page__delivery .picker-delivery__select {
        width: 100%
    }

    .checkout-page__delivery .picker-delivery__select .jq-selectbox__select {
        width: 100%
    }

    .params-cart-wrapper .product-attributes-item {
        margin-bottom: 8px
    }

    .contact-page .contact-page__manager-list .contact-page__manager-item-img {
        max-width: 110px
    }

    .contact-page .contact-page__manager-list .contact-page__manager-title {
        font-size: 24px;
        line-height: 35px
    }

    .contact-page .contact-page__manager-list .contact-page__manager-addittional {
        font-size: 14px
    }

    .contact-page .contact-page__manager-list .contact-page__manager-number {
        font-size: 20px;
        margin-top: 10px;
        line-height: 35px
    }

    .contact-page .contact-page__manager-list .contact-page__manager-email {
        margin-top: 10px;
        font-size: 14px
    }

    .contact-page .contacts__data .contacts-info>:not(.title):not(.socials) {
        font-size: 14px
    }

    .contact-page .contacts__images .title {
        font-size: 24px;
        line-height: 35px
    }

    .product-page.product-page-article .price-block-wrapper__wrapper-container {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .product-page.product-page-article .product-title__link {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .product-page.product-page-article .favorites__button-buy {
        width: 200px
    }

    .product-page .download-btn-block a {
        width: 50%;
        margin-right: 0;
        text-align: center;
        padding-right: 10px;
        padding-left: 10px
    }

    .product-page .download-btn-block a img {
        width: 20px
    }

    .product-page .product-page__card-right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .product-page .favorites__button-buy {
        height: 56px
    }

    .product-page .price-download-container .btn-to-order {
        width: 200px
    }

    .product-page .price-download-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .product-page .price-download-container .card-price {
        margin-top: 0;
        width: 180px
    }

    .product-page .product-attributes-wrapper .main-attributes-title,
    .product-page .product-attributes-wrapper-other .main-attributes-title {
        padding-left: 0
    }

    .product-page .product-attributes-wrapper .attributes-title,
    .product-page .product-attributes-wrapper-other .attributes-title {
        padding-left: 0
    }

    .product-page .product-attributes-wrapper .attributes-option-item,
    .product-page .product-attributes-wrapper .attributes-size-item,
    .product-page .product-attributes-wrapper-other .attributes-option-item,
    .product-page .product-attributes-wrapper-other .attributes-size-item {
        padding-left: 0
    }

    .sale-main .sale-main__headline {
        font-size: 24px
    }

    .sale-main .sale-main__text {
        font-size: 14px
    }

    .sale-main .sale-main__wrapper {
        margin-top: 70vw;
        min-height: auto
    }

    .sale-main .sale-main__item-right-image {
        -webkit-transform: translate(-50%, -100%);
        -ms-transform: translate(-50%, -100%);
        -o-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%);
        top: -50px
    }

    .page-delivery .varriantsbuy .sale-utp__list {
        grid-template-columns: repeat(1, 1fr)
    }

    .page-delivery .deliveryutp .sale-utp__list {
        grid-template-columns: repeat(1, 1fr)
    }

    .sale-page .page-title {
        font-size: 24px
    }

    .sale-page .sale-page__content {
        grid-template-columns: 100%;
        grid-gap: 30px
    }

    .page-customer__content .btn-wrapper {
        margin-top: 30px
    }

    .page-customer__content .btn-wrapper .controls {
        width: 100%
    }

    .page-customer__content .btn-wrapper .controls .btn-save {
        width: 100%
    }

    .page-customer__content .redaction-form .control-group {
        width: 100%;
        margin-bottom: 10px
    }

    .page-customer__content--favorites .favorites__button-like {
        border-right: 1px solid #6891a2 !important
    }

    .category-page .favorites-products__list,
    .page-customer__content--favorites .favorites-products__list,
    .slider-block__item .favorites-products__list {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px
    }

    .category-page .product-card-image,
    .page-customer__content--favorites .product-card-image,
    .slider-block__item .product-card-image {
        height: 100%
    }

    .category-page .img-wrapper,
    .page-customer__content--favorites .img-wrapper,
    .slider-block__item .img-wrapper {
        margin-bottom: 0
    }

    .category-page .product-category,
    .page-customer__content--favorites .product-category,
    .slider-block__item .product-category {
        display: none
    }

    .category-page .product-title,
    .page-customer__content--favorites .product-title,
    .slider-block__item .product-title {
        margin-top: 0;
        margin-bottom: 0
    }

    .category-page .price-block-wrapper,
    .page-customer__content--favorites .price-block-wrapper,
    .slider-block__item .price-block-wrapper {
        min-height: 0;
        margin-top: auto;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .category-page .price-block-wrapper .price,
    .page-customer__content--favorites .price-block-wrapper .price,
    .slider-block__item .price-block-wrapper .price {
        margin-top: 0
    }

    .category-page .product-title__link,
    .page-customer__content--favorites .product-title__link,
    .slider-block__item .product-title__link {
        font-size: 16px;
        text-align: start;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-height: 16px;
        max-height: 32px
    }

    .category-page .product-card,
    .page-customer__content--favorites .product-card,
    .slider-block__item .product-card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #b2b2b2
    }

    .category-page .favorites-product-title-price-wrapper,
    .page-customer__content--favorites .favorites-product-title-price-wrapper,
    .slider-block__item .favorites-product-title-price-wrapper {
        padding-left: 16px
    }

    .category-page .favorites__button-wrapper,
    .page-customer__content--favorites .favorites__button-wrapper,
    .slider-block__item .favorites__button-wrapper {
        margin-top: 0
    }

    .category-page .favorites__button-wrapper .favorites__button-buy,
    .page-customer__content--favorites .favorites__button-wrapper .favorites__button-buy,
    .slider-block__item .favorites__button-wrapper .favorites__button-buy {
        display: none
    }

    .category-page .favorites__button-wrapper .favorites__button-like,
    .page-customer__content--favorites .favorites__button-wrapper .favorites__button-like,
    .slider-block__item .favorites__button-wrapper .favorites__button-like {
        height: 100%;
        width: 56px
    }

    .category-page .product-card,
    .slider-block__item .product-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0;
        width: 215px
    }

    .category-page .product-card .favorites__button-like,
    .slider-block__item .product-card .favorites__button-like {
        height: 56px;
        width: 56px
    }

    .category-page .product-card .favorites__button-wrapper,
    .slider-block__item .product-card .favorites__button-wrapper {
        margin-top: 20px
    }

    .category-page .product-card .favorites__button-buy,
    .slider-block__item .product-card .favorites__button-buy {
        display: block
    }

    .category-page .product-card .product-card-image,
    .slider-block__item .product-card .product-card-image {
        height: auto
    }

    .category-page .product-card .img-wrapper,
    .slider-block__item .product-card .img-wrapper {
        margin-bottom: 20px
    }

    .category-page .product-card .favorites-product-title-price-wrapper,
    .slider-block__item .product-card .favorites-product-title-price-wrapper {
        padding-left: 0
    }

    .category-page .product-card .product-title__link,
    .slider-block__item .product-card .product-title__link {
        font-size: 18px;
        line-height: 33px;
        text-align: center;
        text-overflow: ellipsis;
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        max-height: unset
    }

    .category-page .product-card .price-block-wrapper,
    .slider-block__item .product-card .price-block-wrapper {
        min-height: auto;
        margin-top: auto;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .category-page .product-card .price-block-wrapper .price,
    .slider-block__item .product-card .price-block-wrapper .price {
        margin-top: 20px
    }
}

@media (max-width: 480px) {
    .header {
        grid-template-columns: 62px auto 48px 48px 48px
    }

    .contact-page .contacts__images .swiper-slide {
        height: 130px
    }

    .sales-page .sales-list__item {
        height: 320px
    }

    .sales-page .discount-block-wrapper .condition {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 29px
    }

    .sales-page .discount-block-wrapper .condition h3 {
        font-size: 24px;
        line-height: 41px
    }

    .sales-page .discount-block-wrapper .text {
        font-size: 14px;
        line-height: 22px
    }
}

@media (max-width: 470px) {

    .category-page .price-block-wrapper.not-strike .price,
    .page-customer__content--favorites .price-block-wrapper.not-strike .price,
    .slider-block__item .price-block-wrapper.not-strike .price {
        font-size: 18px
    }

    .category-page .price-block-wrapper.not-strike .price-old,
    .page-customer__content--favorites .price-block-wrapper.not-strike .price-old,
    .slider-block__item .price-block-wrapper.not-strike .price-old {
        font-size: 18px
    }

    .total__checkout-cart-discount {
        display: none;
    }

    .checkout-custom-page .step-0.active .cart-products__item-right .price-total-wrap {
        margin-left: 13px !important;
        width: 100%;
    }

    .price .price-value.fix,
    .price .price-currency.fix {
        font-size: 20px !important;
    }

    .checkout-custom-page .step-0.active .cart-products__item-right .price-total-wrap .price .price-value {
        font-size: 22px !important;
    }

    .checkout-custom-page__right {
        padding: 30px 20px 0px 20px !important;
    }

    #simplecheckout_shipping.w-50,
    #simplecheckout_payment_address.w-50,
    #simplecheckout_customer.w-50,
    #simplecheckout_payment.w-50,
    #simplecheckout_shipping_address.w-50 {

        width: calc(100% - 30px);

    }


    .shipping_lists {
        padding-top: 11px;
    }

    .shipping_lists .radio label {
        padding-left: 22px;
        margin-left: -2px;
    }
}

@media (max-width: 420px) {
    .category-page .catalog-list__list {
        margin: 0 0 80px
    }

    .category-page .catalog-list__list .product-card-wrapper {
        width: 100%;
        margin: 0 0 24px
    }
}

@media (max-width: 410px) {
    .catalog-reviews-item {
        width: 300px
    }

    .catalog-articles__item {
        width: 300px
    }

    .product-page .reviews-block .reviews-header {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .product-page .reviews-block .reviews-header.empty .reviews-empty {
        padding: 16px;
        font-size: 18px
    }

    .product-page .reviews-block .reviews-header .wrap-rate {
        margin-right: 0
    }

    .product-page .reviews-block .reviews-header .btn-leave-feedback {
        margin-left: 0
    }
}

@media (max-width: 400px) {
    .sort-wrapper .label {
        font-size: 12px
    }

    .sort-wrapper .jq-selectbox__select-text {
        font-size: 12px
    }

    .category-page .catalog-list__list .empty-products {
        font-size: 12px
    }

    .category-page .catalog-list__sort-text,
    .category-page .catalog-list__sort-val {
        font-size: 12px
    }

    .product-page.product-page-article .favorites__button-buy {
        width: 120px
    }

    .product-stickers .sticker {
        width: 40px;
        height: 40px
    }

    .product-stickers .sticker:first-child .content {
        right: -132px
    }

    .product-stickers .sticker:first-child .content:before {
        left: 121px
    }

    .product-stickers .sticker:nth-child(2) .content {
        right: -88px
    }

    .product-stickers .sticker:nth-child(2) .content:before {
        left: 165px
    }

    .product-stickers .sticker:nth-child(3) .content {
        right: -44px
    }

    .product-stickers .sticker:nth-child(3) .content:before {
        left: 209px
    }

    .product-stickers .sticker:nth-child(4) .content:before {
        left: 253px
    }

    .product-stickers .sticker svg {
        max-width: 22px
    }

    .category-page .product-title__link,
    .page-customer__content--favorites .product-title__link,
    .slider-block__item .product-title__link {
        font-size: 14px;
        text-align: start;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-height: 14px;
        max-height: 28px
    }

    .category-page .product-card .product-title__link,
    .slider-block__item .product-card .product-title__link {
        font-size: 18px;
        line-height: 33px;
        text-align: center;
        overflow: visible;
        text-overflow: ellipsis;
        display: -webkit-box;
        max-height: unset
    }
}

@media (max-width: 390px) {
    .product-page .price-download-container .card-price {
        width: 125px
    }
}

@media (max-width: 380px) {
    .page-about-us .block-title {
        font-size: 22px
    }

    .page-about-us .block-3 .list .item .img-wrapper {
        height: 140px
    }

    .page-about-us .block-3 .list .item .img-wrapper svg {
        max-width: 100px
    }

    .page-about-us .block-4 .list {
        margin: 20px -10px -20px
    }

    .page-about-us .block-4 .list .item {
        width: -webkit-calc(50% - 20px);
        width: calc(50% - 20px);
        margin: 0 10px 20px
    }

    .page-about-us .block-9 .item {
        width: 280px;
        height: 264px
    }

    .page-about-us .block-9 .item .title {
        font-size: 16px;
        line-height: 26px
    }
}

@media (max-width: 375px) {

    .category-page .price-block-wrapper.not-strike small,
    .page-customer__content--favorites .price-block-wrapper.not-strike small,
    .slider-block__item .price-block-wrapper.not-strike small {
        width: 35%
    }
}

@media (max-width: 359px) {
    .catalog-navbar .nav-item {
        padding: 15px
    }

    .catalog-navbar .nav-item>.nav-link {
        font-size: 20px;
        line-height: 28px
    }

    .catalog-navbar .nav-item>.nav-link span:before {
        font-size: 15px
    }

    .catalog-reviews__title {
        font-size: 22px;
        line-height: 32px
    }

    .catalog-reviews-item {
        width: 260px;
        padding: 10px
    }

    .catalog-reviews-item__header {
        margin-bottom: 15px;
        padding-bottom: 15px;
        padding-right: 12px
    }

    .catalog-reviews-item__img {
        width: 60px;
        height: 60px;
        margin-right: 12px
    }

    .catalog-reviews-item__title a {
        font-size: 14px;
        line-height: 24px
    }

    .catalog-reviews-item__name-date {
        margin-bottom: 15px
    }

    .catalog-reviews-item__name {
        font-size: 18px;
        line-height: 28px
    }

    .catalog-reviews-item__date {
        font-size: 12px
    }

    .catalog-reviews-item__text {
        line-height: 24px
    }

    .catalog-articles__item {
        width: 260px
    }

    .catalog-articles__item .title a {
        font-size: 16px;
        line-height: 24px
    }

    .contact-page .contacts__images .swiper-slide {
        height: 200px
    }

    .product-stickers .sticker {
        width: 32px;
        height: 32px
    }

    .product-stickers .sticker:not(:last-child) {
        margin-right: 2px
    }

    .product-stickers .sticker:first-child .content {
        right: -102px
    }

    .product-stickers .sticker:first-child .content:before {
        left: 155px
    }

    .product-stickers .sticker:nth-child(2) .content {
        right: -68px
    }

    .product-stickers .sticker:nth-child(2) .content:before {
        left: 189px
    }

    .product-stickers .sticker:nth-child(3) .content {
        right: -34px
    }

    .product-stickers .sticker:nth-child(3) .content:before {
        left: 223px
    }

    .product-stickers .sticker:nth-child(4) .content:before {
        left: 257px
    }

    .product-stickers .sticker svg {
        max-width: 18px
    }

    .product-wholesale-wrap .price-download-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .product-wholesale-wrap .product-right__buttons {
        margin-top: 20px !important
    }
}

@-webkit-keyframes animate-gradient {
    0% {
        background-position: 0 50%
    }

    100% {
        background-position: 100% 50%
    }
}

@-o-keyframes animate-gradient {
    0% {
        background-position: 0 50%
    }

    100% {
        background-position: 100% 50%
    }
}

@keyframes animate-gradient {
    0% {
        background-position: 0 50%
    }

    100% {
        background-position: 100% 50%
    }
}

@-webkit-keyframes shakeUpDownArrow {
    0% {
        margin-top: -3px
    }

    100% {
        margin-top: 3px
    }
}

@-o-keyframes shakeUpDownArrow {
    0% {
        margin-top: -3px
    }

    100% {
        margin-top: 3px
    }
}

@keyframes shakeUpDownArrow {
    0% {
        margin-top: -3px
    }

    100% {
        margin-top: 3px
    }
}

@-webkit-keyframes shakeLeftRightArrow {
    0% {
        margin-left: -3px
    }

    100% {
        margin-left: 3px
    }
}

@-o-keyframes shakeLeftRightArrow {
    0% {
        margin-left: -3px
    }

    100% {
        margin-left: 3px
    }
}

@keyframes shakeLeftRightArrow {
    0% {
        margin-left: -3px
    }

    100% {
        margin-left: 3px
    }
}

@-webkit-keyframes opacityOutInOut {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-o-keyframes opacityOutInOut {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes opacityOutInOut {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes grow {

    0%,
    100% {
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1)
    }

    50% {
        -webkit-transform: scaleY(1.8);
        -ms-transform: scaleY(1.8);
        -o-transform: scaleY(1.8);
        transform: scaleY(1.8)
    }
}

@-o-keyframes grow {

    0%,
    100% {
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1)
    }

    50% {
        -webkit-transform: scaleY(1.8);
        -ms-transform: scaleY(1.8);
        -o-transform: scaleY(1.8);
        transform: scaleY(1.8)
    }
}

@keyframes grow {

    0%,
    100% {
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1)
    }

    50% {
        -webkit-transform: scaleY(1.8);
        -ms-transform: scaleY(1.8);
        -o-transform: scaleY(1.8);
        transform: scaleY(1.8)
    }
}

@-webkit-keyframes animate-arrow-1 {
    0% {
        opacity: 0
    }

    100%,
    70% {
        opacity: .3
    }
}

@-o-keyframes animate-arrow-1 {
    0% {
        opacity: 0
    }

    100%,
    70% {
        opacity: .3
    }
}

@keyframes animate-arrow-1 {
    0% {
        opacity: 0
    }

    100%,
    70% {
        opacity: .3
    }
}

@-webkit-keyframes animate-arrow-2 {
    0% {
        opacity: 0
    }

    100%,
    70% {
        opacity: .5
    }
}

@-o-keyframes animate-arrow-2 {
    0% {
        opacity: 0
    }

    100%,
    70% {
        opacity: .5
    }
}

@keyframes animate-arrow-2 {
    0% {
        opacity: 0
    }

    100%,
    70% {
        opacity: .5
    }
}

@-webkit-keyframes animate-arrow-3 {
    0% {
        opacity: 0
    }

    100%,
    70% {
        opacity: 1
    }
}

@-o-keyframes animate-arrow-3 {
    0% {
        opacity: 0
    }

    100%,
    70% {
        opacity: 1
    }
}

@keyframes animate-arrow-3 {
    0% {
        opacity: 0
    }

    100%,
    70% {
        opacity: 1
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .8
    }

    100% {
        -webkit-transform: scale(1.8);
        transform: scale(1.8);
        opacity: 0
    }
}

@-o-keyframes pulse {
    0% {
        -o-transform: scale(1);
        transform: scale(1);
        opacity: .8
    }

    100% {
        -o-transform: scale(1.8);
        transform: scale(1.8);
        opacity: 0
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: .8
    }

    100% {
        -webkit-transform: scale(1.8);
        -o-transform: scale(1.8);
        transform: scale(1.8);
        opacity: 0
    }
}

@-webkit-keyframes loader-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes loader-spin {
    0% {
        -o-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loader-spin {
    0% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes shake {

    10%,
    90% {
        -webkit-transform: translate3d(-1px, -50%, 0);
        transform: translate3d(-1px, -50%, 0)
    }

    20%,
    80% {
        -webkit-transform: translate3d(2px, -50%, 0);
        transform: translate3d(2px, -50%, 0)
    }

    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-4px, -50%, 0);
        transform: translate3d(-4px, -50%, 0)
    }

    40%,
    60% {
        -webkit-transform: translate3d(4px, -50%, 0);
        transform: translate3d(4px, -50%, 0)
    }
}

@-o-keyframes shake {

    10%,
    90% {
        transform: translate3d(-1px, -50%, 0)
    }

    20%,
    80% {
        transform: translate3d(2px, -50%, 0)
    }

    30%,
    50%,
    70% {
        transform: translate3d(-4px, -50%, 0)
    }

    40%,
    60% {
        transform: translate3d(4px, -50%, 0)
    }
}

@keyframes shake {

    10%,
    90% {
        -webkit-transform: translate3d(-1px, -50%, 0);
        transform: translate3d(-1px, -50%, 0)
    }

    20%,
    80% {
        -webkit-transform: translate3d(2px, -50%, 0);
        transform: translate3d(2px, -50%, 0)
    }

    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-4px, -50%, 0);
        transform: translate3d(-4px, -50%, 0)
    }

    40%,
    60% {
        -webkit-transform: translate3d(4px, -50%, 0);
        transform: translate3d(4px, -50%, 0)
    }
}

#page-header .phones {
    margin-left: auto;
}

@media (max-width: 1199px) {
    #page-footer {
        background: #7f7365;
        padding: 0;
    }

    #page-footer .row>* {
        border-bottom: 1px solid #f7f7f5;
    }
}

.total__checkout-cart-discount {
    opacity: 1;
}

#guirow_q9h07w {
    margin-left: -14px;
}

.ocf-description.ocf-description-bottom {
    font-family: 'Fixel Display';
    font-weight: 300;
    font-size: 18px;
    line-height: 200%;
    color: #767676;
}

.checkout__h3 {
    width: 100%;
}

.price-value .discount-recalc-value {
    color: red;
}

.discount-currency {
    color: red;
}



#page-content .category-page .page-aside .selections-wrapper .attribute-checkbox .list {
    font-family: "Fixel Display";
}

#page-content span.ocf-value-name.list {
    font-family: "Fixel Display";
}

#description .card-description ul li {
    font-family: "Fixel Display";
}

#description .card-description ol {
    font-family: "Fixel Display";
}


.page-about-us .spivracya div.inner:before {
    background: url(/image/catalog/all/miraggio-about.png) no-repeat bottom right;
}

.checkout-custom-page .step-0.active .cart-products__item-right {
    align-items: center;
}

.nav-link span {
    cursor: pointer;
}


.show-more,
.show-less {
    margin-top: -32px;
}



.html-banner {
    padding-bottom: 40px;
}

.html-banner h1 {
    font-style: normal;
    font-weight: 250;
    font-size: 48px;
    line-height: 1.47916666667;
    text-align: center;
    text-transform: uppercase;
    color: #373737;
}

.footer-cities-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
}

.footer-menu-item {
    padding-left: 15px;
}

@media (max-width: 567px) {
    .footer-cities {
        display: none;
    }
}

.footer-domain {
    margin-bottom: 20px;
    text-transform: uppercase;
}

.html-banner .hb-overlay {
    position: relative;
    height: 124px;
    overflow: hidden;
}

.html-banner .box-open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0;
    padding-top: 10px;
}

.html-banner .box-open span {
    cursor: pointer;
}

.html-banner .open-text {
    font-size: 14px;
    text-decoration: underline;
}

.html-banner .open-text:hover {
    color: #6891a2
}

.html-banner .icon {
    margin-right: 8px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 16px;
}

.html-banner .box-overlay {
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(50%, hsla(0, 0%, 100%, 0)), to(#fff));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

.html-banner.opened .hb-overlay {
    height: auto;
}

.html-banner.opened .box-overlay {
    display: none;
}

.html-banner.opened .box-open .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.html-banner.opened .box-open .open-text {
    display: none;
}






/* Скрываем стандартный input type="file" */
.file-input {
    display: none;
}

/* Стили для кастомной кнопки */
.custom-file-upload {
    display: inline-block;
    padding: 10px 20px;
    background-color: #6891a2;
    color: white;
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid #6891a2;
    font-size: 16px;
}

.more-button {
    display: inline-block;
    padding: 10px 20px;
    background-color: #6891a2;
    color: white;
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid #6891a2;
    font-size: 16px;
}

.container_send {
    display: flex;
    align-items: center;
}

/* Стили для отображения названия выбранного файла */
.file-name {
    margin-left: 10px;
    font-family: Arial, sans-serif;
}

.delete-button {
    position: absolute;
    top: 0px;
    right: 5px;
    cursor: pointer;
    font-size: 16px;
    color: red;
    background: white;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 18px;
}

.item-delete {
    position: relative;
    display: inline-block;
    padding: 10px;
    border: 0;
    background-color: white;
    margin: 10px;

}

#emulation_section {
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin-bottom: 20px;
}

#error_box {
    margin-top: 20px;
}

.image-review-container {
    display: flex;
    gap: 7px;
    margin-bottom: 10px;
}

.image-review-item {
    width: 86px;
    height: 64px;

}

.image-review {
    border-radius: 10px;
    /* border: 1px solid black;*/
}

/*.image-review-container a {
    pointer-events: none;
  }*/
@media(max-width:600px) {
    .first-slider .first-slider__item-content .first-slider__item-headline {
        font-size: 30px;
    }
}

/*form start*/
.footer-top {
    position: relative;
}


/*@media screen and (min-width: 1850px) {
    .sp-form-outer {
      position: absolute;
      bottom: 175px;
      right: 337px;
    }
  }
  @media screen and (min-width: 1750px) and (max-width: 1849px){
    .sp-form-outer {
      position: absolute;
      bottom: 175px;
      right: 269px;
    }
  }
  @media screen and (min-width: 1650px) and (max-width: 1749px){
    .sp-form-outer {
      position: absolute;
      bottom: 175px;
      right: 210px;
    }
  }
  @media screen and (min-width: 1550px) and (max-width: 1649px){
    .sp-form-outer {
      position: absolute;
      bottom: 175px;
      right: 180px;
    }
  }
  @media screen and (min-width: 1450px) and (max-width: 1549px){
    .sp-form-outer {
      position: absolute;
      bottom: 175px;
      right: 140px;
    }
  }
  @media screen and (min-width: 1350px) and (max-width: 1449px){
    .sp-form-outer {
      position: absolute;
      bottom: 175px;
      right: 115px;
    }
  }
  @media screen and (min-width: 1250px) and (max-width: 1349px){
    .sp-form-outer {
      position: absolute;
      bottom: 175px;
      right: 51px;
    }
  }*/

@media (min-width: 568px) {
    .form-block {
        grid-column: 1/3;
    }
}

@media (min-width: 1280px) {
    .footer-top .footer-top__container {
        position: relative;
    }

    .form-block {
        position: absolute;
        bottom: 25px;
        left: calc(50% + 10px);
        grid-column: 1/5;
    }
}

.sp-form-outer>* {
    width: 100% !important;
}

.sp-form-fields-wrapper {
    width: 100% !important;
}

.form-block .sp-form-horizontal .sp-element-container {
    justify-content: center;
}

.form-block .sp-form-horizontal .sp-element-container .sp-field {
    flex: initial;
    min-width: initial;
}

.form-block {

    display: flex;



}

.sp-force-hide {
    display: none;
}

.sp-form[sp-id="238016"] {
    display: block;
    background: #ffffff;
    padding: 5px;
    width: 590px;
    max-width: 100%;
    border-radius: 8px;
    border-color: #dddddd;
    border-style: solid;
    border-width: 0px;
    font-family: inherit;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
}

.sp-form[sp-id="238016"] input[type="checkbox"] {
    display: inline-block;
    opacity: 1;
    visibility: visible;
}

.sp-form[sp-id="238016"] .sp-form-fields-wrapper {
    margin: 0 auto;
    width: 580px;
}

.sp-form[sp-id="238016"] .sp-form-control {
    background: #eeeeee;
    border-color: #e6e6e6;
    border-style: solid;
    border-width: 2px;
    font-size: 15px;
    padding-left: 8.75px;
    padding-right: 8.75px;
    border-radius: 6px;
    height: 35px;
    width: 100%;
}

.sp-form[sp-id="238016"] .sp-field label {
    color: #444444;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
}

.sp-form[sp-id="238016"] .sp-button-messengers {
    border-radius: 6px;
}

.sp-form[sp-id="238016"] .sp-button {
    border-radius: 4px;
    background-color: #b37c41;
    color: #ffffff;
    width: auto;
    font-weight: 700;
    font-style: normal;
    font-family: "Open Sans", Arial, "Helvetica Neue", sans-serif;
    background: linear-gradient(to top, #865d31, #c89a69);
    box-shadow: none;
}

.sp-form[sp-id="238016"] .sp-button-container {
    text-align: left;
}


#callbackFormDialog .error-message,
.phone-error-message {
    display: none;
    color: red;
    font-size: 12px;
    margin-top: 5px;
}

#text-success {  
        font-family: Montserrat, sans-serif;
        font-size: 18px;
        line-height: 29px;
        color: #b2b2b2;
}

#form-art_aqa_product .question-form .error-message,
.phone-error-message {
    display: none;
    color: red;
    font-size: 12px;
    margin-top: 5px;
}

#text-product-success {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 29px;
    color: #b2b2b2;

}


#form-art_aqa_product .form-title {
    font-weight: 300;
    font-size: 28px;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;
    color: #917e6a;
    margin-bottom: 15px;
}

/*custom answer form start*/
#answerForm {
    background: #fff;
    padding: 20px 40px;
    font-family: 'Fixel Display';
    font-weight: 300;
    width: 513px;
    padding: 40px 30px !important;
    max-width: calc(100% - 36px) !important;
}

#answerForm .callbackForm-container {
    margin-bottom: 14px;
  }

#answerForm .form-title {
    font-weight: 300;
    font-size: 36px;
    line-height: 45px;
    text-transform: uppercase;
    text-align: center;
    color: #917e6a;
    margin-bottom: 15px;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    margin-top: 0;
}

#answerForm .form-control {
    height: 54px;
    width: 100%;
    border: none;
    padding-left: 0;
    border-bottom: 1px solid #b2b2b2;
    font-weight: 300;
    font-size: 14px;
    line-height: 200%;
    color: #373737
}

#answerForm .form-control::-webkit-input-placeholder {
    font-weight: 300;
    font-size: 14px;
    line-height: 200%;
    color: #373737
}

#answerForm .form-control::-moz-placeholder {
    font-weight: 300;
    font-size: 14px;
    line-height: 200%;
    color: #373737
}

#answerForm .form-control:-ms-input-placeholder {
    font-weight: 300;
    font-size: 14px;
    line-height: 200%;
    color: #373737
}

#answerForm .form-control::placeholder {
    font-weight: 300;
    font-size: 14px;
    line-height: 200%;
    color: #373737
}

#answerForm .btn-submit {
    font-family: 'Fixel Display';
    margin-top: 40px;
    width: 100%;
    height: 72px;
  
    border: none;
    font-weight: 600;
    font-size: 18px;
    line-height: 200%;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}


@media (max-width: 767px) {
    #answerForm {
        padding: 40px 20px !important;
    }

    #answerForm .btn-submit {
        line-height: 27px;
        height: 56px;
        font-weight: 400;
    }
}

#answerForm .control-label {
    display: none
}



#text-answer-success {
   
   
    color: #767676;

  
    font-family: Montserrat, sans-serif;
    text-align: center;
    font-size: 18px;
    line-height: 29px;
    color: #b2b2b2;
}

/*custom answer form end*/

#faqForm_uQ319_ajax .error-message {
    display: none;
    color: red;
    font-size: 12px;
    margin-top: 5px;
}
.wrapper--page-extension-module-lightshopcat_blog-getcat{
    margin-bottom: 23px;
}
#hiddenReviewForm .form-title {
    font-weight: 300;
    font-size: 36px;
   
 
    text-align: center;
    color: #917e6a;
}

.fancybox-container .callback-form {
    margin-bottom: 14px;
  }
  
  .compare-remove-product{
    color: #b2b2b2;
}


@media (max-width: 767px) {
    .product-page .price-block-wrapper {
        height: auto;
    }
}
@media (max-width: 767px) {
    .product-page__card-right .card-price-inner {
        height: auto;
    }

    .product-page__card-right .size-block {
        margin-top: 50px;
    }

    .product-card_info {
        margin-top: 60px !important;
    }
}

@media (max-width: 767px) {
    .product-page .product-page__card-right .group-and-options {
        padding-top: 0;
    }
}


.sticker-wrapper.right {
    left: auto;
   /* top: 203px;*/
    right: -10px;

}


.product-page__card-left .sticker-wrapper.right {
    right: 14px;
    bottom: 12px;
}
.sticker-wrapper .sticker.cutorder {
    color: #fff;
    background: #ffb200 url(../img/cutorder.png) no-repeat;
    background-position: 8px center;
    background-size: 21px 21px;
    width: 124px;
    padding-left: 28px;
    padding-top: 8px;
    padding-bottom: 5px;
}
.sticker-wrapper .sticker.cutorder:after {
    left: auto;
    right: 0;
    background: #e0b221;
    transform: skewY(16deg);
}





.catalog-list-slider-wrapper {
    overflow: hidden;
    padding-bottom: 10px;
}

.category-page .catalog-list__list .product-card-wrapper .img-wrapper .img-wrapper-link {
    height: 100%;
}

.category-page .catalog-list__list .product-card-wrapper .img-wrapper picture {
    width: 100%;
}


.catalog-list-slider-wrapper {
    width: 100%;
    height: 100%;
}

.page-customer-edit .favorites-products__list .product-card-wrapper .img-wrapper,
.category-page .catalog-list__list .product-card-wrapper .img-wrapper {
    position: relative;
}

.sticker-wrapper.right {
    top: auto;
    bottom: 15px;
}
