

/* Start:/local/templates/xone/vendors/slick/slick.css?17189992581895*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    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;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    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;
}

/* End */


/* Start:/local/templates/xone/vendors/slick/slick-theme.css?1718999258514*/
/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;

    position: absolute;
    z-index: 3;
    display: block;
    padding: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    opacity: 1;
}

/* End */


/* Start:/local/templates/xone/vendors/bdmodal/bdmodal.css?1718999258825*/
.overflow {
    overflow: hidden;
}

.backdrop, .backdropContainer, .backdropItem {
    display: none;
    transition: .3s ease-out;
    box-sizing: border-box;
}

.backdrop, .backdropContainer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.backdrop, .backdropItem {
    opacity: 0;
}

.backdrop {
    z-index: 4;
    height: 150vh;
    background-color: rgba(0,0,0,.7);
}

.backdrop.active {
    opacity: .7;
}

.backdropContainer {
    z-index: 5;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding: 50px 0;
    overflow: auto;
}

.backdropItem {
    justify-content: center;
    width: 100%;
    margin: auto;
    transform: translateY(20px);
}

.backdropItem.active {
    opacity: 1;
    transform: translateY(0);
}
/* End */


/* Start:/local/templates/xone/vendors/lightgallery/css/lightgallery.css?171899925825582*/
@font-face {
  font-family: 'lg';
  src: url("/local/templates/xone/vendors/lightgallery/css/../fonts/lg.eot?n1z373");
  src: url("/local/templates/xone/vendors/lightgallery/css/../fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("/local/templates/xone/vendors/lightgallery/css/../fonts/lg.woff?n1z373") format("woff"), url("/local/templates/xone/vendors/lightgallery/css/../fonts/lg.ttf?n1z373") format("truetype"), url("/local/templates/xone/vendors/lightgallery/css/../fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toggle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}
.lg-outer .lg-toggle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("/local/templates/xone/vendors/lightgallery/css/../img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("/local/templates/xone/vendors/lightgallery/css/../img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("/local/templates/xone/vendors/lightgallery/css/../img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("/local/templates/xone/vendors/lightgallery/css/../img/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("/local/templates/xone/vendors/lightgallery/css/../img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

.group {
  *zoom: 1;
}

.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0;
}

.group:after {
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url("/local/templates/xone/vendors/lightgallery/css/../img/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

/* End */


/* Start:/local/templates/xone/vendors/noUiSlider/nouislider.min.css?17189992584056*/
/*! nouislider - 14.0.2 - 6/28/2019 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
/* End */


/* Start:/local/templates/xone/styles/main.css?1718999258126711*/
/* Default */
:root {
    /* Colors */
    --mainColor: 27,27,27;
    --nero: 27,27,27;
    --whiteSmoke: 242,242,242;
    --alizarin: 219,43,48;
    --pumpkin: 249,111,36;
    --dodgerBlue: 57,156,248;
    --zambezi: 95,95,95;
    --whisper: 230,230,230;
    --dimGray: 102,102,102;
    --grey: 129,129,129;
    --veryLightGrey: 199,199,199;
    --nightRider: 51,51,51;
    --wePeep: 255,204,205;

    /* Fonts */
    --mainFont: "Montserrat", sans-serif;
}
@font-face {
    font-family: "Montserrat";
    src: url("/local/templates/xone/styles/../assets/fonts/Montserrat/Montserrat-Light.woff2") format("woff2"),
    url("/local/templates/xone/styles/../assets/fonts/Montserrat/Montserrat-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Montserrat";
	src: url("/local/templates/xone/styles/../assets/fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"),
        url("/local/templates/xone/styles/../assets/fonts/Montserrat/Montserrat-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("/local/templates/xone/styles/../assets/fonts/Montserrat/Montserrat-Medium.woff2") format("woff2"),
    url("/local/templates/xone/styles/../assets/fonts/Montserrat/Montserrat-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("/local/templates/xone/styles/../assets/fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"),
    url("/local/templates/xone/styles/../assets/fonts/Montserrat/Montserrat-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
	font-display: swap;
}
*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, ul, li {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}
html,
body {
    min-height: 100vh;
}
body {
    position: relative;
    width: 100%;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    font-family: var(--mainFont);
    font-weight: 400;
    line-height: 1;
    color: rgb(27,27,27);
    color: rgb(var(--mainColor));
    background-color: #fff;
    overflow-x: hidden;
}
img {
    display: block;
    max-width: 100%;
}
a {
    display: block;
    text-decoration: none;
    outline: none
}
a:not([class]) {
        display: inline-block; 
        text-decoration: underline;
    }
button {
    padding: 0;
    background-color: transparent;
    cursor: pointer;
}
input[type="search"]::-webkit-search-cancel-button {
        display: none;
    }
input[type="search"]::-ms-clear {
        display: none;
    }
input[type="number"] {
    -moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
textarea {
    resize: none;
}
button, input, textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    border: none;
    outline: none;
}
hr {
    display: block;
    width: 100%;
    height: 1px;
    padding: 0;
    margin: 0;
    background-color: 27,27,27;
    background-color: var(--mainColor);
    border: none;
}
.container {
    width: 100%;
    max-width: 1270px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}
.flexRow, 
.flexRow-C,
.flexColumn, 
.flexColumn-C, 
.flexWrap, 
.flexGrid { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex;
}
.inlineFlex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.flexColumn,
.flexColumn-C {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.flexRow-C,
.flexColumn-C {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.flexWrap,
.inlineFlex,
.flexGrid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.flexGrid {
    margin-right: -15px;
    margin-left: -15px;
}
.flexCell {
    padding-right: 15px;
    padding-left: 15px;
}
.typography h1, .typography h2, .typography h3, .typography h4, .typography h5, .typography h6 {
        margin-bottom: 30px;
        font-family: inherit;
        font-weight: 700;
        line-height: 1.2;
        color: inherit;
    }
.typography h1 .highlight, .typography h2 .highlight, .typography h3 .highlight, .typography h4 .highlight, .typography h5 .highlight, .typography h6 .highlight {
            color: rgb(57,156,248);
            color: rgb(var(--dodgerBlue));
        }
.typography h1 {
        font-size: 40px;
    }
.typography h2 {
        font-size: 32px;
    }
.typography h3 {
        font-size: 28px;
    }
.typography h4 {
        font-size: 24px;
    }
.typography h5 {
        font-size: 20px;
    }
.typography h6 {
        font-size: 16px;
    }
.typography p {
        margin-top: 0;
        margin-bottom: 42px;
        font-size: 14px;
        line-height: 1.43;
    }
.typography a {
        display: inline-block;
        color: #007bff;
    }
.typography mark {
        padding: .2em;
        background-color: #fcf8e3;
    }
.typography small {
        font-size: 80%;
        font-weight: 400;
    }
.typography b, .typography strong {
        font-weight: 700;
    }
.typography blockquote {
        margin: 0 0 16px;
    }
.typography dl, 
    .typography ol, 
    .typography ul {
        margin-top: 0;
        margin-bottom: 16px;
    }
.typography ol ol, 
    .typography ol ul, 
    .typography ul ol, 
    .typography ul ul {
        margin-bottom: 0;
    }
.typography ul {
        list-style: none;
    }
.typography ul li {
            position: relative;
            padding-left: 68px;
            font-size: 14px;
            line-height: 1.57
        }
.typography ul li:not(:last-child) {
                margin-bottom: 14px;
            }
.typography ul li::before {
                content: "";
                position: absolute;
                top: 9px;
                left: 0;
                width: 48px;
                height: 2px;
                background-color: rgb(249,111,36);
                background-color: rgb(var(--pumpkin));
            }
.typography .floatImg {
        width: calc(50% - 30px);
        margin-bottom: 43px
    }
.typography .floatImg.isRight {
            float: right;
            margin-left: 30px;
        }
.typography .floatImg.isLeft {
            float: left;
            margin-right: 30px;
        }
.typography .clearFloat {
        clear: both;
        display: block;
        width: 100%;
        height: 1px;
    }
.typography table {
        border-collapse: collapse;
        border: 1px solid #ddd;
    }
.typography table th,
    .typography table td {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #ddd;
    }
.base__aside {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 295px;
        margin-right: 20px;
    }
.base__main {
        width: calc(100% - 315px);
    }
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .8;
    z-index:1;
}
.form__inner {
        background: url("/local/templates/xone/styles/../assets/img/hockey-player.jpg") center right no-repeat;
        background-size: 65%;
    }
.form__inputs {
        margin-bottom: 16px
    }
.form__inputs.isGrid {
            display: grid;
            grid-template-columns: repeat(2,1fr);
            grid-gap: 18px;
        }
.form__inputs.isGrid .form__input:last-child {
                    grid-column: 1/3;
                }
.form__inputs:not(.isGrid) .form__input:not(:last-child) {
                    margin-bottom: 18px;
                }
.form__note {
        position: relative;
        padding-left: 8px;
        padding-bottom: 9px;
        margin-bottom: 35px;
        font-size: 12px;
        line-height: 1.33;
        color: rgb(129,129,129);
        color: rgb(var(--grey));
        border-bottom: 1px solid rgb(230,230,230);
        border-bottom: 1px solid rgb(var(--whisper))
    }
.form__note::before {
            content: "*";
            position: absolute;
            top: 0;
            left: 0;
            color: rgb(219,43,48);
            color: rgb(var(--alizarin));
        }
.form__help {
        margin-bottom: 8px;
        font-size: 14px;
        line-height: 1.5;
        color: rgb(129,129,129);
        color: rgb(var(--grey));
    }
.form__captcha {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 20px;
    }
.form__captcha-img {
            -ms-flex-negative: 0;
                flex-shrink: 0;
            margin-right: 20px;
            height: 50px;
            border: 1px solid rgb(57,156,248);
            border: 1px solid rgb(var(--dodgerBlue));
            border-radius: 5px;
            overflow: hidden;
        }
.form__captcha-img img {
                border-radius: 5px;
            }

/* Components */
.logo {
    display: block;
}
.profileWidget {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.profileWidget__icon {
        margin-right: 12px;
    }
.profileWidget__controls {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
.profileWidget__controls-btn {
            font-size: 12px;
            color: rgb(95,95,95);
            color: rgb(var(--zambezi));
            -webkit-transition: .15s ease-out;
            -o-transition: .15s ease-out;
            transition: .15s ease-out
        }
.profileWidget__controls-btn:hover {
                color: rgb(27,27,27);
                color: rgb(var(--mainColor));
            }
.profileWidget__controls-separator {
            width: 1px;
            height: 13px;
            margin: 0 4px;
            background-color: rgb(95,95,95);
            background-color: rgb(var(--zambezi));
        }
.nav__list {
        list-style: none;
    }
.nav__list-item {
            margin-right: 15px;
            margin-left: 15px;
        }
.nav__link {
        padding-top: 21px;
        padding-bottom: 21px;
        font-size: 14px;
        color: #fff;
        -webkit-transition: color .2s ease-out;
        -o-transition: color .2s ease-out;
        transition: color .2s ease-out
    }
.nav__link:hover {
            color: rgb(219,43,48);
            color: rgb(var(--alizarin));
        }
.searchWidget {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    display: none;
    width: 100%;
}
.searchWidget__inner {
        position: relative;
        padding: 13px 30px;
        background-color: #fff;
    }
.searchWidget__field {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: calc(100% - 136px);
    }
.searchWidget__label {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        font-size: 24px;
        font-weight: 700;
    }
.searchWidget__input {
        width: 100%;
        height: 50px;
        padding-right: 12px;
        padding-left: 12px;
        font-size: 22px;
    }
.searchWidget__controls {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: inherit;
    }
.searchWidget__find,
    .searchWidget__close {
        height: 100%;
    }
.searchWidget__find {
        padding: 4px 20px;
        margin-right: 30px;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: #fff;
        background-color: rgb(219,43,48);
        background-color: rgb(var(--alizarin));
        border-radius: 5px;
    }
.searchWidget__close:hover path {
                fill: rgb(219,43,48);
                fill: rgb(var(--alizarin));
            }
.searchWidget__close:active {
            -webkit-transform: scale(.95);
                    transform: scale(.95);
        }
.badge {
    width: 60px;
    height: 50px
}
.badge.isLeft {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }
.badge.isRight {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }
.badge__icon path {
            fill: #fff;
        }
.badge.isDiscount {
        background-color: rgb(249,111,36);
        background-color: rgb(var(--pumpkin));
    }
.rating.isInteractive {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
.rating__list.isInteractive {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
                -ms-flex-direction: row-reverse;
                    flex-direction: row-reverse;
            margin-right: 9px;
        }
.rating__list.isInteractive .rating__item {
                    cursor: pointer
                }
.rating__list.isInteractive .rating__item:not(:last-child) {
                        margin-left: 5px;
                    }
.rating__list:not(.isInteractive) .rating__item:not(:last-child) {
                        margin-right: 5px;
                    }
.rating__list > input:checked ~ label,
        .rating__list:not(:checked) > label:hover,
        .rating__list:not(:checked) > label:hover ~ label {
            color: rgb(249,111,36);
            color: rgb(var(--pumpkin));
        }
.rating__list > input:checked + label:hover,
        .rating__list > input:checked ~ label:hover,
        .rating__list > label:hover ~ input:checked ~ label,
        .rating__list > input:checked ~ label:hover ~ label {
            color: rgba(249,111,36,.6);
            color: rgba(var(--pumpkin),.6);
        }
.rating__item {
        width: 14px;
    }
.rating__item svg,
        .rating__item path {
            fill: currentColor;
        }
.rating__item:not(.active) {
            color: rgb(230,230,230);
            color: rgb(var(--whisper));
        }
.rating__item.active {
            color: rgb(249,111,36);
            color: rgb(var(--pumpkin));
        }
.rating input {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        pointer-events: none;
        overflow: hidden;
    }
.productPrice__old {
        color: rgb(219,43,48);
        color: rgb(var(--alizarin));
    }
.productPrice__old span {
            text-decoration: line-through;
        }
.productPrice__current {
        font-weight: 700;
        color: rgb(102,102,102);
        color: rgb(var(--dimGray));
    }
.productPrice.isDiscount .productPrice__old, .productPrice.isCart .productPrice__old {
                margin-bottom: 13px;
            }
.productPrice.isDiscount .productPrice__current, .productPrice.isCart .productPrice__current {
                font-size: 24px;
            }
.productPrice.isCart .productPrice__old {
                margin-bottom: 13px;
            }
.productPrice.isCart .productPrice__current {
                font-weight: 500;
            }
.productPrice.isCard .productPrice__old {
                font-size: 20px;
                margin-bottom: 6px;
            }
.productPrice.isCard .productPrice__current {
                font-size: 36px;
                font-weight: 700;
                line-height: 0.78;
            }
.productPrice:not(.isDiscount):not(.isCart):not(.isCard) .productPrice__old {
                margin-bottom: 10px;
                font-size: 14px;
            }
.productPrice:not(.isDiscount):not(.isCart):not(.isCard) .productPrice__current {
                font-size: 20px;
            }
.quantity {
    height: 50px;
    background-color: rgb(242,242,242);
    background-color: rgb(var(--whiteSmoke));
    border-radius: 5px
}
.quantity.isHorizontal {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 105px;
    }
.quantity:not(.isHorizontal) {
        width: 82px;
        padding-right: 15px;
    }
.quantity__label,
    .quantity__input {
        display: block
    }
.quantity__label.isHorizontal, .quantity__input.isHorizontal {
            -ms-flex-negative: 0;
                flex-shrink: 0;
            width: 44px;
        }
.quantity__label:not(.isHorizontal), .quantity__input:not(.isHorizontal) {
            width: 52px;
        }
.quantity__input {
        height: 100%;
        font-size: 18px;
        font-weight: 500;
        text-align: center;
        background-color: transparent;
    }
.quantity__controls {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 15px;
    }
.quantity__controls-btn {
            display: block
        }
.quantity__controls-btn.isHorizontal {
                -ms-flex-negative: 0;
                    flex-shrink: 0;
                width: 18px;
            }
.quantity__controls-btn.isHorizontal svg {
                    display: block;
                    margin: 0 auto;
                }
.quantity__controls-btn:not(.isHorizontal) {
                height: 50%;
            }
.quantity__controls-btn:hover path {
                    fill: rgb(27,27,27);
                    fill: rgb(var(--mainColor));
                }
.inCart {
    width: 100%;
    font-size: inherit;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background-color: rgb(219,43,48);
    background-color: rgb(var(--alizarin));
    border-radius: 5px
}
.inCart:not(.isCard) {
        padding: 16px 6px;
        text-decoration: none;
        color: #ffffff;
    }
.inCart.isCard {
        padding: 15px 20px;
    }
.inCart__icon {
        margin-right: 10px;
    }
.inCart__icon path {
            display: block;
        }
.inCart svg {
        display: block;
    }
.inCart .i-basket {
        fill: #fff;
    }
.discountProduct {
    position: relative;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff;
}
.discountProduct__main {
        width: 66%;
    }
.discountProduct__main-head,
        .discountProduct__main-body {
            margin-bottom: 30px;
        }
.discountProduct__main-body,
        .discountProduct__main-foot {
            padding-left: 30px;
        }
.discountProduct__type {
        height: 50px;
        padding-right: 30px;
        padding-left: 30px;
        margin-right: 30px;
        font-size: 14px;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px
    }
.discountProduct__type.isDiscount {
            background-color: rgb(249,111,36);
            background-color: rgb(var(--pumpkin));
        }
.discountProduct__timer-title {
            margin-bottom: 12px;
            font-size: 12px;
        }
.discountProduct__timer-value {
            font-size: 24px;
        }
.discountProduct__timer-value span:last-child {
                    color: rgb(219,43,48);
                    color: rgb(var(--alizarin));
                }
.discountProduct__name {
        margin-bottom: 10px;
        font-size: 24px;
        font-weight: 700;
    }
.discountProduct__rating {
        margin-bottom: 30px;
    }
.discountProduct__img {
        position: absolute;
        top: 30px;
        right: 0;
        width: 34%;
        padding-left: 20px;
        padding-right: 20px;
    }
.discountProduct__quantity {
        margin-right: 10px;
    }
.discountProduct__badge {
        position: absolute;
        top: 0;
        right: 0;
    }
.discountProduct__add {
        width: 100%;
        max-width: 164px;
    }
.cartProduct {
    position: relative;
    border: 1px solid rgb(230,230,230);
    border: 1px solid rgb(var(--whisper));
}
.cartProduct__control {
        position: absolute;
        top: 10px;
        right: 10px;
    }
.cartProduct__control-delete {
            padding: 10px;
            color: rgb(230,230,230);
            color: rgb(var(--whisper));
            -webkit-transition: .15s ease-out;
            -o-transition: .15s ease-out;
            transition: .15s ease-out;
        }
.cartProduct__control-delete path {
                fill: currentColor;
            }
.cartProduct__control-delete:active {
                color: rgb(219,43,48);
                color: rgb(var(--alizarin));
                -webkit-transform: scale(.95);
                        transform: scale(.95);
            }
.cartProduct__cell {
        width: 100%
    }
.cartProduct__cell:not(:last-child) {
            margin-right: 30px;
        }
.cartProduct__cell:first-child,
        .cartProduct__cell:nth-child(2) {
            max-width: 190px;
        }
.cartProduct__cell:nth-child(3) {
            max-width: 140px;
        }
.cartProduct__cell:nth-child(4) {
            -ms-flex-negative: 0;
                flex-shrink: 0;
            max-width: 105px;
        }
.cartProduct__cell:last-child {
            max-width: 150px;
        }
.cartProduct__cell:not(:first-child) {
            padding-top: 48px;
            padding-bottom: 20px;
        }
.cartProduct__badge {
        position: absolute;
        top: 20px;
        left: 0;
    }
.cartProduct__img {
        height: 100%;
        padding: 26px;
    }
.cartProduct__name {
        margin-bottom: 7px;
        font-weight: 500;
        line-height: 22px;
    }
.cartProduct__type {
        display: inline-block;
        padding: 6px 14px;
        font-size: 14px;
        line-height: 1.57;
        background-color: rgb(242,242,242);
        background-color: rgb(var(--whiteSmoke));
        border-radius: 5px;
    }
.cartProduct__prices {
        margin-bottom: 20px;
    }
.cartProduct__economy {
        font-weight: 700;
        color: rgb(249,111,36);
        color: rgb(var(--pumpkin));
    }
.cartProduct__total {
        font-size: 24px;
        font-weight: 700;
        color: rgb(102,102,102);
        color: rgb(var(--dimGray));
    }
.cartProduct:hover {
        border-color: rgb(27,27,27);
        border-color: rgb(var(--mainColor));
    }
.cartProduct:hover .cartProduct__control-delete {
                    color: rgb(102,102,102);
                    color: rgb(var(--dimGray));
                }
.sectionTitle {
    margin-bottom: 27px;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.38;
}
.pageTitle {
    margin-bottom: 20px;
    font-size: 46px;
    font-weight: 300;
    line-height: 0.96;
}
.crumbs__list {
        list-style: none;
    }
.crumbs__item,
    .crumbs__link,
    .crumbs__current,
    .crumbs__separator {
        display: inline-block;
    }
.crumbs__link,
    .crumbs__current {
        font-size: 13px;
    }
.crumbs__link {
        color: rgb(57,156,248);
        color: rgb(var(--dodgerBlue))
    }
.crumbs__link:hover {
            text-decoration: underline;
        }
.crumbs__current {
        color: rgb(95,95,95);
        color: rgb(var(--zambezi));
    }
.crumbs__separator {
        margin-right: 10px;
        margin-left: 10px;
        vertical-align: middle;
    }
.btn {
    display: inline-block;
    padding: 17px 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out
}
.btn[data-design="dark"] {
        color: rgb(27,27,27);
        color: rgb(var(--mainColor));
        border: 1px solid rgb(27,27,27);
        border: 1px solid rgb(var(--mainColor))
    }
.btn[data-design="dark"]:hover {
            color: #fff;
            background-color: rgb(27,27,27);
            background-color: rgb(var(--mainColor));
        }
.btn[data-design="blue"] {
        color: #fff;
        background-color: rgb(57,156,248);
        background-color: rgb(var(--dodgerBlue));
        border: 1px solid rgb(57,156,248);
        border: 1px solid rgb(var(--dodgerBlue))
    }
.btn[data-design="blue"]:hover {
            color: rgb(57,156,248);
            color: rgb(var(--dodgerBlue));
            background-color: transparent;
        }
.btn[data-design="red"] {
        color: #fff;
        background-color: rgb(219,43,48);
        background-color: rgb(var(--alizarin));
        border: 1px solid rgb(219,43,48);
        border: 1px solid rgb(var(--alizarin))
    }
.btn[data-design="red"]:hover {
            color: rgb(219,43,48);
            color: rgb(var(--alizarin));
            background-color: transparent;
        }
.btn[data-design="grey"] {
        color: rgb(102,102,102);
        color: rgb(var(--dimGray));
        background-color: rgb(230,230,230);
        background-color: rgb(var(--whisper));
        border: 1px solid rgb(230,230,230);
        border: 1px solid rgb(var(--whisper))
    }
.btn[data-design="grey"]:hover {
            color: rgb(27,27,27);
            color: rgb(var(--mainColor));
            background-color: transparent;
        }
.btn[data-design="darkgrey"] {
        color: #fff;
        background-color: rgb(102,102,102);
        background-color: rgb(var(--dimGray));
        border: 1px solid rgb(102,102,102);
        border: 1px solid rgb(var(--dimGray))
    }
.btn[data-design="darkgrey"]:hover {
            color: rgb(102,102,102);
            color: rgb(var(--dimGray));
            background-color: transparent;
        }
.product {
    position: relative;
    z-index: 0;
    height: 100%
}
.product:active {
        cursor: -webkit-grabbing;
        cursor: grabbing;
    }
.product__main,
    .product__overlay {
        padding: 20px 20px 30px 20px;
        border: 1px solid rgb(230,230,230);
        border: 1px solid rgb(var(--whisper));
    }
.product__main {
        height: 100%;
    }
.product__main .product__prices {
                /*margin-top: auto;*/
            }
.product__overlay {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        display: none;
        width: 100%;
        min-height: 100%;
        background-color: #fff;
        border: 1px solid rgb(27,27,27);
        border: 1px solid rgb(var(--mainColor));
    }
.product__badge {
        position: absolute;
        top: 30px;
        right: 0;
        z-index: 2;
    }
.product__img {
        margin-top: auto;
    	margin-bottom: auto;
    	min-height: 253px;
    }
.product__img img {
            margin: 0 auto;
        }
.product__name {
	margin-top: 22px;
        margin-bottom: 8px;
        font-weight: 500;
        line-height: 24px;
        word-break: normal;
        color: rgb(27,27,27);
        color: rgb(var(--mainColor));
    }
.product__name-link {
            color: currentColor;
        }
.product__name:hover {
            color: rgb(102,102,102);
            color: rgb(var(--dimGray));
        }
.product__rating {
        margin-bottom: 30px;
    }
.product__prices:not(:last-child) {
            margin-bottom: 20px;
        }
.product__quantity {
        margin-right: 10px;
    }
.product__add {
        width: 100%;
        max-width: 152px;
        font-size: 14px;
    }
.article {
    position: relative;
    z-index: 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: 100%;
    padding: 30px 25px;
    background-color: #fff;
}
.article__overlay,
    .article__background {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
.article__overlay {
        z-index: 2;
    }
.article__background {
        z-index: -1;
        display: block;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        transition: -webkit-transform .3s ease-out;
        -webkit-transition: -webkit-transform .3s ease-out;
        -o-transition: transform .3s ease-out;
        transition: transform .3s ease-out;
        transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    }
.article__category {
        display: inline-block;
        padding: 9px 10px;
        margin-bottom: 12px;
        font-size: 12px;
        text-transform: uppercase;
        color: #fff;
        background-color: rgb(57,156,248);
        background-color: rgb(var(--dodgerBlue));
    }
.article__title {
        font-size: 22px;
        font-weight: 500;
        line-height: 1.09;
    }
.article.isExtend {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        overflow: hidden
    }
.article.isExtend::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            z-index: -1;
            width: 100%;
            height: 50%;
            background: -webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.9)), to(transparent));
            background: -webkit-linear-gradient(bottom,rgba(0,0,0,.9) 0%, transparent 100%);
            background: -o-linear-gradient(bottom,rgba(0,0,0,.9) 0%, transparent 100%);
            background: linear-gradient(to top,rgba(0,0,0,.9) 0%, transparent 100%);
        }
.article.isExtend .article__title {
                color: #fff;
            }
.article:not(.isExtend) {
        border: 1px solid rgb(230,230,230);
        border: 1px solid rgb(var(--whisper));
        -webkit-transition: border-color .15s ease-out;
        -o-transition: border-color .15s ease-out;
        transition: border-color .15s ease-out
    }
.article:not(.isExtend):hover {
            border-color: rgb(57,156,248);
            border-color: rgb(var(--dodgerBlue));
        }
.article:hover .article__title {
                text-decoration: underline;
            }
.input {
    width: 100%;
}
.input__label {
        display: block;
        margin-bottom: 9px;
        font-size: 14px;
        color: rgb(129,129,129);
        color: rgb(var(--grey));
    }
.input__field {
        display: block;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 2px;
        font-size: 14px;
        color: rgb(27,27,27);
        color: rgb(var(--mainColor));
        border: 1px solid;
        background-color: rgb(242,242,242);
        background-color: rgb(var(--whiteSmoke));
        border-radius: 5px
    }
.input__field:not(.isError) {
            border-color: rgb(242,242,242);
            border-color: rgb(var(--whiteSmoke))
        }
.input__field:not(.isError):focus {
                border-color: rgb(27,27,27);
                border-color: rgb(var(--mainColor));
            }
.input__field.isError, .form-control.isError {
            border-color: rgb(255,204,205);
            border-color: rgb(var(--wePeep));
            background-color: rgb(255,204,205);
            background-color: rgb(var(--wePeep));
        }
.input__note {
        font-size: 12px;
        line-height: 1.33
    }
.input__note.isError {
            color: rgb(Var(--alizarin));
        }
.input input {
        height: 50px;
    }
.input textarea {
        height: 130px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
.up {
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 2;
    display: none;
}
.up__btn {
        width: 56px;
        height: 56px;
        background-color: rgb(57,156,248);
        background-color: rgb(var(--dodgerBlue));
        border-radius: 5px
    }
.up__btn:active {
            -webkit-transform: scale(.96);
                    transform: scale(.96);
        }
.socials.flexRow {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
.socials__title {
        margin-right: 20px;
        font-size: 12px;
    }
.socials__list {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        list-style: none;
    }
.socials__item:not(:last-child) {
            margin-right: 10px;
        }
.socials__link {
        width: 36px;
        height: 36px;
        color: rgb(27,27,27);
        color: rgb(var(--mainColor));
        background-color: rgb(230,230,230);
        background-color: rgb(var(--whisper));
        border: 2px solid rgb(230,230,230);
        border: 2px solid rgb(var(--whisper));
        border-radius: 50%;
        -webkit-transition: .12s ease-out;
        -o-transition: .12s ease-out;
        transition: .12s ease-out;
    }
.socials__link path {
            fill: currentColor;
        }
.socials__link:hover {
            color: #fff;
            background-color: transparent;
        }
.socials.isCard .socials__title {
                color: rgb(129,129,129);
                color: rgb(var(--grey));
            }
.socials.isCard .socials__link {
                color: rgb(102,102,102);
                color: rgb(var(--dimGray))
            }
.socials.isCard .socials__link:hover {
                    color: rgb(27,27,27);
                    color: rgb(var(--mainColor));
                }
.socials:not(.isCard) .socials__title {
                color: #fff;
            }
.socials:not(.isCard) .socials__link:hover {
                    color: #fff;
                }
.contactsInfo__item:not(:last-child) {
            margin-bottom: 20px;
        }
.contactsInfo__icon {
        margin-right: 18px;
    }
.contactsInfo__value {
        font-size: 14px;
        line-height: 1.5;
    }
.contactsInfo__value a {
            text-decoration: none;
            color: inherit;
        }
.contactsInfo.isDark .contactsInfo__icon path {
                    fill: rgb(230,230,230);
                    fill: rgb(var(--whisper));
                }
.contactsInfo.isDark .contactsInfo__value {
                color: rgb(230,230,230);
                color: rgb(var(--whisper));
            }
.contactsInfo.isLight .contactsInfo__icon path {
                    fill: rgb(57,156,248);
                    fill: rgb(var(--dodgerBlue));
                }
.contactsInfo.isLight .contactsInfo__value {
                color: rgb(27,27,27);
                color: rgb(var(--mainColor));
            }
.slider {
    width: 100%;
}
.slider__form {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-column-gap: 14px;
        margin-bottom: 30px;
    }
.slider__form-label,
        .slider__form-input {
            display: block;
        }
.slider__form-label {
            margin-bottom: 7px;
            font-size: 14px;
            color: rgb(51,51,51);
            color: rgb(var(--nightRider));
        }
.slider__form-input {
            width: 100%;
            height: 40px;
            padding-right: 9px;
            padding-left: 9px;
            background-color: #fff;
            border: 1px solid rgb(51,51,51);
            border: 1px solid rgb(var(--nightRider));
            border-radius: 5px;
        }
.slider__control-wrapper {
            position: relative;
        }
.slider__control-label {
            position: absolute;
            bottom: 13px;
            font-size: 10px;
            color: rgb(129,129,129);
            color: rgb(var(--grey))
        }
.slider__control-label::before {
                content: "";
                position: absolute;
                top: calc(50% - 2px);
                width: 5px;
                height: 5px;
                background-color: rgb(57,156,248);
                background-color: rgb(var(--dodgerBlue));
                border-radius: 50%;
            }
.slider__control-label.from {
                left: 0;
                padding-left: 9px
            }
.slider__control-label.from::before {
                    left: 0;
                }
.slider__control-label.to {
                right: 0;
                padding-right: 9px
            }
.slider__control-label.to::before {
                    right: 0;
                }
.slider .noUi-connects {
            background-color: rgb(230,230,230);
            background-color: rgb(var(--whisper));
            border-radius: 17px;
        }
.slider .noUi-connect {
            background-color: rgb(57,156,248);
            background-color: rgb(var(--dodgerBlue));
        }
.slider .noUi-horizontal {
            height: 5px;
            border: none;
        }
.slider .noUi-horizontal .noUi-handle {
                top: -5px;
                width: 9px;
                height: 14px;
                border: none;
                background: transparent url("/local/templates/xone/styles/../assets/img/icons/slider.svg");
                -webkit-box-shadow: none;
                        box-shadow: none;
                cursor: pointer;
                outline: none
            }
.slider .noUi-horizontal .noUi-handle::before,
                .slider .noUi-horizontal .noUi-handle::after {
                    display: none;
                }
.slider .noUi-active {
            -webkit-box-shadow: none;
                    box-shadow: none;
        }
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
    right: -5px;
}
.checkbox {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.checkbox input {
        display: none
    }
.checkbox input:checked + .checkbox__btn::after {
            opacity: 1;
        }
.checkbox__btn {
        position: relative;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 16px;
        height: 16px;
        margin-right: 14px;
        border: 1px solid rgb(51,51,51);
        border: 1px solid rgb(var(--nightRider));
        border-radius: 5px
    }
.checkbox__btn:not(.disabled) {
            border-color: rgb(51,51,51);
            border-color: rgb(var(--nightRider));
            cursor: pointer;
        }
.checkbox__btn.disabled {
            border-color: rgb(129,129,129);
            border-color: rgb(var(--grey));
        }
.checkbox__btn::after {
            content: "";
            position: absolute;
            top: calc(50% - 5px);
            left: calc(50% - 5px);
            width: 10px;
            height: 10px;
            background: url("/local/templates/xone/styles/../assets/img/icons/check.svg") center no-repeat;
            opacity: 0;
            -webkit-transition: .15s ease-out;
            -o-transition: .15s ease-out;
            transition: .15s ease-out;
        }
.checkbox__title {
        font-size: 14px
    }
.checkbox__title:not([disabled]) {
            color: rgb(51,51,51);
            color: rgb(var(--nightRider));
        }
.checkbox__title.disabled {
            color: rgb(129,129,129);
            color: rgb(var(--grey));
        }
.radio {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.radio input {
        display: none
    }
.radio input:checked + .radio__btn::after {
            opacity: 1;
        }
.radio__btn {
        position: relative;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 16px;
        height: 16px;
        margin-right: 14px;
        border: 1px solid rgb(51,51,51);
        border: 1px solid rgb(var(--nightRider));
        border-radius: 50%
    }
.radio__btn:not(.disabled) {
            border-color: rgb(51,51,51);
            border-color: rgb(var(--nightRider));
            cursor: pointer;
        }
.radio__btn.disabled {
            border-color: rgb(129,129,129);
            border-color: rgb(var(--grey));
        }
.radio__btn::after {
            content: "";
            position: absolute;
            top: calc(50% - 5px);
            left: calc(50% - 5px);
            width: 10px;
            height: 10px;
            /*background: url("/local/templates/xone/styles/../assets/img/icons/check.svg") center no-repeat;*/
            background-color: rgb(57,156,248);
            background-color: rgb(var(--dodgerBlue));
            opacity: 0;
            border-radius: 50%;
            -webkit-transition: .15s ease-out;
            -o-transition: .15s ease-out;
            transition: .15s ease-out;
        }
.radio__title {
        font-size: 14px
    }
.radio__title:not([disabled]) {
            color: rgb(51,51,51);
            color: rgb(var(--nightRider));
        }
.radio__title.disabled {
            color: rgb(129,129,129);
            color: rgb(var(--grey));
        }
.pagination__list {
        list-style: none;
    }
.pagination__link,
    .pagination__current {
        position: relative;
        width: 50px;
        height: 50px;
        font-size: 14px;
        font-weight: 700;
        line-height: 3.43;
        text-align: center;
        color: rgb(27,27,27);
        color: rgb(var(--mainColor));
        border-top: 1px solid rgb(230,230,230);
        border-top: 1px solid rgb(var(--whisper));
        border-right: 1px solid rgb(230,230,230);
        border-right: 1px solid rgb(var(--whisper));
        border-bottom: 1px solid rgb(230,230,230);
        border-bottom: 1px solid rgb(var(--whisper));
        -webkit-transition: .15s ease-out;
        -o-transition: .15s ease-out;
        transition: .15s ease-out
    }
.pagination__link::after, .pagination__current::after {
            content: "";
            position: absolute;
            top: -1px;
            left: -1px;
            width: calc(100% + 2px);
            height: calc(100% + 2px);
            border-radius: inherit;
            border: 1px solid transparent;
        }
.pagination__link:hover::after, .pagination__link.active::after, .pagination__current:hover::after, .pagination__current.active::after {
                border-color: rgb(57,156,248);
                border-color: rgb(var(--dodgerBlue));
            }
.pagination__link.active, .pagination__current.active {
            color: #fff;
            background-color: rgb(57,156,248);
            background-color: rgb(var(--dodgerBlue));
        }
.pagination__link:hover {/*, .pagination__current:hover*/
            color: rgb(57,156,248);
            color: rgb(var(--dodgerBlue));
        }
.pagination__item:first-child .pagination__link,
                .pagination__item:first-child .pagination__current {
                    border-left: 1px solid rgb(230,230,230);
                    border-left: 1px solid rgb(var(--whisper));
                    border-top-left-radius: 5px;
                    border-bottom-left-radius: 5px;
                }
.pagination__item:last-child .pagination__link,
                .pagination__item:last-child .pagination__current {
                    border-top-right-radius: 5px;
                    border-bottom-right-radius: 5px;
                }
.review__head {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 26px;
    }
.review__name,
    .review__comment {
        font-size: 14px;
        color: rgb(51,51,51);
        color: rgb(var(--nightRider));
    }
.review__name {
        margin-right: 18px;
        font-weight: 700;
    }
.review__date {
        margin-left: auto;
        font-size: 12px;
        color: rgb(129,129,129);
        color: rgb(var(--grey));
    }
.review__comment {
        line-height: 22px;
    }
.props {
    position: relative;
    max-width: 310px;
}
.props__inner {
        width: 100%;
        overflow: hidden;
    }
.props__list {
        list-style: none;
        -webkit-transition: .2s ease-out;
        -o-transition: .2s ease-out;
        transition: .2s ease-out;
    }
.props__list-item {
            -ms-flex-negative: 0;
                flex-shrink: 0;
            min-width: 70px;
            height: 33px
        }
.props__list-item:not(:last-child) {
                margin-right: 10px;
            }
.props__list-item i {
                display: none;
            }
.props__btn {
        display: block;
        width: 100%;
        height: 100%;
        padding: 0 8px;
        font-size: 14px;
        border-radius: 5px;
        border: 1px solid;
        transition: .15s ease-out, -webkit-transform .03s;
        -webkit-transition: .15s ease-out, -webkit-transform .03s;
        -o-transition: .15s ease-out, transform .03s;
        transition: .15s ease-out, transform .03s;
        transition: .15s ease-out, transform .03s, -webkit-transform .03s
    }
.props__btn:not(.active) {
            color: rgb(51,51,51);
            color: rgb(var(--nightRider));
            border-color: rgb(230,230,230);
            border-color: rgb(var(--whisper));
        }
.props__btn.active {
            color: #fff;
            background-color: rgb(57,156,248);
            background-color: rgb(var(--dodgerBlue));
        }
.props__btn:hover,
        .props__btn.active {
            border-color: rgb(57,156,248);
            border-color: rgb(var(--dodgerBlue));
        }
.props__btn:active {
            -webkit-transform: scale(.98);
                    transform: scale(.98);
        }
.props__controls:not(.active) {
            display: none;
        }
.props__controls.active {
            display: block;
        }
.props__controls-arrow {
            position: absolute;
            display: block;
            top: calc(50% - 11px);
            color: rgb(129,129,129);
            color: rgb(var(--grey));
        }
.props__controls-arrow svg {
                display: block;
                fill: currentColor;
            }
.props__controls-arrow.isPrev {
                left: -22px;
            }
.props__controls-arrow.isNext {
                right: -22px;
            }
.props__controls-arrow:hover {
                color: rgb(57,156,248);
                color: rgb(var(--dodgerBlue));
            }
.modal {
    position: relative;
    width: 100%;
    max-width: inherit;
    padding: 40px 30px 30px;
    margin: 0 auto;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 9px 0 rgba(0,0,0,.2);
            box-shadow: 0 3px 9px 0 rgba(0,0,0,.2);
    border-radius: 5px;
}
.modal-wrapper {
        width: 100%;
        max-width: 420px;
    }
.modal-head {
        margin-bottom: 25px;
    }
.modal-close {
        position: absolute;
        top: 15px;
        right: 15px;
        width: 15px;
        height: 15px;
        color: rgb(27,27,27);
        color: rgb(var(--mainColor));
        -webkit-transition: .2s ease-out;
        -o-transition: .2s ease-out;
        transition: .2s ease-out;
    }
.modal-close svg {
            fill: currentColor;
        }
.modal-close:hover {
            color: rgb(219,43,48);
            color: rgb(var(--alizarin));
        }
.modal-close:active {
            -webkit-transform: scale(.96);
                    transform: scale(.96);
        }
.modal-title {
        font-size: 24px;
        font-weight: 800;
        text-align: center;
    }
.modalForm__list {
            margin-bottom: 30px;
        }
.modalForm__input {
            width: 100%
        }
.modalForm__input:not(:last-child) {
                margin-bottom: 21px;
            }
.modalForm__controls {
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
        }
.modalForm__controls-btn {
                margin-right: 15px;
            }
.modalForm__link {
            font-size: 14px;
            color: rgb(27,27,27);
            color: rgb(var(--mainColor))
        }
.modalForm__link:hover {
                text-decoration: underline;
            }
.modalForm__link:not(:last-child) {
                margin-bottom: 8px;
            }

/* Blocks */
.header {
    position: relative;
    z-index: 2;
}
.header__top {
        padding-top: 26px;
        padding-bottom: 26px;
        background-color: rgb(242,242,242);
        background-color: rgb(var(--whiteSmoke));
    }
.header__top-inner {
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
        }
.header__logo {
        margin-right: auto;
    }
.header__info {
        margin-right: 30px;
        text-align: right;
    }
.header__info-phones, .header__info-phones a {
            margin-bottom: 10px;
            font-size: 20px;
			color: rgb(var(--mainColor));
			text-decoration: none;
        }
.header__info-mode {
            font-size: 12px;
            color: rgb(95,95,95);
            color: rgb(var(--zambezi));
        }
.header__search {
        margin-right: 54px;
    }
.header__search-btn {
            width: 48px;
            height: 48px;
            color: rgb(219,43,48);
            color: rgb(var(--alizarin));
            background-color: #fff;
            border-radius: 50%;
            -webkit-transition: background-color .2s ease-out;
            -o-transition: background-color .2s ease-out;
            transition: background-color .2s ease-out;
        }
.header__search-btn path {
                fill: currentColor;
            }
.header__search-btn:hover,
            .header__search-btn.active {
                color: #fff;
                background-color: rgb(219,43,48);
                background-color: rgb(var(--alizarin));
            }
.header__bottom {
        background-color: rgb(27,27,27);
        background-color: rgb(var(--mainColor));
    }
.header__bottom-inner {
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
        }
.header__menu-controls {
            margin-right: 15px;
        }
.header__menu-btn {
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            height: 56px;
            padding-right: 30px;
            padding-left: 30px;
            font-size: 14px;
            font-weight: 700;
            text-transform: uppercase;
            color: #fff;
            -webkit-transition: background-color .2s ease-out;
            -o-transition: background-color .2s ease-out;
            transition: background-color .2s ease-out
        }
.header__menu-btn.isCatalog {
                background-color: rgb(219,43,48);
                background-color: rgb(var(--alizarin));
            }
.header__menu-btn.isStocks {
                background-color: rgb(46,46,46)
            }
.header__menu-btn.isStocks:hover {
                    background-color: transparent;
                }
.header__menu-btn svg {
                margin-right: 12px;
            }
.header__menu-btn path {
                fill: currentColor;
            }
.header__basket {
        position: relative;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
.header__basket-link {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
.header__basket-icon {
            position: relative;
            margin-right: 17px;
            color: #fff;
        }
.header__basket-icon svg {
                width: 23px;
            }
.header__basket-icon .i-basket {
                fill: #fff;
            }
.header__basket-quantity {
            position: absolute;
            top: -7px;
            right: -7px;
            width: 16px;
            height: 16px;
            font-size: 9px;
            line-height: 1.78;
            text-align: center;
            color: #fff;
            border-radius: 50%;
            background-color: rgb(219,43,48);
            background-color: rgb(var(--alizarin));
        }
.header__basket-value {
            font-size: 14px;
            color: #fff;
        }
.megamenu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    display: none;
    width: 100%;
}
.megamenu__inner {
        position: relative;
        padding: 30px;
        background-color: #fff;
    }
.megamenu__control {
        position: absolute;
        top: 30px;
        right: 30px;
    }
.megamenu__close:hover path {
                fill: rgb(219,43,48);
                fill: rgb(var(--alizarin));
            }
.megamenu__close:active {
            -webkit-transform: scale(.95);
                    transform: scale(.95);
        }
.megamenu__grid {
        padding-right: 30px;
    }
.megamenu__sections {
        display: none;
    }
.megamenu__cell {
        width: 25%;
    }
.megamenu__section:not(:last-child) {
            margin-bottom: 35px;
        }
.megamenu__section-head {
            position: relative;
            margin-bottom: 22px;
        }
.megamenu__section-arrow {
            display: none;
        }
.megamenu__section-control {
            position: absolute;
            top: 0;
            right: 0;
        }
.megamenu__section-title,
        .megamenu__section-link {
            font-size: 14px;
        }
.megamenu__section-title {
            display: inline-block;
            font-weight: 700;
            text-transform: uppercase;
            color: rgb(27,27,27);
            color: rgb(var(--mainColor));
        }
.megamenu__section-list {
            list-style: none;
        }
.megamenu__section-item:not(:last-child) {
                margin-bottom: 12px;
            }
.megamenu__section-link {
            display: inline-block;
            line-height: 18px;
            color: rgb(27,27,27);
            color: rgb(var(--mainColor))
        }
.megamenu__section-link:hover {
                color: rgb(57,156,248);
                color: rgb(var(--dodgerBlue));
            }
.board {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    overflow: hidden;
}
.board__inner {
        position: relative;
    }
.board__aside {
        position: absolute;
        top: 0
    }
.board__aside.left {
            right: calc(100% + 10px);
        }
.board__aside.right {
            left: calc(100% + 10px);
        }
.board__controls-arrow {
            position: absolute;
            top: calc(50% - 28px);
            z-index: 1;
            width: 52px;
            height: 56px;
            color: rgb(27,27,27);
            color: rgb(var(--mainColor));
            background-color: #fff
        }
.board__controls-arrow.prevSlide {
                right: calc(100% + 10px);
                border-top-left-radius: 6px;
                border-bottom-left-radius: 6px;
            }
.board__controls-arrow.nextSlide {
                left: calc(100% + 10px);
                border-top-right-radius: 6px;
                border-bottom-right-radius: 6px;
            }
.board__controls-arrow path {
                fill: currentColor;
                -webkit-transition: color .2s ease-out;
                -o-transition: color .2s ease-out;
                transition: color .2s ease-out;
            }
.board__controls-arrow:hover {
                color: rgb(219,43,48);
                color: rgb(var(--alizarin));
            }
.board .slick-dots {
            position: absolute;
            bottom: 40px;
            left: 6%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            list-style: none;
        }
.board .slick-dots li:not(:last-child) {
                    margin-right: 12px;
                }
.board .slick-dots button {
                display: block;
                width: 12px;
                height: 12px;
                font-size: 0;
                color: transparent;
                background-color: #fff;
                border: 2px solid #fff;
                border-radius: 50%;
            }
.board .slick-dots .slick-active button {
                    background-color: rgb(219,43,48);
                    background-color: rgb(var(--alizarin));
                }
.heading {
    margin-bottom: 58px;
}
.discounts {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: rgb(242,242,242);
    background-color: rgb(var(--whiteSmoke));
}
.discounts__product {
        width: 75%;
        margin-right: 20px;
    }
.discounts__link {
        width: calc(25% - 20px);
    }
.discounts__link-inner {
            height: 100%;
            padding-top: 38px;
            padding-bottom: 38px;
            background: rgb(57,156,248) url("/local/templates/xone/styles/../assets/img/doscount-link.jpg") center no-repeat;
            background: rgb(var(--dodgerBlue)) url("/local/templates/xone/styles/../assets/img/doscount-link.jpg") center no-repeat;
            background-size: cover;
        }
.discounts__link-icon {
            margin-bottom: 45px;
            -webkit-transition: .35s ease-out;
            -o-transition: .35s ease-out;
            transition: .35s ease-out;
        }
.discounts__link-title {
            font-size: 20px;
            font-weight: 700;
            text-align: center;
            color: #fff;
        }
.products__section {
        position: relative;
        z-index: 0
    }
.products__section:not(:last-child) {
            margin-bottom: 74px;
        }
.products__section:hover {
            z-index: 1;
        }
.products__carousel-item {
            height: 100%;
        }
.products__list.sale_detail {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-gap: 20px;
    }
.products__list {
        display: grid;
        grid-template-columns: repeat(3,1fr);
        grid-gap: 20px;
    }
.products .slick-list {
            margin-right: -10px;
            margin-left: -10px
        }
.products .slick-list:hover {
                padding-bottom: 200px;
                margin-bottom: -200px;
            }
.products .slick-track {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }
.products .slick-slide {
            height: auto;
            margin-right: 10px;
            margin-left: 10px
        }
.products .slick-slide > div {
                height: 100%;
            }
.products .slick-arrow {
            bottom: calc(100% + 28px);
            width: 52px;
            height: 50px;
            background-color: rgb(242,242,242);
            background-color: rgb(var(--whiteSmoke));
            -webkit-transition: background-color .25s ease-out;
            -o-transition: background-color .25s ease-out;
            transition: background-color .25s ease-out;
        }
.products .slick-arrow path {
                opacity: .32;
            }
.products .slick-arrow:hover {
                background-color: rgb(57,156,248);
                background-color: rgb(var(--dodgerBlue));
            }
.products .slick-arrow:hover path {
                    fill: #fff;
                    opacity: 1;
                }
.products .slick-prev {
            right: 62px;
            border-top-left-radius: 5px;
            border-bottom-left-radius: 5px;
        }
.products .slick-next {
            right: 0;
            border-top-right-radius: 5px;
            border-bottom-right-radius: 5px;
        }
.useful__grid {
        display: grid;
        grid-gap: 20px;
        grid-template-columns: 66.66% auto;
        grid-template-rows: repeat(2,200px);
        margin-bottom: 20px;
    }
    .useful__article:first-child {
            grid-column: 1/2;
            grid-row: 1/3;
        }
    .useful__article:not(:only-child):nth-child(2) {
                grid-column: 2;
                grid-row: 1;
            }
    .useful__article:not(:only-child):last-child {
                grid-column: 2;
                grid-row: 2;
            }
    .useful__controls-more {
            display: inline-block;
            padding: 18px 20px;
            font-size: 14px;
            font-weight: 700;
            line-height: 0.93;
            text-transform: uppercase;
            color: rgb(27,27,27);
            color: rgb(var(--mainColor));
            border: 1px solid rgb(27,27,27);
            border: 1px solid rgb(var(--mainColor));
            border-radius: 5px;
            -webkit-transition: .2s ease-out;
            -o-transition: .2s ease-out;
            transition: .2s ease-out
        }
    .useful__controls-more:hover {
                color: #fff;
                background-color: rgb(27,27,27);
                background-color: rgb(var(--mainColor));
            }
.articles__body {
        margin-bottom: 60px;
    }
.articles__head {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 40px;
    }
.articles__title {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
.articles__title-icon {
            margin-right: 20px;
        }
.articles__title-value {
            font-size: 14px;
            line-height: 1.57;
            color: rgb(129,129,129);
            color: rgb(var(--grey));
        }
.articles__rss-btn {
            padding: 12px 30px;
            border: 1px solid rgba(199,199,199);
            border: 1px solid rgba(var(--veryLightGrey));
            border-radius: 5px;
        }
.articles__rss-icon {
            margin-right: 10px;
        }
.articles__rss-value {
            font-size: 12px;
            color: rgba(95,95,95);
            color: rgba(var(--zambezi));
        }
.articles__rss:hover .articles__rss-btn {
                    background-color: rgb(57,156,248);
                    background-color: rgb(var(--dodgerBlue));
                    border-color: rgb(57,156,248);
                    border-color: rgb(var(--dodgerBlue));
                }
.articles__rss:hover .articles__rss-icon path {
                        fill: #fff;
                    }
.articles__rss:hover .articles__rss-value {
                    color: #fff;
                }
.articles__list {
        list-style: none;
    }
.articles__list-item {
            border-bottom: 1px solid rgb(230,230,230);
            border-bottom: 1px solid rgb(var(--whisper))
        }
.articles__list-item:first-child {
                border-top: 1px solid rgb(230,230,230);
                border-top: 1px solid rgb(var(--whisper));
            }
.articles__list-link {
            position: relative;
            padding: 25px 30px;
            font-size: 22px;
            font-weight: 500;
            line-height: 1.27;
            color: rgb(27,27,27);
            color: rgb(var(--mainColor));
            -webkit-transition: color .2s ease-out;
            -o-transition: color .2s ease-out;
            transition: color .2s ease-out
        }
.articles__list-link::after {
                content: "";
                position: absolute;
                top: -1px;
                left: -1px;
                width: calc(100% + 2px);
                height: calc(100% + 2px);
                border: 1px solid rgb(57,156,248);
                border: 1px solid rgb(var(--dodgerBlue));
                opacity: 0;
                -webkit-transition: opacity .2s ease-out;
                -o-transition: opacity .2s ease-out;
                transition: opacity .2s ease-out;
            }
.articles__list-link:hover {
                color: rgb(57,156,248);
                color: rgb(var(--dodgerBlue))
            }
.articles__list-link:hover::after {
                    opacity: 1;
                }
.articleDetail__head {
        position: relative;
        margin-bottom: 24px;
    }
.articleDetail__img {
        position: relative;
        overflow: hidden
    }
.articleDetail__img::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            z-index: 0;
            width: 100%;
            height: 50%;
            background: -webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.9)), to(transparent));
            background: -webkit-linear-gradient(bottom,rgba(0,0,0,.9) 0%, transparent 100%);
            background: -o-linear-gradient(bottom,rgba(0,0,0,.9) 0%, transparent 100%);
            background: linear-gradient(to top,rgba(0,0,0,.9) 0%, transparent 100%);
        }
.articleDetail__info,
    .articleDetail__socials {
        position: absolute;
        bottom: 34px;
    }
.articleDetail__info {
        left: 30px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

.articleDetail__category,
    .articleDetail__date {
        font-size: 12px;
        color: #fff;
    }
.articleDetail__category {
        padding: 9px;
        margin-right: 18px;
        text-transform: uppercase;
        color: #fff;
        background-color: rgb(57,156,248);
        background-color: rgb(var(--dodgerBlue));
    }
.articleDetail__date {
        margin-right: auto;
    }
.articleDetail__socials {
        right: 30px;
    }
.articleDetail__body {
        margin-bottom: 55px;
        border-bottom: 1px solid rgb(230,230,230);
        border-bottom: 1px solid rgb(var(--whisper));
    }
.articleDetail__body .cardPage__products{
	margin-top: 100px;
}
.articleDetail__similar-list {
            display: grid;
            grid-template-columns: repeat(3,1fr);
            grid-gap: 20px;
        }
.catalog {
    margin-bottom: 70px;
}
.catalog__inner {
        padding-bottom: 115px;
        border-bottom: 1px solid rgb(230,230,230);
        border-bottom: 1px solid rgb(var(--whisper));
    }
.catalog__section:not(:last-child) {
            margin-bottom: 44px;
        }
.catalog__title:not(:last-child) {
            margin-bottom: 12px;
        }
.catalog__title-link {
            display: inline-block;
            font-size: 28px;
            font-weight: 700;
            line-height: 1.57;
            color: rgb(27,27,27);
            color: rgb(var(--mainColor))
        }
.catalog__title-link:hover {
                color: rgb(57,156,248);
                color: rgb(var(--dodgerBlue));
            }
.catalog__list-item {
            margin-right: 8px;
            margin-bottom: 8px;
        }
.catalog__list-link {
            padding: 8px 10px;
            font-size: 14px;
            color: rgb(51,51,51);
            color: rgb(var(--nightRider));
            border: 1px solid rgb(230,230,230);
            border: 1px solid rgb(var(--whisper));
            border-radius: 5px;
            -webkit-transition: .2s ease-out;
            -o-transition: .2s ease-out;
            transition: .2s ease-out
        }
.catalog__list-link:hover {
                color: #fff;
                background-color: rgb(57,156,248);
                background-color: rgb(var(--dodgerBlue));
                border-color: rgb(57,156,248);
                border-color: rgb(var(--dodgerBlue));
            }
.sidebar__control,
    .sidebar__head {
        display: none;
    }
.sidebar__main {
        margin-bottom: 20px;
        border: 1px solid rgb(230,230,230);
        border: 1px solid rgb(var(--whisper));
        border-radius: 5px;
    }
.sidebar__section {
        padding: 30px 20px
    }
.sidebar__section:not(:last-child) {
            border-bottom: 1px solid rgb(230,230,230);
            border-bottom: 1px solid rgb(var(--whisper));
        }
.sidebar__profile {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
.sidebar__profile-icon {
            -ms-flex-negative: 0;
                flex-shrink: 0;
            width: 60px;
            height: 60px;
            margin-right: 12px;
            background-color: rgb(242,242,242);
            background-color: rgb(var(--whiteSmoke));
            border-radius: 50%;
        }
.sidebar__profile-note,
        .sidebar__profile-link {
            font-size: 14px;
            line-height: 1.57;
        }
.sidebar__profile-note {
            color: rgb(51,51,51);
            color: rgb(var(--nightRider));
        }
.sidebar__profile-link {
            color: rgb(57,156,248);
            color: rgb(var(--dodgerBlue))
        }
.sidebar__profile-link:hover {
                text-decoration: underline;
            }
.sidebar__nav-list {
            list-style: none;
        }
.sidebar__nav-item {
            position: relative
        }
.sidebar__nav-item:not(:last-child) {
                margin-bottom: 24px;
            }
.sidebar__nav-link {
            font-size: 14px;
            font-weight: 700;
            line-height: 1.57;
            color: rgb(51,51,51);
            color: rgb(var(--nightRider));
            -webkit-transition: color .2s ease-out;
            -o-transition: color .2s ease-out;
            transition: color .2s ease-out
        }
.sidebar__nav-link.active,
            .sidebar__nav-link:hover {
                color: rgb(57,156,248);
                color: rgb(var(--dodgerBlue));
            }
.sidebar__nav-arrow {
            position: absolute;
            top: calc(50% - 7px);
            right: 0;
        }
.category__tags {
        margin-bottom: 40px;
    }
.category__filter-head {
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            cursor: pointer;
        }
.category__filter-head svg {
                -webkit-transform: rotate(180deg);
                        transform: rotate(180deg);
                -webkit-transition: .2s ease-out;
                -o-transition: .2s ease-out;
                transition: .2s ease-out;
            }
.category__filter-head.active svg {
                    -webkit-transform: rotate(0);
                            transform: rotate(0);
                }
.category__filter-title {
            margin-right: 10px;
            font-size: 14px;
            font-weight: 700;
            text-transform: uppercase;
            color: rgb(51,51,51);
            color: rgb(var(--nightRider));
        }
.category__filter-body {
            display: none;
            padding-top: 25px;
        }
.category__filter-controls {
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
        }
.category__filter-submit {
            margin-right: 15px;
        }
.category__filter-reset {
            padding: 5px;
            font-size: 14px;
            color: rgb(51,51,51);
            color: rgb(var(--nightRider));
        }
.category__filter-option:not(:last-child) {
                margin-bottom: 17px;
            }
/*.category__bar {
        padding: 26px 30px;
        margin-bottom: 20px;
        background-color: rgb(242,242,242);
        background-color: rgb(var(--whiteSmoke));
        border-radius: 5px;
    }*/
	.category__bar-inner{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        margin-bottom:20px
    }
    .category__bar-inner.has-background{
        background-color:#f2f2f2;
        background-color:rgb(var(--whiteSmoke));
        border-radius:5px;
        padding:26px 30px
    }
.category__bar-inner {
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
        }
.category__bar-find {
            font-size: 14px;
            color: rgb(129,129,129);
            color: rgb(var(--grey));
        }
.category__bar-find b {
                font-weight: 700;
                color: rgb(51,51,51);
                color: rgb(var(--nightRider));
            }
.category__products {
        margin-bottom: 40px;
    }
	.CategorySort{
        --arrow-rotate:180deg;
        --dropdown-pointer-event:none;
        --dropdown-opacity:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        position:relative;
        z-index:1;
		align-items: center;
    }
    .CategorySort.--is-opened{
        --arrow-rotate:0deg;
        --dropdown-opacity:1;
        --dropdown-pointer-event:auto
    }
    .CategorySort__Label{
        background-color:#f2f2f2;
        background-color:rgb(var(--whiteSmoke));
        border-radius:5px 0 0 5px;
        color:#333;
        color:rgb(var(--nightRider));
        padding:14px 16px;
        font-size:13px;
		display: flex;
		align-items: center;
		align-self: stretch;
    }
    .CategorySort__Field{
        position:relative
    }
    .CategorySort__Input{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        background-color:#fff;
        border:1px solid #f2f2f2;
        border:1px solid rgb(var(--whiteSmoke));
        color:#333;
        color:rgb(var(--nightRider));
        cursor:pointer;
        height:100%;
        font-family:Montserrat,sans-serif;
        font-size:13px;
        padding:12px 24px 12px 16px;
        overflow:hidden;
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none
    }
    .CategorySort__Input__Arrow{
        position:absolute;
        top:calc(50% - 3.5px);
        right:7px;
        -webkit-transform:rotate(var(--arrow-rotate));
        transform:rotate(var(--arrow-rotate))
    }
    .CategorySort__Dropdown{
        background-color:#fff;
        border:1px solid #f2f2f2;
        border:1px solid rgb(var(--whiteSmoke));
        opacity:var(--dropdown-opacity);
        pointer-events:var(--dropdown-pointer-event);
        position:absolute;
        top:calc(100% - 1px);
        right:0;
        width:100%
    }
    .CategorySort__Dropdown__Option{
        display:block;
        color:#333;
        color:rgb(var(--nightRider));
        padding:11px 16px;
        font-size:13px;
        text-align:left;
        width:100%
    }
    .CategorySort__Dropdown__Option:not(:last-child){
        border-bottom:1px solid #f2f2f2;
        border-bottom:1px solid rgb(var(--whiteSmoke))
    }
    .CategorySort__Dropdown__Option.--is-selected,.CategorySort__Dropdown__Option:hover{
        background-color:#399cf8;
        background-color:rgb(var(--dodgerBlue));
        color:#fff
    }
.card {
    margin-bottom: 54px;
}
.card__inner {
        padding-bottom: 60px;
        border-bottom: 1px solid rgb(230,230,230);
        border-bottom: 1px solid rgb(var(--whisper));
    }
.card__top {
        margin-bottom: 60px;
    }
.card__panel {
        background-color: rgb(242,242,242);
        background-color: rgb(var(--whiteSmoke));
        border-radius: 5px;
        overflow: hidden;
    }
.cardInfo {
        padding: 16px 40px;
    }
.cardInfo__inner {
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
        }
.cardInfo__vendorcode {
            margin-right: 30px;
            font-size: 12px;
            color: rgb(129,129,129);
            color: rgb(var(--grey));
        }
.cardInfo__vendorcode span {
                font-weight: 500;
            }
.cardInfo__rating {
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            margin-right: 28px;
        }
.cardInfo__rating-title {
                margin-right: 14px;
                font-size: 12px;
                color: rgb(129,129,129);
                color: rgb(var(--grey));
            }
.cardInfo__reviews-link {
                font-size: 12px;
                color: rgb(57,156,248);
                color: rgb(var(--dodgerBlue));
                border-bottom: 1px dashed currentColor
            }
.cardInfo__reviews-link:hover {
                    border-bottom-color: transparent;
                }
.cardInfo__print {
            margin-left: auto;
        }
.cardInfo__print-btn {
                display: block;
            }
.card__middle {
        margin-bottom: 60px;
    }
.cardMain {
        display: grid;
        grid-template-columns: repeat(3,1fr);
        grid-gap: 20px;
    }
.cardMain__gallery {
            width: 100%;
            max-width: 400px;
        }
.cardMain__info {
            padding-left: 20px;

        }
.cardMain__info-title {
                margin-bottom: 7px;
                font-size: 12px;
                color: rgb(129,129,129);
                color: rgb(var(--grey));
            }
.cardMain__props,
        .cardMain__prices {
            margin-bottom: 30px;
        }
.cardMain__props-row:not(:last-child) {
                    margin-bottom: 18px;
                }
.cardMain__controls-quantity {
                -ms-flex-negative: 0;
                    flex-shrink: 0;
                width: 105px;
                margin-right: 10px;
            }
.cardMain__brand {
            padding-bottom: 38px;
            margin-bottom: 20px;
            border-bottom: 1px solid rgb(230,230,230);
            border-bottom: 1px solid rgb(var(--whisper));
        }
.cardMain__brand-logo {
                margin-bottom: 20px;
            }
.cardMain__brand-link {
                font-size: 12px;
                color: rgb(57,156,248);
                color: rgb(var(--dodgerBlue))
            }
.cardMain__brand-link:hover {
                    text-decoration: underline;
                }
.cardGallery__full {
            position: relative;
            margin-bottom: 20px;
            border: 1px solid rgb(230,230,230);
            border: 1px solid rgb(var(--whisper));
        }
.cardGallery__full-badge {
                position: absolute;
                z-index: 1;
                top: 30px;
                right: -1px;
            }
.cardGallery__full-slide img {
                    margin: 0 auto;
                }
.cardGallery__full-slide:hover, .cardGallery__thumbs-slide:hover {
                    cursor: -webkit-grab;
                    cursor: grab;
                }
.cardGallery__full-slide:active, .cardGallery__thumbs-slide:active {
                    cursor: -webkit-grabbing;
                    cursor: grabbing;
                }
.cardGallery__zoom {
            position: absolute;
            z-index: 1;
            bottom: 19px;
            right: 19px;
        }
.cardGallery__zoom-btn {
                -webkit-transition: .15s ease-out;
                -o-transition: .15s ease-out;
                transition: .15s ease-out
            }
.cardGallery__zoom-btn:active {
                    -webkit-transform: scale(.95);
                            transform: scale(.95);
                }
.cardGallery__thumbs-slide img {
                    cursor: pointer;
                }
.cardGallery__thumbs .slick-slide {
                    border: 1px solid rgb(230,230,230);
                    border: 1px solid rgb(var(--whisper));
                    outline: none
                }
.cardGallery__thumbs .slick-slide.slick-current {
                        border-color: rgb(57,156,248);
                        border-color: rgb(var(--dodgerBlue));
                    }
.cardGallery__thumbs .slick-arrow {
                    position: absolute;
                    top: calc(50% - 12px);
                    color: rgb(230,230,230);
                    color: rgb(var(--whisper));
                    -webkit-transition: .15s ease-out;
                    -o-transition: .15s ease-out;
                    transition: .15s ease-out
                }
.cardGallery__thumbs .slick-arrow.isPrev {
                        left: 14px;
                    }
.cardGallery__thumbs .slick-arrow.isNext {
                        right: 14px;
                    }
.cardGallery__thumbs .slick-arrow path {
                        fill: currentColor;
                    }
.cardGallery__thumbs .slick-arrow:hover {
                        color: rgb(57,156,248);
                        color: rgb(var(--dodgerBlue));
                    }
.cardGallery__thumbs .slick-arrow:active {
                        -webkit-transform: scale(.95);
                                transform: scale(.95);
                    }
.cardGallery__thumbs-slide {
                display: block;
            }
.cardLightbox__overlay,
        .cardLightbox__container {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            opacity: 0
        }
.cardLightbox__overlay.active, .cardLightbox__container.active {
                opacity: 1;
                pointer-events: auto;
            }
.cardLightbox__overlay {
            z-index: 1;
            background-color: rgba(0,0,0,.8);
        }
.cardLightbox__container {
            z-index: 2;
            -webkit-transform: translateY(30px);
                    transform: translateY(30px);
            -webkit-transition: .3s ease-out;
            -o-transition: .3s ease-out;
            transition: .3s ease-out
        }
.cardLightbox__container.active {
                -webkit-transform: translateY(0);
                        transform: translateY(0);
            }
.cardLightbox__inner {
            position: relative;
            width: 100%;
            max-width: 1240px;
            height: 100%;
            max-height: 747px;
            padding: 30px 40px;
            background-color: #fff;
            overflow: auto;
        }
.cardLightbox__close {
            position: absolute;
            top: 30px;
            right: 40px;
            z-index: 1;
        }
.cardLightbox__title {
            font-size: 32px;
            font-weight: 300;
            line-height: 1.38;
        }
.cardLightbox__full {
            margin-bottom: 60px;
        }
.cardLightbox__full img {
                margin: 0 auto;
            }
.cardLightbox__full .slick-arrow {
                    position: absolute;
                    top: calc(50% - 12px);
                    z-index: 1;
                    color: rgb(230,230,230);
                    color: rgb(var(--whisper));
                    -webkit-transition: .15s ease-out;
                    -o-transition: .15s ease-out;
                    transition: .15s ease-out
                }
.cardLightbox__full .slick-arrow.isPrev {
                        left: 0;
                    }
.cardLightbox__full .slick-arrow.isNext {
                        right: 0;
                    }
.cardLightbox__full .slick-arrow path {
                        fill: currentColor;
                    }
.cardLightbox__full .slick-arrow:hover {
                        color: rgb(57,156,248);
                        color: rgb(var(--dodgerBlue));
                    }
.cardLightbox__full .slick-arrow:active {
                        -webkit-transform: scale(.95);
                                transform: scale(.95);
                    }
.cardLightbox__thumbs {
            width: 100%;
            max-width: 476px;
            margin: 0 auto;
        }
.cardLightbox__thumbs .slick-list {
                    padding-right: 2px;
                    padding-left: 2px;
                }
.cardLightbox__thumbs .slick-slide {
                    border: 1px solid rgb(230,230,230);
                    border: 1px solid rgb(var(--whisper));
                    outline: none
                }
.cardLightbox__thumbs .slick-slide.slick-current {
                        border-color: rgb(57,156,248);
                        border-color: rgb(var(--dodgerBlue));
                    }
.cardTabs__controls {
            margin-bottom: 44px;
        }
.cardTabs__btn {
            display: block;
            padding: 26px 30px;
            font-size: 14px;
            font-weight: 700;
            text-transform: uppercase;
            -webkit-transition: background-color .15s ease-out;
            -o-transition: background-color .15s ease-out;
            transition: background-color .15s ease-out
        }
.cardTabs__btn:not(.active) {
                color: rgb(102,102,102);
                color: rgb(var(--dimGray));
            }
.cardTabs__btn.active {
                color: rgb(57,156,248);
                color: rgb(var(--dodgerBlue));
            }
.cardTabs__btn-inner {
                position: relative;
                display: inline-block;
            }
.cardTabs__btn-badge {
                position: absolute;
                bottom: calc(100% - 8px);
                left: calc(100% + 4px);
                width: 16px;
                height: 16px;
                font-size: 9px;
                line-height: 1.78;
                text-align: center;
                color: #fff;
                background-color: rgb(57,156,248);
                background-color: rgb(var(--dodgerBlue));
                border-radius: 50%;
            }
.cardTabs__btn.active,
            .cardTabs__btn:hover {
                background-color: rgb(249,249,249);
            }
.cardTabs__content:not(:first-child) {
                display: none;
            }
.cardReviews__notAuth-inner {
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
            }
.cardReviews__notAuth-control {
                margin-right: 18px;
            }
.cardReviews__notAuth-note {
                font-size: 12px;
                line-height: 1.83;
                color: rgb(199,199,199);
                color: rgb(var(--veryLightGrey));
            }
.cardReviews__notAuth-note span {
                    color: rgb(219,43,48);
                    color: rgb(var(--alizarin));
                }
.cardReviews__title {
            margin-bottom: 28px;
            font-size: 32px;
            font-weight: 700;
            line-height: 1.38;
        }
.cardReviews__list {
            margin-bottom: 37px;
        }
.cardReviews__list-item {
                padding-bottom: 26px;
                border-bottom: 1px solid rgb(230,230,230);
                border-bottom: 1px solid rgb(var(--whisper))
            }
.cardReviews__list-item:not(:last-child) {
                    margin-bottom: 30px;
                }
.cardReviews__form {
            display: none;
        }
.cardReviews__form-title {
                margin-bottom: 22px;
                font-size: 24px;
                font-weight: 700;
                line-height: 1.25;
            }
.cardReviews__form-rating {
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                margin-bottom: 17px;
            }
.cardReviews__rating {
            margin-left: 18px;
            margin-bottom: 8px;
        }
.cart__products {
        margin-bottom: 20px;
    }
.cart__products-item:not(:last-child) {
                margin-bottom: 10px;
            }
.cart__bottom,
    .cart__coupon {
        border-bottom: 1px solid rgb(230,230,230);
        border-bottom: 1px solid rgb(var(--whisper));
    }
.cart__bottom {
        padding-top: 24px;
        padding-bottom: 60px;
        margin-bottom: 54px;
    }
.cart__coupon {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding-bottom: 20px;
        margin-bottom: 24px;
    }
.cart__coupon-title {
            margin-right: 30px;
            font-size: 14px;
            color: rgb(129,129,129);
            color: rgb(var(--grey));
        }
.cart__coupon-form {
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
        }
.cart__coupon-input {
            margin-right: 10px;
        }
.cart__info {
        margin-bottom: 30px;
    }
.cart__info-props {
            margin-bottom: 28px;
            list-style: none;
        }
.cart__info-prop {
            font-size: 14px;
            line-height: 1.57;
            color: rgb(51,51,51);
            color: rgb(var(--nightRider))
        }
.cart__info-prop.isDiscount,
            .cart__info-prop.isBonus {
                font-weight: 700;
            }
.cart__info-prop.isBonus {
                color: rgb(219,43,48);
                color: rgb(var(--alizarin));
            }
.cart__info-total span:first-child {
                    font-weight: 700;
                    line-height: 30px;
                    color: rgb(51,51,51);
                    color: rgb(var(--nightRider));
                }
.cart__info-total span:last-child {
                    font-size: 24px;
                    font-weight: 700;
                    color: rgb(102,102,102);
                    color: rgb(var(--dimGray));
                }
.cart__controls-submit {
            margin-right: 20px;
        }
.seo {
    padding-top: 60px;
    padding-bottom: 96px;
    background-color: #fff;
}
.contacts__locations {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 10px 10px 10px 4%;
        margin-bottom: 50px;
        border: 1px solid rgb(230,230,230);
        border: 1px solid rgb(var(--whisper));
    }
.contacts__locations-main {
            -ms-flex-negative: 0;
                flex-shrink: 0;
            width: 100%;
            max-width: 280px;
            padding-top: 20px;
            padding-bottom: 20px;
        }
.contacts__locations-controls {
            margin-bottom: 40px;
        }
.contacts__locations-btn {
            padding: 7px 10px;
            margin-right: 8px;
            margin-bottom: 8px;
            font-size: 14px;
            color: rgb(51,51,51);
            color: rgb(var(--nightRider));
            border: 1px solid rgb(230,230,230);
            border: 1px solid rgb(var(--whisper));
            border-radius: 5px;
            -webkit-transition: .2s ease-out;
            -o-transition: .2s ease-out;
            transition: .2s ease-out
        }
.contacts__locations-btn:hover,
            .contacts__locations-btn.active {
                color: #fff;
                background-color: rgb(57,156,248);
                background-color: rgb(var(--dodgerBlue));
                border-color: rgb(57,156,248);
                border-color: rgb(var(--dodgerBlue));
            }
.contacts__locations-tab:not(:first-child) {
                display: none;
            }
.contacts__locations-city {
            margin-bottom: 24px;
            font-size: 24px;
        }
.contacts__locations-map {
            width: 100%;
            max-width: 800px;
        }
.contacts__map {
        width: 100%;
        height: 100%;
        background-color: rgb(230,230,230);
        background-color: rgb(var(--whisper));
        -webkit-box-shadow: inset 10px 3px 9px rgba(0,0,0,.2);
                box-shadow: inset 10px 3px 9px rgba(0,0,0,.2)
    }
.contacts__form {
        max-width: 610px;
    }
.registration__form {
        max-width: 400px;
    }
.registration__controls {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
.registration__controls-submit {
            margin-right: 20px;
        }
.registration__already-title {
            font-size: 12px;
            line-height: 1.83;
            color: rgb(51,51,51);
            color: rgb(var(--nightRider));
        }
.registration__already-link {
            font-size: 14px;
            line-height: 1.57;
            text-decoration: underline;
            color: rgb(57,156,248);
            color: rgb(var(--dodgerBlue))
        }
.registration__already-link:hover {
                text-decoration: none;
            }
.footer {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: auto;
    background-color: rgb(27,27,27);
    background-color: rgb(var(--mainColor));
}
.footer__column {
        width: 25%;
    }
.footer__logo {
        margin-bottom: 28px;
    }
.footer__copyright {
        font-size: 12px;
        line-height: 1.58;
        color: rgb(230,230,230);
        color: rgb(var(--whisper));
    }
.footer__title {
        margin-bottom: 24px;
        font-size: 24px;
        font-weight: 300;
        color: rgb(230,230,230);
        color: rgb(var(--whisper));
    }
.footer__list {
        list-style: none;
    }
.footer__list-item:not(:last-child) {
                margin-bottom: 18px;
            }
.footer__list-link {
            display: inline-block;
            font-size: 14px;
            color: rgb(230,230,230);
            color: rgb(var(--whisper))
        }
.footer__list-link:hover {
                color: rgb(219,43,48);
                color: rgb(var(--alizarin));
            }
.footer__contacts {
        margin-bottom: 38px;
    }
.footer__delivery {
        margin-bottom: 20px;
        font-size: 12px;
        line-height: 1.58;
        color: rgb(230,230,230);
        color: rgb(var(--whisper));
    }
.footer__callback-btn {
            padding: 16px 29px;
            font-size: 14px;
            font-weight: 700;
            text-transform: uppercase;
            color: rgb(230,230,230);
            color: rgb(var(--whisper));
            border: 1px solid rgb(230,230,230);
            border: 1px solid rgb(var(--whisper));
            border-radius: 5px;
            -webkit-transition: .2s ease-out;
            -o-transition: .2s ease-out;
            transition: .2s ease-out;
            display: inline-block;
        }
.footer__callback-btn:hover {
                color: rgb(27,27,27);
                color: rgb(var(--mainColor));
                background-color: rgb(230,230,230);
                background-color: rgb(var(--whisper));
            }

/* Pages */
.page {
    padding-top: 62px;
    padding-bottom: 100px;
}
.indexPage__products {
        padding-top: 74px;
        padding-bottom: 60px;
        background-color: #fff;
    }
.indexPage__useful {
        padding-top: 44px;
        padding-bottom: 58px;
        background-color: rgb(242,242,242);
        background-color: rgb(var(--whiteSmoke));
    }
.blogPage__useful {
        margin-bottom: 58px;
    }
@media (max-width: 1400px) {
                .board__controls-arrow.prevSlide {
                    left: 0;
                    right: auto;
                    right: initial;
                    border-radius: 0 6px 6px 0;
                }
                .board__controls-arrow.nextSlide {
                    right: 0;
                    left: auto;
                    left: initial;
                    border-radius: 6px 0 0 6px;
                }
}
@media (max-width: 1300px) {
        .board__aside {
            display: none;
        }
}
@media (max-width: 1200px) and (min-width: 993px) {
            .product .inCart__icon {
                display: none;
            }
        .cartProduct__row {
            padding-left: 220px;
        }
}
@media (max-width: 1200px) and (min-width: 768px) {
        .product__add {
            font-size: 12px;
        }
}
@media (max-width: 1060px) {
        .cardMain {
            grid-template-columns: 300px 296px 1fr;
        }
            .cardMain__info {
                padding-left: 0;
            }
}
@media (max-width: 992px) and (min-width: 576px) {
        .profileWidget__icon {
            margin-right: 0;
        }
        .profileWidget__controls {
            display: none;
        }
}
@media (max-width: 992px) and (min-width: 421px) {
            .discounts__link-inner {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                        flex-direction: row;
                -webkit-box-pack: start;
                    -ms-flex-pack: start;
                        justify-content: flex-start;
                padding-right: 40px;
                padding-left: 40px;
            }
            .discounts__link-icon {
                max-width: 74px;
                margin-right: 30px;
                margin-bottom: 0;
            }
}
@media (max-width: 992px) {
        .typography .floatImg {
            width: 100%
        }
            .typography .floatImg.isRight,
            .typography .floatImg.isLeft {
                float: none;
            }
            .typography .floatImg.isRight {
                margin-left: 0;
            }
            .typography .floatImg.isLeft {
                margin-right: 0;
            }
        .typography .clearFloat {
            display: none;
        }
        .base__aside {
            position: fixed;
            top: 0;
            left: -240px;
            z-index: 2;
            width: 240px;
            height: 100%;
            margin-right: 0;
            background-color: #fff;
            -webkit-transition: .5s ease-out;
            -o-transition: .5s ease-out;
            transition: .5s ease-out
        }
            .base__aside.active {
                -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.2);
                        box-shadow: 0 3px 9px rgba(0,0,0,.2);
                -webkit-transform: translateX(240px);
                        transform: translateX(240px);
            }
        .base__main {
            width: 100%;
        }
        .searchWidget__container {
            padding-right: 0;
            padding-left: 0;
        }
            .discountProduct__main-head {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
                -webkit-box-align: start;
                    -ms-flex-align: start;
                        align-items: flex-start;
            }
        .discountProduct__type {
            margin-right: 0;
            margin-bottom: 18px;
        }
        .discountProduct__timer {
            padding-left: 30px;
        }
            .cartProduct__cell:not(:last-child) {
                margin-right: 12px;
            }
            .cartProduct__cell:first-child {
                max-width: 120px;
            }
        .cartProduct__img {
            padding: 12px;
        }
    .sectionTitle {
        margin-bottom: 22px;
        font-size: 30px;
    }

    .pageTitle {
        font-size: 44px;
    }
    .up {
        bottom: 15px;
        right: 15px;
    }
        .up__btn {
            width: 40px;
            height: 40px;
        }
            .header__menu-nav {
                display: none;
            }
        .header__search {
            margin-right: 38px;
        }
        .megamenu__column {
            margin-bottom: 30px;
        }
        .megamenu__cell {
            width: 33.33%;
        }
        .board__controls {
            display: none;
        }
        .discounts__inner {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
        }
        .discounts__product,
        .discounts__link {
            width: 100%;
        }
        .discounts__product {
            margin-bottom: 10px;
        }
                .products__carousel.narrow .slick-slide {
                    width: 295px;
                }
        .useful__grid {
            grid-template-columns: 50%;
            grid-template-rows: repeat(3,200px);
            margin-bottom: 30px;
        }
            .useful__article:first-child {
                grid-column: 1/3;
                grid-row: 1/3;
            }
                .useful__article:not(:only-child):nth-child(2) {
                    grid-column: 2;
                    grid-row: 3;
                }
                .useful__article:not(:only-child):last-child {
                    grid-column: 1;
                    grid-row: 3;
                }
            .articleDetail__similar-list {
                grid-template-columns: repeat(2,1fr);
            }
        .catalog__inner {
            padding-bottom: 70px;
        }
    .sidebar {
        height: 100%;
        overflow: auto;
    }
        .sidebar__control,
        .sidebar__head {
            display: block;
        }
        .sidebar__control {
            margin-bottom: 20px;
        }
        .sidebar__head {
            position: relative;
            padding: 20px;
            background-color: rgb(27,27,27);
            background-color: rgb(var(--mainColor));
        }
            .sidebar__head-title {
                font-weight: 700;
                color: #fff;
            }
            .sidebar__head-close {
                position: absolute;
                top: 0;
                right: 0;
                height: 100%;
                padding-right: 15px;
                padding-left: 15px
            }
                .sidebar__head-close:active {
                    -webkit-transform: scale(.95);
                            transform: scale(.95);
                }
        .sidebar__main {
            margin-bottom: 0;
            border-bottom: none;
            border-radius: 0;
        }
        .sidebar__section {
            padding-top: 20px;
            padding-bottom: 20px;
        }
        .sidebar__board {
            display: none;
        }
            .category__filter-controls {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
            }
            .category__filter-submit {
                margin-right: 0;
                margin-bottom: 15px;
            }
        .cardMain {
            grid-template-columns: 400px 296px;
        }
    .seo {
        padding-top: 54px;
        padding-bottom: 74px;
    }
            .footer__column:first-child,
            .footer__column:nth-child(2) {
                width: 100%;
            }
            .footer__column:first-child {
                margin-bottom: 35px;
            }
            .footer__column:nth-child(2) {
                margin-bottom: 50px;
            }
            .footer__column:nth-child(3),
            .footer__column:last-child {
                width: 50%;
            }
        .footer__main {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end;
            padding-bottom: 35px;
            border-bottom: 1px solid rgb(230,230,230);
            border-bottom: 1px solid rgb(var(--whisper));
        }
        .footer__logo {
            margin-bottom: 0;
            margin-right: 30px;
        }
        .footer__list {
            max-width: 530px;
            -webkit-column-count: 3;
                    column-count: 3;
            -webkit-column-width: 160px;
                    column-width: 160px;
        }
    .page {
        padding-bottom: 60px;
    }
        .indexPage__useful {
            padding-top: 60px;
            padding-bottom: 60px;
        }
}
@media (max-width: 767px) {
        .form__inner {
            background: none;
        }
        .searchWidget__inner {
            padding-right: 15px;
            padding-left: 15px;
        }
        .searchWidget__field {
            width: calc(100% - 16px);
        }
        .searchWidget__find {
            display: none;
        }
        .cartProduct__row {
            padding-left: 168px;
        }
            .cartProduct__cell:first-child {
                max-width: 150px;
            }
    .sectionTitle {
        margin-bottom: 22px;
        font-size: 24px;
    }

    .pageTitle {
        font-size: 38px;
    }
    .article {
        padding: 0;
    }
        .article__body {
            padding: 10px 20px 22px;
        }
        .article__category {
            margin-bottom: 8px;
            font-size: 10px;
        }
        .article__title {
            font-size: 15px;
            line-height: 1.33;
        }
        .article.isExtend {
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end;
            padding: 0;
            margin-right: -15px;
            margin-left: -15px;
            background-color: transparent;
            overflow: hidden
        }
            .article.isExtend::after {
                display: none;
            }
                .article.isExtend .article__title {
                    color: rgb(27,27,27);
                    color: rgb(var(--mainColor));
                }
                .article.isExtend .article__background {
                    position: static;
                    height: 300px;
                    margin-bottom: 10px;
                }
                .article:not(.isExtend) .article__category {
                    position: relative;
                    left: -20px;
                }
        .header__info {
            margin-right: 24px;
        }
            .header__info-phones {
                margin-bottom: 6px;
                font-size: 16px;
            }
            .header__info-mode {
                font-size: 10px;
            }
        .header__search {
            margin-right: 24px;
        }
        .megamenu__container {
            padding-right: 0;
            padding-left: 0;
        }
        .megamenu__inner {
            padding-right: 15px;
            padding-left: 15px;
        }
        .megamenu__control {
            right: 15px;
        }
        .megamenu__cell {
            width: 50%;
        }
    .board {
        padding-bottom: 72px;
    }
            .board .slick-dots {
                top: calc(100% + 20px);
                bottom: auto;
                bottom: initial;
                left: 15px;
            }
                .board .slick-dots button {
                    background-color: rgb(242,242,242);
                    background-color: rgb(var(--whiteSmoke));
                }
                .products__carousel:not(.narrow) .slick-slide {
                    width: 295px;
                }
        .useful__grid {
            display: block;
        }
            .useful__article:not(:last-child) {
                margin-bottom: 20px;
            }
        .articleDetail__info,
        .articleDetail__socials {
            bottom: 12px;
        }
        .articleDetail__info {
            left: 0;
        }
        .articleDetail__socials {
            right: 12px;
        }
            .articleDetail__similar-list {
                display: block;
            }
                .articleDetail__similar-item:not(:last-child) {
                    margin-bottom: 20px;
                }
        .catalog__inner {
            padding-bottom: 50px;
        }
            .catalog__section:not(:last-child) {
                margin-bottom: 30px;
            }
        .cardInfo {
            padding-right: 20px;
            padding-left: 20px;
        }
        .cardMain {
            display: block;
        }
            .cardMain__column {
                width: 100%;
                max-width: 400px;
                margin-right: auto;
                margin-left: auto
            }
                .cardMain__column:not(:last-child) {
                    margin-bottom: 30px;
                }
        .cart__coupon {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
        }
            .cart__coupon-title {
                margin-right: 0;
                margin-bottom: 24px;
            }
        .contacts__locations {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            padding-left: 10px;
        }
            .contacts__locations-main {
                padding-top: 0;
                padding-bottom: 0;
                margin-bottom: 30px;
            }
            .contacts__locations-controls {
                margin-bottom: 24px;
            }
            .contacts__locations-map {
                max-width: 100%;
                height: 340px;
            }
        .indexPage__useful {
            padding-top: 40px;
            padding-bottom: 50px;
        }
}
@media (max-width: 575px) {
            .form__inputs.isGrid {
                display: block;
            }
                    .form__inputs.isGrid .form__input:not(:last-child) {
                        margin-bottom: 18px;
                    }
    .profileWidget {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
        .searchWidget__label {
            display: none;
        }
        .searchWidget__input {
            padding-left: 0;
        }
        .discountProduct__main {
            width: 100%;
        }
            .discountProduct__main-head {
                margin-bottom: 24px;
            }
            .discountProduct__main-body,
            .discountProduct__main-foot {
                padding-left: 20px;
                right: 20px;
            }
        .discountProduct__timer {
            padding-left: 20px;
        }
        .discountProduct__img {
            position: relative;
            top: 0;
            right: 0;
            width: 100%;
            margin-bottom: 20px;
        }
    .cartProduct {
        padding: 20px;
    }
        .cartProduct__row {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            padding-left: 0;
        }
            .cartProduct__cell:first-child {
                position: static;
                margin-right: 30px;
            }
            .cartProduct__cell:nth-child(2) {
                -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                        order: 3;
                max-width: 100%;
                margin: 20px 0;
            }
            .cartProduct__cell:nth-child(3) {
                -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                        order: 2;
            }
            .cartProduct__cell:nth-child(4) {
                -webkit-box-ordinal-group: 5;
                    -ms-flex-order: 4;
                        order: 4;
            }
            .cartProduct__cell:last-child {
                -webkit-box-ordinal-group: 6;
                    -ms-flex-order: 5;
                        order: 5;
            }
            .cartProduct__cell:not(:first-child) {
                padding-top: 0;
                padding-bottom: 0;
            }
                .article.isExtend .article__background {
                    height: 240px;
                }
    .up {
        display: none;
    }
            .articleDetail .socials__title {
                display: none;
            }
            .articleDetail .socials__link {
                color: #fff;
                background-color: rgb(27,27,27);
                background-color: rgb(var(--mainColor));
                border-color: rgb(27,27,27);
                border-color: rgb(var(--mainColor))
            }
                .articleDetail .socials__link:hover {
                    color: rgb(27,27,27);
                    color: rgb(var(--mainColor));
                    background-color: transparent;
                }
    .modal {
        padding-right: 15px;
        padding-left: 15px;
    }
        .modal-close {
            top: 15px;
            right: 15px;
        }
            .header__top-inner {
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
            }
        .header__logo {
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
        }
        .header__info {
            -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                    order: 3;
            width: 100%;
            margin-top: 30px;
            margin-right: 0;
            margin-bottom: 18px;
            text-align: center;
        }
        .header__search {
            -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2;
            margin-right: 0;
            margin-left: auto;
        }
        .header__profile {
            -webkit-box-ordinal-group: 5;
                -ms-flex-order: 4;
                    order: 4;
            width: 100%;
        }
            .header__menu-btn {
                padding-right: 18px;
                padding-left: 18px;
                font-size: 0;
            }
                .header__menu-btn svg {
                    margin-right: 0;
                }
        .megamenu__inner {
            padding: 0;
        }
        .megamenu__control {
            display: none;
        }
        .megamenu__grid {
            display: none;
        }
        .megamenu__sections {
            display: block;
        }
        .megamenu__section {
            padding: 22px 15px
        }
            .megamenu__section:not(:first-child) {
                border-top: 1px solid rgb(242,242,242);
                border-top: 1px solid rgb(var(--whiteSmoke));
            }
            .megamenu__section:not(:last-child) {
                margin-bottom: 0;
                border-bottom: 1px solid rgb(242,242,242);
                border-bottom: 1px solid rgb(var(--whiteSmoke));
            }
            .megamenu__section-head {
                margin-bottom: 0;
            }
            .megamenu__section-title {
                -webkit-transition: color .2s ease-out;
                -o-transition: color .2s ease-out;
                transition: color .2s ease-out
            }
                .megamenu__section-title.active {
                    color: rgb(57,156,248);
                    color: rgb(var(--dodgerBlue));
                }
            .megamenu__section-arrow {
                position: relative;
                display: block;
                transition: -webkit-transform .2s ease-out;
                -webkit-transition: -webkit-transform .2s ease-out;
                -o-transition: transform .2s ease-out;
                transition: transform .2s ease-out;
                transition: transform .2s ease-out, -webkit-transform .2s ease-out
            }
                .megamenu__section-arrow::after {
                    content: "";
                    position: absolute;
                    top: calc(50% - 20px);
                    left: calc(50% - 20px);
                    width: 40px;
                    height: 40px;
                }
                .megamenu__section-arrow path {
                    transition: -webkit-transform .2s ease-out;
                    -webkit-transition: -webkit-transform .2s ease-out;
                    -o-transition: transform .2s ease-out;
                    transition: transform .2s ease-out;
                    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
                }
                .megamenu__section-arrow.active {
                    -webkit-transform: rotate(180deg);
                            transform: rotate(180deg);
                }
                    .megamenu__section-arrow.active path {
                        fill: rgb(57,156,248);
                        fill: rgb(var(--dodgerBlue));
                    }
            .megamenu__section-list {
                display: none;
                padding-top: 20px
            }
                .megamenu__section-list.active {
                    display: block;
                }
    .board {
        padding-bottom: 90px;
    }
            .board .slick-dots {
                left: 0;
            }
    .heading {
        margin-bottom: 30px;
    }
            .discounts__link-inner {
                padding-top: 72px;
                padding-bottom: 72px;
            }
        .products__list, .products__list.sale_detail {
            display: block;
        }
                .products__list-item:not(:last-child) {
                    margin-bottom: 20px;
                }
            .useful__controls-more {
                padding-top: 15px;
                padding-bottom: 15px;
                font-size: 13px;
            }
        .articles__head {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
        }
        .articles__title {
            margin-bottom: 20px;
        }
            .articles__list-link {
                padding: 20px 12px;
                font-size: 18px;
            }
        .articleDetail__img {
            margin: 0 -15px 24px;
        }
        .articleDetail__info {
            top: 12px;
            bottom: auto;
            bottom: initial;
        }
        .articleDetail__socials {
            position: static;
        }
        .articleDetail__body {
            margin-bottom: 30px;
        }
        .catalog__inner {
            padding-bottom: 30px;
        }
            .catalog__section:not(:last-child) {
                margin-bottom: 20px;
            }
            .cardInfo__inner {
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
            }
            .cardInfo__vendorcode {
                width: calc(100% - 34px);
                margin-right: 0;
            }
            .cardInfo__print {
                -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                        order: 2;
            }
            .cardInfo__rating {
                -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                        order: 3;
            }
            .cardInfo__reviews {
                -webkit-box-ordinal-group: 5;
                    -ms-flex-order: 4;
                        order: 4;
            }
            .cardInfo__rating,
            .cardInfo__reviews {
                margin-top: 12px;
            }
            .cardTabs__controls {
                display: block;
            }
            .cardTabs__btn {
                padding-top: 20px;
                padding-bottom: 20px;
                width: 100%;
            }
        .cart__controls {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
        }
            .cart__controls-submit {
                margin-right: 0;
                margin-bottom: 20px;
            }
    .seo {
        padding-top: 30px;
        padding-bottom: 40px;
    }
            .footer__column:nth-child(2),
            .footer__column:nth-child(3) {
                margin-bottom: 35px;
            }
            .footer__column:nth-child(3),
            .footer__column:last-child {
                width: 100%;
            }
        .footer__list {
            -webkit-column-count: 2;
                    column-count: 2;
            -webkit-column-width: auto;
                    column-width: auto;
        }
            .footer__list-link {
                font-size: 13px;
            }
    .page {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media (max-width: 420px) {
	.CategorySort{
        width:100%
    }
    .CategorySort__Select{
        width:100%
    }
        .form__captcha {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
        }
            .form__captcha-img {
                margin-right: 0;
                margin-bottom: 12px;
            }
            .form__captcha-input {
                max-width: 190px;
            }
    .cartProduct {
        padding: 20px 12px;
    }
            .cartProduct__cell:first-child {
                max-width: 100%;
                margin-right: 0;
                margin-bottom: 12px;
            }
            .cartProduct__cell:nth-child(2) {
                -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                        order: 2;
            }
            .cartProduct__cell:nth-child(3) {
                -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                        order: 3;
            }
            .cartProduct__cell:nth-child(4) {
                -webkit-box-ordinal-group: 5;
                    -ms-flex-order: 4;
                        order: 4;
                margin-right: 0;
            }
            .cartProduct__cell:last-child {
                -webkit-box-ordinal-group: 6;
                    -ms-flex-order: 5;
                        order: 5;
                margin-top: 15px;
            }
                .article.isExtend .article__background {
                    height: 160px;
                }
    .props {
        max-width: 230px;
    }
            .products__section:not(:last-child) {
                margin-bottom: 40px;
            }
                    .products__carousel.narrow .slick-slide, .products__carousel:not(.narrow) .slick-slide {
                        width: 252px;
                    }
            .products .slick-list {
                margin-right: -5px;
                margin-left: -5px;
            }
            .products .slick-slide {
                margin-right: 5px;
                margin-left: 5px;
            }
            .articles__list-link {
                padding-top: 16px;
                padding-bottom: 16px;
                font-size: 14px;
            }
            .cardInfo__rating {
                width: 100%;
                margin-right: 0;
            }
            .cardMain__props {
                padding-right: 22px;
                padding-left: 22px;
            }
            .cardGallery__zoom {
                display: none;
            }
                .cardReviews__form-rating {
                    display: block;
                }
            .cardReviews__rating {
                margin-left: 0;
            }
            .cart__coupon-form {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
                -webkit-box-align: start;
                    -ms-flex-align: start;
                        align-items: flex-start;
            }
            .cart__coupon-input {
                margin-right: 0;
                margin-bottom: 20px;
            }
        .registration__controls {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
        }
            .registration__controls-submit {
                margin-right: 0;
                margin-bottom: 20px;
            }
    .articleDetail__body .cardPage__products{
		margin-top: 0px;
	}
}
@media (max-width: 1200px) and (min-width: 993px), (max-width: 767px) {
        .products__list, .products__list.sale_detail {
            grid-template-columns: repeat(2,1fr);
        }
}
@media (max-width: 1200px) and (min-width: 993px), (max-width: 767px) and (min-width: 576px) {
    .cartProduct {
        min-height: 190px;
    }
        .cartProduct__row {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        }
            .cartProduct__cell:first-child {
                position: absolute;
                top: 0;
                left: 0;
            }
            .cartProduct__cell:not(:first-child) {
                padding-top: 20px;
            }
            .cartProduct__cell:nth-child(3) {
                -webkit-box-ordinal-group: 5;
                    -ms-flex-order: 4;
                        order: 4;
                max-width: 190px;
            }
            .cartProduct__cell:last-child {
                -webkit-box-ordinal-group: 6;
                    -ms-flex-order: 5;
                        order: 5;
            }
}
@media (min-width: 768px) {
                .article:hover .article__background {
                    -webkit-transform: scale(1.1);
                            transform: scale(1.1);
                }
}
@media (min-width: 993px) {
        .product:hover {
            z-index: 1;
        }
                .product:hover .product__overlay {
                    display: flex;
                }
                        .discounts__link:hover .discounts__link-icon {
                            -webkit-transform: translateY(10px);
                                    transform: translateY(10px);
                        }
}
@media (min-width: 1061px) {
                    .cardGallery__thumbs .slick-list {
                        width: 100%;
                        max-width: 318px;
                        padding-right: 1px;
                        padding-left: 1px;
                        margin: 0 auto;
                    }
}
.popup-window-content img{
	margin:0 auto;
}
.alert {
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    max-width: 590px;
}
.alert.alert-success {
    background: #e6f8de;
    color: #419a19;
}
.alert.alert-danger {
    background: #fee;
    color: #e83333;
}
.search-form{
	display: flex;
}
.search-controls{
	margin-left: 10px;
}
.btn-buy{
	cursor: pointer;
}
.slogan{
	width: 450px;
    text-align: center;
}
.slogan h1, .slogan div{
	font-size: 16px; 
	font-weight: bold; 
	margin-right: 40px;
}
.top_pager_wrap{
    padding: 20px 0;
    display: flex;
    justify-content: center;
}
.category__pagination{
    display: flex;
    justify-content: center;
}
@media (max-width: 767px) {
   .slogan{
		width: auto;
		order: 3;
	}
	.slogan h1, .slogan div{
		margin-right: 0px;
		margin-top: 30px;
	}
}
@media (max-width: 1023px) and (min-width: 768px) {
	.slogan{
		width: 315px;
		text-align: center;
	}
	.slogan h1, .slogan div{ 
		margin-right: 0px;
	}
}
@media (max-width: 1200px) and (min-width: 1024px) {
	.slogan{
		width: 380px;
		text-align: center;
	}
	.slogan h1, .slogan div{ 
		margin-right: 0px;
	}
}
/*# sourceMappingURL=../maps/styles/main.css.map */

/* End */


/* Start:/local/templates/xone/components/bitrix/menu/top_cat/style.css?1718999258581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/xone/components/bitrix/menu/top_cat/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/xone/components/bitrix/menu/top_info/style.css?1718999258581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/xone/components/bitrix/menu/top_info/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/xone/components/bitrix/sale.basket.basket.line/minibasket/style.css?17189992584401*/
.bx-basket { }

.bx-basket-block {
	position: relative;
	padding-bottom: 5px;
	padding-left: 20px;
	white-space: nowrap;
	font-size: 12px;
}

.bx-basket-block > .fa {
	position: absolute;
	top: 3px;
	left: 0;
	width: 12px;
	color: #97a1ab;
}

.bx-basket-block a { margin-right: 10px; }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .bx-basket-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }
/* End */


/* Start:/local/templates/xone/components/bitrix/menu/catalog_horizontal_custom/style.css?171899925811992*/
.bx-top-nav-container {
	margin-top: 15px;
	padding: 0 10px;
	color: #fff;
	border-radius: 2px;
	position: relative;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* 1 lvl*/

.bx-top-nav-container .bx-nav-list-1-lvl {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bx-top-nav-container .bx-nav-1-lvl {
	float: left;
	position: relative;
}

.bx-top-nav-container .bx-nav-1-lvl > a {
	color: #fff;
	font-weight: 700;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 1px;
	padding-top: 6px;
	padding-bottom: 2px;
	border-bottom: none;
}

.bx-top-nav-container .bx-nav-1-lvl > a span {
	padding: 10px 14px 14px;
	display: block;
}

.bx-top-nav-container .bx-nav-1-lvl.bx-hover {}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover > a,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover > a {
	z-index: 250;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13)
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover > a span,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover > a span { background: #fff; }

.bx-top-nav-container .bx-nav-parent-arrow { display: none; }

/*2 lvl*/

.bx-top-nav-container .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-2-lvl-container {
	z-index: 999;
	display: none;
	opacity: 0;
	padding: 9px 0 5px;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13);
	border-top: none;
	min-width: 100%;
	color: #000;
}

.bx-top-nav-container .bx-nav-2-lvl-container-advanced:before,
.bx-top-nav-container .bx-nav-2-lvl-container:before {
	position: absolute;
	content: " ";
	display: block;
	height: 5px;
	background: #fff;
	top: -5px;
	left: 0;
	right: 0;
}

.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,
.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container {
	opacity: 1;
	display: block;
	position: absolute;
	top: 100%;
	z-index: 999;
	background: #fff;
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container {
	top: 56px;
	margin-left: -10px;
}

.bx-top-nav-container > ul { box-sizing: border-box; }

.bx-top-nav-container .bx-nav-list-2-lvl {
	margin: 0;
	padding: 5px 0 12px;
}

.bx-top-nav-container .bx-nav-2-lvl {
	display: block;
	min-width: 180px;
	padding: 0 10px;
	box-sizing: border-box;
}

.bx-top-nav-container .bx-nav-2-lvl > a {
	padding: 5px 15px 5px;
	color: #20394c;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: none;
	display: block;
}

.bx-top-nav-container .bx-nav-list-2-lvl .bx-nav-2-lvl:first-child a {
	border-top: none;
	margin-top: 0;
}

/*3 lvl*/

.bx-top-nav-container .bx-nav-3-lvl {
	padding: 5px 0;
	margin: 0;
}

.bx-top-nav-container .bx-nav-3-lvl-container-advanced:before,
.bx-top-nav-container .bx-nav-3-lvl-container:before {
	position: absolute;
	content: " ";
	display: block;
	height: 5px;
	background: #fff;
	top: -5px;
	left: 0;
	right: 0;
}

.bx-top-nav-container .bx-nav-list-3-lvl {
	margin: 0;
	padding: 0 0 14px 7px;
}

.bx-top-nav-container .bx-nav-3-lvl {
	display: block;
	min-width: 180px;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.bx-top-nav-container .bx-nav-3-lvl a {
	padding: 3px 15px;
	color: #555;
	font-size: 13px;
	line-height: 14px;
	text-decoration: none;
	border-bottom: none;
	display: block;
}


/* col 1 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container { min-width: 200px; }

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 100%;
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-catinfo-back {
	width: 100%;
	background: #fff;
}

/* col 2 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container { min-width: 400px }

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-catinfo-back { width: 50%; }

/* col 3 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container { min-width: 600px }

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 33.33333%;
	float: left;
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-catinfo-back { width: 33.33333%; }

/* col 4 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col { position: static; }

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced {
	top: 100%;
	left: 0;
	right: 0;
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container { min-width: 100% }

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	width: 25%;
	float: left;
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-catinfo-back { width: 25%; }

.bx-top-nav-container .bx-nav-catinfo {
	padding: 5px 15px 5px;
	z-index: 120;
	position: relative;
}

.bx-top-nav-container .bx-nav-catinfo img {
	box-sizing: border-box;
	border: 1px solid #e7e9ea;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}

.bx-top-nav-container .bx-nav-catinfo p {
	padding: 20px 5px 0;
	font-size: 13px;
}

.bx-top-nav-container .bx-nav-catinfo-back {
	position: absolute;
	display: block;
	content: ' ';
	top: -5px;
	right: 0;
	bottom: 0;
	background: #f7fafb;
	z-index: 100;
	border-left: 1px solid #ecefef;
}

/* ASIDE */
/*body>.bx-aside-nav-control.bx-opened{left: 85%;}*/

.bx-aside-nav-control {
	font-size: 28px;
	position: fixed;
	width: 40px;
	height: 40px;
	top: 5px;
	left: 5px;
	line-height: 40px;
	cursor: pointer;
	z-index: 1750;
	color: #fff;
	text-align: center;
}

body > .bx-aside-nav-control {
	-webkit-transition: left .15s linear;
	-moz-transition: left .15s linear;
	-ms-transition: left .15s linear;
	-o-transition: left .15s linear;
	transition: left .15s linear;
}

.bx-aside-nav-control .fa {
	line-height: 40px;
	vertical-align: middle;
}

.bx-wrapper,
.bx-aside-nav {
	-webkit-transition: -webkit-transform .15s linear;
	-moz-transition: -moz-transform .15s linear;
	-ms-transition: -ms-transform .15s linear;
	-o-transition: -o-transform .15s linear;
	transition: transform .15s linear;
}

.bx-logo { z-index: 1700 !important }

/**/
.bx-opened .bx-footer,
.bx-opened .workarea {display: none !important}

/**/
.bx-aside-nav {
	display: none;
	padding-top: 50px;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	width: 100%;
	background: #4c5c65;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1600;
}

.bx-aside-nav.bx-opened {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	overflow-y: scroll;

}

.bx-aside-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bx-aside-nav a {
	color: #fff;
	vertical-align: middle;
	line-height: 48px;
	height: 48px;
	font-size: 16px;
	display: block;
	border-bottom: 1px solid #3d4b53;
	padding-left: 15px;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.bx-aside-nav a { text-decoration: none; }

.bx-aside-nav .bx-nav-1-lvl {}

.bx-aside-nav .bx-nav-1-lvl > a {}

.bx-nav-1-lvl.bx-opened,
.bx-aside-nav .bx-nav-1-lvl:hover > a,
.bx-aside-nav .bx-nav-1-lvl.bx-hover > a { background: #44535c; }

.bx-aside-nav .bx-nav-list-2-lvl { background: #44535c; }

.bx-aside-nav .bx-nav-2-lvl > a { padding-left: 30px; }

.bx-aside-nav .bx-nav-3-lvl > a { padding-left: 45px; }

.bx-aside-nav .bx-nav-4-lvl a { padding-left: 60px; }

.bx-aside-nav .bx-nav-parent { position: relative; }

.bx-aside-nav .bx-nav-parent-arrow {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 6px;
	width: 46px;
	height: 34px;
	text-align: center;
	border-left: 1px solid #5a6971;
	z-index: 200;
}

.bx-aside-nav .bx-nav-parent-arrow i {
	line-height: 34px;
	font-size: 17px;
	font-style: normal;
	color: #fff;
}

.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i {
	-webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-ms-transition: all .15s linear;
	-o-transition: all .15s linear;
	transition: all .15s linear;
}

.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent > ul {
	overflow: hidden;
	height: 0;
}

.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent.bx-opened > ul { height: auto; }

.bx-aside-nav .bx-nav-catinfo,
.bx-aside-nav .bx-nav-catinfo-back { display: none; }

@media (min-width: 1200px) {
	.bx-top-nav-container .bx-nav-1-lvl > a { font-size: 15px; }

	.bx-top-nav-container .bx-nav-1-lvl > a span { padding: 12px 14px 15px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.bx-top-nav-container .bx-nav-1-lvl > a { font-size: 13px; }

	.bx-top-nav-container .bx-nav-1-lvl > a span { padding: 9px 11px 12px; }

	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container-advanced,
	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container-advanced,
	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container,
	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container { top: 47px; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.bx-top-nav-container .bx-nav-1-lvl > a { font-size: 11px; }

	.bx-top-nav-container .bx-nav-1-lvl > a span { padding: 5px 6px 9px; }

	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container-advanced,
	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container-advanced,
	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container,
	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container { top: 37px; }
}

@media (min-width: 768px) {
	.bx-aside-nav-control,
	.bx-aside-nav { display: none; }

	.bx-top-nav-container { display: block; }
}

@media (max-width: 767px) {
	.bx-aside-nav-control,
	.bx-aside-nav { display: block; }

	.bx-top-nav-container { display: none; }

	.bx-aside-nav .bx-nav-parent-arrow { display: block; }

	.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent > a > span > .fa { display: none; }
}
/* End */


/* Start:/local/templates/xone/components/bitrix/search.title/visual_custom/style.css?17189992584066*/
.bx-searchtitle {
	margin: 10px 0 0;
}
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 2px 0 0 2px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:6px 12px;
	border-radius: 0 2px 2px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background: #1484CE;
}


div.title-search-result {
	border: 1px solid #c6c6c6;
    display: none;
    overflow: hidden;
    z-index: 999;
    min-width: 280px;
    margin-top: -3px;
    background-color: #FFF;
	
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/xone/components/bitrix/search.title/visual_custom/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 67px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}
/* End */


/* Start:/local/templates/xone/components/bitrix/breadcrumb/custom/style.css?1718999257563*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/xone/template_styles.css?174884531674*/
.bx-authform{
	margin: 0 auto;
}
.bx-authform h3{
	padding-bottom: 10px;
}
/* End */
/* /local/templates/xone/vendors/slick/slick.css?17189992581895 */
/* /local/templates/xone/vendors/slick/slick-theme.css?1718999258514 */
/* /local/templates/xone/vendors/bdmodal/bdmodal.css?1718999258825 */
/* /local/templates/xone/vendors/lightgallery/css/lightgallery.css?171899925825582 */
/* /local/templates/xone/vendors/noUiSlider/nouislider.min.css?17189992584056 */
/* /local/templates/xone/styles/main.css?1718999258126711 */
/* /local/templates/xone/components/bitrix/menu/top_cat/style.css?1718999258581 */
/* /local/templates/xone/components/bitrix/menu/top_info/style.css?1718999258581 */
/* /local/templates/xone/components/bitrix/sale.basket.basket.line/minibasket/style.css?17189992584401 */
/* /local/templates/xone/components/bitrix/menu/catalog_horizontal_custom/style.css?171899925811992 */
/* /local/templates/xone/components/bitrix/search.title/visual_custom/style.css?17189992584066 */
/* /local/templates/xone/components/bitrix/breadcrumb/custom/style.css?1718999257563 */
/* /local/templates/xone/template_styles.css?174884531674 */
