/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */

.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{touch-action:pan-y}.swiper-wp8-vertical{touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;transition:.3s;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}


/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75); }
  .mfp-arrow-left {
    transform-origin: 0; }
  .mfp-arrow-right {
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }



.noUi-pips,
.noUi-pips * {
    box-sizing: border-box;
}

.noUi-pips {
    position: absolute;
    font: 400 12px Arial;
    color: #999;
}


/* Values;
 *
 */

.noUi-value {
    width: 40px;
    position: absolute;
    text-align: center;
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
}


/* Markings;
 *
 */

.noUi-marker {
    position: absolute;
    background: #CCC;
}

.noUi-marker-sub {
    background: #AAA;
}

.noUi-marker-large {
    background: #AAA;
}


/* Horizontal layout;
 *
 */

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 50px;
    top: 100%;
    left: 0;
    width: 100%;
}

.noUi-value-horizontal {
    margin-left: -20px;
    padding-top: 20px;
}

.noUi-value-horizontal.noUi-value-sub {
    padding-top: 15px;
}

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


/* Vertical layout;
 *
 */

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%;
}

.noUi-value-vertical {
    width: 15px;
    margin-left: 20px;
    margin-top: -5px;
}

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


/*! nouislider - 8.0.2 - 2015-07-06 13:22:09 */

.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    box-sizing: border-box
}

.noUi-target {
    direction: ltr;
    position: relative;
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-handle {
    position: relative;
    z-index: 1
}

.noUi-stacking .noUi-handle {
    z-index: 10
}

.noUi-state-tap .noUi-origin {
    transition: left .3s, top .3s
}

.noUi-state-drag * {
    cursor: inherit!important
}

.noUi-base {
    transform: translate3d(0, 0, 0);
}

.noUi-handle.noUi-handle-upper {
   
    background-position: right;
}

.noUi-base {}

.noUi-handle-lower {
    right: 0;
}

.noUi-tooltip {
    margin-top: -27px;
    ;
    position: absolute;
    font-size: 12px;
    font-weight: 600;
}

.noUi-handle-upper .noUi-tooltip {
    margin-left: -20px;
}

.noUi-base {
    padding: 0;
}

.noUi-horizontal {
    height: 3px;
    width: 100%;
}

.noUi-horizontal .noUi-handle {
    width: 24px;
    height: 24px;
    top: -11px;
    border-radius: 24px;
    outline: none;
    background-color: white;
    cursor: pointer;
    border: 2px solid #cccccc
    
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

.noUi-background {
  
    background-position: top left;
    background: #cccccc;
}

.noUi-connect {
  
    transition: background 450ms;
    background: #e76f52;
}

.noUi-origin {}

.noUi-target {}

.noUi-target.noUi-connect {}

.noUi-dragable {
    cursor: w-resize
}

.noUi-vertical .noUi-dragable {
    cursor: n-resize
}

.noUi-handle {
    cursor: default;
}

.noUi-active {}

[disabled] .noUi-connect,
[disabled].noUi-connect {
    background: #B8B8B8
}

[disabled] .noUi-handle,
[disabled].noUi-origin {
    cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    font: 400 12px Arial;
    color: #999
}

.noUi-value {
    width: 40px;
    position: absolute;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #CCC
}

.noUi-marker-large,
.noUi-marker-sub {
    background: #AAA
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 50px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    margin-left: -20px;
    padding-top: 20px
}

.noUi-value-horizontal.noUi-value-sub {
    padding-top: 15px
}

.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 {
    width: 15px;
    margin-left: 20px;
    margin-top: -5px
}

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


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

}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */


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

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

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

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

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

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

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

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

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

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

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

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

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

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}
@charset "UTF-8";
@font-face {
  font-family: 'fontello';
  src: url("fontello.woff2?44558326") format("woff2"), url("fontello.woff?44558326") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?44558326#fontello') format('svg');
  }
}
*/
/* line 21, fonts.scss */
.icon_f:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

/* line 56, fonts.scss */
.icon-trash:before {
  content: '\e800'; }

/* '' */
/* line 57, fonts.scss */
.icon-rocket:before {
  content: '\e801'; }

/* '' */
/* line 58, fonts.scss */
.icon-lock:before {
  content: '\e802'; }

/* '' */
/* line 59, fonts.scss */
.icon-credit-card:before {
  content: '\e803'; }

/* '' */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url("fontawesome-webfont.woff2") format("woff2"), url("fontawesome-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
/* line 68, fonts.scss */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 68, fonts.scss */
.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%; }

/* line 68, fonts.scss */
.fa-2x {
  font-size: 2em; }

/* line 68, fonts.scss */
.fa-3x {
  font-size: 3em; }

/* line 68, fonts.scss */
.fa-4x {
  font-size: 4em; }

/* line 68, fonts.scss */
.fa-5x {
  font-size: 5em; }

/* line 68, fonts.scss */
.fa-fw {
  width: 1.28571429em;
  text-align: center; }

/* line 68, fonts.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

/* line 68, fonts.scss */
.fa-ul > li {
  position: relative; }

/* line 68, fonts.scss */
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center; }

/* line 68, fonts.scss */
.fa-li.fa-lg {
  left: -1.85714286em; }

/* line 68, fonts.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  -webkit-border-radius: .1em;
  border-radius: .1em; }

/* line 68, fonts.scss */
.fa-pull-left {
  float: left; }

/* line 68, fonts.scss */
.fa-pull-right {
  float: right; }

/* line 68, fonts.scss */
.fa.fa-pull-left {
  margin-right: .3em; }

/* line 68, fonts.scss */
.fa.fa-pull-right {
  margin-left: .3em; }

/* line 68, fonts.scss */
.pull-right {
  float: right; }

/* line 68, fonts.scss */
.pull-left {
  float: left; }

/* line 68, fonts.scss */
.fa.pull-left {
  margin-right: .3em; }

/* line 68, fonts.scss */
.fa.pull-right {
  margin-left: .3em; }

/* line 68, fonts.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

/* line 68, fonts.scss */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
/* line 68, fonts.scss */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

/* line 68, fonts.scss */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

/* line 68, fonts.scss */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

/* line 68, fonts.scss */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

/* line 68, fonts.scss */
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

/* line 68, fonts.scss */
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none; }

/* line 68, fonts.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

/* line 68, fonts.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

/* line 68, fonts.scss */
.fa-stack-1x {
  line-height: inherit; }

/* line 68, fonts.scss */
.fa-stack-2x {
  font-size: 2em; }

/* line 68, fonts.scss */
.fa-inverse {
  color: #fff; }

/* line 68, fonts.scss */
.fa-glass:before {
  content: "\f000"; }

/* line 68, fonts.scss */
.fa-music:before {
  content: "\f001"; }

/* line 68, fonts.scss */
.fa-search:before {
  content: "\f002"; }

/* line 68, fonts.scss */
.fa-envelope-o:before {
  content: "\f003"; }

/* line 68, fonts.scss */
.fa-heart:before {
  content: "\f004"; }

/* line 68, fonts.scss */
.fa-star:before {
  content: "\f005"; }

/* line 68, fonts.scss */
.fa-star-o:before {
  content: "\f006"; }

/* line 68, fonts.scss */
.fa-user:before {
  content: "\f007"; }

/* line 68, fonts.scss */
.fa-film:before {
  content: "\f008"; }

/* line 68, fonts.scss */
.fa-th-large:before {
  content: "\f009"; }

/* line 68, fonts.scss */
.fa-th:before {
  content: "\f00a"; }

/* line 68, fonts.scss */
.fa-th-list:before {
  content: "\f00b"; }

/* line 68, fonts.scss */
.fa-check:before {
  content: "\f00c"; }

/* line 68, fonts.scss */
.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d"; }

/* line 68, fonts.scss */
.fa-search-plus:before {
  content: "\f00e"; }

/* line 68, fonts.scss */
.fa-search-minus:before {
  content: "\f010"; }

/* line 68, fonts.scss */
.fa-power-off:before {
  content: "\f011"; }

/* line 68, fonts.scss */
.fa-signal:before {
  content: "\f012"; }

/* line 68, fonts.scss */
.fa-gear:before, .fa-cog:before {
  content: "\f013"; }

/* line 68, fonts.scss */
.fa-trash-o:before {
  content: "\f014"; }

/* line 68, fonts.scss */
.fa-home:before {
  content: "\f015"; }

/* line 68, fonts.scss */
.fa-file-o:before {
  content: "\f016"; }

/* line 68, fonts.scss */
.fa-clock-o:before {
  content: "\f017"; }

/* line 68, fonts.scss */
.fa-road:before {
  content: "\f018"; }

/* line 68, fonts.scss */
.fa-download:before {
  content: "\f019"; }

/* line 68, fonts.scss */
.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

/* line 68, fonts.scss */
.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

/* line 68, fonts.scss */
.fa-inbox:before {
  content: "\f01c"; }

/* line 68, fonts.scss */
.fa-play-circle-o:before {
  content: "\f01d"; }

/* line 68, fonts.scss */
.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e"; }

/* line 68, fonts.scss */
.fa-refresh:before {
  content: "\f021"; }

/* line 68, fonts.scss */
.fa-list-alt:before {
  content: "\f022"; }

/* line 68, fonts.scss */
.fa-lock:before {
  content: "\f023"; }

/* line 68, fonts.scss */
.fa-flag:before {
  content: "\f024"; }

/* line 68, fonts.scss */
.fa-headphones:before {
  content: "\f025"; }

/* line 68, fonts.scss */
.fa-volume-off:before {
  content: "\f026"; }

/* line 68, fonts.scss */
.fa-volume-down:before {
  content: "\f027"; }

/* line 68, fonts.scss */
.fa-volume-up:before {
  content: "\f028"; }

/* line 68, fonts.scss */
.fa-qrcode:before {
  content: "\f029"; }

/* line 68, fonts.scss */
.fa-barcode:before {
  content: "\f02a"; }

/* line 68, fonts.scss */
.fa-tag:before {
  content: "\f02b"; }

/* line 68, fonts.scss */
.fa-tags:before {
  content: "\f02c"; }

/* line 68, fonts.scss */
.fa-book:before {
  content: "\f02d"; }

/* line 68, fonts.scss */
.fa-bookmark:before {
  content: "\f02e"; }

/* line 68, fonts.scss */
.fa-print:before {
  content: "\f02f"; }

/* line 68, fonts.scss */
.fa-camera:before {
  content: "\f030"; }

/* line 68, fonts.scss */
.fa-font:before {
  content: "\f031"; }

/* line 68, fonts.scss */
.fa-bold:before {
  content: "\f032"; }

/* line 68, fonts.scss */
.fa-italic:before {
  content: "\f033"; }

/* line 68, fonts.scss */
.fa-text-height:before {
  content: "\f034"; }

/* line 68, fonts.scss */
.fa-text-width:before {
  content: "\f035"; }

/* line 68, fonts.scss */
.fa-align-left:before {
  content: "\f036"; }

/* line 68, fonts.scss */
.fa-align-center:before {
  content: "\f037"; }

/* line 68, fonts.scss */
.fa-align-right:before {
  content: "\f038"; }

/* line 68, fonts.scss */
.fa-align-justify:before {
  content: "\f039"; }

/* line 68, fonts.scss */
.fa-list:before {
  content: "\f03a"; }

/* line 68, fonts.scss */
.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"; }

/* line 68, fonts.scss */
.fa-indent:before {
  content: "\f03c"; }

/* line 68, fonts.scss */
.fa-video-camera:before {
  content: "\f03d"; }

/* line 68, fonts.scss */
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e"; }

/* line 68, fonts.scss */
.fa-pencil:before {
  content: "\f040"; }

/* line 68, fonts.scss */
.fa-map-marker:before {
  content: "\f041"; }

/* line 68, fonts.scss */
.fa-adjust:before {
  content: "\f042"; }

/* line 68, fonts.scss */
.fa-tint:before {
  content: "\f043"; }

/* line 68, fonts.scss */
.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"; }

/* line 68, fonts.scss */
.fa-share-square-o:before {
  content: "\f045"; }

/* line 68, fonts.scss */
.fa-check-square-o:before {
  content: "\f046"; }

/* line 68, fonts.scss */
.fa-arrows:before {
  content: "\f047"; }

/* line 68, fonts.scss */
.fa-step-backward:before {
  content: "\f048"; }

/* line 68, fonts.scss */
.fa-fast-backward:before {
  content: "\f049"; }

/* line 68, fonts.scss */
.fa-backward:before {
  content: "\f04a"; }

/* line 68, fonts.scss */
.fa-play:before {
  content: "\f04b"; }

/* line 68, fonts.scss */
.fa-pause:before {
  content: "\f04c"; }

/* line 68, fonts.scss */
.fa-stop:before {
  content: "\f04d"; }

/* line 68, fonts.scss */
.fa-forward:before {
  content: "\f04e"; }

/* line 68, fonts.scss */
.fa-fast-forward:before {
  content: "\f050"; }

/* line 68, fonts.scss */
.fa-step-forward:before {
  content: "\f051"; }

/* line 68, fonts.scss */
.fa-eject:before {
  content: "\f052"; }

/* line 68, fonts.scss */
.fa-chevron-left:before {
  content: "\f053"; }

/* line 68, fonts.scss */
.fa-chevron-right:before {
  content: "\f054"; }

/* line 68, fonts.scss */
.fa-plus-circle:before {
  content: "\f055"; }

/* line 68, fonts.scss */
.fa-minus-circle:before {
  content: "\f056"; }

/* line 68, fonts.scss */
.fa-times-circle:before {
  content: "\f057"; }

/* line 68, fonts.scss */
.fa-check-circle:before {
  content: "\f058"; }

/* line 68, fonts.scss */
.fa-question-circle:before {
  content: "\f059"; }

/* line 68, fonts.scss */
.fa-info-circle:before {
  content: "\f05a"; }

/* line 68, fonts.scss */
.fa-crosshairs:before {
  content: "\f05b"; }

/* line 68, fonts.scss */
.fa-times-circle-o:before {
  content: "\f05c"; }

/* line 68, fonts.scss */
.fa-check-circle-o:before {
  content: "\f05d"; }

/* line 68, fonts.scss */
.fa-ban:before {
  content: "\f05e"; }

/* line 68, fonts.scss */
.fa-arrow-left:before {
  content: "\f060"; }

/* line 68, fonts.scss */
.fa-arrow-right:before {
  content: "\f061"; }

/* line 68, fonts.scss */
.fa-arrow-up:before {
  content: "\f062"; }

/* line 68, fonts.scss */
.fa-arrow-down:before {
  content: "\f063"; }

/* line 68, fonts.scss */
.fa-mail-forward:before, .fa-share:before {
  content: "\f064"; }

/* line 68, fonts.scss */
.fa-expand:before {
  content: "\f065"; }

/* line 68, fonts.scss */
.fa-compress:before {
  content: "\f066"; }

/* line 68, fonts.scss */
.fa-plus:before {
  content: "\f067"; }

/* line 68, fonts.scss */
.fa-minus:before {
  content: "\f068"; }

/* line 68, fonts.scss */
.fa-asterisk:before {
  content: "\f069"; }

/* line 68, fonts.scss */
.fa-exclamation-circle:before {
  content: "\f06a"; }

/* line 68, fonts.scss */
.fa-gift:before {
  content: "\f06b"; }

/* line 68, fonts.scss */
.fa-leaf:before {
  content: "\f06c"; }

/* line 68, fonts.scss */
.fa-fire:before {
  content: "\f06d"; }

/* line 68, fonts.scss */
.fa-eye:before {
  content: "\f06e"; }

/* line 68, fonts.scss */
.fa-eye-slash:before {
  content: "\f070"; }

/* line 68, fonts.scss */
.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071"; }

/* line 68, fonts.scss */
.fa-plane:before {
  content: "\f072"; }

/* line 68, fonts.scss */
.fa-calendar:before {
  content: "\f073"; }

/* line 68, fonts.scss */
.fa-random:before {
  content: "\f074"; }

/* line 68, fonts.scss */
.fa-comment:before {
  content: "\f075"; }

/* line 68, fonts.scss */
.fa-magnet:before {
  content: "\f076"; }

/* line 68, fonts.scss */
.fa-chevron-up:before {
  content: "\f077"; }

/* line 68, fonts.scss */
.fa-chevron-down:before {
  content: "\f078"; }

/* line 68, fonts.scss */
.fa-retweet:before {
  content: "\f079"; }

/* line 68, fonts.scss */
.fa-shopping-cart:before {
  content: "\f07a"; }

/* line 68, fonts.scss */
.fa-folder:before {
  content: "\f07b"; }

/* line 68, fonts.scss */
.fa-folder-open:before {
  content: "\f07c"; }

/* line 68, fonts.scss */
.fa-arrows-v:before {
  content: "\f07d"; }

/* line 68, fonts.scss */
.fa-arrows-h:before {
  content: "\f07e"; }

/* line 68, fonts.scss */
.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"; }

/* line 68, fonts.scss */
.fa-twitter-square:before {
  content: "\f081"; }

/* line 68, fonts.scss */
.fa-facebook-square:before {
  content: "\f082"; }

/* line 68, fonts.scss */
.fa-camera-retro:before {
  content: "\f083"; }

/* line 68, fonts.scss */
.fa-key:before {
  content: "\f084"; }

/* line 68, fonts.scss */
.fa-gears:before, .fa-cogs:before {
  content: "\f085"; }

/* line 68, fonts.scss */
.fa-comments:before {
  content: "\f086"; }

/* line 68, fonts.scss */
.fa-thumbs-o-up:before {
  content: "\f087"; }

/* line 68, fonts.scss */
.fa-thumbs-o-down:before {
  content: "\f088"; }

/* line 68, fonts.scss */
.fa-star-half:before {
  content: "\f089"; }

/* line 68, fonts.scss */
.fa-heart-o:before {
  content: "\f08a"; }

/* line 68, fonts.scss */
.fa-sign-out:before {
  content: "\f08b"; }

/* line 68, fonts.scss */
.fa-linkedin-square:before {
  content: "\f08c"; }

/* line 68, fonts.scss */
.fa-thumb-tack:before {
  content: "\f08d"; }

/* line 68, fonts.scss */
.fa-external-link:before {
  content: "\f08e"; }

/* line 68, fonts.scss */
.fa-sign-in:before {
  content: "\f090"; }

/* line 68, fonts.scss */
.fa-trophy:before {
  content: "\f091"; }

/* line 68, fonts.scss */
.fa-github-square:before {
  content: "\f092"; }

/* line 68, fonts.scss */
.fa-upload:before {
  content: "\f093"; }

/* line 68, fonts.scss */
.fa-lemon-o:before {
  content: "\f094"; }

/* line 68, fonts.scss */
.fa-phone:before {
  content: "\f095"; }

/* line 68, fonts.scss */
.fa-square-o:before {
  content: "\f096"; }

/* line 68, fonts.scss */
.fa-bookmark-o:before {
  content: "\f097"; }

/* line 68, fonts.scss */
.fa-phone-square:before {
  content: "\f098"; }

/* line 68, fonts.scss */
.fa-twitter:before {
  content: "\f099"; }

/* line 68, fonts.scss */
.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a"; }

/* line 68, fonts.scss */
.fa-github:before {
  content: "\f09b"; }

/* line 68, fonts.scss */
.fa-unlock:before {
  content: "\f09c"; }

/* line 68, fonts.scss */
.fa-credit-card:before {
  content: "\f09d"; }

/* line 68, fonts.scss */
.fa-feed:before, .fa-rss:before {
  content: "\f09e"; }

/* line 68, fonts.scss */
.fa-hdd-o:before {
  content: "\f0a0"; }

/* line 68, fonts.scss */
.fa-bullhorn:before {
  content: "\f0a1"; }

/* line 68, fonts.scss */
.fa-bell:before {
  content: "\f0f3"; }

/* line 68, fonts.scss */
.fa-certificate:before {
  content: "\f0a3"; }

/* line 68, fonts.scss */
.fa-hand-o-right:before {
  content: "\f0a4"; }

/* line 68, fonts.scss */
.fa-hand-o-left:before {
  content: "\f0a5"; }

/* line 68, fonts.scss */
.fa-hand-o-up:before {
  content: "\f0a6"; }

/* line 68, fonts.scss */
.fa-hand-o-down:before {
  content: "\f0a7"; }

/* line 68, fonts.scss */
.fa-arrow-circle-left:before {
  content: "\f0a8"; }

/* line 68, fonts.scss */
.fa-arrow-circle-right:before {
  content: "\f0a9"; }

/* line 68, fonts.scss */
.fa-arrow-circle-up:before {
  content: "\f0aa"; }

/* line 68, fonts.scss */
.fa-arrow-circle-down:before {
  content: "\f0ab"; }

/* line 68, fonts.scss */
.fa-globe:before {
  content: "\f0ac"; }

/* line 68, fonts.scss */
.fa-wrench:before {
  content: "\f0ad"; }

/* line 68, fonts.scss */
.fa-tasks:before {
  content: "\f0ae"; }

/* line 68, fonts.scss */
.fa-filter:before {
  content: "\f0b0"; }

/* line 68, fonts.scss */
.fa-briefcase:before {
  content: "\f0b1"; }

/* line 68, fonts.scss */
.fa-arrows-alt:before {
  content: "\f0b2"; }

/* line 68, fonts.scss */
.fa-group:before, .fa-users:before {
  content: "\f0c0"; }

/* line 68, fonts.scss */
.fa-chain:before, .fa-link:before {
  content: "\f0c1"; }

/* line 68, fonts.scss */
.fa-cloud:before {
  content: "\f0c2"; }

/* line 68, fonts.scss */
.fa-flask:before {
  content: "\f0c3"; }

/* line 68, fonts.scss */
.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"; }

/* line 68, fonts.scss */
.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"; }

/* line 68, fonts.scss */
.fa-paperclip:before {
  content: "\f0c6"; }

/* line 68, fonts.scss */
.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7"; }

/* line 68, fonts.scss */
.fa-square:before {
  content: "\f0c8"; }

/* line 68, fonts.scss */
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9"; }

/* line 68, fonts.scss */
.fa-list-ul:before {
  content: "\f0ca"; }

/* line 68, fonts.scss */
.fa-list-ol:before {
  content: "\f0cb"; }

/* line 68, fonts.scss */
.fa-strikethrough:before {
  content: "\f0cc"; }

/* line 68, fonts.scss */
.fa-underline:before {
  content: "\f0cd"; }

/* line 68, fonts.scss */
.fa-table:before {
  content: "\f0ce"; }

/* line 68, fonts.scss */
.fa-magic:before {
  content: "\f0d0"; }

/* line 68, fonts.scss */
.fa-truck:before {
  content: "\f0d1"; }

/* line 68, fonts.scss */
.fa-pinterest:before {
  content: "\f0d2"; }

/* line 68, fonts.scss */
.fa-pinterest-square:before {
  content: "\f0d3"; }

/* line 68, fonts.scss */
.fa-google-plus-square:before {
  content: "\f0d4"; }

/* line 68, fonts.scss */
.fa-google-plus:before {
  content: "\f0d5"; }

/* line 68, fonts.scss */
.fa-money:before {
  content: "\f0d6"; }

/* line 68, fonts.scss */
.fa-caret-down:before {
  content: "\f0d7"; }

/* line 68, fonts.scss */
.fa-caret-up:before {
  content: "\f0d8"; }

/* line 68, fonts.scss */
.fa-caret-left:before {
  content: "\f0d9"; }

/* line 68, fonts.scss */
.fa-caret-right:before {
  content: "\f0da"; }

/* line 68, fonts.scss */
.fa-columns:before {
  content: "\f0db"; }

/* line 68, fonts.scss */
.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc"; }

/* line 68, fonts.scss */
.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd"; }

/* line 68, fonts.scss */
.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de"; }

/* line 68, fonts.scss */
.fa-envelope:before {
  content: "\f0e0"; }

/* line 68, fonts.scss */
.fa-linkedin:before {
  content: "\f0e1"; }

/* line 68, fonts.scss */
.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"; }

/* line 68, fonts.scss */
.fa-legal:before, .fa-gavel:before {
  content: "\f0e3"; }

/* line 68, fonts.scss */
.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"; }

/* line 68, fonts.scss */
.fa-comment-o:before {
  content: "\f0e5"; }

/* line 68, fonts.scss */
.fa-comments-o:before {
  content: "\f0e6"; }

/* line 68, fonts.scss */
.fa-flash:before, .fa-bolt:before {
  content: "\f0e7"; }

/* line 68, fonts.scss */
.fa-sitemap:before {
  content: "\f0e8"; }

/* line 68, fonts.scss */
.fa-umbrella:before {
  content: "\f0e9"; }

/* line 68, fonts.scss */
.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea"; }

/* line 68, fonts.scss */
.fa-lightbulb-o:before {
  content: "\f0eb"; }

/* line 68, fonts.scss */
.fa-exchange:before {
  content: "\f0ec"; }

/* line 68, fonts.scss */
.fa-cloud-download:before {
  content: "\f0ed"; }

/* line 68, fonts.scss */
.fa-cloud-upload:before {
  content: "\f0ee"; }

/* line 68, fonts.scss */
.fa-user-md:before {
  content: "\f0f0"; }

/* line 68, fonts.scss */
.fa-stethoscope:before {
  content: "\f0f1"; }

/* line 68, fonts.scss */
.fa-suitcase:before {
  content: "\f0f2"; }

/* line 68, fonts.scss */
.fa-bell-o:before {
  content: "\f0a2"; }

/* line 68, fonts.scss */
.fa-coffee:before {
  content: "\f0f4"; }

/* line 68, fonts.scss */
.fa-cutlery:before {
  content: "\f0f5"; }

/* line 68, fonts.scss */
.fa-file-text-o:before {
  content: "\f0f6"; }

/* line 68, fonts.scss */
.fa-building-o:before {
  content: "\f0f7"; }

/* line 68, fonts.scss */
.fa-hospital-o:before {
  content: "\f0f8"; }

/* line 68, fonts.scss */
.fa-ambulance:before {
  content: "\f0f9"; }

/* line 68, fonts.scss */
.fa-medkit:before {
  content: "\f0fa"; }

/* line 68, fonts.scss */
.fa-fighter-jet:before {
  content: "\f0fb"; }

/* line 68, fonts.scss */
.fa-beer:before {
  content: "\f0fc"; }

/* line 68, fonts.scss */
.fa-h-square:before {
  content: "\f0fd"; }

/* line 68, fonts.scss */
.fa-plus-square:before {
  content: "\f0fe"; }

/* line 68, fonts.scss */
.fa-angle-double-left:before {
  content: "\f100"; }

/* line 68, fonts.scss */
.fa-angle-double-right:before {
  content: "\f101"; }

/* line 68, fonts.scss */
.fa-angle-double-up:before {
  content: "\f102"; }

/* line 68, fonts.scss */
.fa-angle-double-down:before {
  content: "\f103"; }

/* line 68, fonts.scss */
.fa-angle-left:before {
  content: "\f104"; }

/* line 68, fonts.scss */
.fa-angle-right:before {
  content: "\f105"; }

/* line 68, fonts.scss */
.fa-angle-up:before {
  content: "\f106"; }

/* line 68, fonts.scss */
.fa-angle-down:before {
  content: "\f107"; }

/* line 68, fonts.scss */
.fa-desktop:before {
  content: "\f108"; }

/* line 68, fonts.scss */
.fa-laptop:before {
  content: "\f109"; }

/* line 68, fonts.scss */
.fa-tablet:before {
  content: "\f10a"; }

/* line 68, fonts.scss */
.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"; }

/* line 68, fonts.scss */
.fa-circle-o:before {
  content: "\f10c"; }

/* line 68, fonts.scss */
.fa-quote-left:before {
  content: "\f10d"; }

/* line 68, fonts.scss */
.fa-quote-right:before {
  content: "\f10e"; }

/* line 68, fonts.scss */
.fa-spinner:before {
  content: "\f110"; }

/* line 68, fonts.scss */
.fa-circle:before {
  content: "\f111"; }

/* line 68, fonts.scss */
.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"; }

/* line 68, fonts.scss */
.fa-github-alt:before {
  content: "\f113"; }

/* line 68, fonts.scss */
.fa-folder-o:before {
  content: "\f114"; }

/* line 68, fonts.scss */
.fa-folder-open-o:before {
  content: "\f115"; }

/* line 68, fonts.scss */
.fa-smile-o:before {
  content: "\f118"; }

/* line 68, fonts.scss */
.fa-frown-o:before {
  content: "\f119"; }

/* line 68, fonts.scss */
.fa-meh-o:before {
  content: "\f11a"; }

/* line 68, fonts.scss */
.fa-gamepad:before {
  content: "\f11b"; }

/* line 68, fonts.scss */
.fa-keyboard-o:before {
  content: "\f11c"; }

/* line 68, fonts.scss */
.fa-flag-o:before {
  content: "\f11d"; }

/* line 68, fonts.scss */
.fa-flag-checkered:before {
  content: "\f11e"; }

/* line 68, fonts.scss */
.fa-terminal:before {
  content: "\f120"; }

/* line 68, fonts.scss */
.fa-code:before {
  content: "\f121"; }

/* line 68, fonts.scss */
.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"; }

/* line 68, fonts.scss */
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"; }

/* line 68, fonts.scss */
.fa-location-arrow:before {
  content: "\f124"; }

/* line 68, fonts.scss */
.fa-crop:before {
  content: "\f125"; }

/* line 68, fonts.scss */
.fa-code-fork:before {
  content: "\f126"; }

/* line 68, fonts.scss */
.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127"; }

/* line 68, fonts.scss */
.fa-question:before {
  content: "\f128"; }

/* line 68, fonts.scss */
.fa-info:before {
  content: "\f129"; }

/* line 68, fonts.scss */
.fa-exclamation:before {
  content: "\f12a"; }

/* line 68, fonts.scss */
.fa-superscript:before {
  content: "\f12b"; }

/* line 68, fonts.scss */
.fa-subscript:before {
  content: "\f12c"; }

/* line 68, fonts.scss */
.fa-eraser:before {
  content: "\f12d"; }

/* line 68, fonts.scss */
.fa-puzzle-piece:before {
  content: "\f12e"; }

/* line 68, fonts.scss */
.fa-microphone:before {
  content: "\f130"; }

/* line 68, fonts.scss */
.fa-microphone-slash:before {
  content: "\f131"; }

/* line 68, fonts.scss */
.fa-shield:before {
  content: "\f132"; }

/* line 68, fonts.scss */
.fa-calendar-o:before {
  content: "\f133"; }

/* line 68, fonts.scss */
.fa-fire-extinguisher:before {
  content: "\f134"; }

/* line 68, fonts.scss */
.fa-rocket:before {
  content: "\f135"; }

/* line 68, fonts.scss */
.fa-maxcdn:before {
  content: "\f136"; }

/* line 68, fonts.scss */
.fa-chevron-circle-left:before {
  content: "\f137"; }

/* line 68, fonts.scss */
.fa-chevron-circle-right:before {
  content: "\f138"; }

/* line 68, fonts.scss */
.fa-chevron-circle-up:before {
  content: "\f139"; }

/* line 68, fonts.scss */
.fa-chevron-circle-down:before {
  content: "\f13a"; }

/* line 68, fonts.scss */
.fa-html5:before {
  content: "\f13b"; }

/* line 68, fonts.scss */
.fa-css3:before {
  content: "\f13c"; }

/* line 68, fonts.scss */
.fa-anchor:before {
  content: "\f13d"; }

/* line 68, fonts.scss */
.fa-unlock-alt:before {
  content: "\f13e"; }

/* line 68, fonts.scss */
.fa-bullseye:before {
  content: "\f140"; }

/* line 68, fonts.scss */
.fa-ellipsis-h:before {
  content: "\f141"; }

/* line 68, fonts.scss */
.fa-ellipsis-v:before {
  content: "\f142"; }

/* line 68, fonts.scss */
.fa-rss-square:before {
  content: "\f143"; }

/* line 68, fonts.scss */
.fa-play-circle:before {
  content: "\f144"; }

/* line 68, fonts.scss */
.fa-ticket:before {
  content: "\f145"; }

/* line 68, fonts.scss */
.fa-minus-square:before {
  content: "\f146"; }

/* line 68, fonts.scss */
.fa-minus-square-o:before {
  content: "\f147"; }

/* line 68, fonts.scss */
.fa-level-up:before {
  content: "\f148"; }

/* line 68, fonts.scss */
.fa-level-down:before {
  content: "\f149"; }

/* line 68, fonts.scss */
.fa-check-square:before {
  content: "\f14a"; }

/* line 68, fonts.scss */
.fa-pencil-square:before {
  content: "\f14b"; }

/* line 68, fonts.scss */
.fa-external-link-square:before {
  content: "\f14c"; }

/* line 68, fonts.scss */
.fa-share-square:before {
  content: "\f14d"; }

/* line 68, fonts.scss */
.fa-compass:before {
  content: "\f14e"; }

/* line 68, fonts.scss */
.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150"; }

/* line 68, fonts.scss */
.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151"; }

/* line 68, fonts.scss */
.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152"; }

/* line 68, fonts.scss */
.fa-euro:before, .fa-eur:before {
  content: "\f153"; }

/* line 68, fonts.scss */
.fa-gbp:before {
  content: "\f154"; }

/* line 68, fonts.scss */
.fa-dollar:before, .fa-usd:before {
  content: "\f155"; }

/* line 68, fonts.scss */
.fa-rupee:before, .fa-inr:before {
  content: "\f156"; }

/* line 68, fonts.scss */
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157"; }

/* line 68, fonts.scss */
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158"; }

/* line 68, fonts.scss */
.fa-won:before, .fa-krw:before {
  content: "\f159"; }

/* line 68, fonts.scss */
.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"; }

/* line 68, fonts.scss */
.fa-file:before {
  content: "\f15b"; }

/* line 68, fonts.scss */
.fa-file-text:before {
  content: "\f15c"; }

/* line 68, fonts.scss */
.fa-sort-alpha-asc:before {
  content: "\f15d"; }

/* line 68, fonts.scss */
.fa-sort-alpha-desc:before {
  content: "\f15e"; }

/* line 68, fonts.scss */
.fa-sort-amount-asc:before {
  content: "\f160"; }

/* line 68, fonts.scss */
.fa-sort-amount-desc:before {
  content: "\f161"; }

/* line 68, fonts.scss */
.fa-sort-numeric-asc:before {
  content: "\f162"; }

/* line 68, fonts.scss */
.fa-sort-numeric-desc:before {
  content: "\f163"; }

/* line 68, fonts.scss */
.fa-thumbs-up:before {
  content: "\f164"; }

/* line 68, fonts.scss */
.fa-thumbs-down:before {
  content: "\f165"; }

/* line 68, fonts.scss */
.fa-youtube-square:before {
  content: "\f166"; }

/* line 68, fonts.scss */
.fa-youtube:before {
  content: "\f167"; }

/* line 68, fonts.scss */
.fa-xing:before {
  content: "\f168"; }

/* line 68, fonts.scss */
.fa-xing-square:before {
  content: "\f169"; }

/* line 68, fonts.scss */
.fa-youtube-play:before {
  content: "\f16a"; }

/* line 68, fonts.scss */
.fa-dropbox:before {
  content: "\f16b"; }

/* line 68, fonts.scss */
.fa-stack-overflow:before {
  content: "\f16c"; }

/* line 68, fonts.scss */
.fa-instagram:before {
  content: "\f16d"; }

/* line 68, fonts.scss */
.fa-flickr:before {
  content: "\f16e"; }

/* line 68, fonts.scss */
.fa-adn:before {
  content: "\f170"; }

/* line 68, fonts.scss */
.fa-bitbucket:before {
  content: "\f171"; }

/* line 68, fonts.scss */
.fa-bitbucket-square:before {
  content: "\f172"; }

/* line 68, fonts.scss */
.fa-tumblr:before {
  content: "\f173"; }

/* line 68, fonts.scss */
.fa-tumblr-square:before {
  content: "\f174"; }

/* line 68, fonts.scss */
.fa-long-arrow-down:before {
  content: "\f175"; }

/* line 68, fonts.scss */
.fa-long-arrow-up:before {
  content: "\f176"; }

/* line 68, fonts.scss */
.fa-long-arrow-left:before {
  content: "\f177"; }

/* line 68, fonts.scss */
.fa-long-arrow-right:before {
  content: "\f178"; }

/* line 68, fonts.scss */
.fa-apple:before {
  content: "\f179"; }

/* line 68, fonts.scss */
.fa-windows:before {
  content: "\f17a"; }

/* line 68, fonts.scss */
.fa-android:before {
  content: "\f17b"; }

/* line 68, fonts.scss */
.fa-linux:before {
  content: "\f17c"; }

/* line 68, fonts.scss */
.fa-dribbble:before {
  content: "\f17d"; }

/* line 68, fonts.scss */
.fa-skype:before {
  content: "\f17e"; }

/* line 68, fonts.scss */
.fa-foursquare:before {
  content: "\f180"; }

/* line 68, fonts.scss */
.fa-trello:before {
  content: "\f181"; }

/* line 68, fonts.scss */
.fa-female:before {
  content: "\f182"; }

/* line 68, fonts.scss */
.fa-male:before {
  content: "\f183"; }

/* line 68, fonts.scss */
.fa-gittip:before, .fa-gratipay:before {
  content: "\f184"; }

/* line 68, fonts.scss */
.fa-sun-o:before {
  content: "\f185"; }

/* line 68, fonts.scss */
.fa-moon-o:before {
  content: "\f186"; }

/* line 68, fonts.scss */
.fa-archive:before {
  content: "\f187"; }

/* line 68, fonts.scss */
.fa-bug:before {
  content: "\f188"; }

/* line 68, fonts.scss */
.fa-vk:before {
  content: "\f189"; }

/* line 68, fonts.scss */
.fa-weibo:before {
  content: "\f18a"; }

/* line 68, fonts.scss */
.fa-renren:before {
  content: "\f18b"; }

/* line 68, fonts.scss */
.fa-pagelines:before {
  content: "\f18c"; }

/* line 68, fonts.scss */
.fa-stack-exchange:before {
  content: "\f18d"; }

/* line 68, fonts.scss */
.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

/* line 68, fonts.scss */
.fa-arrow-circle-o-left:before {
  content: "\f190"; }

/* line 68, fonts.scss */
.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191"; }

/* line 68, fonts.scss */
.fa-dot-circle-o:before {
  content: "\f192"; }

/* line 68, fonts.scss */
.fa-wheelchair:before {
  content: "\f193"; }

/* line 68, fonts.scss */
.fa-vimeo-square:before {
  content: "\f194"; }

/* line 68, fonts.scss */
.fa-turkish-lira:before, .fa-try:before {
  content: "\f195"; }

/* line 68, fonts.scss */
.fa-plus-square-o:before {
  content: "\f196"; }

/* line 68, fonts.scss */
.fa-space-shuttle:before {
  content: "\f197"; }

/* line 68, fonts.scss */
.fa-slack:before {
  content: "\f198"; }

/* line 68, fonts.scss */
.fa-envelope-square:before {
  content: "\f199"; }

/* line 68, fonts.scss */
.fa-wordpress:before {
  content: "\f19a"; }

/* line 68, fonts.scss */
.fa-openid:before {
  content: "\f19b"; }

/* line 68, fonts.scss */
.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c"; }

/* line 68, fonts.scss */
.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d"; }

/* line 68, fonts.scss */
.fa-yahoo:before {
  content: "\f19e"; }

/* line 68, fonts.scss */
.fa-google:before {
  content: "\f1a0"; }

/* line 68, fonts.scss */
.fa-reddit:before {
  content: "\f1a1"; }

/* line 68, fonts.scss */
.fa-reddit-square:before {
  content: "\f1a2"; }

/* line 68, fonts.scss */
.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

/* line 68, fonts.scss */
.fa-stumbleupon:before {
  content: "\f1a4"; }

/* line 68, fonts.scss */
.fa-delicious:before {
  content: "\f1a5"; }

/* line 68, fonts.scss */
.fa-digg:before {
  content: "\f1a6"; }

/* line 68, fonts.scss */
.fa-pied-piper-pp:before {
  content: "\f1a7"; }

/* line 68, fonts.scss */
.fa-pied-piper-alt:before {
  content: "\f1a8"; }

/* line 68, fonts.scss */
.fa-drupal:before {
  content: "\f1a9"; }

/* line 68, fonts.scss */
.fa-joomla:before {
  content: "\f1aa"; }

/* line 68, fonts.scss */
.fa-language:before {
  content: "\f1ab"; }

/* line 68, fonts.scss */
.fa-fax:before {
  content: "\f1ac"; }

/* line 68, fonts.scss */
.fa-building:before {
  content: "\f1ad"; }

/* line 68, fonts.scss */
.fa-child:before {
  content: "\f1ae"; }

/* line 68, fonts.scss */
.fa-paw:before {
  content: "\f1b0"; }

/* line 68, fonts.scss */
.fa-spoon:before {
  content: "\f1b1"; }

/* line 68, fonts.scss */
.fa-cube:before {
  content: "\f1b2"; }

/* line 68, fonts.scss */
.fa-cubes:before {
  content: "\f1b3"; }

/* line 68, fonts.scss */
.fa-behance:before {
  content: "\f1b4"; }

/* line 68, fonts.scss */
.fa-behance-square:before {
  content: "\f1b5"; }

/* line 68, fonts.scss */
.fa-steam:before {
  content: "\f1b6"; }

/* line 68, fonts.scss */
.fa-steam-square:before {
  content: "\f1b7"; }

/* line 68, fonts.scss */
.fa-recycle:before {
  content: "\f1b8"; }

/* line 68, fonts.scss */
.fa-automobile:before, .fa-car:before {
  content: "\f1b9"; }

/* line 68, fonts.scss */
.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"; }

/* line 68, fonts.scss */
.fa-tree:before {
  content: "\f1bb"; }

/* line 68, fonts.scss */
.fa-spotify:before {
  content: "\f1bc"; }

/* line 68, fonts.scss */
.fa-deviantart:before {
  content: "\f1bd"; }

/* line 68, fonts.scss */
.fa-soundcloud:before {
  content: "\f1be"; }

/* line 68, fonts.scss */
.fa-database:before {
  content: "\f1c0"; }

/* line 68, fonts.scss */
.fa-file-pdf-o:before {
  content: "\f1c1"; }

/* line 68, fonts.scss */
.fa-file-word-o:before {
  content: "\f1c2"; }

/* line 68, fonts.scss */
.fa-file-excel-o:before {
  content: "\f1c3"; }

/* line 68, fonts.scss */
.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

/* line 68, fonts.scss */
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5"; }

/* line 68, fonts.scss */
.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6"; }

/* line 68, fonts.scss */
.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7"; }

/* line 68, fonts.scss */
.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"; }

/* line 68, fonts.scss */
.fa-file-code-o:before {
  content: "\f1c9"; }

/* line 68, fonts.scss */
.fa-vine:before {
  content: "\f1ca"; }

/* line 68, fonts.scss */
.fa-codepen:before {
  content: "\f1cb"; }

/* line 68, fonts.scss */
.fa-jsfiddle:before {
  content: "\f1cc"; }

/* line 68, fonts.scss */
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd"; }

/* line 68, fonts.scss */
.fa-circle-o-notch:before {
  content: "\f1ce"; }

/* line 68, fonts.scss */
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0"; }

/* line 68, fonts.scss */
.fa-ge:before, .fa-empire:before {
  content: "\f1d1"; }

/* line 68, fonts.scss */
.fa-git-square:before {
  content: "\f1d2"; }

/* line 68, fonts.scss */
.fa-git:before {
  content: "\f1d3"; }

/* line 68, fonts.scss */
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4"; }

/* line 68, fonts.scss */
.fa-tencent-weibo:before {
  content: "\f1d5"; }

/* line 68, fonts.scss */
.fa-qq:before {
  content: "\f1d6"; }

/* line 68, fonts.scss */
.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"; }

/* line 68, fonts.scss */
.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8"; }

/* line 68, fonts.scss */
.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9"; }

/* line 68, fonts.scss */
.fa-history:before {
  content: "\f1da"; }

/* line 68, fonts.scss */
.fa-circle-thin:before {
  content: "\f1db"; }

/* line 68, fonts.scss */
.fa-header:before {
  content: "\f1dc"; }

/* line 68, fonts.scss */
.fa-paragraph:before {
  content: "\f1dd"; }

/* line 68, fonts.scss */
.fa-sliders:before {
  content: "\f1de"; }

/* line 68, fonts.scss */
.fa-share-alt:before {
  content: "\f1e0"; }

/* line 68, fonts.scss */
.fa-share-alt-square:before {
  content: "\f1e1"; }

/* line 68, fonts.scss */
.fa-bomb:before {
  content: "\f1e2"; }

/* line 68, fonts.scss */
.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3"; }

/* line 68, fonts.scss */
.fa-tty:before {
  content: "\f1e4"; }

/* line 68, fonts.scss */
.fa-binoculars:before {
  content: "\f1e5"; }

/* line 68, fonts.scss */
.fa-plug:before {
  content: "\f1e6"; }

/* line 68, fonts.scss */
.fa-slideshare:before {
  content: "\f1e7"; }

/* line 68, fonts.scss */
.fa-twitch:before {
  content: "\f1e8"; }

/* line 68, fonts.scss */
.fa-yelp:before {
  content: "\f1e9"; }

/* line 68, fonts.scss */
.fa-newspaper-o:before {
  content: "\f1ea"; }

/* line 68, fonts.scss */
.fa-wifi:before {
  content: "\f1eb"; }

/* line 68, fonts.scss */
.fa-calculator:before {
  content: "\f1ec"; }

/* line 68, fonts.scss */
.fa-paypal:before {
  content: "\f1ed"; }

/* line 68, fonts.scss */
.fa-google-wallet:before {
  content: "\f1ee"; }

/* line 68, fonts.scss */
.fa-cc-visa:before {
  content: "\f1f0"; }

/* line 68, fonts.scss */
.fa-cc-mastercard:before {
  content: "\f1f1"; }

/* line 68, fonts.scss */
.fa-cc-discover:before {
  content: "\f1f2"; }

/* line 68, fonts.scss */
.fa-cc-amex:before {
  content: "\f1f3"; }

/* line 68, fonts.scss */
.fa-cc-paypal:before {
  content: "\f1f4"; }

/* line 68, fonts.scss */
.fa-cc-stripe:before {
  content: "\f1f5"; }

/* line 68, fonts.scss */
.fa-bell-slash:before {
  content: "\f1f6"; }

/* line 68, fonts.scss */
.fa-bell-slash-o:before {
  content: "\f1f7"; }

/* line 68, fonts.scss */
.fa-trash:before {
  content: "\f1f8"; }

/* line 68, fonts.scss */
.fa-copyright:before {
  content: "\f1f9"; }

/* line 68, fonts.scss */
.fa-at:before {
  content: "\f1fa"; }

/* line 68, fonts.scss */
.fa-eyedropper:before {
  content: "\f1fb"; }

/* line 68, fonts.scss */
.fa-paint-brush:before {
  content: "\f1fc"; }

/* line 68, fonts.scss */
.fa-birthday-cake:before {
  content: "\f1fd"; }

/* line 68, fonts.scss */
.fa-area-chart:before {
  content: "\f1fe"; }

/* line 68, fonts.scss */
.fa-pie-chart:before {
  content: "\f200"; }

/* line 68, fonts.scss */
.fa-line-chart:before {
  content: "\f201"; }

/* line 68, fonts.scss */
.fa-lastfm:before {
  content: "\f202"; }

/* line 68, fonts.scss */
.fa-lastfm-square:before {
  content: "\f203"; }

/* line 68, fonts.scss */
.fa-toggle-off:before {
  content: "\f204"; }

/* line 68, fonts.scss */
.fa-toggle-on:before {
  content: "\f205"; }

/* line 68, fonts.scss */
.fa-bicycle:before {
  content: "\f206"; }

/* line 68, fonts.scss */
.fa-bus:before {
  content: "\f207"; }

/* line 68, fonts.scss */
.fa-ioxhost:before {
  content: "\f208"; }

/* line 68, fonts.scss */
.fa-angellist:before {
  content: "\f209"; }

/* line 68, fonts.scss */
.fa-cc:before {
  content: "\f20a"; }

/* line 68, fonts.scss */
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b"; }

/* line 68, fonts.scss */
.fa-meanpath:before {
  content: "\f20c"; }

/* line 68, fonts.scss */
.fa-buysellads:before {
  content: "\f20d"; }

/* line 68, fonts.scss */
.fa-connectdevelop:before {
  content: "\f20e"; }

/* line 68, fonts.scss */
.fa-dashcube:before {
  content: "\f210"; }

/* line 68, fonts.scss */
.fa-forumbee:before {
  content: "\f211"; }

/* line 68, fonts.scss */
.fa-leanpub:before {
  content: "\f212"; }

/* line 68, fonts.scss */
.fa-sellsy:before {
  content: "\f213"; }

/* line 68, fonts.scss */
.fa-shirtsinbulk:before {
  content: "\f214"; }

/* line 68, fonts.scss */
.fa-simplybuilt:before {
  content: "\f215"; }

/* line 68, fonts.scss */
.fa-skyatlas:before {
  content: "\f216"; }

/* line 68, fonts.scss */
.fa-cart-plus:before {
  content: "\f217"; }

/* line 68, fonts.scss */
.fa-cart-arrow-down:before {
  content: "\f218"; }

/* line 68, fonts.scss */
.fa-diamond:before {
  content: "\f219"; }

/* line 68, fonts.scss */
.fa-ship:before {
  content: "\f21a"; }

/* line 68, fonts.scss */
.fa-user-secret:before {
  content: "\f21b"; }

/* line 68, fonts.scss */
.fa-motorcycle:before {
  content: "\f21c"; }

/* line 68, fonts.scss */
.fa-street-view:before {
  content: "\f21d"; }

/* line 68, fonts.scss */
.fa-heartbeat:before {
  content: "\f21e"; }

/* line 68, fonts.scss */
.fa-venus:before {
  content: "\f221"; }

/* line 68, fonts.scss */
.fa-mars:before {
  content: "\f222"; }

/* line 68, fonts.scss */
.fa-mercury:before {
  content: "\f223"; }

/* line 68, fonts.scss */
.fa-intersex:before, .fa-transgender:before {
  content: "\f224"; }

/* line 68, fonts.scss */
.fa-transgender-alt:before {
  content: "\f225"; }

/* line 68, fonts.scss */
.fa-venus-double:before {
  content: "\f226"; }

/* line 68, fonts.scss */
.fa-mars-double:before {
  content: "\f227"; }

/* line 68, fonts.scss */
.fa-venus-mars:before {
  content: "\f228"; }

/* line 68, fonts.scss */
.fa-mars-stroke:before {
  content: "\f229"; }

/* line 68, fonts.scss */
.fa-mars-stroke-v:before {
  content: "\f22a"; }

/* line 68, fonts.scss */
.fa-mars-stroke-h:before {
  content: "\f22b"; }

/* line 68, fonts.scss */
.fa-neuter:before {
  content: "\f22c"; }

/* line 68, fonts.scss */
.fa-genderless:before {
  content: "\f22d"; }

/* line 68, fonts.scss */
.fa-facebook-official:before {
  content: "\f230"; }

/* line 68, fonts.scss */
.fa-pinterest-p:before {
  content: "\f231"; }

/* line 68, fonts.scss */
.fa-whatsapp:before {
  content: "\f232"; }

/* line 68, fonts.scss */
.fa-server:before {
  content: "\f233"; }

/* line 68, fonts.scss */
.fa-user-plus:before {
  content: "\f234"; }

/* line 68, fonts.scss */
.fa-user-times:before {
  content: "\f235"; }

/* line 68, fonts.scss */
.fa-hotel:before, .fa-bed:before {
  content: "\f236"; }

/* line 68, fonts.scss */
.fa-viacoin:before {
  content: "\f237"; }

/* line 68, fonts.scss */
.fa-train:before {
  content: "\f238"; }

/* line 68, fonts.scss */
.fa-subway:before {
  content: "\f239"; }

/* line 68, fonts.scss */
.fa-medium:before {
  content: "\f23a"; }

/* line 68, fonts.scss */
.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b"; }

/* line 68, fonts.scss */
.fa-optin-monster:before {
  content: "\f23c"; }

/* line 68, fonts.scss */
.fa-opencart:before {
  content: "\f23d"; }

/* line 68, fonts.scss */
.fa-expeditedssl:before {
  content: "\f23e"; }

/* line 68, fonts.scss */
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
  content: "\f240"; }

/* line 68, fonts.scss */
.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241"; }

/* line 68, fonts.scss */
.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242"; }

/* line 68, fonts.scss */
.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243"; }

/* line 68, fonts.scss */
.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244"; }

/* line 68, fonts.scss */
.fa-mouse-pointer:before {
  content: "\f245"; }

/* line 68, fonts.scss */
.fa-i-cursor:before {
  content: "\f246"; }

/* line 68, fonts.scss */
.fa-object-group:before {
  content: "\f247"; }

/* line 68, fonts.scss */
.fa-object-ungroup:before {
  content: "\f248"; }

/* line 68, fonts.scss */
.fa-sticky-note:before {
  content: "\f249"; }

/* line 68, fonts.scss */
.fa-sticky-note-o:before {
  content: "\f24a"; }

/* line 68, fonts.scss */
.fa-cc-jcb:before {
  content: "\f24b"; }

/* line 68, fonts.scss */
.fa-cc-diners-club:before {
  content: "\f24c"; }

/* line 68, fonts.scss */
.fa-clone:before {
  content: "\f24d"; }

/* line 68, fonts.scss */
.fa-balance-scale:before {
  content: "\f24e"; }

/* line 68, fonts.scss */
.fa-hourglass-o:before {
  content: "\f250"; }

/* line 68, fonts.scss */
.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251"; }

/* line 68, fonts.scss */
.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252"; }

/* line 68, fonts.scss */
.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253"; }

/* line 68, fonts.scss */
.fa-hourglass:before {
  content: "\f254"; }

/* line 68, fonts.scss */
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255"; }

/* line 68, fonts.scss */
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256"; }

/* line 68, fonts.scss */
.fa-hand-scissors-o:before {
  content: "\f257"; }

/* line 68, fonts.scss */
.fa-hand-lizard-o:before {
  content: "\f258"; }

/* line 68, fonts.scss */
.fa-hand-spock-o:before {
  content: "\f259"; }

/* line 68, fonts.scss */
.fa-hand-pointer-o:before {
  content: "\f25a"; }

/* line 68, fonts.scss */
.fa-hand-peace-o:before {
  content: "\f25b"; }

/* line 68, fonts.scss */
.fa-trademark:before {
  content: "\f25c"; }

/* line 68, fonts.scss */
.fa-registered:before {
  content: "\f25d"; }

/* line 68, fonts.scss */
.fa-creative-commons:before {
  content: "\f25e"; }

/* line 68, fonts.scss */
.fa-gg:before {
  content: "\f260"; }

/* line 68, fonts.scss */
.fa-gg-circle:before {
  content: "\f261"; }

/* line 68, fonts.scss */
.fa-tripadvisor:before {
  content: "\f262"; }

/* line 68, fonts.scss */
.fa-odnoklassniki:before {
  content: "\f263"; }

/* line 68, fonts.scss */
.fa-odnoklassniki-square:before {
  content: "\f264"; }

/* line 68, fonts.scss */
.fa-get-pocket:before {
  content: "\f265"; }

/* line 68, fonts.scss */
.fa-wikipedia-w:before {
  content: "\f266"; }

/* line 68, fonts.scss */
.fa-safari:before {
  content: "\f267"; }

/* line 68, fonts.scss */
.fa-chrome:before {
  content: "\f268"; }

/* line 68, fonts.scss */
.fa-firefox:before {
  content: "\f269"; }

/* line 68, fonts.scss */
.fa-opera:before {
  content: "\f26a"; }

/* line 68, fonts.scss */
.fa-internet-explorer:before {
  content: "\f26b"; }

/* line 68, fonts.scss */
.fa-tv:before, .fa-television:before {
  content: "\f26c"; }

/* line 68, fonts.scss */
.fa-contao:before {
  content: "\f26d"; }

/* line 68, fonts.scss */
.fa-500px:before {
  content: "\f26e"; }

/* line 68, fonts.scss */
.fa-amazon:before {
  content: "\f270"; }

/* line 68, fonts.scss */
.fa-calendar-plus-o:before {
  content: "\f271"; }

/* line 68, fonts.scss */
.fa-calendar-minus-o:before {
  content: "\f272"; }

/* line 68, fonts.scss */
.fa-calendar-times-o:before {
  content: "\f273"; }

/* line 68, fonts.scss */
.fa-calendar-check-o:before {
  content: "\f274"; }

/* line 68, fonts.scss */
.fa-industry:before {
  content: "\f275"; }

/* line 68, fonts.scss */
.fa-map-pin:before {
  content: "\f276"; }

/* line 68, fonts.scss */
.fa-map-signs:before {
  content: "\f277"; }

/* line 68, fonts.scss */
.fa-map-o:before {
  content: "\f278"; }

/* line 68, fonts.scss */
.fa-map:before {
  content: "\f279"; }

/* line 68, fonts.scss */
.fa-commenting:before {
  content: "\f27a"; }

/* line 68, fonts.scss */
.fa-commenting-o:before {
  content: "\f27b"; }

/* line 68, fonts.scss */
.fa-houzz:before {
  content: "\f27c"; }

/* line 68, fonts.scss */
.fa-vimeo:before {
  content: "\f27d"; }

/* line 68, fonts.scss */
.fa-black-tie:before {
  content: "\f27e"; }

/* line 68, fonts.scss */
.fa-fonticons:before {
  content: "\f280"; }

/* line 68, fonts.scss */
.fa-reddit-alien:before {
  content: "\f281"; }

/* line 68, fonts.scss */
.fa-edge:before {
  content: "\f282"; }

/* line 68, fonts.scss */
.fa-credit-card-alt:before {
  content: "\f283"; }

/* line 68, fonts.scss */
.fa-codiepie:before {
  content: "\f284"; }

/* line 68, fonts.scss */
.fa-modx:before {
  content: "\f285"; }

/* line 68, fonts.scss */
.fa-fort-awesome:before {
  content: "\f286"; }

/* line 68, fonts.scss */
.fa-usb:before {
  content: "\f287"; }

/* line 68, fonts.scss */
.fa-product-hunt:before {
  content: "\f288"; }

/* line 68, fonts.scss */
.fa-mixcloud:before {
  content: "\f289"; }

/* line 68, fonts.scss */
.fa-scribd:before {
  content: "\f28a"; }

/* line 68, fonts.scss */
.fa-pause-circle:before {
  content: "\f28b"; }

/* line 68, fonts.scss */
.fa-pause-circle-o:before {
  content: "\f28c"; }

/* line 68, fonts.scss */
.fa-stop-circle:before {
  content: "\f28d"; }

/* line 68, fonts.scss */
.fa-stop-circle-o:before {
  content: "\f28e"; }

/* line 68, fonts.scss */
.fa-shopping-bag:before {
  content: "\f290"; }

/* line 68, fonts.scss */
.fa-shopping-basket:before {
  content: "\f291"; }

/* line 68, fonts.scss */
.fa-hashtag:before {
  content: "\f292"; }

/* line 68, fonts.scss */
.fa-bluetooth:before {
  content: "\f293"; }

/* line 68, fonts.scss */
.fa-bluetooth-b:before {
  content: "\f294"; }

/* line 68, fonts.scss */
.fa-percent:before {
  content: "\f295"; }

/* line 68, fonts.scss */
.fa-gitlab:before {
  content: "\f296"; }

/* line 68, fonts.scss */
.fa-wpbeginner:before {
  content: "\f297"; }

/* line 68, fonts.scss */
.fa-wpforms:before {
  content: "\f298"; }

/* line 68, fonts.scss */
.fa-envira:before {
  content: "\f299"; }

/* line 68, fonts.scss */
.fa-universal-access:before {
  content: "\f29a"; }

/* line 68, fonts.scss */
.fa-wheelchair-alt:before {
  content: "\f29b"; }

/* line 68, fonts.scss */
.fa-question-circle-o:before {
  content: "\f29c"; }

/* line 68, fonts.scss */
.fa-blind:before {
  content: "\f29d"; }

/* line 68, fonts.scss */
.fa-audio-description:before {
  content: "\f29e"; }

/* line 68, fonts.scss */
.fa-volume-control-phone:before {
  content: "\f2a0"; }

/* line 68, fonts.scss */
.fa-braille:before {
  content: "\f2a1"; }

/* line 68, fonts.scss */
.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

/* line 68, fonts.scss */
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

/* line 68, fonts.scss */
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\f2a4"; }

/* line 68, fonts.scss */
.fa-glide:before {
  content: "\f2a5"; }

/* line 68, fonts.scss */
.fa-glide-g:before {
  content: "\f2a6"; }

/* line 68, fonts.scss */
.fa-signing:before, .fa-sign-language:before {
  content: "\f2a7"; }

/* line 68, fonts.scss */
.fa-low-vision:before {
  content: "\f2a8"; }

/* line 68, fonts.scss */
.fa-viadeo:before {
  content: "\f2a9"; }

/* line 68, fonts.scss */
.fa-viadeo-square:before {
  content: "\f2aa"; }

/* line 68, fonts.scss */
.fa-snapchat:before {
  content: "\f2ab"; }

/* line 68, fonts.scss */
.fa-snapchat-ghost:before {
  content: "\f2ac"; }

/* line 68, fonts.scss */
.fa-snapchat-square:before {
  content: "\f2ad"; }

/* line 68, fonts.scss */
.fa-pied-piper:before {
  content: "\f2ae"; }

/* line 68, fonts.scss */
.fa-first-order:before {
  content: "\f2b0"; }

/* line 68, fonts.scss */
.fa-yoast:before {
  content: "\f2b1"; }

/* line 68, fonts.scss */
.fa-themeisle:before {
  content: "\f2b2"; }

/* line 68, fonts.scss */
.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3"; }

/* line 68, fonts.scss */
.fa-fa:before, .fa-font-awesome:before {
  content: "\f2b4"; }

/* line 68, fonts.scss */
.fa-handshake-o:before {
  content: "\f2b5"; }

/* line 68, fonts.scss */
.fa-envelope-open:before {
  content: "\f2b6"; }

/* line 68, fonts.scss */
.fa-envelope-open-o:before {
  content: "\f2b7"; }

/* line 68, fonts.scss */
.fa-linode:before {
  content: "\f2b8"; }

/* line 68, fonts.scss */
.fa-address-book:before {
  content: "\f2b9"; }

/* line 68, fonts.scss */
.fa-address-book-o:before {
  content: "\f2ba"; }

/* line 68, fonts.scss */
.fa-vcard:before, .fa-address-card:before {
  content: "\f2bb"; }

/* line 68, fonts.scss */
.fa-vcard-o:before, .fa-address-card-o:before {
  content: "\f2bc"; }

/* line 68, fonts.scss */
.fa-user-circle:before {
  content: "\f2bd"; }

/* line 68, fonts.scss */
.fa-user-circle-o:before {
  content: "\f2be"; }

/* line 68, fonts.scss */
.fa-user-o:before {
  content: "\f2c0"; }

/* line 68, fonts.scss */
.fa-id-badge:before {
  content: "\f2c1"; }

/* line 68, fonts.scss */
.fa-drivers-license:before, .fa-id-card:before {
  content: "\f2c2"; }

/* line 68, fonts.scss */
.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "\f2c3"; }

/* line 68, fonts.scss */
.fa-quora:before {
  content: "\f2c4"; }

/* line 68, fonts.scss */
.fa-free-code-camp:before {
  content: "\f2c5"; }

/* line 68, fonts.scss */
.fa-telegram:before {
  content: "\f2c6"; }

/* line 68, fonts.scss */
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
  content: "\f2c7"; }

/* line 68, fonts.scss */
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

/* line 68, fonts.scss */
.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "\f2c9"; }

/* line 68, fonts.scss */
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "\f2ca"; }

/* line 68, fonts.scss */
.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "\f2cb"; }

/* line 68, fonts.scss */
.fa-shower:before {
  content: "\f2cc"; }

/* line 68, fonts.scss */
.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
  content: "\f2cd"; }

/* line 68, fonts.scss */
.fa-podcast:before {
  content: "\f2ce"; }

/* line 68, fonts.scss */
.fa-window-maximize:before {
  content: "\f2d0"; }

/* line 68, fonts.scss */
.fa-window-minimize:before {
  content: "\f2d1"; }

/* line 68, fonts.scss */
.fa-window-restore:before {
  content: "\f2d2"; }

/* line 68, fonts.scss */
.fa-times-rectangle:before, .fa-window-close:before {
  content: "\f2d3"; }

/* line 68, fonts.scss */
.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "\f2d4"; }

/* line 68, fonts.scss */
.fa-bandcamp:before {
  content: "\f2d5"; }

/* line 68, fonts.scss */
.fa-grav:before {
  content: "\f2d6"; }

/* line 68, fonts.scss */
.fa-etsy:before {
  content: "\f2d7"; }

/* line 68, fonts.scss */
.fa-imdb:before {
  content: "\f2d8"; }

/* line 68, fonts.scss */
.fa-ravelry:before {
  content: "\f2d9"; }

/* line 68, fonts.scss */
.fa-eercast:before {
  content: "\f2da"; }

/* line 68, fonts.scss */
.fa-microchip:before {
  content: "\f2db"; }

/* line 68, fonts.scss */
.fa-snowflake-o:before {
  content: "\f2dc"; }

/* line 68, fonts.scss */
.fa-superpowers:before {
  content: "\f2dd"; }

/* line 68, fonts.scss */
.fa-wpexplorer:before {
  content: "\f2de"; }

/* line 68, fonts.scss */
.fa-meetup:before {
  content: "\f2e0"; }

/* line 68, fonts.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 68, fonts.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

@-webkit-keyframes fadein_up {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 17px, 0);
    transform: translate3d(0, 17px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadein_up {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 17px, 0);
    transform: translate3d(0, 17px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@-webkit-keyframes fadein_up2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadein_up2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@-webkit-keyframes scale_right_to_left {
  from {
    opacity: 0;
    width: 1px; }
  to {
    opacity: 1;
    width: 100%; } }
@keyframes scale_right_to_left {
  from {
    opacity: 0;
    width: 1px; }
  to {
    opacity: 1;
    width: 100%; } }
/* line 84, _animations.scss */
.fade-up {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadein_up2;
  animation-name: fadein_up2; }

/* line 1, _base.scss */
*, :after, :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 3, _base.scss */
body,
body.layout-checkout {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  color: #818181;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-weight: 400; }

/* line 14, _base.scss */
.wrapper {
  max-width: 1230px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px; }

/* line 25, _base.scss */
ul, li {
  list-style: none;
  padding: 0;
  margin: 0;
  color: inherit; }

/* line 31, _base.scss */
img {
  max-width: 100%; }

/* line 35, _base.scss */
a {
  text-decoration: none;
  font-family: inherit;
  font-size: inherit;
  color: inherit; }
  /* line 42, _base.scss */
  a.link_hl {
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transitionn: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    /* line 52, _base.scss */
    a.link_hl:hover {
      text-decoration: underline;
      color: #e76f52; }
  /* line 60, _base.scss */
  a.link_hl_n {
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transitionn: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    /* line 70, _base.scss */
    a.link_hl_n:hover {
      text-decoration: none;
      color: #f01c35; }

/* line 79, _base.scss */
table, td, tr, th {
  margin: 0;
  padding: 0;
  border-collapse: collapse; }

/* line 85, _base.scss */
.hidden {
  display: none; }

/* line 86, _base.scss */
.hidden_a {
  display: none;
  opacity: 0; }

/* line 88, _base.scss */
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

/* line 95, _base.scss */
h1, h2, h3, h4 {
  padding: 0;
  margin: 0; }

/* line 101, _base.scss */
h1 {
  font-size: 24px; }

/* line 106, _base.scss */
h2 {
  font-size: 15px; }

/* line 110, _base.scss */
h3 {
  font-size: 15px; }

/* line 116, _base.scss */
.align-left {
  text-align: left; }
/* line 117, _base.scss */
.align-right {
  text-align: right; }
/* line 118, _base.scss */
.align-center {
  text-align: center; }

/* line 122, _base.scss */
.hidden {
  display: none !important;
  visibility: hidden !important; }

@media screen and (min-width: 1024px) {
  /* line 128, _base.scss */
  .desktop-hidden {
    display: none;
    visibility: hidden; } }
@media screen and (max-width: 1023px) {
  /* line 137, _base.scss */
  .mobile-hidden {
    display: none;
    visibility: hidden; } }
/* line 2, _icons.scss */
.icon {
  display: block;
  cursor: pointer;
  position: relative; }
  /* line 8, _icons.scss */
  .icon .ln {
    display: block;
    position: absolute; }

/* line 15, _icons.scss */
.icon-arrow {
  width: 39px;
  height: 39px;
  border: 1px solid #d1d1d1;
  border-radius: 39px;
  background-color: white; }
  /* line 25, _icons.scss */
  .icon-arrow .ln {
    width: 12px;
    height: 1px;
    background-color: #4d4d4d;
    line-height: 1px;
    overflow: hidden; }
  /* line 34, _icons.scss */
  .icon-arrow .ln1 {
    transform: rotate(45deg); }
  /* line 38, _icons.scss */
  .icon-arrow .ln2 {
    transform: rotate(-45deg); }
  /* line 44, _icons.scss */
  .icon-arrow_right .ln1 {
    top: 13px;
    left: 14px; }
  /* line 49, _icons.scss */
  .icon-arrow_right .ln2 {
    top: 22px;
    left: 14px; }
  /* line 56, _icons.scss */
  .icon-arrow_left .ln1 {
    top: 22px;
    left: 11px; }
  /* line 61, _icons.scss */
  .icon-arrow_left .ln2 {
    top: 13px;
    left: 11px; }

/* line 70, _icons.scss */
.icon-arrow-white {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background-color: white;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2); }
  /* line 80, _icons.scss */
  .icon-arrow-white .ln {
    width: 12px;
    height: 2px;
    background-color: #616161;
    line-height: 1px;
    overflow: hidden;
    border-radius: 10px; }
  /* line 90, _icons.scss */
  .icon-arrow-white .ln1 {
    transform: rotate(45deg); }
  /* line 94, _icons.scss */
  .icon-arrow-white .ln2 {
    transform: rotate(-45deg); }
  /* line 100, _icons.scss */
  .icon-arrow-white_right .ln1 {
    top: 14px;
    left: 15px; }
  /* line 105, _icons.scss */
  .icon-arrow-white_right .ln2 {
    top: 22px;
    left: 15px; }
  /* line 112, _icons.scss */
  .icon-arrow-white_left .ln1 {
    top: 22px;
    left: 12px; }
  /* line 117, _icons.scss */
  .icon-arrow-white_left .ln2 {
    top: 14px;
    left: 12px; }
  /* line 124, _icons.scss */
  .icon-arrow-white_top .ln1 {
    top: 19px;
    left: 18px; }
  /* line 129, _icons.scss */
  .icon-arrow-white_top .ln2 {
    top: 19px;
    left: 10px; }
  /* line 135, _icons.scss */
  .icon-arrow-white:hover {
    background-color: #2c2d2e; }
    /* line 138, _icons.scss */
    .icon-arrow-white:hover .ln {
      background-color: white; }

/* line 149, _icons.scss */
.icon-arrow-toggle {
  width: 20px;
  height: 20px;
  background-color: white; }
  /* line 154, _icons.scss */
  .icon-arrow-toggle .ln {
    width: 7px;
    height: 1px;
    background-color: #c2c2c2; }
  /* line 160, _icons.scss */
  .icon-arrow-toggle .ln1 {
    transform: rotate(45deg);
    top: 6.5px;
    left: 7px; }
  /* line 166, _icons.scss */
  .icon-arrow-toggle .ln2 {
    transform: rotate(-45deg);
    top: 12px;
    left: 7px; }
  /* line 172, _icons.scss */
  .icon-arrow-toggle.opened {
    transform: rotate(90deg); }

/* line 177, _icons.scss */
.icon-square-toggle {
  width: 20px;
  height: 20px; }
  /* line 183, _icons.scss */
  .icon-square-toggle .ln {
    background-color: #020202;
    width: 3px;
    height: 10px;
    transition: all .2s; }
  /* line 190, _icons.scss */
  .icon-square-toggle .ln1 {
    top: 5px;
    left: 10px;
    transform: rotate(45deg); }
  /* line 198, _icons.scss */
  .icon-square-toggle .ln2 {
    top: 5px;
    left: 5px;
    transform: rotate(-45deg); }
  /* line 207, _icons.scss */
  .icon-square-toggle.opened .ln1 {
    transform: rotate(135deg); }
  /* line 211, _icons.scss */
  .icon-square-toggle.opened .ln2 {
    transform: rotate(45deg); }

/* line 218, _icons.scss */
.icon-close {
  width: 40px;
  height: 40px; }
  /* line 224, _icons.scss */
  .icon-close .ln {
    background-color: #020202;
    transition: all .2s;
    width: 2px;
    height: 21px;
    top: 10px;
    left: 20px; }
  /* line 234, _icons.scss */
  .icon-close .ln1 {
    transform: rotate(45deg); }
  /* line 240, _icons.scss */
  .icon-close .ln2 {
    transform: rotate(-45deg); }

/* line 248, _icons.scss */
.icon-square-toggle2 {
  width: 11px;
  height: 11px; }
  /* line 253, _icons.scss */
  .icon-square-toggle2 .ln {
    background-color: #b3b3b3; }
  /* line 257, _icons.scss */
  .icon-square-toggle2 .ln1 {
    width: 11px;
    height: 3px;
    top: 4px;
    left: 0px; }
  /* line 264, _icons.scss */
  .icon-square-toggle2 .ln2 {
    width: 3px;
    height: 11px;
    top: 0px;
    left: 4px; }
  /* line 273, _icons.scss */
  .icon-square-toggle2.opened .ln2 {
    opacity: 0; }

/* line 280, _icons.scss */
.icon-delete {
  width: 25px;
  height: 25px;
  color: #cccccc;
  line-height: 25px;
  text-align: center;
  font-size: 15px; }
  /* line 288, _icons.scss */
  .icon-delete:hover {
    color: black; }

/* line 293, _icons.scss */
.icon-video-play {
  width: 50px;
  height: 30px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.5); }
  /* line 299, _icons.scss */
  .icon-video-play::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 11px;
    border-color: transparent transparent transparent white;
    margin: 8px auto 0 auto; }
  /* line 310, _icons.scss */
  .icon-video-play:hover {
    background-color: #00adef; }

/* line 316, _icons.scss */
.icon-drop-arrow {
  display: block;
  width: 12px;
  height: 18px;
  font-size: 18px;
  line-height: 18px;
  color: #333333; }
  /* line 324, _icons.scss */
  .icon-drop-arrow.opened {
    transform: rotate(180deg); }

/* line 3, _elements.scss */
.review-stars {
  font-size: 0px; }
  /* line 7, _elements.scss */
  .review-stars__item {
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 18px;
    color: #cdcdcd;
    font-size: 13px;
    line-height: 18px;
    text-align: center; }
  /* line 18, _elements.scss */
  .review-stars__item_hl {
    color: #f4bc1b; }
  /* line 27, _elements.scss */
  .review-stars.in-form .review-stars__item {
    cursor: pointer; }

/* line 44, _elements.scss */
.drop-down__parent {
  position: relative; }
  /* line 50, _elements.scss */
  .drop-down__parent_on-click.active .drop-down__block {
    display: block; }
/* line 56, _elements.scss */
.drop-down__block {
  position: absolute;
  display: none;
  z-index: 40;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadein_up;
  animation-name: fadein_up; }

/* line 84, _elements.scss */
.tabs-section__nav {
  background-color: white; }
  /* line 86, _elements.scss */
  .tabs-section__nav-list {
    border-left: 1px solid #dfdfdf; }
  /* line 90, _elements.scss */
  .tabs-section__nav-item {
    position: relative;
    height: 45px;
    padding: 15px 20px;
    cursor: pointer;
    color: black;
    font-size: 15px;
    font-weight: 400;
    border: 1px solid #dfdfdf;
    border-left: 0; }
    /* line 103, _elements.scss */
    .tabs-section__nav-item.active, .tabs-section__nav-item:hover {
      color: #e76f52; }
    /* line 109, _elements.scss */
    .tabs-section__nav-item.active {
      border-bottom-color: white; }
/* line 122, _elements.scss */
.tabs-section__block {
  display: none;
  padding: 20px 20px 0 20px; }
  /* line 126, _elements.scss */
  .tabs-section__block.active {
    display: block; }

/* line 135, _elements.scss */
.product-description [data-aux-src]:not(.lz-aux-loaded) {
  background-color: #EBEBEB; }

/* line 140, _elements.scss */
.scroll-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  cursor: pointer;
  z-index: 10; }
  /* line 147, _elements.scss */
  .scroll-to-top.hidden {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility .2s,opacity .2s linear;
    -o-transition: visibility .2s,opacity .2s linear;
    transition: visibility .2s,opacity .2s linear; }
  /* line 154, _elements.scss */
  .scroll-to-top.visible {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear; }

@media screen and (min-width: 1131px) {
  /* line 171, _elements.scss */
  .drop-down__parent {
    position: relative; }
  /* line 176, _elements.scss */
  .drop-down__parent_on-hover:not(.empty):hover .drop-down__block {
    display: block; } }
@media screen and (max-width: 767px) {
  /* line 202, _elements.scss */
  .tabs-section__nav-item {
    font-size: 14px;
    padding: 15px 15px 0px 15px;
    white-space: nowrap; }
  /* line 212, _elements.scss */
  .tabs-section__block {
    padding: 15px 15px 0 15px; } }
/* line 1, _modal.scss */
.modal-opened {
  height: 100%;
  overflow: hidden; }

/* line 5, _modal.scss */
.drop-opened {
  height: 100%;
  overflow: hidden; }

/* line 10, _modal.scss */
.modal-window {
  position: fixed;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  padding: 10px;
  justify-content: center;
  align-items: center; }
  /* line 29, _modal.scss */
  .modal-window__overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    display: none;
    z-index: 900; }
  /* line 40, _modal.scss */
  .modal-window__block {
    z-index: 1000;
    min-width: 270px;
    width: 70%;
    position: relative;
    text-align: left;
    box-shadow: 0 2px 50px 0 rgba(0, 0, 0, 0.2);
    background: white;
    margin: auto; }
  /* line 55, _modal.scss */
  .modal-window__close {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    font-size: 24px;
    cursor: pointer;
    z-index: 20; }
    /* line 68, _modal.scss */
    .modal-window__close:hover {
      color: #f01c35; }
  /* line 77, _modal.scss */
  .modal-window_cart_success .modal-window__close {
    top: 20px;
    right: 20px; }

/* line 86, _modal.scss */
.cart-success {
  color: #333333;
  text-align: left;
  width: 710px; }
  /* line 93, _modal.scss */
  .cart-success__wrapper {
    padding: 25px 25px;
    position: relative; }
  /* line 100, _modal.scss */
  .cart-success__header {
    padding-bottom: 20px;
    border-bottom: 1px solid #dfdfdf;
    color: #333333;
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    position: relative; }
  /* line 110, _modal.scss */
  .cart-success__product {
    display: flex;
    width: 100%;
    padding-top: 25px; }
  /* line 117, _modal.scss */
  .cart-success__product-image {
    width: 190px; }
  /* line 122, _modal.scss */
  .cart-success__product-image-file {
    width: 190px;
    height: 195px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }
  /* line 131, _modal.scss */
  .cart-success__product-information {
    display: flex;
    justify-content: space-between; }
  /* line 136, _modal.scss */
  .cart-success__product-col {
    width: 210px;
    padding-left: 30px; }
  /* line 141, _modal.scss */
  .cart-success__product-title {
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 10px; }
  /* line 147, _modal.scss */
  .cart-success__product-available {
    margin-bottom: 11px;
    font-size: 16px;
    line-height: 16px;
    color: #0CB9E4; }
  /* line 154, _modal.scss */
  .cart-success__product-price {
    font-size: 33px;
    font-weight: 500;
    line-height: 33px; }
  /* line 161, _modal.scss */
  .cart-success__cart-count {
    line-height: 20px;
    margin-bottom: 25px; }
    /* line 165, _modal.scss */
    .cart-success__cart-count-title {
      font-size: 18px;
      margin-bottom: 3px; }
    /* line 170, _modal.scss */
    .cart-success__cart-count-value {
      font-size: 16px;
      color: #0CB9E4; }
  /* line 176, _modal.scss */
  .cart-success__cart-price {
    line-height: 20px; }
    /* line 178, _modal.scss */
    .cart-success__cart-price-title {
      font-size: 18px;
      margin-bottom: 5px; }
    /* line 183, _modal.scss */
    .cart-success__cart-price-value {
      font-size: 24px; }
  /* line 188, _modal.scss */
  .cart-success__buttons {
    padding-top: 30px;
    display: flex; }
  /* line 193, _modal.scss */
  .cart-success__button {
    width: 180px;
    height: 54px;
    display: block;
    color: white;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin-left: 30px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    padding-top: 8px;
    line-height: 20px;
    border-radius: 4px; }
  /* line 212, _modal.scss */
  .cart-success__button-order {
    background-color: #f06845;
    padding-top: 18px; }
  /* line 217, _modal.scss */
  .cart-success__button-continue {
    background-color: #575757;
    padding-left: 10px;
    padding-right: 10px; }
  /* line 223, _modal.scss */
  .cart-success__button:hover {
    background-color: #f01c35;
    text-decoration: none;
    color: white; }

@media (min-width: 601px) {
  /* line 232, _modal.scss */
  .m-modal.m-modal--checkout {
    transform: translate(-50%, -50%);
    top: 50%; } }
@media (max-width: 600px) {
  /* line 243, _modal.scss */
  .m-modal.m-modal--checkout #quick_checkout_form {
    position: absolute;
    width: 300px;
    height: 350px;
    left: 50%;
    margin-left: -150px;
    top: 50%;
    margin-top: -175px; } }
@media (max-width: 767px) {
  /* line 260, _modal.scss */
  .cart-success {
    width: 100%;
    background-color: white; }
    /* line 265, _modal.scss */
    .cart-success__wrapper {
      padding: 10px 20px; }
    /* line 269, _modal.scss */
    .cart-success__header {
      font-size: 16px;
      line-height: 18px;
      padding-bottom: 10px; }
    /* line 275, _modal.scss */
    .cart-success__header-spacer {
      display: block;
      height: 3px;
      overflow: hidden; }
    /* line 281, _modal.scss */
    .cart-success__product {
      padding-top: 5px;
      flex-direction: column; }
    /* line 286, _modal.scss */
    .cart-success__product-image {
      width: 100%;
      height: 100px; }
    /* line 291, _modal.scss */
    .cart-success__product-image-file {
      width: 100%;
      height: 100px; }
    /* line 296, _modal.scss */
    .cart-success__product-information {
      text-align: center;
      flex-direction: column;
      margin-top: 12px; }
    /* line 302, _modal.scss */
    .cart-success__product-col {
      width: 100%;
      padding: 0; }
    /* line 307, _modal.scss */
    .cart-success__product-title {
      font-size: 16px;
      line-height: 20px; }
    /* line 312, _modal.scss */
    .cart-success__product-available {
      font-size: 14px;
      line-height: 14px; }
    /* line 317, _modal.scss */
    .cart-success__product-price {
      font-size: 24px;
      line-height: 24px; }
    /* line 323, _modal.scss */
    .cart-success__cart {
      margin-top: 12px; }
    /* line 327, _modal.scss */
    .cart-success__cart-count {
      margin-bottom: 10px;
      line-height: 16px; }
      /* line 331, _modal.scss */
      .cart-success__cart-count-title {
        font-size: 14px; }
      /* line 335, _modal.scss */
      .cart-success__cart-count-value {
        font-size: 14px; }
    /* line 340, _modal.scss */
    .cart-success__cart-price {
      line-height: 16px; }
      /* line 343, _modal.scss */
      .cart-success__cart-price-title, .cart-success__cart-price-value {
        font-size: 14px; }
    /* line 348, _modal.scss */
    .cart-success__buttons {
      padding-top: 6px;
      flex-direction: column; }
    /* line 353, _modal.scss */
    .cart-success__button {
      margin-top: 6px;
      margin-left: 0;
      width: 100%;
      height: 50px;
      padding-top: 16px; }
    /* line 363, _modal.scss */
    .cart-success__button-order {
      padding-top: 16px;
      padding-left: 0px;
      padding-right: 0px; }

  /* line 374, _modal.scss */
  .modal-window__block {
    width: 90%; } }
/* line 1, _forms-elements.scss */
input, button {
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  font-family: inherit;
  font-size: 14px;
  outline: none;
  border-radius: 0; }

/* line 12, _forms-elements.scss */
p {
  padding: 0;
  margin: 0; }

/* line 16, _forms-elements.scss */
textarea,
input,
select {
  outline: none; }
  /* line 22, _forms-elements.scss */
  textarea:focus,
  input:focus,
  select:focus {
    border-color: rgba(204, 204, 204, 0.8);
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204, 204, 204, 0.6); }

/* line 29, _forms-elements.scss */
select {
  background: #fff;
  border: 1px solid #E5E5E5;
  color: #2f2f2f;
  font-size: 12px;
  padding: 6px 6px 6px 2px; }

/* line 37, _forms-elements.scss */
.input {
  background: #fff;
  border: 1px solid #E5E5E5;
  padding: 7px 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  height: 36px;
  line-height: 36px;
  padding: 0 6px; }

/* line 51, _forms-elements.scss */
.textarea {
  background: #fff;
  border: 1px solid #E5E5E5;
  padding: 7px 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

/* line 62, _forms-elements.scss */
button, input[type="submit"] {
  cursor: pointer; }

/* line 66, _forms-elements.scss */
button {
  font-family: inherit;
  outline: none; }

/* line 70, _forms-elements.scss */
.button {
  display: block;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
  border-radius: 3px;
  text-decoration: none;
  height: 40px;
  line-height: 40px;
  font-size: 11px;
  text-transform: uppercase;
  color: white; }
  /* line 89, _forms-elements.scss */
  .button:hover:not([disabled]) {
    text-decoration: none;
    color: white; }
  /* line 94, _forms-elements.scss */
  .button_grey {
    background-color: #616161; }
    /* line 98, _forms-elements.scss */
    .button_grey:hover:not([disabled]) {
      background-color: #e76f52; }
  /* line 103, _forms-elements.scss */
  .button_grey-medium {
    background-color: #aaaaaa; }
    /* line 107, _forms-elements.scss */
    .button_grey-medium:hover:not([disabled]) {
      background-color: #e76f52; }
  /* line 113, _forms-elements.scss */
  .button_orange {
    background-color: #e76f52; }
    /* line 116, _forms-elements.scss */
    .button_orange:hover:not([disabled]) {
      box-shadow: 0 0 8px 5px white; }
  /* line 121, _forms-elements.scss */
  .button_blue {
    background-color: #56b2eb; }
    /* line 124, _forms-elements.scss */
    .button_blue:hover {
      background-color: #8dc257; }
  /* line 129, _forms-elements.scss */
  .button_white {
    border-radius: 3px;
    font-size: 14px;
    border: 1px solid #d7dae3;
    box-shadow: 0 2px 2px #f4f4f8;
    background-color: white;
    color: #818181; }
    /* line 137, _forms-elements.scss */
    .button_white:hover:not([disabled]) {
      color: white;
      background-color: #e76f52;
      border-color: white; }
  /* line 144, _forms-elements.scss */
  .button_green {
    background-color: #009900; }
    /* line 147, _forms-elements.scss */
    .button_green:hover {
      background-color: #00CC00; }
  /* line 155, _forms-elements.scss */
  .button.hidden {
    display: none; }
  /* line 159, _forms-elements.scss */
  .button[disabled] {
    opacity: .4;
    cursor: not-allowed; }

/* line 166, _forms-elements.scss */
.f_error {
  box-shadow: inset 0 0 0 136px rgba(255, 0, 0, 0.04);
  border-color: red; }

/* line 6, _forms.scss */
.subscribe-form__inner {
  position: relative;
  color: black; }
/* line 10, _forms.scss */
.subscribe-form__message {
  display: none;
  position: absolute; }
  /* line 14, _forms.scss */
  .subscribe-form__message.error, .subscribe-form__message.success {
    display: block; }
  /* line 20, _forms.scss */
  .subscribe-form__message.error {
    left: 2px;
    bottom: -21px;
    text-align: center;
    background-color: #de0b0b;
    color: white;
    padding: 3px 5px; }
  /* line 32, _forms.scss */
  .subscribe-form__message.success {
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    text-align: center;
    padding-top: 14px; }
/* line 43, _forms.scss */
.subscribe-form__button {
  font-weight: 600;
  font-size: 11px; }
/* line 58, _forms.scss */
.subscribe-form .cnv-widget_workarea.cnv-widget_workarea__embedded {
  font-family: 'Roboto', sans-serif; }
  /* line 60, _forms.scss */
  .subscribe-form .cnv-widget_workarea.cnv-widget_workarea__embedded .cnv-widget_component {
    margin: 0; }
  /* line 64, _forms.scss */
  .subscribe-form .cnv-widget_workarea.cnv-widget_workarea__embedded .cnv-widget_body {
    display: flex;
    justify-content: flex-end;
    align-items: center; }
  /* line 70, _forms.scss */
  .subscribe-form .cnv-widget_workarea.cnv-widget_workarea__embedded .cnv-widget_container_type_field {
    width: calc(100% - 140px);
    margin-right: auto; }
  /* line 75, _forms.scss */
  .subscribe-form .cnv-widget_workarea.cnv-widget_workarea__embedded input[type="email"] {
    width: 100%;
    height: 42px;
    padding: 0 10px;
    line-height: 40px;
    font-size: 14px;
    background: #fff;
    border: 1px solid #E5E5E5 !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08); }
    /* line 85, _forms.scss */
    .subscribe-form .cnv-widget_workarea.cnv-widget_workarea__embedded input[type="email"].convead_invalid {
      border-color: red; }
  /* line 90, _forms.scss */
  .subscribe-form .cnv-widget_workarea.cnv-widget_workarea__embedded button {
    border-radius: 3px !important;
    padding: 0 !important;
    display: block !important;
    background-color: #e76f52;
    font-weight: 600;
    width: 140px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    margin-left: 4px;
    text-transform: initial;
    text-align: center;
    cursor: pointer;
    color: white; }
    /* line 108, _forms.scss */
    .subscribe-form .cnv-widget_workarea.cnv-widget_workarea__embedded button:hover {
      box-shadow: 0 0 8px 5px white; }

/* line 118, _forms.scss */
.subscribe-wide {
  height: 86px; }
  /* line 125, _forms.scss */
  .subscribe-wide__wrapper {
    padding: 22px 30px;
    justify-content: space-between;
    background-color: #edf2f5;
    background-image: url(subscribe-wide__bg.png);
    background-position: center; }
  /* line 133, _forms.scss */
  .subscribe-wide__text {
    width: 50%;
    padding-right: 15px;
    font-size: 15px;
    line-height: 20px;
    color: #2b2d42; }
  /* line 144, _forms.scss */
  .subscribe-wide .subscribe-form {
    width: 50%;
    padding-left: 15px; }
    /* line 149, _forms.scss */
    .subscribe-wide .subscribe-form__inner {
      justify-content: flex-end;
      align-items: center; }
    /* line 154, _forms.scss */
    .subscribe-wide .subscribe-form__input {
      width: calc(100% - 140px);
      height: 42px;
      padding: 0 10px;
      line-height: 40px;
      font-size: 14px;
      margin-right: auto; }
    /* line 163, _forms.scss */
    .subscribe-wide .subscribe-form__button {
      width: 140px;
      height: 40px;
      line-height: 40px;
      font-size: 14px;
      margin-left: 4px;
      text-transform: initial; }
  /* line 177, _forms.scss */
  .subscribe-wide_on-product {
    margin-top: 50px; }

/* line 186, _forms.scss */
.subscribe-footer__wrapper {
  flex-direction: column; }
/* line 191, _forms.scss */
.subscribe-footer__text {
  margin-bottom: 20px; }
/* line 209, _forms.scss */
.subscribe-footer .subscribe-form .cnv-widget_workarea.cnv-widget_workarea__embedded .cnv-widget_container_type_field {
  width: calc(100% - 95px); }
/* line 213, _forms.scss */
.subscribe-footer .subscribe-form .cnv-widget_workarea.cnv-widget_workarea__embedded button {
  width: 90px; }

/* line 222, _forms.scss */
.feedback-form {
  display: block;
  max-width: 500px;
  margin: 0 auto; }
  /* line 228, _forms.scss */
  .feedback-form__wrapper {
    margin-top: 20px; }
  /* line 231, _forms.scss */
  .feedback-form__row {
    margin-bottom: 20px; }
  /* line 235, _forms.scss */
  .feedback-form__label {
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
    margin-left: 2px; }
  /* line 243, _forms.scss */
  .feedback-form__input {
    width: 100%;
    height: 40px;
    line-height: 38px; }
    /* line 248, _forms.scss */
    .feedback-form__input.error {
      border-color: red; }
  /* line 253, _forms.scss */
  .feedback-form__textarea {
    width: 100%;
    display: block;
    height: 250px;
    padding-left: 6px;
    padding-right: 6px; }
    /* line 260, _forms.scss */
    .feedback-form__textarea.error {
      border-color: red; }
  /* line 266, _forms.scss */
  .feedback-form__submit {
    height: 40px;
    line-height: 40px;
    width: 120px;
    margin: 0 auto; }
  /* line 274, _forms.scss */
  .feedback-form__message {
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 22px;
    display: none; }
    /* line 283, _forms.scss */
    .feedback-form__message.error {
      display: block;
      color: red; }
    /* line 288, _forms.scss */
    .feedback-form__message.success {
      display: block;
      color: #8cc051; }

@media (max-width: 1023px) {
  /* line 300, _forms.scss */
  .subscribe-wide {
    height: auto; }
    /* line 304, _forms.scss */
    .subscribe-wide__wrapper {
      padding: 10px 15px; }
    /* line 308, _forms.scss */
    .subscribe-wide__text {
      width: 55%;
      padding-right: 0;
      font-size: 14px;
      line-height: 17px; }
    /* line 316, _forms.scss */
    .subscribe-wide .subscribe-form {
      padding-left: 0;
      width: 45%; }
      /* line 322, _forms.scss */
      .subscribe-wide .subscribe-form__inner {
        justify-content: flex-start; }
      /* line 325, _forms.scss */
      .subscribe-wide .subscribe-form__input {
        height: 34px;
        line-height: 32px;
        width: 100%;
        font-size: 13px; }
      /* line 332, _forms.scss */
      .subscribe-wide .subscribe-form__button {
        height: 32px;
        line-height: 32px;
        font-size: 13px; }
    /* line 341, _forms.scss */
    .subscribe-wide_on-product {
      margin-top: 30px; } }
@media screen and (max-width: 767px) {
  /* line 354, _forms.scss */
  .subscribe-wide {
    display: none; } }
/* line 2, _static-text.scss */
.static-text {
  color: black;
  line-height: 20px;
  font-size: 14px; }
  /* line 7, _static-text.scss */
  .static-text p {
    margin: 6px 0;
    padding: 5px 0; }
  /* line 16, _static-text.scss */
  .static-text > p:first-of-type {
    margin-top: 0px;
    padding-top: 0px; }
  /* line 21, _static-text.scss */
  .static-text > p:last-of-type {
    margin-bottom: 0;
    margin-top: 0px; }
  /* line 27, _static-text.scss */
  .static-text h1, .static-text h2, .static-text h3, .static-text h4, .static-text h5 {
    color: #0d0d0d; }
  /* line 33, _static-text.scss */
  .static-text h1 {
    font-size: 35px;
    font-weight: 700;
    line-height: 52px; }
  /* line 38, _static-text.scss */
  .static-text h2 {
    font-size: 24px;
    line-height: 40px;
    font-weight: 700; }
  /* line 45, _static-text.scss */
  .static-text h3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase; }
  /* line 52, _static-text.scss */
  .static-text h4 {
    font-size: 16.5px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase; }
  /* line 58, _static-text.scss */
  .static-text ul {
    display: block;
    margin: 15px;
    line-height: 25px; }
    /* line 65, _static-text.scss */
    .static-text ul li {
      display: block;
      padding-left: 18px;
      position: relative;
      padding: 2px 0 2px 18px;
      margin: 2px 0; }
      /* line 72, _static-text.scss */
      .static-text ul li:before {
        content: '.';
        position: absolute;
        width: 6px;
        height: 6px;
        border-radius: 6px;
        left: 0;
        top: 12px;
        font-size: 0px;
        background: black; }
  /* line 88, _static-text.scss */
  .static-text iframe {
    max-width: 100%; }
  /* line 93, _static-text.scss */
  .static-text video {
    max-width: 100%; }
  /* line 97, _static-text.scss */
  .static-text img {
    max-width: 100%; }
    /* line 100, _static-text.scss */
    .static-text img[style*='float: left'] {
      margin: 0px 20px 20px 0; }
    /* line 103, _static-text.scss */
    .static-text img[style*='float: right'] {
      margin: 0px 0px 20px 20px; }
  /* line 108, _static-text.scss */
  .static-text a {
    text-decoration: none;
    color: #bb893c; }
  /* line 113, _static-text.scss */
  .static-text hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #ffffff; }
  /* line 121, _static-text.scss */
  .static-text_collection {
    line-height: 21px; }

@media (max-width: 1023px) {
  /* line 130, _static-text.scss */
  .static-text h1 {
    font-size: 30px;
    font-weight: 700;
    line-height: 40px; }
  /* line 135, _static-text.scss */
  .static-text h2 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700; }
  /* line 142, _static-text.scss */
  .static-text h3 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase; }
  /* line 149, _static-text.scss */
  .static-text h4 {
    font-size: 15px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase; }
  /* line 156, _static-text.scss */
  .static-text img {
    height: auto; } }
/* line 2, _breadcrumbs.scss */
.breadcrumbs {
  height: 60px;
  padding: 20px 0 10px 0;
  border-bottom: 1px solid #ededed;
  margin-bottom: 20px;
  color: #818181;
  font-size: 11px;
  line-height: 20px;
  text-transform: uppercase; }
  /* line 14, _breadcrumbs.scss */
  .breadcrumbs__wrapper {
    /* max-width: 980px; */ }
  /* line 20, _breadcrumbs.scss */
  .breadcrumbs__item {
    white-space: nowrap; }
    /* line 24, _breadcrumbs.scss */
    .breadcrumbs__item:after {
      content: '/';
      display: inline-block;
      padding: 0 4px;
      margin: 0 6px;
      vertical-align: top; }
    /* line 32, _breadcrumbs.scss */
    .breadcrumbs__item:last-child:after {
      display: none; }
  /* line 40, _breadcrumbs.scss */
  .breadcrumbs__link {
    vertical-align: top; }

@media screen and (max-width: 767px) {
  /* line 55, _breadcrumbs.scss */
  .breadcrumbs {
    overflow: hidden;
    overflow-x: scroll;
    position: relative; }
    /* line 60, _breadcrumbs.scss */
    .breadcrumbs::after {
      content: '';
      width: 60px;
      height: 60px;
      display: block;
      position: absolute;
      right: 0;
      top: 20px;
      -webkit-box-shadow: inset -57px 0 14px -30px white;
      box-shadow: inset -57px 0 14px -30px white; } }
/* line 1, _product-item.scss */
.product-item {
  width: 33.33%;
  margin: 20px 0;
  padding: 0px 12px; }
  /* line 10, _product-item.scss */
  .product-item:hover .product-item__wrapper {
    box-shadow: 0 0 0 1px #cccccc; }
  /* line 16, _product-item.scss */
  .product-item__wrapper {
    padding: 10px 0px;
    background-color: #f7f8fa;
    position: relative; }
  /* line 22, _product-item.scss */
  .product-item__image {
    position: relative;
    height: 240px; }
    /* line 26, _product-item.scss */
    .product-item__image-link {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      transition: all .2s; }
    /* line 40, _product-item.scss */
    .product-item__image-file {
      display: block;
      max-height: 100%;
      mix-blend-mode: multiply; }
  /* line 49, _product-item.scss */
  .product-item__content {
    padding: 5px 15px 5px 15px; }
  /* line 56, _product-item.scss */
  .product-item__params {
    margin-top: 10px;
    justify-content: flex-start;
    flex-wrap: wrap;
    height: 80px;
    margin-bottom: 10px; }
    /* line 63, _product-item.scss */
    .product-item__params-element {
      display: block;
      font-weight: 500;
      margin-right: 6px;
      height: 30px;
      padding: 0 7px;
      background-color: #e5eaf0;
      color: #616161;
      margin-bottom: 10px;
      border-radius: 4px; }
    /* line 75, _product-item.scss */
    .product-item__params .icon-svg {
      display: inline-block;
      vertical-align: top;
      margin-right: 4px;
      height: 30px; }
    /* line 86, _product-item.scss */
    .product-item__params-value {
      display: inline-block;
      vertical-align: top;
      line-height: 14px;
      margin-top: 10px; }
  /* line 94, _product-item.scss */
  .product-item__params-placeholder {
    margin-bottom: 10px;
    margin-top: 10px;
    height: 80px; }
  /* line 100, _product-item.scss */
  .product-item__colors {
    height: 40px;
    flex-wrap: wrap;
    overflow: hidden; }
    /* line 108, _product-item.scss */
    .product-item__colors-element {
      display: block;
      cursor: pointer;
      width: 20px;
      height: 20px;
      padding: 2px 0 0 2px;
      margin: 0 1px 1px 0; }
    /* line 118, _product-item.scss */
    .product-item__colors-element-bg {
      display: block;
      width: 16px;
      height: 16px;
      transition: all .3s;
      border-radius: 32px;
      opacity: 1; }
    /* line 129, _product-item.scss */
    .product-item__colors-more {
      display: none; }
    /* line 135, _product-item.scss */
    .product-item__colors-element:hover .product-item__colors-element-bg {
      opacity: .8; }
    /* line 143, _product-item.scss */
    .product-item__colors-element.active .product-item__colors-element-bg {
      box-shadow: 0 0 1px #999999, inset 0 0 2px white, inset 0 0 0 2px white, 0px 0px 0 1px #999999;
      opacity: 1; }
  /* line 152, _product-item.scss */
  .product-item__title {
    line-height: 20px;
    margin: 5px 0; }
  /* line 158, _product-item.scss */
  .product-item__title-link {
    font-weight: 500;
    color: #616161;
    display: block;
    height: 60px;
    overflow: hidden; }
  /* line 166, _product-item.scss */
  .product-item__rating {
    align-items: center;
    min-height: 16px; }
    /* line 170, _product-item.scss */
    .product-item__rating-stars, .product-item__rating-stars-fill {
      display: block;
      width: 88px;
      height: 16px;
      background-repeat: no-repeat;
      background-position: top left; }
    /* line 180, _product-item.scss */
    .product-item__rating-stars {
      background-image: url(rating-stars_blank.svg); }
    /* line 183, _product-item.scss */
    .product-item__rating-stars-fill {
      background-image: url(rating-stars_full.svg); }
    /* line 187, _product-item.scss */
    .product-item__rating-count {
      margin-left: 2px;
      line-height: 16px; }
  /* line 194, _product-item.scss */
  .product-item__price {
    width: 100%;
    padding: 5px 0; }
  /* line 203, _product-item.scss */
  .product-item__price-actual {
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    color: black; }
  /* line 210, _product-item.scss */
  .product-item__price-old {
    display: inline-block;
    font-size: 14px;
    color: #616161;
    text-decoration: line-through;
    padding-right: 9px;
    font-weight: 700; }
  /* line 220, _product-item.scss */
  .product-item__price-old + .product-item__price-actual {
    color: #e76f52;
    display: inline-block; }
  /* line 227, _product-item.scss */
  .product-item__operations {
    margin-top: 10px; }
  /* line 236, _product-item.scss */
  .product-item__badges .badge-ico {
    display: block;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
  /* line 244, _product-item.scss */
  .product-item__badges-element {
    position: absolute;
    z-index: 10; }
    /* line 249, _product-item.scss */
    .product-item__badges-element_kickstarter {
      width: 65px;
      height: 30px;
      left: 0px;
      bottom: 10px; }
      /* line 255, _product-item.scss */
      .product-item__badges-element_kickstarter .badge-ico {
        background-color: #e76f52;
        font-size: 16px;
        line-height: 30px;
        color: white;
        text-align: center;
        border-radius: 4px;
        font-weight: 500; }
        /* line 265, _product-item.scss */
        .product-item__badges-element_kickstarter .badge-ico::before {
          content: 'NEW'; }
    /* line 272, _product-item.scss */
    .product-item__badges-element_predzakaz {
      width: 50px;
      height: 50px;
      right: 10px;
      top: 10px; }
      /* line 278, _product-item.scss */
      .product-item__badges-element_predzakaz .badge-ico {
        background-image: url(badge__preorder.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain; }
    /* line 286, _product-item.scss */
    .product-item__badges-element_discount {
      top: 10px;
      right: 10px;
      color: #fff;
      display: block;
      width: 50px;
      height: 50px;
      padding-top: 15px;
      border-radius: 50px;
      background-color: #e76f52;
      text-align: center;
      font-weight: 500;
      line-height: 18px;
      font-size: 18px; }
    /* line 306, _product-item.scss */
    .product-item__badges-element_hit2 {
      width: 65px;
      height: 30px;
      left: 0;
      top: 10px; }
      /* line 313, _product-item.scss */
      .product-item__badges-element_hit2 .badge-ico {
        background-color: #e5eaf0;
        font-size: 16px;
        line-height: 30px;
        color: #2b2d42;
        text-align: center;
        border-radius: 4px;
        font-weight: 600; }
        /* line 323, _product-item.scss */
        .product-item__badges-element_hit2 .badge-ico::before {
          content: 'ХИТ'; }
  /* line 354, _product-item.scss */
  .product-item.transparent {
    opacity: 0; }
  /* line 359, _product-item.scss */
  .product-item_view-wide {
    width: 25%; }
    /* line 365, _product-item.scss */
    .product-item_view-wide .product-item__image {
      height: 300px; }
    /* line 369, _product-item.scss */
    .product-item_view-wide .product-item__title {
      text-align: center; }
    /* line 373, _product-item.scss */
    .product-item_view-wide .product-item__params {
      justify-content: start; }
    /* line 377, _product-item.scss */
    .product-item_view-wide .product-item__operations {
      justify-content: center;
      text-align: center; }
    /* line 382, _product-item.scss */
    .product-item_view-wide .product-item__colors {
      justify-content: center; }
    /* line 386, _product-item.scss */
    .product-item_view-wide .product-item__rating {
      justify-content: center; }

/* line 396, _product-item.scss */
.product-item-short {
  width: 25%;
  padding: 0 15px; }
  /* line 403, _product-item.scss */
  .product-item-short__image {
    position: relative;
    height: 182px; }
  /* line 408, _product-item.scss */
  .product-item-short__image-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    transition: opacity .2s; }
    /* line 416, _product-item.scss */
    .product-item-short__image-link:hover {
      opacity: 0.85; }
  /* line 421, _product-item.scss */
  .product-item-short__image-file {
    display: block;
    max-height: 100%; }
  /* line 426, _product-item.scss */
  .product-item-short__price {
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #4285f4;
    padding: 0 8px;
    font-size: 16px;
    line-height: 25px;
    color: white;
    font-weight: 300; }
  /* line 440, _product-item.scss */
  .product-item-short__name {
    margin-top: 16px;
    text-align: center; }
  /* line 446, _product-item.scss */
  .product-item-short__name-link {
    font-size: 14px;
    line-height: 19px;
    color: #333333;
    font-weight: 300;
    transition: color 0.3s; }
  /* line 457, _product-item.scss */
  .product-item-short__name-link:hover {
    color: #6fc7f2; }
  @media screen and (max-width: 767px) {
    /* line 396, _product-item.scss */
    .product-item-short {
      width: 50%; } }
  @media screen and (max-width: 400px) {
    /* line 396, _product-item.scss */
    .product-item-short {
      width: 100%; } }

/* line 479, _product-item.scss */
.products-grid {
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px; }
  /* line 485, _product-item.scss */
  .products-grid_discount_only .product-item:not(.product-item_has-discount) {
    display: none; }

@media screen and (max-width: 767px) {
  /* line 494, _product-item.scss */
  .products-grid {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    margin-left: 0; }

  /* line 500, _product-item.scss */
  .product-item {
    width: 100%;
    margin: 5px 0;
    padding-left: 0;
    padding-right: 0; }
    /* line 513, _product-item.scss */
    .product-item__image {
      height: 220px; }
    /* line 518, _product-item.scss */
    .product-item__image-link {
      background-color: #F8F8F8; }
    /* line 523, _product-item.scss */
    .product-item__image-file {
      width: auto;
      height: auto; }
    /* line 548, _product-item.scss */
    .product-item__content {
      margin-top: 0; }
    /* line 556, _product-item.scss */
    .product-item__colors {
      justify-content: center;
      height: auto; }
      /* line 561, _product-item.scss */
      .product-item__colors-more {
        display: block;
        line-height: 17px;
        display: block;
        color: #696868;
        font-weight: 500;
        padding: 2px 0 0 2px;
        margin: 0 1px 1px 0; }
      /* line 570, _product-item.scss */
      .product-item__colors-element.hidden-color {
        display: none; }
    /* line 580, _product-item.scss */
    .product-item__title {
      margin-top: 10px;
      text-align: center; }
    /* line 585, _product-item.scss */
    .product-item__rating {
      margin: 10px 0;
      justify-content: center;
      align-items: center; }
    /* line 592, _product-item.scss */
    .product-item__operations {
      text-align: center;
      margin-top: 0; }
    /* line 597, _product-item.scss */
    .product-item__price {
      height: auto;
      padding-bottom: 0; }
    /* line 612, _product-item.scss */
    .product-item_view-wide .product-item__image {
      height: 220px; }

  /* line 619, _product-item.scss */
  .products-grid.view-columns {
    margin-left: -5px;
    margin-right: -5px; }
    /* line 623, _product-item.scss */
    .products-grid.view-columns .product-item {
      width: calc(50% - 10px);
      margin: 5px; }
      /* line 633, _product-item.scss */
      .products-grid.view-columns .product-item__image {
        height: 140px;
        margin-bottom: 5px; }
      /* line 638, _product-item.scss */
      .products-grid.view-columns .product-item__image-file {
        width: 140px; }
      /* line 643, _product-item.scss */
      .products-grid.view-columns .product-item__badges-element_predzakaz {
        top: 0; }
      /* line 647, _product-item.scss */
      .products-grid.view-columns .product-item__badges-element_hit2 {
        top: 0; }
      /* line 651, _product-item.scss */
      .products-grid.view-columns .product-item__badges-element_discount {
        top: 0; }
      /* line 656, _product-item.scss */
      .products-grid.view-columns .product-item__badges-element_kickstarter {
        bottom: 5px; }
      /* line 661, _product-item.scss */
      .products-grid.view-columns .product-item__content {
        padding-top: 0px;
        padding-left: 8px;
        padding-right: 8px; }
      /* line 667, _product-item.scss */
      .products-grid.view-columns .product-item__params {
        justify-content: center; }
        /* line 671, _product-item.scss */
        .products-grid.view-columns .product-item__params-element {
          margin-left: 3px;
          margin-right: 3px; }
      /* line 679, _product-item.scss */
      .products-grid.view-columns .product-item__colors {
        margin-left: -2px;
        margin-right: -2px; }
        /* line 683, _product-item.scss */
        .products-grid.view-columns .product-item__colors-element {
          margin-right: 0; }
      /* line 690, _product-item.scss */
      .products-grid.view-columns .product-item__colors-more-plural {
        display: none; }
      /* line 694, _product-item.scss */
      .products-grid.view-columns .product-item__rating {
        margin-top: 5px;
        margin-bottom: 5px; }

  /* line 708, _product-item.scss */
  .products-grid.view-card .product-item__params {
    justify-content: center; }
    /* line 710, _product-item.scss */
    .products-grid.view-card .product-item__params-element {
      margin-left: 3px;
      margin-right: 3px; }
  /* line 717, _product-item.scss */
  .products-grid.view-card .product-item__colors-element {
    width: 24px;
    height: 24px;
    margin-right: 2px; }
  /* line 723, _product-item.scss */
  .products-grid.view-card .product-item__colors-element-bg {
    width: 20px;
    height: 20px; }
  /* line 728, _product-item.scss */
  .products-grid.view-card .product-item__colors-more {
    line-height: 21px; }
  /* line 733, _product-item.scss */
  .products-grid.view-card .product-item__rating_zero {
    display: none; }

  /* line 750, _product-item.scss */
  .products-grid.view-list .product-item__wrapper {
    padding: 10px 0px;
    display: flex;
    align-items: stretch;
    justify-content: space-between; }
  /* line 756, _product-item.scss */
  .products-grid.view-list .product-item__image {
    width: 140px;
    height: auto;
    margin-bottom: 0;
    padding-left: 10px; }
  /* line 764, _product-item.scss */
  .products-grid.view-list .product-item__badges-element_predzakaz {
    top: 0;
    right: 0; }
  /* line 768, _product-item.scss */
  .products-grid.view-list .product-item__badges-element_hit2 {
    top: 0; }
  /* line 772, _product-item.scss */
  .products-grid.view-list .product-item__badges-element_discount {
    top: 0;
    right: 0; }
  /* line 777, _product-item.scss */
  .products-grid.view-list .product-item__badges-element_kickstarter {
    bottom: 5px; }
  /* line 783, _product-item.scss */
  .products-grid.view-list .product-item__content {
    padding-top: 0;
    border-top: 0;
    width: calc(100% - 150px);
    padding-left: 10px;
    padding-right: 5px; }
  /* line 791, _product-item.scss */
  .products-grid.view-list .product-item__params {
    margin-top: 0; }
  /* line 795, _product-item.scss */
  .products-grid.view-list .product-item__colors {
    margin-left: -2px;
    justify-content: flex-start; }
    /* line 799, _product-item.scss */
    .products-grid.view-list .product-item__colors-element {
      width: 24px;
      height: 24px; }
    /* line 805, _product-item.scss */
    .products-grid.view-list .product-item__colors-element-bg {
      width: 20px;
      height: 20px; }
    /* line 810, _product-item.scss */
    .products-grid.view-list .product-item__colors-more {
      line-height: 21px; }
    /* line 813, _product-item.scss */
    .products-grid.view-list .product-item__colors-more-plural {
      display: none; }
  /* line 819, _product-item.scss */
  .products-grid.view-list .product-item__title {
    text-align: left; }
  /* line 823, _product-item.scss */
  .products-grid.view-list .product-item__rating {
    justify-content: flex-start; }
  /* line 828, _product-item.scss */
  .products-grid.view-list .product-item__rating_zero {
    display: none; }
  /* line 832, _product-item.scss */
  .products-grid.view-list .product-item__operations {
    text-align: left; } }
/* line 8, _products-carousel.scss */
.products-carousel .wrapper {
  max-width: 1200px; }
/* line 15, _products-carousel.scss */
.products-carousel__header {
  text-align: center;
  margin-bottom: 35px; }
  /* line 19, _products-carousel.scss */
  .products-carousel__header-inner {
    position: relative; }
    /* line 22, _products-carousel.scss */
    .products-carousel__header-inner::after {
      content: '';
      width: 100%;
      height: 1px;
      font-size: 1px;
      overflow: hidden;
      position: absolute;
      top: 50%;
      margin-top: -0.5px;
      left: 0;
      background-color: #b9b9b9; }
  /* line 37, _products-carousel.scss */
  .products-carousel__header-title {
    display: block;
    position: relative;
    max-width: 53%;
    margin: 0 auto;
    background-color: white;
    font-size: 24px;
    color: #0d0d0d;
    text-align: center;
    z-index: 2;
    font-weight: 400; }
/* line 51, _products-carousel.scss */
.products-carousel__small-header {
  font-size: 18px;
  color: #0d0d0d; }
/* line 56, _products-carousel.scss */
.products-carousel__body {
  position: relative;
  padding: 30px 0 0 0; }
/* line 61, _products-carousel.scss */
.products-carousel__wrapper {
  overflow: hidden;
  margin-left: -12px;
  margin-right: -12px; }
/* line 71, _products-carousel.scss */
.products-carousel__arrow {
  display: none;
  outline: none;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  cursor: pointer;
  z-index: 10; }
  /* line 80, _products-carousel.scss */
  .products-carousel__arrow_prev {
    left: 15px; }
  /* line 84, _products-carousel.scss */
  .products-carousel__arrow_next {
    right: 15px; }
/* line 93, _products-carousel.scss */
.products-carousel.processed .products-carousel__navigation {
  display: block; }
/* line 98, _products-carousel.scss */
.products-carousel_on-index {
  margin-top: 35px; }
  /* line 103, _products-carousel.scss */
  .products-carousel_on-index .products-carousel__body {
    max-width: 1230px;
    margin: 0 auto; }
/* line 123, _products-carousel.scss */
.products-carousel_related_products .products-carousel__body {
  padding-top: 20px; }
/* line 133, _products-carousel.scss */
.products-carousel_similar_products {
  max-width: 1230px;
  margin: 0 auto; }
  /* line 142, _products-carousel.scss */
  .products-carousel_similar_products .products-carousel__body {
    padding-top: 10px; }

/* line 155, _products-carousel.scss */
.product-slide {
  width: 180px;
  text-align: center;
  transform: translate3d(0px, 0px, 0px);
  padding: 0px 12px; }
  /* line 167, _products-carousel.scss */
  .product-slide:hover .product-slide__wrapper {
    box-shadow: inset 0 0 0 1px #cccccc; }
  /* line 173, _products-carousel.scss */
  .product-slide__wrapper {
    padding: 10px 0px;
    background-color: #f7f8fa; }
  /* line 180, _products-carousel.scss */
  .product-slide__image {
    overflow: hidden;
    position: relative;
    height: 180px;
    padding-left: 12px;
    padding-right: 12px; }
    /* line 189, _products-carousel.scss */
    .product-slide__image-link {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      width: 100%;
      text-align: center;
      transition: all 0.2s; }
    /* line 204, _products-carousel.scss */
    .product-slide__image-file {
      display: block;
      max-height: 100%;
      mix-blend-mode: multiply; }
  /* line 213, _products-carousel.scss */
  .product-slide__content {
    margin-top: 5px;
    margin-bottom: 2px;
    padding: 0 5px; }
  /* line 219, _products-carousel.scss */
  .product-slide__params {
    margin-bottom: 10px;
    margin-top: 10px;
    justify-content: start;
    flex-wrap: wrap;
    height: 80px;
    /*
    			.ico-svg__laptop-size{
    				height: 19px;
    				margin-top: 6px;
    			}
    */ }
    /* line 226, _products-carousel.scss */
    .product-slide__params-element {
      display: block;
      font-weight: 500;
      margin-right: 6px;
      height: 30px;
      padding: 0 7px;
      background-color: #e5eaf0;
      color: #616161;
      margin-bottom: 10px;
      border-radius: 4px; }
    /* line 239, _products-carousel.scss */
    .product-slide__params .icon-svg {
      display: inline-block;
      vertical-align: top;
      margin-right: 4px;
      /* margin-top: 4px; */
      height: 30px;
      /* 22 */
      overflow: hidden;
      display: inline-block;
      vertical-align: top;
      margin-right: 4px; }
    /* line 260, _products-carousel.scss */
    .product-slide__params-value {
      display: inline-block;
      vertical-align: top;
      line-height: 14px;
      margin-top: 10px; }
  /* line 268, _products-carousel.scss */
  .product-slide__params-placeholder {
    margin-bottom: 10px;
    margin-top: 10px;
    height: 80px; }
  /* line 276, _products-carousel.scss */
  .product-slide__colors {
    margin-top: 10px;
    justify-content: center;
    flex-wrap: wrap;
    overflow: hidden; }
    /* line 285, _products-carousel.scss */
    .product-slide__colors-element {
      display: block;
      cursor: pointer;
      width: 20px;
      height: 20px;
      padding: 2px 0 0 2px;
      margin: 0 1px 1px 0; }
    /* line 295, _products-carousel.scss */
    .product-slide__colors-element-bg {
      display: block;
      width: 16px;
      height: 16px;
      transition: all .3s;
      border-radius: 32px;
      opacity: 1; }
    /* line 306, _products-carousel.scss */
    .product-slide__colors-more {
      display: block;
      line-height: 17px;
      display: block;
      color: #696868;
      font-weight: 500;
      padding: 2px 0 0 2px;
      margin: 0 1px 1px 0; }
    /* line 318, _products-carousel.scss */
    .product-slide__colors-element:hover .product-slide__colors-element-bg {
      opacity: .8; }
    /* line 324, _products-carousel.scss */
    .product-slide__colors-element.hidden-color {
      display: none; }
    /* line 331, _products-carousel.scss */
    .product-slide__colors-element.active .product-slide__colors-element-bg {
      box-shadow: 0 0 1px #999999, inset 0 0 2px white, inset 0 0 0 2px white, 0px 0px 0 1px #999999;
      opacity: 1; }
  /* line 340, _products-carousel.scss */
  .product-slide__title {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #616161;
    margin: 5px 0;
    padding-left: 10px;
    padding-right: 10px; }
    /* line 350, _products-carousel.scss */
    .product-slide__title-link {
      display: block;
      height: 39px;
      overflow: hidden; }
  /* line 358, _products-carousel.scss */
  .product-slide__rating {
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    min-height: 16px; }
    /* line 365, _products-carousel.scss */
    .product-slide__rating-stars, .product-slide__rating-stars-fill {
      display: block;
      width: 88px;
      height: 16px;
      background-repeat: no-repeat;
      background-position: top left; }
    /* line 375, _products-carousel.scss */
    .product-slide__rating-stars {
      background-image: url(rating-stars_blank.svg); }
    /* line 378, _products-carousel.scss */
    .product-slide__rating-stars-fill {
      background-image: url(rating-stars_full.svg); }
    /* line 382, _products-carousel.scss */
    .product-slide__rating-count {
      margin-left: 2px;
      line-height: 16px; }
  /* line 390, _products-carousel.scss */
  .product-slide__operations {
    margin-top: 10px; }
  /* line 394, _products-carousel.scss */
  .product-slide__price {
    font-size: 16px;
    font-weight: 600;
    color: black; }

@media screen and (max-width: 1240px) {
  /* line 407, _products-carousel.scss */
  .products-carousel_similar_products {
    padding-right: 15px;
    padding-left: 15px; } }
@media (max-width: 1023px) {
  /* line 420, _products-carousel.scss */
  .products-carousel__header {
    margin-bottom: 10px; }
    /* line 424, _products-carousel.scss */
    .products-carousel__header-inner::after {
      display: none; }
    /* line 429, _products-carousel.scss */
    .products-carousel__header-title {
      font-size: 18px;
      max-width: 100%; }
  /* line 438, _products-carousel.scss */
  .products-carousel__body {
    padding-top: 10px; }
  /* line 442, _products-carousel.scss */
  .products-carousel__wrapper {
    margin-left: -6px;
    margin-right: -6px; }
  /* line 449, _products-carousel.scss */
  .products-carousel_on-index {
    margin-top: 20px; }
    /* line 453, _products-carousel.scss */
    .products-carousel_on-index .products-carousel__body {
      padding-left: 15px;
      padding-right: 15px; }
  /* line 467, _products-carousel.scss */
  .products-carousel_similar_products {
    padding-left: 15px;
    padding-right: 15px; }

  /* line 476, _products-carousel.scss */
  .product-slide {
    padding-left: 7px;
    padding-right: 7px; }
    /* line 484, _products-carousel.scss */
    .product-slide__image {
      height: 185px; }
    /* line 488, _products-carousel.scss */
    .product-slide__title {
      line-height: 18px; } }
@media screen and (max-width: 767px) {
  /* line 505, _products-carousel.scss */
  .products-carousel__small-header {
    font-size: 16px;
    text-align: center; }
  /* line 520, _products-carousel.scss */
  .products-carousel_related_products .products-carousel__body {
    padding-top: 10px; }

  /* line 536, _products-carousel.scss */
  .product-slide__title-link {
    height: 38px; }
  /* line 545, _products-carousel.scss */
  .product-slide__colors-more-plural {
    display: none; } }
/* line 3, _header.scss */
.header-topbar {
  height: 40px;
  background-color: #2c2d2e;
  justify-content: space-between;
  line-height: 40px; }
  /* line 11, _header.scss */
  .header-topbar__wrapper {
    justify-content: space-between; }
  /* line 16, _header.scss */
  .header-topbar__menu-link {
    white-space: nowrap;
    display: block;
    font-weight: 300;
    transition: all 0.3s ease 0.1s;
    padding: 0px 15px;
    font-size: 13px;
    color: #d0d0d0; }
  /* line 32, _header.scss */
  .header-topbar__phone-link {
    text-decoration: none;
    display: block;
    padding: 0 20px;
    color: white;
    font-size: 17px; }

/* line 44, _header.scss */
.shop-rating {
  width: 124px;
  height: 40px; }
  /* line 51, _header.scss */
  .shop-rating__link {
    width: 100%;
    height: 100%;
    align-items: center; }
  /* line 56, _header.scss */
  .shop-rating__number {
    display: block;
    width: 36px;
    height: 32px;
    line-height: 32px;
    font-size: 30px;
    letter-spacing: -1px;
    font-weight: 300;
    text-align: center;
    color: white; }
  /* line 70, _header.scss */
  .shop-rating__logo {
    display: flex;
    justify-content: space-between;
    width: 80px;
    height: 26px;
    padding-top: 14px;
    padding-left: 2px;
    margin-left: 6px;
    background-image: url(review-logo-n.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain; }
  /* line 84, _header.scss */
  .shop-rating__star {
    display: block;
    width: 11px;
    height: 10px;
    background-image: url(review-icon-orange.svg); }

/* line 92, _header.scss */
.header {
  transition: all .5s ease;
  background-color: white;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 5px solid #EBEBEB; }
  /* line 102, _header.scss */
  .header__mobile-trigger {
    display: none;
    width: 39px;
    height: 39px;
    position: absolute;
    padding: 8px 0 0 10px;
    top: calc(50% - 20px);
    left: -10px;
    cursor: pointer;
    z-index: 18;
    color: #333333;
    font-size: 24px; }
  /* line 118, _header.scss */
  .header__main {
    height: 90px;
    position: relative; }
  /* line 125, _header.scss */
  .header__logo {
    margin: 0 auto;
    text-align: center;
    width: 256px; }
  /* line 131, _header.scss */
  .header__logo-link {
    display: block;
    text-align: center;
    font-size: 0px;
    line-height: 0px; }
  /* line 142, _header.scss */
  .header__spacer {
    height: 166px;
    display: none; }

/* line 155, _header.scss */
.header-icon svg {
  width: auto;
  fill: none;
  stroke-width: 2px;
  stroke: #616161;
  stroke-linecap: round;
  stroke-miterlimit: 10; }
/* line 165, _header.scss */
.header-icon_search svg {
  height: 30px; }
/* line 169, _header.scss */
.header-icon_message svg {
  height: 30px; }
/* line 174, _header.scss */
.header-icon_cart svg {
  height: 32px;
  fill: #616161; }

/* line 181, _header.scss */
.header-message {
  display: block;
  position: absolute; }
  /* line 188, _header.scss */
  .header-message__trigger {
    display: block;
    position: relative; }
  /* line 194, _header.scss */
  .header-message__trigger.has-message::before {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    background-color: #e76f52;
    border-radius: 100%;
    border: 2px solid white;
    right: -5px;
    top: -1px; }

/* line 209, _header.scss */
.header-blog {
  display: block;
  position: absolute; }
  /* line 217, _header.scss */
  .header-blog__trigger {
    display: block;
    position: relative; }
  /* line 223, _header.scss */
  .header-blog__trigger.has-message::before {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    background-color: #e76f52;
    border-radius: 100%;
    border: 2px solid white;
    right: -1px;
    top: -1px; }
  /* line 236, _header.scss */
  .header-blog__overlay {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .3s linear,visibility .3s linear;
    visibility: hidden;
    z-index: 20; }
  /* line 250, _header.scss */
  .header-blog__block {
    width: 450px;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
    background: #fff;
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.06);
    height: 100%;
    margin: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0px;
    transform: translateX(450px);
    transition: transform .3s linear,opacity .3s linear,visibility .3s linear;
    visibility: hidden;
    z-index: 21; }
  /* line 272, _header.scss */
  .header-blog__block-title {
    height: 48px;
    padding: 0 0 0 29px;
    line-height: 48px;
    font-weight: 500;
    font-size: 16px;
    color: black;
    box-shadow: 0px -2px 20px rgba(0, 0, 0, 0.25); }
  /* line 282, _header.scss */
  .header-blog__block-close {
    display: block;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 31px;
    height: 31px;
    padding: 8px 0 0 8px;
    cursor: pointer; }
    /* line 292, _header.scss */
    .header-blog__block-close .icon-svg {
      display: block; }
      /* line 295, _header.scss */
      .header-blog__block-close .icon-svg path {
        fill: #000000; }
  /* line 304, _header.scss */
  .header-blog__container {
    height: 100%;
    overflow-y: scroll;
    padding: 0 20px 20px;
    -ms-overflow-style: none;
    scrollbar-width: none; }
  /* line 312, _header.scss */
  .header-blog__container::-webkit-scrollbar {
    display: none; }
  /* line 316, _header.scss */
  .header-blog__list {
    grid-row-gap: 12px;
    display: grid;
    grid-template-columns: 1fr;
    margin-top: 12px; }
  /* line 323, _header.scss */
  .header-blog__element {
    display: grid;
    grid-template-columns: 179px 1fr;
    grid-column-gap: 14px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
    background: #fff;
    border-radius: 5px;
    max-height: 156px;
    min-height: 100px;
    padding: 10px;
    position: relative;
    text-decoration: none; }
  /* line 337, _header.scss */
  .header-blog__element_new::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    right: 10px;
    top: 10px;
    border-radius: 10px;
    background-color: #e76f52; }
  /* line 349, _header.scss */
  .header-blog__element-img {
    border-radius: 3px;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%; }
  /* line 357, _header.scss */
  .header-blog__element-content {
    display: flex;
    flex-wrap: wrap;
    font-weight: 400;
    align-items: center;
    padding-right: 20px;
    position: relative;
    text-align: left; }
  /* line 367, _header.scss */
  .header-blog__element-label {
    display: block;
    position: absolute;
    bottom: 0;
    right: -10px;
    padding: 0 10px;
    background-color: #e5eaf0;
    font-size: 14px;
    line-height: 20px;
    color: #2b2d42;
    text-align: center;
    border-radius: 4px;
    font-weight: 600;
    text-transform: uppercase; }
    /* line 383, _header.scss */
    .header-blog__element-label.label-video {
      color: white;
      background-color: #e76f52; }
  /* line 389, _header.scss */
  .header-blog__element-title {
    line-height: 18px;
    font-weight: 400;
    font-size: 14px;
    color: #010101; }
  /* line 401, _header.scss */
  .header-blog.active .header-blog__block {
    opacity: 1;
    transform: translateX(0);
    visibility: visible; }
  /* line 407, _header.scss */
  .header-blog.active .header-blog__overlay {
    opacity: 1;
    visibility: visible; }

/* line 416, _header.scss */
.header-search {
  z-index: 20; }
  /* line 423, _header.scss */
  .header-search__trigger {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 30px;
    line-height: 34px;
    color: #333333;
    width: 35px;
    height: 34px;
    display: block;
    cursor: pointer;
    z-index: 5; }
  /* line 437, _header.scss */
  .header-search__block {
    overflow: hidden;
    opacity: 0; }
  /* line 444, _header.scss */
  .header-search__input {
    width: 100%; }
  /* line 449, _header.scss */
  .header-search__results {
    max-height: 320px;
    margin-top: -3px;
    z-index: 2;
    position: relative;
    width: 100%;
    max-width: 260px; }
  /* line 459, _header.scss */
  .header-search__results-list {
    background: white;
    border-top: 0;
    border: 2px solid #616161;
    overflow-y: auto;
    height: 100%;
    max-height: 300px;
    display: none;
    border-top: 0;
    border-radius: 0 0 4px 4px; }
    /* line 470, _header.scss */
    .header-search__results-list.has-results {
      display: block; }
  /* line 482, _header.scss */
  .header-search.active .header-search__block {
    opacity: 1;
    overflow: visible; }
  /* line 494, _header.scss */
  .header-search .search-result {
    display: flex;
    padding: 0px 10px 0px 10px;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 10px 0;
    line-height: 16px; }
    /* line 506, _header.scss */
    .header-search .search-result:hover .search-result__title {
      color: #e76f52; }
    /* line 514, _header.scss */
    .header-search .search-result__image {
      width: 63px;
      height: 63px;
      display: block;
      flex-grow: 0;
      flex-shrink: 0;
      margin-right: 10px;
      background-color: #f7f8fa;
      padding: 5px; }
    /* line 530, _header.scss */
    .header-search .search-result__image-file {
      display: block;
      width: 100%;
      height: 100%;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      mix-blend-mode: multiply; }
    /* line 540, _header.scss */
    .header-search .search-result__info {
      display: block; }
    /* line 544, _header.scss */
    .header-search .search-result__title {
      display: block;
      font-weight: 500;
      font-size: 14px;
      line-height: 18px;
      color: #616161;
      margin-bottom: 3px; }
    /* line 553, _header.scss */
    .header-search .search-result__price {
      display: block; }

/* line 561, _header.scss */
.header-cart {
  position: absolute;
  top: 37px;
  right: -3px; }
  /* line 567, _header.scss */
  .header-cart__icon {
    position: relative;
    width: 32px;
    height: 33px;
    display: block;
    cursor: pointer; }
  /* line 575, _header.scss */
  .header-cart__number {
    position: absolute;
    right: 8px;
    top: 12px;
    width: 16px;
    height: 16px;
    border-radius: 17px;
    background: #e76f52;
    color: white;
    text-align: center;
    line-height: 16px;
    font-size: 13px; }
    /* line 587, _header.scss */
    .header-cart__number.empty {
      display: none; }
  /* line 591, _header.scss */
  .header-cart__block {
    display: none; }

@media screen and (min-width: 1024px) {
  /* line 598, _header.scss */
  .header-blog {
    top: 38px;
    right: 140px; }

  /* line 603, _header.scss */
  .header-message {
    top: 38px;
    right: 90px; }

  /* line 608, _header.scss */
  .header-search {
    position: absolute;
    top: 40px;
    right: 42px; }
    /* line 618, _header.scss */
    .header-search__block {
      max-width: 0px;
      display: inline-block;
      vertical-align: top;
      position: relative;
      z-index: 10;
      right: -9px;
      transition: width .3s, opacity .3s;
      height: 34px; }
    /* line 631, _header.scss */
    .header-search__input {
      height: 34px;
      line-height: 32px;
      border-radius: 4px;
      border: 2px solid #616161;
      display: inline-block;
      padding: 5px 30px 5px 20px; }
      /* line 640, _header.scss */
      .header-search__input:focus {
        border-color: #616161; }
    /* line 645, _header.scss */
    .header-search__button {
      width: 45px;
      height: 34px;
      cursor: pointer;
      position: absolute;
      top: 0px;
      right: 0px;
      z-index: 2;
      font-size: 16px;
      color: #616161;
      line-height: 34px;
      text-align: center; }
    /* line 662, _header.scss */
    .header-search.active {
      top: 37px; }
      /* line 665, _header.scss */
      .header-search.active .header-search__block {
        max-width: 260px;
        width: 260px; } }
@media (max-width: 1023px) {
  /* line 681, _header.scss */
  .header-topbar {
    display: none; }

  /* line 685, _header.scss */
  .header {
    padding-top: 5px;
    padding-bottom: 5px; }
    /* line 689, _header.scss */
    .header__mobile-trigger {
      display: block; }
    /* line 693, _header.scss */
    .header__main {
      height: auto;
      margin-left: 0;
      margin-right: 0; }
    /* line 700, _header.scss */
    .header__logo {
      width: 65%;
      max-width: 320px;
      height: 60px;
      /* NY */
      bottom: 0; }
    /* line 708, _header.scss */
    .header__logo-link {
      height: 100%;
      /* top: 9px; */
      /* NY */ }
    /* line 714, _header.scss */
    .header__logo-file {
      max-height: 100%; }

  /* line 722, _header.scss */
  .header-blog {
    top: 13px;
    left: 78px; }
    /* line 729, _header.scss */
    .header-blog__block-title {
      font-size: 16px; }

  /* line 738, _header.scss */
  .header-message {
    top: 13px;
    left: 33px; }

  /* line 750, _header.scss */
  .header-search__trigger {
    top: calc(50% - 13px);
    right: 40px; }
  /* line 758, _header.scss */
  .header-search__block {
    position: absolute;
    bottom: -60px;
    left: -15px;
    width: calc(100% + 30px);
    max-height: 0px;
    line-height: 0px;
    z-index: 10;
    transition: opacity .3s, background-color .3s; }
  /* line 770, _header.scss */
  .header-search__input {
    display: block;
    width: 100%;
    height: 54px;
    padding: 10px 20px;
    font-weight: normal;
    color: #616161;
    font-size: 20px;
    background: transparent;
    box-shadow: none;
    border: 0; }
    /* line 783, _header.scss */
    .header-search__input:focus {
      box-shadow: none; }
  /* line 789, _header.scss */
  .header-search__button {
    visibility: hidden;
    display: none; }
  /* line 794, _header.scss */
  .header-search__results {
    max-width: 100%;
    max-height: 200px;
    margin-top: 0; }
  /* line 800, _header.scss */
  .header-search__results-list {
    border: 0;
    background-color: #f0f0f0; }
  /* line 806, _header.scss */
  .header-search .search-result {
    align-items: center; }
  /* line 812, _header.scss */
  .header-search.active .header-search__block {
    max-height: 54px;
    opacity: 1;
    overflow: visible;
    background-color: #f0f0f0; }

  /* line 823, _header.scss */
  .header-cart {
    top: calc(50% - 17px); } }
@media screen and (max-width: 767px) {
  /* line 835, _header.scss */
  .header-icon_search svg {
    height: 24px; }
  /* line 840, _header.scss */
  .header-icon_blog svg {
    height: 24px; }
  /* line 845, _header.scss */
  .header-icon_message svg {
    height: 24px; }
  /* line 851, _header.scss */
  .header-icon_cart svg {
    height: 24px; }

  /* line 860, _header.scss */
  .header__logo {
    width: 65%;
    max-width: 300px;
    height: 45px; }

  /* line 873, _header.scss */
  .header-blog {
    top: 10px;
    left: 72px; }
    /* line 881, _header.scss */
    .header-blog__trigger.has-message::before {
      right: -3px;
      top: -1px; }
    /* line 888, _header.scss */
    .header-blog__block {
      width: 295px;
      transform: translateX(295px); }
    /* line 894, _header.scss */
    .header-blog__block-title {
      padding-left: 18px; }
    /* line 899, _header.scss */
    .header-blog__container {
      padding: 0 12px 0 12px; }
    /* line 904, _header.scss */
    .header-blog__element {
      box-shadow: 0 8px 12px rgba(0, 0, 0, 0.12);
      grid-template-columns: 120px 1fr;
      grid-column-gap: 10px;
      padding: 6px;
      min-height: 74px; }
    /* line 912, _header.scss */
    .header-blog__element_new::after {
      width: 8px;
      height: 8px;
      right: 6px;
      top: 6px; }
    /* line 919, _header.scss */
    .header-blog__element-img {
      height: 100%;
      object-fit: cover; }
    /* line 924, _header.scss */
    .header-blog__element-title {
      font-size: 13px;
      line-height: 15px;
      max-height: 44px;
      overflow: hidden; }
    /* line 931, _header.scss */
    .header-blog__element-label {
      font-size: 11px;
      padding: 0 6px;
      right: -17px;
      position: relative;
      margin-left: auto;
      margin-top: 6px; }
    /* line 940, _header.scss */
    .header-blog__element-content {
      padding-right: 10px;
      padding-top: 8px;
      padding-bottom: 8px; }

  /* line 950, _header.scss */
  .header-message {
    top: 10px;
    left: 33px; }

  /* line 958, _header.scss */
  .header-search__trigger {
    right: 29px;
    top: calc(50% - 12px); }

  /* line 968, _header.scss */
  .header-cart__icon {
    width: 24px;
    height: 24px;
    margin-top: 6px; }
  /* line 975, _header.scss */
  .header-cart__number {
    box-shadow: 0 0 0 1px white;
    right: -5px;
    top: 4px; } }
/* line 3, _footer.scss */
.footer {
  font-size: 13px;
  margin-bottom: 30px;
  color: #616161; }
  /* line 10, _footer.scss */
  .footer__wrapper {
    padding: 0 15px; }

/* line 21, _footer.scss */
.footer-message {
  margin-top: 50px; }
  /* line 24, _footer.scss */
  .footer-message__wrapper {
    border-top: 1px solid #e8eaec;
    border-bottom: 1px solid #e8eaec;
    padding-top: 25px;
    padding-bottom: 25px;
    justify-content: center;
    align-items: center; }
  /* line 33, _footer.scss */
  .footer-message__text {
    font-size: 18px;
    font-weight: 600;
    color: #333333; }
  /* line 39, _footer.scss */
  .footer-message__link {
    margin-left: 30px;
    width: 230px;
    height: 45px;
    line-height: 45px;
    font-size: 14px; }

/* line 49, _footer.scss */
.footer-advantages {
  background-image: url(deco__grey-dots.png);
  background-repeat: repeat-x;
  background-position: top;
  padding: 20px 0 15px 0; }
  /* line 59, _footer.scss */
  .footer-advantages__wrapper {
    max-width: 980px;
    justify-content: center; }
  /* line 64, _footer.scss */
  .footer-advantages__element {
    padding: 5px 10px;
    font-size: 18px;
    color: #616161; }
  /* line 70, _footer.scss */
  .footer-advantages__element-text, .footer-advantages__element-ico {
    display: inline-block;
    vertical-align: middle; }
  /* line 77, _footer.scss */
  .footer-advantages__element-ico {
    margin-right: 10px; }
  /* line 85, _footer.scss */
  .footer-advantages .ico_delivery_footer {
    width: 22px; }
  /* line 89, _footer.scss */
  .footer-advantages .ico_guarantee_footer {
    width: 18px; }
  /* line 93, _footer.scss */
  .footer-advantages .ico_pay_footer {
    width: 28px; }

/* line 99, _footer.scss */
.footer-main {
  padding-left: 15px;
  padding: 20px 0 20px 15px;
  border-top: 1px dotted #080808; }

/* line 107, _footer.scss */
.footer-block {
  line-height: 20px; }
  /* line 110, _footer.scss */
  .footer-block__header {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
    color: black; }
  /* line 118, _footer.scss */
  .footer-block__subblock {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 20px;
    padding-bottom: 20px; }
  /* line 124, _footer.scss */
  .footer-block__text {
    line-height: 20px; }
  /* line 133, _footer.scss */
  .footer-block_about {
    width: 25%;
    padding-right: 50px;
    text-align: justify; }
  /* line 139, _footer.scss */
  .footer-block_information {
    width: 35%; }
    /* line 142, _footer.scss */
    .footer-block_information a {
      color: #e76f52;
      font-weight: 700; }
  /* line 149, _footer.scss */
  .footer-block .mp-widget .mp-merchant-widget-wrap {
    margin-left: auto;
    margin-right: auto; }

/* line 157, _footer.scss */
.footer-menu {
  width: 25%;
  padding-right: 15px; }
  /* line 160, _footer.scss */
  .footer-menu + .footer-menu {
    width: 15%; }
  /* line 166, _footer.scss */
  .footer-menu__toggle {
    display: none; }
  /* line 170, _footer.scss */
  .footer-menu__item-link {
    display: block;
    line-height: 14px;
    margin: 2px 0;
    padding: 2px 0; }

/* line 183, _footer.scss */
.footer-contacts__element {
  margin-bottom: 5px; }
  /* line 186, _footer.scss */
  .footer-contacts__element p {
    padding: 0;
    margin: 0; }
/* line 192, _footer.scss */
.footer-contacts__element-ico, .footer-contacts__element-text {
  display: block; }
/* line 197, _footer.scss */
.footer-contacts__element-ico {
  width: 25px;
  color: #e76f52; }

/* line 205, _footer.scss */
.footer-payments {
  margin-right: 0; }
  /* line 208, _footer.scss */
  .footer-payments__body {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  /* line 214, _footer.scss */
  .footer-payments__element {
    display: block;
    width: 20%;
    padding: 0 10px; }
  /* line 220, _footer.scss */
  .footer-payments__element-img {
    display: block; }

/* line 226, _footer.scss */
.footer-additional {
  padding: 10px 0;
  border-top: solid 1px #bebebe;
  border-bottom: solid 1px #bebebe;
  justify-content: flex-start;
  align-items: center; }

/* line 235, _footer.scss */
.footer-copyright {
  width: 33.333%; }

/* line 239, _footer.scss */
.footer-socials {
  width: 33.333%;
  justify-content: center; }
  /* line 243, _footer.scss */
  .footer-socials__item {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 3px;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 6px; }
  /* line 252, _footer.scss */
  .footer-socials__item_youtube {
    background-image: url(social__youtube.png); }
  /* line 256, _footer.scss */
  .footer-socials__item_vk {
    background-image: url(social__vk.svg); }
  /* line 260, _footer.scss */
  .footer-socials__item_tg {
    background-image: url(social__tg.svg); }

@media screen and (max-width: 1200px) {
  /* line 269, _footer.scss */
  .footer-menu__item-link {
    white-space: nowrap; }

  /* line 277, _footer.scss */
  .footer-block_about {
    width: 30%; } }
@media (max-width: 1023px) {
  /* line 286, _footer.scss */
  .footer-message {
    margin-top: 20px; }

  /* line 290, _footer.scss */
  .footer-advantages {
    padding: 10px 0 10px 0;
    font-size: 16px; }
    /* line 298, _footer.scss */
    .footer-advantages__wrapper {
      flex-direction: column;
      align-items: center; }
    /* line 304, _footer.scss */
    .footer-advantages__element {
      width: 300px;
      padding: 5px 0px;
      font-size: 16px; }
    /* line 310, _footer.scss */
    .footer-advantages__element-ico {
      width: 28px;
      text-align: center; }

  /* line 318, _footer.scss */
  .footer-main {
    flex-wrap: wrap;
    padding: 0; }

  /* line 323, _footer.scss */
  .footer-block {
    border-top: 1px solid #b8b8b8; }
    /* line 327, _footer.scss */
    .footer-block__header {
      border-bottom: 1px solid #b8b8b8;
      font-size: 18px;
      padding: 20px; }
    /* line 334, _footer.scss */
    .footer-block__subblock {
      padding-bottom: 0;
      border-bottom: 0; }
    /* line 340, _footer.scss */
    .footer-block_about {
      width: 100%;
      padding-right: 0; }
    /* line 345, _footer.scss */
    .footer-block_information {
      width: 100%; }

  /* line 352, _footer.scss */
  .footer-menu {
    width: 50%;
    padding: 0;
    border-top: 0; }
    /* line 357, _footer.scss */
    .footer-menu + .footer-menu {
      width: 50%; }
    /* line 362, _footer.scss */
    .footer-menu__item {
      border-bottom: 1px solid #e8e8e8; }
    /* line 367, _footer.scss */
    .footer-menu__item-link {
      font-size: 18px;
      padding: 10px 25px; } }
@media screen and (max-width: 767px) {
  /* line 377, _footer.scss */
  .footer {
    padding-bottom: 40px; }

  /* line 380, _footer.scss */
  .footer-main {
    border-top: 0; }

  /* line 389, _footer.scss */
  .footer-message__wrapper {
    flex-direction: column; }
  /* line 392, _footer.scss */
  .footer-message__link {
    margin-left: 0;
    margin-top: 10px; }

  /* line 402, _footer.scss */
  .footer-block__header {
    position: relative; }

  /* line 407, _footer.scss */
  .footer-menu {
    width: 100%; }
    /* line 411, _footer.scss */
    .footer-menu__toggle {
      display: block;
      position: absolute;
      width: 60px;
      height: 60px;
      right: 0;
      top: 0;
      padding: 20px 0 0 24px; }
    /* line 426, _footer.scss */
    .footer-menu .footer-block__header {
      border-top: 1px solid #b8b8b8;
      cursor: pointer; }
    /* line 431, _footer.scss */
    .footer-menu .footer-block__body {
      overflow: hidden;
      max-height: 0;
      transition: max-height 0.15s ease-out; }
    /* line 447, _footer.scss */
    .footer-menu.expanded .footer-block__body {
      max-height: 1200px;
      transition: max-height 0.25s ease-in; }
    /* line 456, _footer.scss */
    .footer-menu + .footer-menu {
      width: 100%; }

  /* line 461, _footer.scss */
  .footer-copyright {
    width: 50%; }

  /* line 465, _footer.scss */
  .footer-socials {
    width: 50%; } }
@media screen and (min-width: 1024px) {
  /* line 2, _menu__catalog.scss */
  .header-catalog {
    height: 45px;
    position: relative; }
    /* line 10, _menu__catalog.scss */
    .header-catalog__list {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
    /* line 17, _menu__catalog.scss */
    .header-catalog__item {
      position: relative; }
    /* line 22, _menu__catalog.scss */
    .header-catalog__item-link {
      display: block;
      font-size: 16px;
      text-transform: uppercase;
      line-height: 45px;
      color: black;
      padding: 0 20px;
      border: 1px solid transparent;
      border-bottom: 0;
      white-space: nowrap; }
    /* line 39, _menu__catalog.scss */
    .header-catalog__item[data-submenu="0"] .header-catalog__item-link {
      border-bottom: 1px solid transparent; }
    /* line 46, _menu__catalog.scss */
    .header-catalog__item-link:hover {
      color: inherit;
      background-color: white; }
    /* line 52, _menu__catalog.scss */
    .header-catalog__item.active {
      z-index: 14; }
      /* line 56, _menu__catalog.scss */
      .header-catalog__item.active .header-catalog__item-link {
        border-color: #cdcdcd;
        color: #f01c35;
        background-color: white; }

  /* line 71, _menu__catalog.scss */
  .header-subcatalog {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 45px;
    padding: 15px;
    border: 1px solid #cdcdcd;
    color: black;
    z-index: 12;
    background: white; }
    /* line 83, _menu__catalog.scss */
    .header-subcatalog.expanded {
      display: block; }
    /* line 90, _menu__catalog.scss */
    .header-subcatalog__inner {
      width: 100%; }
    /* line 94, _menu__catalog.scss */
    .header-subcatalog__main {
      width: 190px;
      padding: 18px 14px 0 14px; }
    /* line 99, _menu__catalog.scss */
    .header-subcatalog__list {
      width: -webkit-calc(100% - 190px);
      width: calc(100% - 190px);
      padding: 0 14px;
      border-left: 1px solid #e2e2e2; }
    /* line 114, _menu__catalog.scss */
    .header-subcatalog .lvl0__item-link {
      display: block;
      height: 30px;
      line-height: 30px;
      color: black;
      font-size: 14px; }
    /* line 122, _menu__catalog.scss */
    .header-subcatalog .lvl0__item-link:hover {
      color: #f01b37;
      text-decoration: underline; }
    /* line 134, _menu__catalog.scss */
    .header-subcatalog .lvl1__additional {
      display: none; }
    /* line 138, _menu__catalog.scss */
    .header-subcatalog .lvl1__grid {
      display: none; }
    /* line 142, _menu__catalog.scss */
    .header-subcatalog .lvl1__block {
      display: none; }
    /* line 148, _menu__catalog.scss */
    .header-subcatalog .lvl1__block.expanded {
      display: block; }
    /* line 154, _menu__catalog.scss */
    .header-subcatalog .lvl1__list-col {
      width: 25%;
      padding: 10px; }
    /* line 160, _menu__catalog.scss */
    .header-subcatalog .lvl1__list-col_collections-all {
      background-color: #F7F7F7;
      padding: 35px 20px 0px 20px;
      position: relative; }
    /* line 167, _menu__catalog.scss */
    .header-subcatalog .lvl1__list-col_collections {
      width: 30%;
      background-color: #F7F7F7;
      padding: 35px 20px 0px 20px;
      position: relative; }
    /* line 174, _menu__catalog.scss */
    .header-subcatalog .lvl1__list-col_brands {
      width: 23%;
      padding: 35px 20px 20px 20px;
      position: relative; }
    /* line 180, _menu__catalog.scss */
    .header-subcatalog .lvl1__list-col-title {
      position: absolute;
      text-transform: uppercase;
      color: #BDBDBD;
      top: 14px;
      font-size: 13px; }
    /* line 189, _menu__catalog.scss */
    .header-subcatalog .lvl1__list-title {
      display: none; }
    /* line 195, _menu__catalog.scss */
    .header-subcatalog .lvl1__list-link {
      display: block;
      line-height: 22px;
      padding: 4px 0;
      border-bottom: 1px dotted #e2e2e2;
      color: black;
      font-size: 14px; }
    /* line 205, _menu__catalog.scss */
    .header-subcatalog .lvl1__list-link:hover {
      color: #f01b37;
      text-decoration: underline; }
    /* line 211, _menu__catalog.scss */
    .header-subcatalog .lvl1__info-popular {
      height: 30px;
      line-height: 30px;
      position: relative; }
    /* line 217, _menu__catalog.scss */
    .header-subcatalog .lvl1__info-popular-link {
      text-decoration: underline;
      color: #f01b37; }
    /* line 222, _menu__catalog.scss */
    .header-subcatalog .lvl1__info-title {
      height: 80px;
      line-height: 80px;
      margin: 25px 0;
      padding-left: 20px;
      background-color: #f7f7f7;
      font-size: 30px;
      font-weight: bold;
      color: #7694b8; }
    /* line 233, _menu__catalog.scss */
    .header-subcatalog .lvl1__info-image {
      position: absolute;
      width: 200px;
      height: 185px;
      bottom: 5px;
      right: 0; }
      /* line 240, _menu__catalog.scss */
      .header-subcatalog .lvl1__info-image p {
        display: block; }
      /* line 243, _menu__catalog.scss */
      .header-subcatalog .lvl1__info-image a {
        display: block; }
      /* line 247, _menu__catalog.scss */
      .header-subcatalog .lvl1__info-image img {
        max-height: 185px;
        display: block;
        margin: 0 auto; }
    /* line 263, _menu__catalog.scss */
    .header-subcatalog .lvl2__list-trigger {
      display: none; }
    /* line 267, _menu__catalog.scss */
    .header-subcatalog .lvl2__list {
      display: none; } }
/*
@media screen and (min-width:1024px) {
	.mobile-menu{

		&__{
			&trigger{
				display: none;
			}
		}
	}
}
*/
@media (max-width: 1023px) {
  /* line 15, _menu__mobile.scss */
  .mobile-menu {
    position: fixed;
    width: 60%;
    height: calc(100% - 75px);
    max-height: 100%;
    top: 75px;
    left: -60.5%;
    background-color: #F0F0F0;
    color: #838584;
    z-index: 20;
    transition: all .3s ease-out;
    overflow: scroll;
    border-bottom-right-radius: 5px; } }
  @media (max-width: 1023px) and (max-width: 514px) {
    /* line 15, _menu__mobile.scss */
    .mobile-menu {
      height: calc(100% - 60px);
      top: 60px;
      left: -80.5%;
      width: 80%; } }
@media (max-width: 1023px) {
    /* line 36, _menu__mobile.scss */
    .mobile-menu.opened {
      left: 0px; }
    /* line 43, _menu__mobile.scss */
    .mobile-menu__trigger {
      position: relative;
      left: -1px;
      top: -41px;
      right: unset !important;
      cursor: pointer;
      display: none;
      z-index: 23;
      padding: 5px;
      background-color: #fff;
      width: 23px;
      height: 23px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
      /* line 60, _menu__mobile.scss */
      .mobile-menu__trigger.opened {
        display: block; } }
    @media (max-width: 1023px) and (max-width: 514px) {
      /* line 43, _menu__mobile.scss */
      .mobile-menu__trigger {
        left: 0px;
        top: -31px;
        width: 22px;
        height: 22px;
        padding: 5px 7px 5px 7px;
        border-right: 3px solid #fff;
        border-left: 3px solid #fff; } }
@media (max-width: 1023px) {
    /* line 74, _menu__mobile.scss */
    .mobile-menu__overlay {
      position: fixed;
      left: 0;
      width: 100%;
      height: calc(100% - 75px);
      background-color: rgba(0, 0, 0, 0.5);
      z-index: 20;
      top: -100%;
      opacity: 0;
      transition: opacity .2s ease; } }
    @media (max-width: 1023px) and (max-width: 514px) {
      /* line 74, _menu__mobile.scss */
      .mobile-menu__overlay {
        height: calc(100% - 60px); } }
@media (max-width: 1023px) {
      /* line 89, _menu__mobile.scss */
      .mobile-menu__overlay.opened {
        top: 75px;
        height: calc(100% - 75px);
        opacity: 1;
        cursor: pointer; } }
      @media (max-width: 1023px) and (max-width: 514px) {
        /* line 89, _menu__mobile.scss */
        .mobile-menu__overlay.opened {
          height: calc(100% - 60px);
          top: 60px; } }
@media (max-width: 1023px) {
    /* line 102, _menu__mobile.scss */
    .mobile-menu__overlay-wrapper {
      padding: 0;
      margin: 0; }
    /* line 107, _menu__mobile.scss */
    .mobile-menu__list {
      width: 100%; }
    /* line 111, _menu__mobile.scss */
    .mobile-menu__list_lvl0 {
      display: none; }
    /* line 115, _menu__mobile.scss */
    .mobile-menu__info {
      margin-top: 20px;
      padding: 0 10px; }
      /* line 119, _menu__mobile.scss */
      .mobile-menu__info-phone {
        font-size: 14px;
        color: #818181;
        font-weight: 600; }
      /* line 125, _menu__mobile.scss */
      .mobile-menu__info-payments {
        max-width: 250px;
        padding: 10px 0; }
    /* line 133, _menu__mobile.scss */
    .mobile-menu .lvl1 {
      background-color: #fff; }
      /* line 137, _menu__mobile.scss */
      .mobile-menu .lvl1__ {
        /*
        				&list-title-ico+ .lvl1__list-title-link{
        					padding-left: 49px;
        				}
        */ }
        /* line 141, _menu__mobile.scss */
        .mobile-menu .lvl1__list-col_collections, .mobile-menu .lvl1__list-col_collections-all {
          display: flex;
          flex-wrap: wrap;
          background-color: #fff;
          justify-content: right; }
        /* line 149, _menu__mobile.scss */
        .mobile-menu .lvl1__list-col_collections .lvl1__list-item, .mobile-menu .lvl1__list-col_collections-all .lvl1__list-item {
          width: 50%;
          flex-basis: 50%;
          background-color: unset !important; }
        /* line 155, _menu__mobile.scss */
        .mobile-menu .lvl1__list-col_collections .lvl1__list-link, .mobile-menu .lvl1__list-col_collections-all .lvl1__list-link {
          text-transform: none;
          font-size: 12pt;
          line-height: 13pt;
          font-weight: 400 !important;
          color: #000 !important;
          font-family: 'Roboto', sans-serif !important; } }
        @media (max-width: 1023px) and (max-width: 514px) {
          /* line 155, _menu__mobile.scss */
          .mobile-menu .lvl1__list-col_collections .lvl1__list-link, .mobile-menu .lvl1__list-col_collections-all .lvl1__list-link {
            padding: 8px 7px 8px 7px;
            margin-right: 5px; } }
@media (max-width: 1023px) {
        /* line 169, _menu__mobile.scss */
        .mobile-menu .lvl1__list-col_collections .lvl1__list-link-bold, .mobile-menu .lvl1__list-col_collections-all .lvl1__list-link-bold {
          font-weight: 600 !important; }
        /* line 181, _menu__mobile.scss */
        .mobile-menu .lvl1__list.expanded > .lvl1__list-body {
          max-height: 2200px;
          transition: max-height 0.4s ease-in; }
        /* line 188, _menu__mobile.scss */
        .mobile-menu .lvl1__list-body {
          flex-direction: column;
          overflow: hidden;
          max-height: 0;
          transition: max-height 0.4s ease-out; }
        /* line 196, _menu__mobile.scss */
        .mobile-menu .lvl1__list-col-title {
          background-color: white;
          padding: 8px 10px 8px 20px;
          text-transform: uppercase;
          font-weight: 600;
          font-size: 11px;
          color: #BDBDBD; }
        /* line 205, _menu__mobile.scss */
        .mobile-menu .lvl1__list-item {
          position: relative;
          /*		
          					border-bottom: 1px solid #fff;
          					background-color: #e0e0e0;
          */ }
        /* line 213, _menu__mobile.scss */
        .mobile-menu .lvl1__list-title {
          position: relative;
          background-color: #E7EAF1;
          border-top: 1px solid #fff;
          border-bottom: 1px solid #fff;
          border-left: 2px solid #fff;
          border-right: 2px solid #fff;
          border-radius: 4px;
          height: 80px; } }
        @media (max-width: 1023px) and (max-width: 514px) {
          /* line 213, _menu__mobile.scss */
          .mobile-menu .lvl1__list-title {
            height: 60px; } }
@media (max-width: 1023px) {
        /* line 228, _menu__mobile.scss */
        .mobile-menu .lvl1__list-title-link {
          left: 130px;
          top: 50%;
          transform: translateY(-50%);
          position: absolute;
          display: block;
          padding: 10px;
          text-transform: uppercase;
          font-weight: 600;
          font-size: 12pt; } }
        @media (max-width: 1023px) and (max-width: 514px) {
          /* line 228, _menu__mobile.scss */
          .mobile-menu .lvl1__list-title-link {
            left: 70px; } }
@media (max-width: 1023px) {
        /* line 244, _menu__mobile.scss */
        .mobile-menu .lvl1__list-title-link-bold {
          font-weight: 700 !important; }
        /* line 248, _menu__mobile.scss */
        .mobile-menu .lvl1__list-title-ico {
          left: 40px;
          top: 50%;
          transform: translateY(-50%);
          display: block;
          position: absolute;
          width: 45px;
          height: 45px;
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain; } }
        @media (max-width: 1023px) and (max-width: 514px) {
          /* line 248, _menu__mobile.scss */
          .mobile-menu .lvl1__list-title-ico {
            left: 10px;
            width: 40px;
            height: 40px; } }
@media (max-width: 1023px) {
        /* line 273, _menu__mobile.scss */
        .mobile-menu .lvl1__list-trigger {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 30px;
          /*
          width: 35px;
          height: 54px;
          */
          padding: 10px;
          cursor: pointer; } }
        @media (max-width: 1023px) and (max-width: 514px) {
          /* line 273, _menu__mobile.scss */
          .mobile-menu .lvl1__list-trigger {
            right: 10px;
            /*
            width: 25px;
            height: 15px;
            */ } }
@media (max-width: 1023px) {
        /* line 297, _menu__mobile.scss */
        .mobile-menu .lvl1__list-item-ico {
          position: absolute;
          top: 0;
          right: 6px;
          width: 35px;
          height: 46px;
          background-repeat: no-repeat;
          background-position: center; }
        /* line 307, _menu__mobile.scss */
        .mobile-menu .lvl1__list-link {
          display: block;
          position: relative;
          line-height: 11px;
          padding: 17px 10px 17px 20px;
          text-transform: uppercase;
          font-weight: 600;
          font-size: 11px;
          margin-right: 45px; }
        /* line 319, _menu__mobile.scss */
        .mobile-menu .lvl1__info {
          display: none; }
        /* line 323, _menu__mobile.scss */
        .mobile-menu .lvl1__additional {
          display: block; }
        /* line 326, _menu__mobile.scss */
        .mobile-menu .lvl1__additional-item {
          position: relative;
          background-color: #f1f1f1;
          border-bottom: 1px solid #fff; }
        /* line 337, _menu__mobile.scss */
        .mobile-menu .lvl1__additional-item-link {
          display: block;
          padding: 15px 10px 15px 35px;
          text-transform: uppercase;
          font-weight: 600;
          font-size: 12px; }
        /* line 348, _menu__mobile.scss */
        .mobile-menu .lvl1__grid {
          display: flex;
          flex-wrap: wrap;
          align-items: stretch; }
        /* line 353, _menu__mobile.scss */
        .mobile-menu .lvl1__grid-item {
          width: 50%;
          background-color: #E7EAF1;
          border: 2px solid #fff;
          text-align: center;
          border-radius: 4px; }
        /* line 361, _menu__mobile.scss */
        .mobile-menu .lvl1__grid-item:nth-child(1) {
          border-right: 1px solid #fff !important;
          border-bottom: 1px solid #fff !important; }
        /* line 365, _menu__mobile.scss */
        .mobile-menu .lvl1__grid-item:nth-child(2) {
          border-left: 1px solid #fff !important;
          border-bottom: 1px solid #fff !important; }
        /* line 369, _menu__mobile.scss */
        .mobile-menu .lvl1__grid-item:nth-child(3) {
          border-right: 1px solid #fff !important;
          border-top: 1px solid #fff !important; }
        /* line 373, _menu__mobile.scss */
        .mobile-menu .lvl1__grid-item:nth-child(4) {
          border-left: 1px solid #fff !important;
          border-top: 1px solid #fff !important; }
        /* line 378, _menu__mobile.scss */
        .mobile-menu .lvl1__grid-item-link {
          display: block;
          padding: 10px;
          /* border: 1px solid #e9e9e9; */
          height: 100%;
          /* text-transform: uppercase; */
          font-weight: 600;
          font-size: 12pt; }
        /* line 391, _menu__mobile.scss */
        .mobile-menu .lvl1__grid-item-ico {
          display: flex;
          align-items: center;
          min-height: 45px; }
          /* line 397, _menu__mobile.scss */
          .mobile-menu .lvl1__grid-item-ico .icon-svg {
            display: block;
            margin-right: auto;
            margin-left: auto;
            width: auto;
            height: 40px; }
        /* line 406, _menu__mobile.scss */
        .mobile-menu .lvl1__grid-item-text {
          display: block;
          padding-top: 8px; }
    /* line 419, _menu__mobile.scss */
    .mobile-menu .lvl2__block.expanded > .lvl2__list {
      max-height: 700px;
      transition: max-height 0.25s ease-in;
      border-top: 1px solid #fff; }
    /* line 427, _menu__mobile.scss */
    .mobile-menu .lvl2__list {
      overflow: hidden;
      max-height: 0;
      transition: max-height 0.15s ease-out; }
    /* line 435, _menu__mobile.scss */
    .mobile-menu .lvl2__list-item {
      position: relative;
      background-color: #F0F0F0;
      border-bottom: 1px solid #fff;
      background-color: #e0e0e0; }
    /* line 441, _menu__mobile.scss */
    .mobile-menu .lvl2__list-link {
      display: block;
      padding: 15px 10px 15px 35px;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 11px; }
    /* line 451, _menu__mobile.scss */
    .mobile-menu .lvl2__list-trigger {
      position: absolute;
      top: 0;
      right: 0;
      width: 45px;
      height: 46px;
      padding: 16px 0 0 16px;
      cursor: pointer; }

  /* line 466, _menu__mobile.scss */
  .mobile-menu-items-wrapper {
    display: flex;
    flex-direction: column;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff; }

  /* line 473, _menu__mobile.scss */
  .mobile-menu-items-wrapper > li {
    display: block !important; }

  /* line 476, _menu__mobile.scss */
  .mobile-menu-items-wrapper [data-submenu="skidki"] {
    order: 7 !important; }

  /* line 477, _menu__mobile.scss */
  .mobile-menu-items-wrapper [data-submenu="podarki"] {
    order: 1 !important; }

  /* line 478, _menu__mobile.scss */
  .mobile-menu-items-wrapper [data-submenu="wallets"] {
    order: 2 !important; }

  /* line 479, _menu__mobile.scss */
  .mobile-menu-items-wrapper [data-submenu="ryukzaki"] {
    order: 3 !important; }

  /* line 480, _menu__mobile.scss */
  .mobile-menu-items-wrapper [data-submenu="muzhskie-sumki"] {
    order: 4 !important; }

  /* line 481, _menu__mobile.scss */
  .mobile-menu-items-wrapper [data-submenu="dlya-gadzhetov"] {
    order: 5 !important; }

  /* line 482, _menu__mobile.scss */
  .mobile-menu-items-wrapper [data-submenu="aksessuary"] {
    order: 6 !important; }

  /* line 487, _menu__mobile.scss */
  .icon-square-toggle2.opened img {
    -webkit-transform: rotate(180deg) !important;
    -moz-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important; } }
/* line 1, _menu__header.scss */
.header-menu {
  position: relative;
  border-bottom: 1px solid #e5e5e5; }
  /* line 11, _menu__header.scss */
  .header-menu__list {
    display: block;
    font-size: 0px;
    text-align: center; }
  /* line 17, _menu__header.scss */
  .header-menu__item {
    display: inline-block;
    height: 58px;
    font-size: 14px;
    padding: 0 15px;
    text-align: left; }
    /* line 24, _menu__header.scss */
    .header-menu__item-link {
      text-transform: uppercase;
      padding-top: 23px;
      height: 58px;
      display: inline-block;
      vertical-align: top; }
      /* line 31, _menu__header.scss */
      .header-menu__item-link.active {
        color: #50bbc3; }
    /* line 37, _menu__header.scss */
    .header-menu__item-drop-ico {
      display: inline-block;
      vertical-align: top;
      width: 10px;
      height: 6px;
      margin-top: 26px;
      margin-left: 3px;
      background-image: url(arrows__vertical_cyan.png);
      background-position: top left;
      background-repeat: no-repeat; }
    /* line 50, _menu__header.scss */
    .header-menu__item-arrow-mobile {
      width: 120px;
      height: 48px;
      position: absolute;
      display: block;
      right: 0;
      top: 0;
      cursor: pointer; }
      /* line 59, _menu__header.scss */
      .header-menu__item-arrow-mobile::after {
        content: '.';
        font-size: 0px;
        width: 6px;
        height: 10px;
        position: absolute;
        top: 50%;
        right: 20px;
        margin: -5px 0 0 -3px;
        background-image: url(arrows__horizontal_cyan.png);
        background-repeat: no-repeat;
        background-position: right;
        cursor: pointer; }
    /* line 77, _menu__header.scss */
    .header-menu__item-arrow-mobile_drop::after {
      width: 10px;
      height: 6px;
      margin: -3px 0 0 -5px;
      background-image: url(arrows__vertical_cyan.png);
      background-position: left; }
    /* line 88, _menu__header.scss */
    .header-menu__item-arrow-mobile_drop.opened::after {
      background-position: right; }
    /* line 94, _menu__header.scss */
    .header-menu__item-arrow-mobile_left {
      width: 40px;
      left: 0;
      right: initial; }
      /* line 98, _menu__header.scss */
      .header-menu__item-arrow-mobile_left::after {
        background-position: left; }
  /* line 107, _menu__header.scss */
  .header-menu__dropdown {
    display: none; }
  /* line 112, _menu__header.scss */
  .header-menu___on-index {
    border-bottom: 0; }
  /* line 116, _menu__header.scss */
  .header-menu__close {
    position: absolute;
    right: 12px;
    top: 7px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background-image: url(button__close.png);
    background-repeat: no-repeat;
    background-position: center; }

/* line 135, _menu__header.scss */
.header-mobile-panel {
  display: none;
  background: #bb893c;
  color: white;
  font-size: 12px;
  text-transform: uppercase; }
  /* line 143, _menu__header.scss */
  .header-mobile-panel__item {
    padding: 12px 15px;
    border-bottom: 1px solid #d0ad77; }
    /* line 147, _menu__header.scss */
    .header-mobile-panel__item-ico, .header-mobile-panel__item-text {
      display: inline-block;
      vertical-align: middle;
      line-height: 24px; }
    /* line 154, _menu__header.scss */
    .header-mobile-panel__item-ico {
      margin-right: 10px; }
    /* line 159, _menu__header.scss */
    .header-mobile-panel__item-text-divider {
      margin: 0 5px; }
  /* line 164, _menu__header.scss */
  .header-mobile-panel__item_phone {
    font-size: 16px; }

@media screen and (min-width: 1131px) {
  /* line 177, _menu__header.scss */
  .header-menu__item-arrow-mobile {
    display: none; }
  /* line 184, _menu__header.scss */
  .header-menu__item:hover .header-menu__item-drop-ico {
    background-position: right; }
  /* line 187, _menu__header.scss */
  .header-menu__item:hover .header-menu__item-link {
    color: #50bbc3; }
  /* line 192, _menu__header.scss */
  .header-menu__item:hover .header-menu__dropdown {
    display: block; }
  /* line 201, _menu__header.scss */
  .header-menu__item_mobile {
    display: none; }
  /* line 204, _menu__header.scss */
  .header-menu__close {
    display: none; } }
@media screen and (max-width: 1130px) {
  /* line 214, _menu__header.scss */
  .header-mobile-panel {
    display: block; }

  /* line 218, _menu__header.scss */
  .header-menu {
    display: none;
    background: white;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 90; }
    /* line 229, _menu__header.scss */
    .header-menu__inner {
      margin-right: 50px;
      -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.18);
      box-shadow: 0 0 30px rgba(0, 0, 0, 0.18);
      height: 100%;
      position: relative; }
    /* line 236, _menu__header.scss */
    .header-menu__item {
      display: block;
      height: auto;
      border-bottom: 1px solid #e5e5e5;
      position: relative; }
      /* line 242, _menu__header.scss */
      .header-menu__item-drop-ico {
        display: none; }
      /* line 246, _menu__header.scss */
      .header-menu__item-link {
        display: block;
        height: auto;
        padding: 17px 0 16px 0; }
    /* line 252, _menu__header.scss */
    .header-menu__item_mobile {
      display: block; }
    /* line 256, _menu__header.scss */
    .header-menu__close {
      display: block; }
    /* line 260, _menu__header.scss */
    .header-menu__dropdown {
      position: fixed;
      background: white;
      z-index: 20;
      left: 0;
      width: -webkit-calc(100% - 50px);
      width: calc(100% - 50px);
      top: 98px;
      height: -webkit-calc(100% - 98px);
      height: calc(100% - 98px);
      border: 0; }
      /* line 273, _menu__header.scss */
      .header-menu__dropdown.opened {
        display: block; }
    /* line 279, _menu__header.scss */
    .header-menu.opened {
      display: block; } }
/* line 9, _menu__catalog_side.scss */
.side-catalog .lvl0__item {
  margin: 6px 15px;
  color: #020202; }
/* line 14, _menu__catalog_side.scss */
.side-catalog .lvl0__link {
  display: inline-block;
  padding: 4px 0 4px 0; }

@media screen and (max-width: 767px) {
  /* line 34, _menu__catalog_side.scss */
  .side-catalog .lvl0__link {
    line-height: 30px;
    display: block; } }
/* line 5, _filter.scss */
.filter__hidden-params {
  display: none;
  visibility: hidden; }
/* line 9, _filter.scss */
.filter__submit {
  margin-top: 25px; }
/* line 13, _filter.scss */
.filter__submit-button {
  width: 240px;
  height: 38px;
  border-radius: 6px;
  background-color: #616161;
  color: white;
  font-size: 14px;
  margin: 0 auto; }
/* line 23, _filter.scss */
.filter__reset {
  margin-top: 5px;
  margin-bottom: 5px; }
/* line 28, _filter.scss */
.filter__reset-button {
  font-size: 14px;
  color: black;
  width: 240px;
  height: 38px;
  margin: 0 auto; }
/* line 36, _filter.scss */
.filter__reset-button.on-top {
  position: relative;
  width: 200px;
  margin: 0 0 10px 0px;
  text-align: left;
  padding-left: 15px; }
  /* line 44, _filter.scss */
  .filter__reset-button.on-top::before {
    content: '×';
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 18px;
    line-height: 16px;
    font-weight: 500;
    padding-top: 0px;
    background-color: white;
    border-radius: 4px;
    margin-right: 14px;
    text-align: center;
    vertical-align: middle; }
  /* line 65, _filter.scss */
  .filter__reset-button.on-top:hover::before {
    box-shadow: 0 0 0 2px #cccccc; }
/* line 71, _filter.scss */
.filter__reset-button.in-message {
  border: 1px solid black;
  border-radius: 42px;
  position: relative;
  width: 200px;
  margin: 10px auto 0 auto;
  color: black; }
/* line 81, _filter.scss */
.filter__reset-button:hover:not([disabled]) {
  color: black; }

/* line 90, _filter.scss */
.filter-property {
  margin-bottom: 20px; }
  /* line 97, _filter.scss */
  .filter-property__header {
    padding: 7px 0 0px 15px;
    text-transform: uppercase;
    color: #cccccc;
    font-weight: 400;
    cursor: pointer;
    position: relative; }
  /* line 106, _filter.scss */
  .filter-property__toggle {
    position: absolute;
    top: 4px;
    right: -4px; }
  /* line 112, _filter.scss */
  .filter-property__body {
    padding: 20px 0 0 15px; }
  /* line 121, _filter.scss */
  .filter-property__list.reduced .filter-characteristic.element_hidden {
    display: none; }
  /* line 126, _filter.scss */
  .filter-property__list.reduced .filter-characteristic-more__btn::before {
    content: "Ещё >"; }
  /* line 131, _filter.scss */
  .filter-property__selected {
    color: #020202; }
  /* line 136, _filter.scss */
  .filter-property__selected-inner {
    margin-bottom: 15px; }
  /* line 140, _filter.scss */
  .filter-property__submit {
    display: none; }
  /* line 149, _filter.scss */
  .filter-property.collapsed .filter-property__body {
    display: none; }
  /* line 157, _filter.scss */
  .filter-property.changed .filter-property__submit {
    display: block; }

/* line 171, _filter.scss */
.filter-property_colors .filter-property__list {
  flex-wrap: wrap; }
/* line 177, _filter.scss */
.filter-property_colors .filter-characteristic {
  width: 16.666%;
  margin: 5px 0; }
  /* line 182, _filter.scss */
  .filter-property_colors .filter-characteristic__label:hover {
    color: #f01c35; }

/* line 189, _filter.scss */
.filter-characteristic {
  margin: 6px 0;
  color: #020202; }
  /* line 197, _filter.scss */
  .filter-characteristic__switch {
    cursor: pointer;
    display: block;
    padding: 4px 0 4px 2px; }
  /* line 203, _filter.scss */
  .filter-characteristic__checkbox-default {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  /* line 211, _filter.scss */
  .filter-characteristic__checkbox {
    width: 16px;
    height: 16px;
    background-color: white;
    margin-right: 10px;
    border-radius: 16px;
    box-shadow: 0 0 0 2px #cccccc; }
  /* line 220, _filter.scss */
  .filter-characteristic__checkbox-default:checked + .filter-characteristic__checkbox {
    border-color: #020202;
    background-color: #020202;
    box-shadow: 0 0 0 2px #020202, inset 0 0 0 2px white; }
  /* line 226, _filter.scss */
  .filter-characteristic__checkbox, .filter-characteristic__label, .filter-characteristic__count {
    display: inline-block;
    vertical-align: middle; }
  /* line 239, _filter.scss */
  .filter-characteristic__count {
    margin-left: 4px;
    color: #ccc; }
  /* line 244, _filter.scss */
  .filter-characteristic__color {
    display: inline-block;
    cursor: pointer;
    vertical-align: top;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    transition: all .2s;
    border-radius: 25px; }
  /* line 263, _filter.scss */
  .filter-characteristic.active .filter-characteristic__color {
    box-shadow: inset 0 0 0 2px black, inset 0 0 0 4px white; }
  /* line 269, _filter.scss */
  .filter-characteristic.empty {
    color: #ccc;
    display: none; }
    /* line 273, _filter.scss */
    .filter-characteristic.empty .filter-characteristic__color {
      opacity: 0.15; }

/* line 283, _filter.scss */
.filter-characteristic-more {
  text-align: left;
  margin-top: 8px; }
  /* line 288, _filter.scss */
  .filter-characteristic-more__btn {
    display: inline-block;
    color: #e76f52;
    padding: 6px 0;
    cursor: pointer; }
  /* line 295, _filter.scss */
  .filter-characteristic-more__btn::before {
    display: block;
    content: "< Свернуть"; }

/* line 302, _filter.scss */
.filter-params {
  margin: 30px 0 10px 0;
  color: #020202; }
  /* line 311, _filter.scss */
  .filter-params__item {
    margin: 6px 0; }
  /* line 314, _filter.scss */
  .filter-params__item-switch {
    display: block;
    cursor: pointer;
    padding: 4px 0 4px 2px; }
  /* line 320, _filter.scss */
  .filter-params__item-checkbox-default {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  /* line 328, _filter.scss */
  .filter-params__item-checkbox {
    width: 16px;
    height: 16px;
    background-color: white;
    border-radius: 4px;
    margin-right: 14px;
    box-shadow: 0 0 0 2px #cccccc; }
    /* line 337, _filter.scss */
    .filter-params__item-checkbox::before {
      content: '';
      display: block;
      width: 12px;
      height: 12px;
      background-color: #cccccc;
      visibility: hidden;
      border-radius: 3px;
      margin-top: 2px;
      margin-left: 2px; }
  /* line 354, _filter.scss */
  .filter-params__item-checkbox-default:checked + .filter-params__item-checkbox::before {
    visibility: visible; }
  /* line 360, _filter.scss */
  .filter-params__item-checkbox, .filter-params__item-label {
    display: inline-block;
    vertical-align: middle; }

/* line 369, _filter.scss */
.filter-range {
  padding: 12px 0 0 0; }
  /* line 373, _filter.scss */
  .filter-range__slider {
    padding: 0 24px 0 0;
    background: #cccccc;
    margin: 0px 0 24px 0; }
  /* line 379, _filter.scss */
  .filter-range__number {
    position: relative;
    font-size: 14px; }
    /* line 383, _filter.scss */
    .filter-range__number-block {
      justify-content: space-between;
      margin-top: 18px; }
    /* line 397, _filter.scss */
    .filter-range__number-label {
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 34px;
      height: 34px;
      text-align: center;
      line-height: 30px;
      font-size: 14px;
      line-height: 14px;
      padding-top: 9px;
      color: #cccccc;
      border: 2px solid transparent; }
    /* line 417, _filter.scss */
    .filter-range__number-input {
      display: block;
      width: 110px;
      height: 34px;
      padding-left: 35px;
      font-size: 14px;
      font-weight: 500;
      text-align: left;
      border: 2px solid #cccccc;
      line-height: 30px;
      background: transparent;
      outline: none;
      border-radius: 4px; }

@media screen and (min-width: 1025px) {
  /* line 444, _filter.scss */
  .filter-characteristic__label:hover .filter-characteristic__color {
    box-shadow: inset 0 0 0 2px black, inset 0 0 0 4px white; } }
@media screen and (max-width: 767px) {
  /* line 461, _filter.scss */
  .filter-characteristic__label, .filter-characteristic__count {
    padding: 6px 0; } }
/* line 1, _pagination.scss */
.pagination {
  width: 100%;
  margin-bottom: 20px; }
  /* line 6, _pagination.scss */
  .pagination__load-more {
    width: 145px;
    height: 36px;
    padding: 0px 15px;
    margin: 0px auto;
    border: 1px solid #999999;
    border-radius: 5px;
    color: #333333;
    line-height: 36px; }
    /* line 16, _pagination.scss */
    .pagination__load-more:hover {
      background-color: #999999;
      color: white; }
  /* line 21, _pagination.scss */
  .pagination__list {
    margin-top: 20px;
    display: block;
    text-align: center; }
    /* line 26, _pagination.scss */
    .pagination__list-item {
      display: inline-block;
      vertical-align: bottom;
      margin: 0 2px; }
      /* line 32, _pagination.scss */
      .pagination__list-item--active .pagination__list-link {
        background-color: #e5e5e5;
        color: black; }
      /* line 38, _pagination.scss */
      .pagination__list-item_next {
        margin-left: 5px; }
      /* line 41, _pagination.scss */
      .pagination__list-item_prev {
        margin-right: 5px; }
      /* line 46, _pagination.scss */
      .pagination__list-item_prev .pagination__list-link, .pagination__list-item_next .pagination__list-link {
        border-color: transparent; }
    /* line 51, _pagination.scss */
    .pagination__list-link {
      display: block;
      color: #818181;
      padding: 6px 10px;
      border: 1px solid #e5e5e5;
      border-radius: 4px; }
      /* line 59, _pagination.scss */
      .pagination__list-link:hover {
        color: white;
        background-color: #ef6944;
        border-color: transparent; }
  /* line 69, _pagination.scss */
  .pagination__arrow {
    display: inline-block;
    width: 11px;
    height: 19px;
    position: relative; }

/* line 2, _index.scss */
.view-index .header {
  border-bottom-color: transparent; }

/* line 7, _index.scss */
.index-slider {
  position: relative; }
  /* line 15, _index.scss */
  .index-slider__wrapper {
    position: relative;
    padding-left: 0;
    padding-right: 0; }
  /* line 20, _index.scss */
  .index-slider__block {
    overflow: hidden; }
    /* line 24, _index.scss */
    .index-slider__block.processed .slider-arrow {
      display: block; }
  /* line 30, _index.scss */
  .index-slider__link {
    display: block; }
  /* line 33, _index.scss */
  .index-slider__image {
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: opacity .3s ease; }
    /* line 40, _index.scss */
    .index-slider__image img {
      display: block; }
    /* line 45, _index.scss */
    .index-slider__image:hover {
      opacity: 0.9; }
    /* line 49, _index.scss */
    .index-slider__image-file {
      transition: height .3s; }
  /* line 60, _index.scss */
  .index-slider .slider-arrow {
    display: none;
    top: 50%;
    margin-top: -10px;
    position: absolute;
    z-index: 10; }
    /* line 71, _index.scss */
    .index-slider .slider-arrow_prev {
      left: 15px; }
    /* line 78, _index.scss */
    .index-slider .slider-arrow_next {
      right: 15px; }

/* line 87, _index.scss */
.index-carousel-tags {
  display: none; }

/* line 92, _index.scss */
.index-content {
  padding: 25px 0;
  margin-top: 10px; }
  /* line 97, _index.scss */
  .index-content__spacer {
    height: 25px; }
  /* line 100, _index.scss */
  .index-content__wrapper {
    width: 90%; }
  /* line 104, _index.scss */
  .index-content__header {
    position: relative; }
    /* line 107, _index.scss */
    .index-content__header::after {
      content: '';
      width: 100%;
      height: 1px;
      font-size: 1px;
      overflow: hidden;
      position: absolute;
      top: 14px;
      margin-top: -0.5px;
      left: 0;
      background-color: #b9b9b9; }
  /* line 122, _index.scss */
  .index-content__header-title {
    display: block;
    position: relative;
    max-width: 53%;
    margin: 0 auto;
    background-color: white;
    font-size: 24px;
    color: #0d0d0d;
    text-align: center;
    z-index: 2;
    font-weight: 400; }
  /* line 135, _index.scss */
  .index-content__header-subtitle {
    display: block;
    width: 100%;
    margin-top: 9px;
    text-align: center;
    color: #333333;
    font-size: 14px;
    line-height: 18px; }
  /* line 147, _index.scss */
  .index-content__body {
    margin-top: 30px; }

/* line 153, _index.scss */
.index-catalog {
  display: none; }

/* line 165, _index.scss */
.index-news__body {
  margin-left: -15px;
  margin-right: -15px;
  flex-wrap: wrap; }
/* line 171, _index.scss */
.index-news__article {
  width: 33.33%;
  padding: 15px; }
/* line 178, _index.scss */
.index-news__header-subtitle a {
  color: #616161;
  text-decoration: underline; }
/* line 185, _index.scss */
.index-news__article-image {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden; }
  /* line 197, _index.scss */
  .index-news__article-image::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .3s ease;
    background-color: #1d2b39; }
  /* line 210, _index.scss */
  .index-news__article-image-file {
    display: block; }
  /* line 214, _index.scss */
  .index-news__article-image-text {
    display: block;
    position: absolute;
    width: 100%;
    bottom: 40px;
    color: white;
    transition: opacity .3s ease-in-out;
    opacity: 0;
    text-align: center; }
  /* line 230, _index.scss */
  .index-news__article-image-text-in {
    display: inline-block;
    padding-bottom: 3px;
    border-bottom: 2px solid white; }
  /* line 239, _index.scss */
  .index-news__article-image:hover::before {
    opacity: .4; }
  /* line 243, _index.scss */
  .index-news__article-image:hover .index-news__article-image-text {
    opacity: 1; }
/* line 250, _index.scss */
.index-news__article-title {
  display: block;
  line-height: 20px;
  font-weight: 400;
  font-size: 14px;
  color: #616161; }
/* line 262, _index.scss */
.index-news__article-link {
  width: 110px;
  margin: 0 auto; }

/* line 274, _index.scss */
.index-blog__body {
  margin-left: -10px;
  margin-right: -10px;
  flex-wrap: wrap; }
/* line 280, _index.scss */
.index-blog__article {
  width: 33.33%;
  padding: 10px; }
/* line 288, _index.scss */
.index-blog__article-image {
  display: block;
  width: 100%;
  height: 225px;
  margin-bottom: 25px;
  position: relative;
  overflow: hidden; }
  /* line 299, _index.scss */
  .index-blog__article-image::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .3s ease;
    background-color: #1d2b39; }
  /* line 312, _index.scss */
  .index-blog__article-image-file {
    display: block; }
    @media (max-width: 1023px) {
      /* line 312, _index.scss */
      .index-blog__article-image-file {
        margin-left: auto;
        margin-right: auto; } }
  /* line 322, _index.scss */
  .index-blog__article-image-text {
    display: block;
    position: absolute;
    bottom: 40px;
    width: 100%;
    color: white;
    transition: opacity .3s ease-in-out;
    opacity: 0;
    text-align: center; }
  /* line 338, _index.scss */
  .index-blog__article-image-text-in {
    display: inline-block;
    padding-bottom: 3px;
    border-bottom: 2px solid white; }
  /* line 346, _index.scss */
  .index-blog__article-image:hover::before {
    opacity: .4; }
  /* line 350, _index.scss */
  .index-blog__article-image:hover .index-blog__article-image-text {
    opacity: 1; }
/* line 357, _index.scss */
.index-blog__article-title {
  height: 38px;
  margin-top: 15px;
  margin-bottom: 10px;
  text-align: center;
  line-height: 18px;
  font-weight: 400;
  font-size: 14px;
  color: #010101;
  display: block;
  text-transform: uppercase; }
/* line 371, _index.scss */
.index-blog__article-link {
  width: 110px;
  margin: 0 auto; }

/* line 379, _index.scss */
.index-recommendations {
  margin-top: 40px; }
  /* line 386, _index.scss */
  .index-recommendations__body {
    margin-left: -15px;
    margin-right: -15px;
    flex-wrap: wrap; }
  /* line 392, _index.scss */
  .index-recommendations__article {
    width: 50%;
    padding: 15px; }
  /* line 399, _index.scss */
  .index-recommendations__article-image {
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 10px; }
    /* line 408, _index.scss */
    .index-recommendations__article-image::before {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      opacity: 0;
      transition: opacity .3s ease;
      background-color: #1d2b39; }
    /* line 421, _index.scss */
    .index-recommendations__article-image-file {
      display: block; }
    /* line 425, _index.scss */
    .index-recommendations__article-image-text {
      display: block;
      position: absolute;
      width: 100%;
      bottom: 40px;
      color: white;
      transition: opacity .3s ease-in-out;
      opacity: 0;
      text-align: center; }
    /* line 441, _index.scss */
    .index-recommendations__article-image-text-in {
      display: inline-block;
      padding-bottom: 3px;
      border-bottom: 2px solid white; }
    /* line 450, _index.scss */
    .index-recommendations__article-image:hover::before {
      opacity: .4; }
    /* line 454, _index.scss */
    .index-recommendations__article-image:hover .index-recommendations__article-image-text {
      opacity: 1; }

/* line 464, _index.scss */
.collections-carousel {
  margin-top: 35px; }
  /* line 467, _index.scss */
  .collections-carousel__wrapper {
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding: 0; }
    @media screen and (max-width: 1230px) {
      /* line 467, _index.scss */
      .collections-carousel__wrapper {
        padding-left: 15px;
        padding-right: 15px; } }
    /* line 478, _index.scss */
    .collections-carousel__wrapper::-webkit-scrollbar {
      display: none; }
  /* line 483, _index.scss */
  .collections-carousel__list {
    display: flex;
    width: max-content; }
  /* line 488, _index.scss */
  .collections-carousel__item {
    width: 80px;
    text-align: center;
    font-size: 12px; }
    /* line 493, _index.scss */
    .collections-carousel__item:not(:last-child) {
      margin-right: 24px; }
    /* line 497, _index.scss */
    .collections-carousel__item-image {
      width: 80px;
      height: 80px;
      background-position: center;
      background-size: cover;
      border-radius: 50%;
      margin-bottom: 8px; }

@media screen and (min-width: 832px) {
  /* line 512, _index.scss */
  .index-slider__image_desktop {
    display: block; }
  /* line 515, _index.scss */
  .index-slider__image_mobile {
    display: none; } }
@media (max-width: 1023px) {
  /* line 522, _index.scss */
  .index-content {
    margin-top: 0; }
    /* line 529, _index.scss */
    .index-content__header-title {
      max-width: 100%;
      font-size: 18px; }
      /* line 533, _index.scss */
      .index-content__header-title::after {
        display: none; }
    /* line 539, _index.scss */
    .index-content__body {
      margin-top: 10px; }

  /* line 550, _index.scss */
  .index-news__wrapper {
    padding-left: 0;
    padding-right: 0; }
  /* line 555, _index.scss */
  .index-news__body {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px; }
  /* line 566, _index.scss */
  .index-news__article {
    padding: 8px 8px;
    width: 50%; }
    /* line 568, _index.scss */
    .index-news__article-image {
      height: auto;
      margin-bottom: 0;
      overflow: initial; }
    /* line 575, _index.scss */
    .index-news__article-image-file {
      box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);
      border-radius: 4px; }
    /* line 587, _index.scss */
    .index-news__article:first-child {
      width: 100%; }
    /* line 593, _index.scss */
    .index-news__article-title {
      display: none; }
    /* line 597, _index.scss */
    .index-news__article-inner {
      border-radius: 4px;
      box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);
      text-align: center;
      overflow: hidden; }

  /* line 619, _index.scss */
  .index-recommendations__article {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px; }

  /* line 632, _index.scss */
  .index-blog__body {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0; }
  /* line 637, _index.scss */
  .index-blog__article {
    width: 100%;
    padding: 15px; }
  /* line 643, _index.scss */
  .index-blog__article-image {
    height: auto; } }
@media (max-width: 830px) {
  /* line 656, _index.scss */
  .index-slider__image_desktop {
    display: none; }
  /* line 659, _index.scss */
  .index-slider__image_mobile {
    display: block; }
  /* line 663, _index.scss */
  .index-slider__navigation {
    display: none; }
  /* line 667, _index.scss */
  .index-slider__image-file {
    min-height: 220px; }

  /* line 676, _index.scss */
  .index-catalog {
    display: block;
    padding-bottom: 10px; }
    /* line 682, _index.scss */
    .index-catalog__body-in {
      padding-bottom: 15px;
      padding-top: 15px;
      flex-wrap: wrap;
      justify-content: space-between; }
    /* line 691, _index.scss */
    .index-catalog__element {
      display: block;
      width: calc(25% - 5px);
      height: 80px;
      padding-top: 12px;
      margin: 0 2.5px 5px 2.5px;
      text-align: center;
      background-color: #f7f8fa;
      border-radius: 9px; }
    /* line 704, _index.scss */
    .index-catalog__element-image {
      display: block;
      width: 52px;
      height: 40px;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      margin: 0 auto; }
    /* line 714, _index.scss */
    .index-catalog__element-text {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      margin-top: 8px;
      display: block;
      font-size: 12px; }

  /* line 725, _index.scss */
  .index-carousel-tags {
    padding: 5px 0 0px 0;
    display: block; }
    /* line 731, _index.scss */
    .index-carousel-tags__body {
      overflow: auto;
      white-space: nowrap;
      padding-bottom: 10px; }
    /* line 737, _index.scss */
    .index-carousel-tags__element {
      display: block;
      padding: 9px 15px;
      border: #ededed solid 1px;
      color: #818181;
      border-radius: 4px;
      transition: all 0.3s ease;
      cursor: pointer;
      margin: 5px;
      font-size: 15px; }
    /* line 750, _index.scss */
    .index-carousel-tags__element.active {
      background-color: #5a5a5a;
      color: white;
      border-color: transparent; } }
/* line 6, _collection.scss */
.collection-box__wrapper {
  margin-top: 20px;
  justify-content: space-between;
  flex-direction: row-reverse; }
/* line 14, _collection.scss */
.collection-box__content-col {
  width: 74%; }
/* line 19, _collection.scss */
.collection-box__header {
  margin-bottom: 20px;
  justify-content: space-between; }
/* line 24, _collection.scss */
.collection-box__header-title {
  font-size: 32px;
  letter-spacing: -1.5px;
  color: #0d0d0d;
  font-weight: normal; }
/* line 32, _collection.scss */
.collection-box__message {
  padding: 20px 24px 20px 24px; }

/* line 44, _collection.scss */
.collection-sidebar {
  width: 23.5%;
  flex-direction: column; }
  /* line 49, _collection.scss */
  .collection-sidebar__close {
    display: none; }
  /* line 53, _collection.scss */
  .collection-sidebar__toggle-mobile {
    display: none; }

/* line 59, _collection.scss */
.collection-panel {
  position: relative; }

/* line 64, _collection.scss */
.collection-order {
  width: 100%;
  display: none;
  position: absolute;
  background-color: white;
  border-radius: 0 0 4px 4px;
  border: 1px solid #cccccc;
  background-color: white;
  border-top: 0;
  padding: 0 0 10px 0;
  z-index: 20;
  margin-top: -4px; }
  /* line 78, _collection.scss */
  .collection-order__item {
    cursor: pointer;
    padding: 10px 15px; }
  /* line 82, _collection.scss */
  .collection-order__toggle {
    display: block;
    font-size: 14px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    color: #0d0d0d;
    padding: 10px 30px 10px 14px;
    position: relative;
    cursor: pointer; }
    /* line 97, _collection.scss */
    .collection-order__toggle .collection-order__toggle-icon {
      position: absolute;
      right: 0;
      top: 0;
      width: 45px;
      height: 36px;
      padding: 9px 0 0 20px; }
  /* line 110, _collection.scss */
  .collection-order.opened {
    display: block; }

/* line 115, _collection.scss */
.collection-view-toggle {
  display: none;
  width: 36px;
  height: 36px;
  background-color: #f8f8f8;
  padding: 8px;
  cursor: pointer;
  margin-left: 5px; }
  /* line 127, _collection.scss */
  .collection-view-toggle__ico {
    display: none; }
  /* line 134, _collection.scss */
  .collection-view-toggle.view-card .collection-view-toggle__ico_card {
    display: block; }
  /* line 141, _collection.scss */
  .collection-view-toggle.view-columns .collection-view-toggle__ico_columns {
    display: block; }
  /* line 148, _collection.scss */
  .collection-view-toggle.view-list .collection-view-toggle__ico_list {
    display: block; }

/* line 155, _collection.scss */
.sidebar-block {
  margin-bottom: 20px;
  border: 1px solid #ededed; }
  /* line 163, _collection.scss */
  .sidebar-block__header {
    height: 48px;
    line-height: 48px;
    position: relative;
    padding-left: 15px;
    cursor: pointer;
    color: #0d0d0d;
    font-size: 17px; }
  /* line 174, _collection.scss */
  .sidebar-block__toggle {
    position: absolute;
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
    right: 8px; }
  /* line 182, _collection.scss */
  .sidebar-block__toggle-mobile {
    display: none;
    cursor: pointer; }
  /* line 188, _collection.scss */
  .sidebar-block__body {
    padding-right: 10px; }
  /* line 196, _collection.scss */
  .sidebar-block.collapsed .sidebar-block__body {
    display: none; }

/* line 207, _collection.scss */
.collection-brands__image {
  text-align: center; }
  /* line 209, _collection.scss */
  .collection-brands__image img {
    width: 100%; }
/* line 215, _collection.scss */
.collection-brands__header {
  margin: 20px 0 20px 0;
  padding: 0 0 30px 0;
  border-bottom: #ededed solid 1px;
  text-align: center; }
/* line 222, _collection.scss */
.collection-brands__header-title {
  font-size: 42px;
  line-height: 42px;
  color: #0d0d0d; }
/* line 233, _collection.scss */
.collection-brands__description-text {
  position: relative;
  /* max-height: 500px; */
  transition: max-height 0.25s ease-in;
  overflow: hidden;
  margin-bottom: 20px; }
/* line 244, _collection.scss */
.collection-brands__description-button {
  width: 100px;
  margin: 0 auto;
  padding: 0px 15px;
  border-radius: 5px;
  border: 1px solid #999999;
  margin: 20px auto;
  color: #333333;
  height: 36px;
  line-height: 36px; }
  /* line 257, _collection.scss */
  .collection-brands__description-button:hover {
    background-color: #999999;
    color: white; }
/* line 264, _collection.scss */
.collection-brands__description.collapsed .collection-brands__description-text {
  /* max-height: 70px; */
  transition: max-height 0.15s ease-out; }
/* line 274, _collection.scss */
.collection-brands__description.overflowed.collapsed .collection-brands__description-text {
  margin-bottom: 0; }
  /* line 276, _collection.scss */
  .collection-brands__description.overflowed.collapsed .collection-brands__description-text::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 28px;
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: inset 0px -22px 14px -16px white; }
/* line 292, _collection.scss */
.collection-brands__filter {
  padding: 30px 0;
  border-bottom: #ededed solid 1px;
  border-top: #ededed solid 1px;
  margin: 0 0 40px 0; }
  /* line 301, _collection.scss */
  .collection-brands__filter-list {
    justify-content: center; }
  /* line 305, _collection.scss */
  .collection-brands__filter-item {
    margin: 5px; }
  /* line 309, _collection.scss */
  .collection-brands__filter-item-link {
    display: block;
    padding: 9px 15px;
    border: #ededed solid 1px;
    color: #818181;
    border-radius: 4px;
    transition: all 0.3s ease; }
    /* line 318, _collection.scss */
    .collection-brands__filter-item-link:hover {
      background-color: #EEEEEE; }
    /* line 322, _collection.scss */
    .collection-brands__filter-item-link.active {
      background-color: #EEEEEE; }
/* line 329, _collection.scss */
.collection-brands__products {
  flex-wrap: wrap; }
/* line 333, _collection.scss */
.collection-brands__resp-image-file {
  display: none; }
  /* line 335, _collection.scss */
  .collection-brands__resp-image-file img {
    height: auto;
    max-height: 200px;
    object-fit: cover; }

/* line 347, _collection.scss */
.subcoll__list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  overflow: hidden;
  margin-top: 1rem; }
  /* line 356, _collection.scss */
  .subcoll__list.isShowAll {
    height: auto; }
/* line 364, _collection.scss */
.subcoll__item.hide {
  display: none; }
/* line 370, _collection.scss */
.subcoll__link {
  display: block;
  padding: 9px 15px;
  border: #ededed solid 1px;
  color: #818181;
  border-radius: 4px;
  transition: all 0.3s ease; }
  /* line 377, _collection.scss */
  .subcoll__link:hover {
    background-color: #EEEEEE; }
/* line 382, _collection.scss */
.subcoll .more-button {
  display: block;
  padding: 9px 15px;
  border: #ededed solid 1px;
  color: #818181;
  border-radius: 4px;
  transition: all 0.3s ease;
  background-color: #EEEEEE; }
  /* line 390, _collection.scss */
  .subcoll .more-button:hover {
    background-color: transparent; }
/* line 394, _collection.scss */
.subcoll.mobile {
  display: none; }
/* line 398, _collection.scss */
.subcoll.descktop {
  display: flex; }
/* line 401, _collection.scss */
.subcoll-slide {
  width: auto !important; }

@media (max-width: 1023px) {
  /* line 414, _collection.scss */
  .collection-box__header {
    margin-bottom: 0px;
    flex-direction: column; }
  /* line 419, _collection.scss */
  .collection-box__header-title {
    font-size: 22px;
    letter-spacing: -.5px;
    margin-bottom: 10px; }
  /* line 426, _collection.scss */
  .collection-box__wrapper {
    flex-direction: column-reverse; }
  /* line 430, _collection.scss */
  .collection-box__content-col {
    width: 100%; }
  /* line 434, _collection.scss */
  .collection-box__message {
    text-align: center; }

  /* line 444, _collection.scss */
  .collection-panel {
    display: flex; }

  /* line 450, _collection.scss */
  .collection-order {
    width: calc(100% - 146px);
    background-color: #f8f8f8;
    margin-top: 0;
    border: 0;
    top: 100%; }
    /* line 457, _collection.scss */
    .collection-order__toggle {
      width: calc(100% - 146px);
      background-color: #f8f8f8;
      border: 0;
      margin-right: auto; }

  /* line 467, _collection.scss */
  .collection-view-toggle {
    display: block; }

  /* line 472, _collection.scss */
  .collection-sidebar {
    position: fixed;
    left: 0;
    top: -100%;
    z-index: 90;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .2s ease; }
    /* line 489, _collection.scss */
    .collection-sidebar__wrapper {
      overflow: scroll;
      width: 80%;
      background-color: white;
      padding: 25px 10px 0 0px;
      height: 100%;
      position: fixed;
      left: -80%;
      top: 0;
      transition: all .3s ease-out; }
    /* line 503, _collection.scss */
    .collection-sidebar__toggle-mobile {
      display: block;
      position: relative;
      height: 36px;
      background-color: #f8f8f8;
      padding: 7px 14px 7px 5px;
      font-size: 18px;
      width: 100px;
      top: 0px;
      color: #0d0d0d;
      text-align: right; }
    /* line 517, _collection.scss */
    .collection-sidebar__toggle-mobile::before {
      content: 'Фильтр';
      display: inline-block;
      font-size: 14px;
      position: absolute;
      left: 12px;
      top: 10px; }
    /* line 526, _collection.scss */
    .collection-sidebar__close {
      display: block;
      position: absolute;
      right: 8px;
      top: 15px;
      width: 40px;
      height: 40px;
      cursor: pointer; }
    /* line 539, _collection.scss */
    .collection-sidebar.opened {
      top: 0;
      opacity: 1; }
      /* line 544, _collection.scss */
      .collection-sidebar.opened .collection-sidebar__wrapper {
        left: 0; }

  /* line 552, _collection.scss */
  .sidebar-block {
    border: 0; }

  /* line 556, _collection.scss */
  .side-catalog {
    display: none; }

  /* line 567, _collection.scss */
  .filter__header {
    display: none; }
  /* line 571, _collection.scss */
  .filter__body {
    padding-top: 10px; }

  /* line 583, _collection.scss */
  .collection-brands__header {
    margin: 15px;
    padding-bottom: 15px; }
  /* line 587, _collection.scss */
  .collection-brands__header-title {
    font-size: 22px;
    line-height: 22px; }
  /* line 594, _collection.scss */
  .collection-brands__description-button {
    margin-top: 10px;
    margin-bottom: 10px; }
  /* line 600, _collection.scss */
  .collection-brands__filter {
    padding: 15px;
    margin: 0; }
    /* line 604, _collection.scss */
    .collection-brands__filter-list {
      flex-wrap: wrap; }
  /* line 610, _collection.scss */
  .collection-brands .collection-panel {
    margin-top: 1rem;
    justify-content: flex-end;
    padding: 0 0.5rem; } }
@media screen and (max-width: 768px) {
  /* line 621, _collection.scss */
  .collection-brands .collection-panel {
    margin-top: 1rem;
    justify-content: flex-end; }
  /* line 626, _collection.scss */
  .collection-brands__products {
    margin: 10px 15px; }
  /* line 629, _collection.scss */
  .collection-brands__resp-image-file {
    display: block; }
  /* line 632, _collection.scss */
  .collection-brands__image-file {
    display: none; }

  /* line 641, _collection.scss */
  .subcoll.mobile {
    display: block;
    margin-top: 1rem; }
    /* line 644, _collection.scss */
    .subcoll.mobile .swiper {
      overflow: hidden; }
  /* line 649, _collection.scss */
  .subcoll.descktop {
    display: none; } }
/* line 8, _search.scss */
.collection-box-search .collection-box__wrapper {
  flex-direction: column; }

/* line 17, _search.scss */
.page-search__form {
  position: relative;
  width: 220px;
  margin: 10px auto 0 auto; }
/* line 22, _search.scss */
.page-search__input {
  height: 34px;
  line-height: 32px;
  border-radius: 4px;
  border: 2px solid #616161;
  display: inline-block;
  padding: 5px 30px 5px 20px; }
  /* line 31, _search.scss */
  .page-search__inputinput:focus {
    border-color: #616161; }
/* line 35, _search.scss */
.page-search__button {
  width: 45px;
  height: 34px;
  cursor: pointer;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
  font-size: 16px;
  color: #616161;
  line-height: 34px;
  text-align: center; }

@media (max-width: 1023px) {
  /* line 57, _search.scss */
  .collection-box-search .collection-box__header-title {
    display: block; } }
/* line 66, _search.scss */
.message-empty-search {
  margin: 0 auto; }
  /* line 70, _search.scss */
  .message-empty-search__title {
    font-size: 26px;
    margin-bottom: 30px;
    color: #0d0d0d;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center; }
  /* line 78, _search.scss */
  .message-empty-search__title_h2 {
    text-transform: uppercase;
    text-align: center; }

/* line 2, _product.scss */
.product-main {
  margin-top: 25px;
  justify-content: space-between; }

/* line 7, _product.scss */
.product-images {
  width: 58%;
  position: relative; }
  /* line 13, _product.scss */
  .product-images__large {
    overflow: hidden;
    height: 386px; }
    /* line 17, _product.scss */
    .product-images__largehidden_t {
      visibility: hidden; }
    /* line 23, _product.scss */
    .product-images__large-item-link {
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all .2s;
      height: 100%; }
    /* line 32, _product.scss */
    .product-images__large-item-link:hover {
      opacity: 0.85; }
    /* line 36, _product.scss */
    .product-images__large-img {
      display: block;
      max-height: 100%; }
  /* line 46, _product.scss */
  .product-images__thumbs {
    margin: 20px -4px 0 -4px;
    height: 84px;
    position: relative; }
    /* line 54, _product.scss */
    .product-images__thumbs-wrapper {
      overflow: hidden;
      height: 100%; }
    /* line 62, _product.scss */
    .product-images__thumbs-arrow {
      position: absolute;
      cursor: pointer;
      display: none;
      top: 50%;
      margin-top: -20px;
      z-index: 10; }
      /* line 77, _product.scss */
      .product-images__thumbs-arrow_prev {
        left: 10px; }
      /* line 81, _product.scss */
      .product-images__thumbs-arrow_next {
        right: 10px; }
  /* line 91, _product.scss */
  .product-images__thumb {
    padding: 0 4px; }
    /* line 102, _product.scss */
    .product-images__thumb:hover .product-images__thumb-link, .product-images__thumb.active .product-images__thumb-link {
      box-shadow: 0 2px 0 0 white, 0 4px 0px 0 #e76f52; }
  /* line 109, _product.scss */
  .product-images__thumb-link {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    height: 79px;
    transition: all .2s; }
  /* line 124, _product.scss */
  .product-images__thumb-img {
    display: block;
    max-height: 100%; }

/* line 133, _product.scss */
.product-video {
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  background-color: white;
  z-index: 10; }
  /* line 144, _product.scss */
  .product-video iframe {
    max-width: 100%; }
  /* line 148, _product.scss */
  .product-video-mobile {
    display: none; }
  /* line 157, _product.scss */
  .product-video__thumb {
    cursor: pointer; }
  /* line 163, _product.scss */
  .product-video__thumb-image {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0 auto; }
  /* line 174, _product.scss */
  .product-video__thumb-play {
    position: absolute;
    top: calc(50% - 15px);
    left: calc(50% - 25px); }
  /* line 180, _product.scss */
  .product-video__thumb-image:hover {
    opacity: .85; }
    /* line 183, _product.scss */
    .product-video__thumb-image:hover .product-video__thumb-play {
      background-color: #00adef; }

/* line 191, _product.scss */
.product-content {
  width: 40%; }

/* line 199, _product.scss */
.product-header__brand {
  margin-bottom: 4px;
  display: inline-block;
  color: #aaaaaa; }
  /* line 204, _product.scss */
  .product-header__brand:hover {
    color: #e76f52; }
/* line 208, _product.scss */
.product-header__title {
  padding-bottom: 15px;
  border-bottom: 1px solid #DFDFDF;
  margin-bottom: 10px; }
/* line 214, _product.scss */
.product-header__title-h1 {
  font-size: 24px;
  line-height: 26px;
  color: #0d0d0d;
  font-weight: 400; }

/* line 225, _product.scss */
.product-panel {
  margin: 10px 0;
  align-items: flex-start; }

/* line 231, _product.scss */
.product-reviews-sum {
  align-items: center;
  margin-left: auto;
  line-height: 38px; }
  /* line 237, _product.scss */
  .product-reviews-sum__stars, .product-reviews-sum__stars-fill {
    display: block;
    width: 88px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: top left; }
  /* line 245, _product.scss */
  .product-reviews-sum__stars {
    background-image: url(rating-stars_blank.svg); }
  /* line 248, _product.scss */
  .product-reviews-sum__stars-fill {
    background-image: url(rating-stars_full.svg); }
  /* line 252, _product.scss */
  .product-reviews-sum__text {
    margin-left: 10px;
    color: #a9a9a9; }
    /* line 256, _product.scss */
    .product-reviews-sum__text:hover {
      text-decoration: underline; }

/* line 264, _product.scss */
.product-offer {
  transition: all .3s;
  margin-bottom: 10px; }
  /* line 273, _product.scss */
  .product-offer__variants {
    margin: 10px 0 0 0; }
  /* line 278, _product.scss */
  .product-offer__variants-select {
    display: none; }
  /* line 284, _product.scss */
  .product-offer__price-old {
    display: none;
    text-decoration: line-through;
    color: #333333;
    font-size: 20px;
    font-weight: 600;
    line-height: 38px; }
    /* line 292, _product.scss */
    .product-offer__price-old::after {
      content: attr(data-discount);
      display: inline-block;
      margin-left: 10px;
      width: 50px;
      height: 20px;
      padding-top: 4px;
      border-radius: 4px;
      background-color: #e76f52;
      text-align: center;
      font-weight: 700;
      color: #fff;
      font-size: 14px;
      line-height: 14px;
      vertical-align: top;
      margin-top: 10px; }
  /* line 313, _product.scss */
  .product-offer__price-actual {
    color: black;
    font-size: 20px;
    font-weight: 600;
    line-height: 38px; }
  /* line 322, _product.scss */
  .product-offer__price.with-old .product-offer__price-actual {
    color: #e76f52; }
  /* line 326, _product.scss */
  .product-offer__price.with-old .product-offer__price-old {
    display: block; }
  /* line 338, _product.scss */
  .product-offer__status-item {
    margin-right: 10px; }
    /* line 340, _product.scss */
    .product-offer__status-item::before {
      content: '';
      display: inline-block;
      width: 14px;
      height: 14px;
      background-image: url(ico_stock.svg?v=1);
      /* ico_stock.png */
      background-repeat: no-repeat;
      background-position: top;
      margin-right: 5px;
      position: relative;
      top: 2px; }
  /* line 354, _product.scss */
  .product-offer__status-item.out-of-stock {
    color: #a9a9a9; }
    /* line 356, _product.scss */
    .product-offer__status-item.out-of-stock::before {
      background-position: bottom; }
    /* line 360, _product.scss */
    .product-offer__status-item.out-of-stock .hl-date {
      font-style: normal;
      color: #e76f52; }
  /* line 368, _product.scss */
  .product-offer__buttons {
    margin-top: 10px; }
  /* line 373, _product.scss */
  .product-offer__button-cart, .product-offer__button-cart-not {
    width: 55%;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    text-transform: initial;
    margin-right: 5px; }
  /* line 384, _product.scss */
  .product-offer__button-oneclick, .product-offer__button-announce {
    width: calc(45% - 5px);
    height: 45px;
    line-height: 43px;
    text-transform: initial;
    font-size: 14px; }
  /* line 399, _product.scss */
  .product-offer__button-announce.dimmed {
    background-color: #e5eaf0; }

/* line 408, _product.scss */
.product-option {
  margin: 10px 0 0px; }
  /* line 416, _product.scss */
  .product-option__inner {
    display: inline-block;
    border: 1px solid #e1e4ea;
    min-width: 148px;
    border-radius: 4px;
    padding: 10px;
    text-align: center; }
  /* line 425, _product.scss */
  .product-option__label {
    display: block;
    font-size: 12px;
    margin-bottom: 10px; }
  /* line 431, _product.scss */
  .product-option__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  /* line 437, _product.scss */
  .product-option__color {
    margin: 5px 5px;
    cursor: pointer;
    text-align: center;
    vertical-align: top; }
    /* line 450, _product.scss */
    .product-option__color-bg {
      background-size: auto 95%;
      background-repeat: no-repeat;
      background-position: center;
      box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
      width: 70px;
      height: 80px;
      border-radius: 4px;
      margin: 0 auto;
      transition: all .2s;
      position: relative; }
    /* line 465, _product.scss */
    .product-option__color-title {
      font-size: 13px;
      margin-top: 5px; }
    /* line 470, _product.scss */
    .product-option__color.is-active {
      color: black; }
      /* line 473, _product.scss */
      .product-option__color.is-active .product-option__color-bg {
        box-shadow: 0 0 0 2px #616161; }
    /* line 482, _product.scss */
    .product-option__color:hover .product-option__color-bg {
      opacity: .85; }
    /* line 490, _product.scss */
    .product-option__color_zero .product-option__color-bg {
      opacity: 0.2 !important; }
      /* line 494, _product.scss */
      .product-option__color_zero .product-option__color-bg::before, .product-option__color_zero .product-option__color-bg::after {
        position: absolute;
        left: 50%;
        top: 6px;
        transform: translateX(-50%);
        content: ' ';
        height: 69px;
        width: 2px;
        background-color: gray;
        opacity: 1; }
      /* line 507, _product.scss */
      .product-option__color_zero .product-option__color-bg::before {
        transform: rotate(45deg); }
      /* line 510, _product.scss */
      .product-option__color_zero .product-option__color-bg::after {
        transform: rotate(-45deg); }
  /* line 520, _product.scss */
  .product-option__select {
    width: 220px; }

/* line 528, _product.scss */
.product-advantages {
  border: 1px solid #DFDFDF;
  margin-top: 10px;
  margin-bottom: 10px; }
  /* line 537, _product.scss */
  .product-advantages .icon-svg {
    display: block;
    height: 42px; }
  /* line 545, _product.scss */
  .product-advantages .ico-svg__delivery {
    height: 38px; }
  /* line 552, _product.scss */
  .product-advantages__inner {
    justify-content: space-between;
    padding: 1px 20px 10px 20px; }
  /* line 557, _product.scss */
  .product-advantages__element {
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    color: #646464; }
    /* line 565, _product.scss */
    .product-advantages__element .with-underline {
      display: inline-block; }
    /* line 570, _product.scss */
    .product-advantages__element:hover {
      color: #e76f52; }
  /* line 581, _product.scss */
  .product-advantages__element-text {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 20px; }
  /* line 591, _product.scss */
  .product-advantages__element-ico {
    display: block;
    height: 66px;
    padding-top: 14px; }
  /* line 599, _product.scss */
  .product-advantages__content-block h4 {
    margin-bottom: 15px;
    text-transform: initial;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2; }
  /* line 607, _product.scss */
  .product-advantages__content-block p {
    padding: 0;
    margin: 0; }
  /* line 612, _product.scss */
  .product-advantages__content-block .st-element {
    overflow: hidden; }
  /* line 616, _product.scss */
  .product-advantages__content-block h4 + p, .product-advantages__content-block h4 + p:first-of-type {
    padding-top: 4px; }
  /* line 621, _product.scss */
  .product-advantages__content-block ul + p {
    padding-top: 10px; }
  /* line 625, _product.scss */
  .product-advantages__content-block ul + h4, .product-advantages__content-block p + h4, .product-advantages__content-block table + h4 {
    margin-top: 25px; }
  /* line 629, _product.scss */
  .product-advantages__content-block table img {
    height: auto;
    width: auto;
    margin-right: 20px;
    max-width: 65px; }
  /* line 636, _product.scss */
  .product-advantages__content-block em {
    color: #e76f52;
    font-style: normal; }
  /* line 641, _product.scss */
  .product-advantages__content-block .ul-check {
    margin: 0; }
    /* line 644, _product.scss */
    .product-advantages__content-block .ul-check li {
      padding-left: 20px; }
      /* line 647, _product.scss */
      .product-advantages__content-block .ul-check li::before {
        content: '';
        left: 0;
        top: calc(50% - 3.5px);
        width: 7px;
        height: 7px;
        border-radius: 8px;
        background-color: #e76f52; }
  /* line 660, _product.scss */
  .product-advantages__content-block {
    padding: 32px; }
  /* line 664, _product.scss */
  .product-advantages__content-title {
    font-size: 30px;
    line-height: 32px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    text-align: center;
    border-bottom: 2px solid #e5eaf0; }

/* line 678, _product.scss */
.product-short-description {
  margin: 10px 0 0 0;
  padding: 20px 0 0 0; }
  /* line 684, _product.scss */
  .product-short-description__inner {
    height: 198px;
    overflow: hidden; }
    /* line 688, _product.scss */
    .product-short-description__inner.active {
      height: auto; }
  /* line 694, _product.scss */
  .product-short-description__btn {
    cursor: pointer;
    color: #e76f52;
    display: none;
    padding: 4px 0;
    margin-top: 4px; }
    /* line 702, _product.scss */
    .product-short-description__btn::before {
      content: 'Подробнее >'; }
  /* line 708, _product.scss */
  .product-short-description__btn.active:before {
    content: "Скрыть"; }

/* line 717, _product.scss */
.product-details {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 25px;
  border-top: 1px solid #dfdfdf;
  margin-top: 20px; }
  /* line 729, _product.scss */
  .product-details__tabs {
    width: 68%;
    position: relative; }
    /* line 733, _product.scss */
    .product-details__tabs::before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 1px;
      height: 426px;
      background-color: #dfdfdf; }
  /* line 745, _product.scss */
  .product-details__nav {
    position: absolute;
    top: -45px; }
  /* line 750, _product.scss */
  .product-details__nav .product-reviews-sum {
    line-height: initial; }
    /* line 754, _product.scss */
    .product-details__nav .product-reviews-sum__text {
      margin-left: 0;
      margin-right: 8px;
      color: inherit; }
      /* line 759, _product.scss */
      .product-details__nav .product-reviews-sum__text:hover {
        text-decoration: none; }
  /* line 768, _product.scss */
  .product-details__related {
    width: 32%;
    border-left: 1px solid #dfdfdf;
    padding-left: 20px;
    padding-top: 20px; }

/* line 779, _product.scss */
.product-similar {
  margin-top: 25px; }

@media screen and (max-width: 1200px) {
  /* line 789, _product.scss */
  .product-advantages__inner {
    padding: 1px 5px 5px 5px; }
  /* line 793, _product.scss */
  .product-advantages .icon-svg {
    width: auto; } }
@media screen and (max-width: 767px) {
  /* line 802, _product.scss */
  .product-main {
    flex-direction: column; }

  /* line 806, _product.scss */
  .product-images {
    width: 100%;
    margin-bottom: 20px; }
    /* line 811, _product.scss */
    .product-images__large {
      height: 200px; }

  /* line 818, _product.scss */
  .product-video {
    display: none; }
    /* line 820, _product.scss */
    .product-video-mobile {
      display: block; }
    /* line 824, _product.scss */
    .product-video__thumb {
      display: none; }

  /* line 830, _product.scss */
  .product-content {
    width: 100%; }

  /* line 837, _product.scss */
  .product-header__title-h1 {
    font-size: 20px;
    line-height: 22px; }

  /* line 846, _product.scss */
  .product-short-description__inner {
    height: 200px; }

  /* line 856, _product.scss */
  .product-offer__price {
    margin-bottom: 0; }
  /* line 860, _product.scss */
  .product-offer__status {
    flex-wrap: wrap; }
  /* line 864, _product.scss */
  .product-offer__status-item {
    margin-top: 5px; }
  /* line 868, _product.scss */
  .product-offer__buttons {
    flex-direction: column; }
  /* line 874, _product.scss */
  .product-offer__button-cart, .product-offer__button-cart-not, .product-offer__button-oneclick, .product-offer__button-announce {
    width: 100%; }
  /* line 881, _product.scss */
  .product-offer__button-cart, .product-offer__button-cart-not {
    height: 52px;
    line-height: 52px;
    font-size: 18px;
    margin-right: 0; }
  /* line 889, _product.scss */
  .product-offer__button-oneclick, .product-offer__button-announce {
    height: 40px;
    line-height: 38px;
    margin-top: 4px; }

  /* line 903, _product.scss */
  .product-option__inner {
    display: block; }

  /* line 912, _product.scss */
  .product-advantages__inner {
    padding: 0; }
  /* line 917, _product.scss */
  .product-advantages__element {
    width: 33.333%;
    padding: 10px 5px; }
  /* line 922, _product.scss */
  .product-advantages__content-block {
    padding: 30px; }
  /* line 926, _product.scss */
  .product-advantages__content-title {
    font-size: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    line-height: 20px; }

  /* line 937, _product.scss */
  .product-details {
    flex-direction: column;
    margin-top: 60px; }
    /* line 944, _product.scss */
    .product-details__tabs {
      width: 100%; }
    /* line 948, _product.scss */
    .product-details__related {
      width: 100%;
      border: 0;
      padding-left: 0; } }
/* line 957, _product.scss */
#email_request img {
  filter: hue-rotate(127deg); }

/* line 958, _product.scss */
#email_request #send {
  background-color: #e76f52 !important; }

/* line 962, _product.scss */
.product-option__list {
  display: grid !important;
  grid-template-columns: calc(20% - 10px) calc(20% - 10px) calc(20% - 10px) calc(20% - 10px) calc(20% - 10px);
  column-gap: 10px;
  row-gap: 10px; }

@media (max-width: 767px) {
  /* line 969, _product.scss */
  .product-option__list {
    grid-template-columns: calc(25% - 10px) calc(25% - 10px) calc(25% - 10px) calc(25% - 10px); } }
/* line 973, _product.scss */
.product-option__color-title {
  max-width: 65px;
  margin-left: auto;
  margin-right: auto; }

/* line 978, _product.scss */
.product-offer__button-cart,
.product-offer__button-announc {
  /* 
  	width: 100% !important; 
  	margin-right: 0px !important;
  */ }

/* line 985, _product.scss */
.product-option__inner {
  width: 100%; }

/* line 988, _product.scss */
.product-option__inner.no-full {
  width: unset !important; }

/* line 991, _product.scss */
.product-option__inner.no-full .product-option__list {
  grid-template-columns: unset !important;
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center; }

/* line 999, _product.scss */
.product-option__inner.no-full .product-option__value {
  margin: 0 5px 0 5px; }

/* line 1003, _product.scss */
.redirect-button {
  padding: 5px 20px;
  display: inline-block;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  margin: 10px 10px 10px 0; }

/* line 1011, _product.scss */
span.redirect-button {
  box-shadow: 0 0 0 2px #616161;
  color: #616161; }

/* line 1016, _product.scss */
.char-container {
  display: flex; }

/* line 1021, _product.scss */
.order-XXS {
  order: 0; }
/* line 1025, _product.scss */
.order-XS {
  order: 1; }
/* line 1029, _product.scss */
.order-S {
  order: 2; }
/* line 1033, _product.scss */
.order-M {
  order: 3; }
/* line 1037, _product.scss */
.order-L {
  order: 4; }
/* line 1041, _product.scss */
.order-XL {
  order: 5; }
/* line 1045, _product.scss */
.order-XXL {
  order: 6; }
/* line 1049, _product.scss */
.order-XXXL {
  order: 7; }

/* line 1056, _product.scss */
.product-item .correct-wrap {
  text-align: center; }
@media (min-width: 768px) {
  /* line 1060, _product.scss */
  .product-item__params.correct {
    display: inline-block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: left !important; } }
/* line 1070, _product.scss */
.product-item__params.correct .correct-inner {
  display: inline-flex;
  flex-wrap: nowrap; }

/* line 1080, _product.scss */
.product-slide .correct-wrap {
  text-align: center; }
@media (min-width: 768px) {
  /* line 1084, _product.scss */
  .product-slide__params.correct {
    display: inline-block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: left !important; } }
/* line 1094, _product.scss */
.product-slide__params.correct .correct-inner {
  display: inline-flex;
  flex-wrap: nowrap; }

/* line 1103, _product.scss */
.sim-popup__overlay {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 20;
  transition: opacity .3s linear;
  opacity: 0;
  right: 0;
  visibility: hidden; }

/* line 1115, _product.scss */
.sim-popup__overlay.opened {
  opacity: 1 !important;
  visibility: visible !important; }

/* line 1120, _product.scss */
.related-popup {
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 0px 20px 40px 20px;
  width: 1100px;
  opacity: 0;
  visibility: hidden;
  transition: .5s; }

/* line 1134, _product.scss */
.related-popup.opened {
  opacity: 1 !important;
  visibility: visible !important; }

@media (max-width: 767px) {
  /* line 1140, _product.scss */
  .related-popup {
    padding: 0px 10px 30px 10px;
    width: calc(100% - 20px); } }
/* line 1146, _product.scss */
.rel-inner {
  position: relative; }

/* line 1150, _product.scss */
.rel-popup-close {
  position: absolute;
  top: 0px;
  right: 0px;
  color: #000;
  text-decoration: none;
  z-index: 101; }

/* line 1158, _product.scss */
.rel-popup-close svg {
  fill: #000 !important; }

/* line 1162, _product.scss */
.rel-popup-open {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  display: inline-block;
  z-index: 11;
  padding: 10px 17px;
  background-color: #e5eaf0;
  color: #616161;
  border-radius: 4px; }

/* line 5, _reviews.scss */
.shop-reviews__body {
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
  overflow: hidden; }
  @media (max-width: 830px) {
    /* line 5, _reviews.scss */
    .shop-reviews__body {
      margin-top: 20px; } }
@media (max-width: 830px) {
  /* line 19, _reviews.scss */
  .shop-reviews__header-subtitle a {
    text-decoration: underline; } }
/* line 29, _reviews.scss */
.shop-reviews__navigation {
  display: none; }
  @media (max-width: 830px) {
    /* line 29, _reviews.scss */
    .shop-reviews__navigation {
      display: block; } }
/* line 38, _reviews.scss */
.shop-reviews__arrow {
  outline: none;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  cursor: pointer;
  z-index: 10; }
/* line 47, _reviews.scss */
.shop-reviews__arrow_prev {
  left: 15px; }
/* line 51, _reviews.scss */
.shop-reviews__arrow_next {
  right: 15px; }

/* line 58, _reviews.scss */
.shop-review {
  width: 33.33%;
  padding: 10px;
  color: #333333;
  height: auto; }
  @media (max-width: 830px) {
    /* line 58, _reviews.scss */
    .shop-review {
      width: 100%; } }
  /* line 72, _reviews.scss */
  .shop-review__wrap {
    background-color: #F7F8FA;
    padding: 16px;
    height: 100%; }
  /* line 77, _reviews.scss */
  .shop-review__product {
    position: relative;
    display: block;
    padding-bottom: 20px;
    margin-bottom: 16px;
    text-align: center;
    border-bottom: 1px solid #B9B9B9; }
    @media (max-width: 830px) {
      /* line 77, _reviews.scss */
      .shop-review__product {
        padding-bottom: 10px; } }
    @media (max-width: 830px) {
      /* line 90, _reviews.scss */
      .shop-review__product img {
        max-height: 140px; } }
    /* line 99, _reviews.scss */
    .shop-review__product::after {
      content: '';
      position: absolute;
      bottom: -7px;
      left: calc(50% - 8px);
      width: 12px;
      height: 12px;
      background-color: #f7f8fa;
      border-right: 1px solid #B9B9B9;
      border-bottom: 1px solid #B9B9B9;
      transform: rotate(45deg); }
  /* line 113, _reviews.scss */
  .shop-review__product-title {
    display: block;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 500;
    color: #616161;
    height: 40px;
    margin-top: 16px; }
    @media (max-width: 830px) {
      /* line 113, _reviews.scss */
      .shop-review__product-title {
        margin-top: 10px;
        font-size: 14px; } }
  /* line 130, _reviews.scss */
  .shop-review__product img {
    mix-blend-mode: multiply;
    max-height: 205px; }
  /* line 135, _reviews.scss */
  .shop-review__info {
    position: relative; }
  /* line 138, _reviews.scss */
  .shop-review__name, .shop-review__rate, .shop-review__rate-fill, .shop-review__date {
    display: block; }
  /* line 144, _reviews.scss */
  .shop-review__name {
    font-weight: 500; }
  /* line 147, _reviews.scss */
  .shop-review__rate, .shop-review__rate-fill {
    height: 15px;
    background-repeat: no-repeat;
    background-position: top left; }
  /* line 155, _reviews.scss */
  .shop-review__rate {
    width: 90px;
    margin-top: 10px;
    background-image: url(review-icon-yellow-blank.svg); }
  /* line 160, _reviews.scss */
  .shop-review__rate-fill {
    width: 10px;
    transition: all ease .4s;
    background-image: url(review-icon-yellow-fill.svg); }
  /* line 165, _reviews.scss */
  .shop-review__date {
    position: absolute;
    top: 0;
    right: 0;
    color: #999999; }
  /* line 171, _reviews.scss */
  .shop-review__content {
    padding-top: 16px;
    line-height: 1.4; }
  /* line 176, _reviews.scss */
  .shop-review__text-more {
    cursor: pointer;
    display: inline-block;
    color: #fc6a3a;
    text-decoration: underline;
    font-weight: bold; }
    /* line 183, _reviews.scss */
    .shop-review__text-more::before {
      content: attr(data-text-more); }
  /* line 188, _reviews.scss */
  .shop-review__text-next {
    display: none; }
  /* line 195, _reviews.scss */
  .shop-review__content.expanded .shop-review__text-next {
    display: inline; }
  /* line 199, _reviews.scss */
  .shop-review__content.expanded .shop-review__text-dots {
    display: none; }
  /* line 205, _reviews.scss */
  .shop-review__content.expanded .shop-review__text-more::before {
    content: attr(data-text-less); }

/* line 221, _reviews.scss */
.reviews-widget .mp-product-widget-content .mp-total-score {
  font-size: 26px;
  line-height: 32px !important; }
/* line 227, _reviews.scss */
.reviews-widget .mp-product-widget-content .mp-product-widget-head {
  padding: 15px 0;
  margin-bottom: 0; }
  /* line 230, _reviews.scss */
  .reviews-widget .mp-product-widget-content .mp-product-widget-head .mp-stars-score {
    height: 27px;
    width: 140px;
    background-size: 140px; }
    /* line 235, _reviews.scss */
    .reviews-widget .mp-product-widget-content .mp-product-widget-head .mp-stars-score div {
      height: 27px;
      background-size: 140px; }
  /* line 241, _reviews.scss */
  .reviews-widget .mp-product-widget-content .mp-product-widget-head .mp-clear {
    display: none; }
  /* line 245, _reviews.scss */
  .reviews-widget .mp-product-widget-content .mp-product-widget-head .mp-header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between; }
/* line 258, _reviews.scss */
.reviews-widget .mp-product-widget-content .mp-rating-details .mp-strip {
  width: 70px; }
/* line 262, _reviews.scss */
.reviews-widget .mp-product-widget-content .mp-rating-details .mp-range {
  height: 11px;
  line-height: 11px; }
/* line 267, _reviews.scss */
.reviews-widget .mp-product-widget-content .mp-rating-details .mp-rating-value {
  width: 53px;
  height: 10px;
  background-size: 53px; }
  /* line 272, _reviews.scss */
  .reviews-widget .mp-product-widget-content .mp-rating-details .mp-rating-value div {
    background-size: 53px;
    height: 10px; }
/* line 279, _reviews.scss */
.reviews-widget .mp-product-widget-content .mp-rating-details .mp-bar {
  height: 9px;
  line-height: 11px; }
/* line 285, _reviews.scss */
.reviews-widget .mp-product-widget-content .mp-head-first-block,
.reviews-widget .mp-product-widget-content .mp-head-second-block,
.reviews-widget .mp-product-widget-content .mp-head-third-block,
.reviews-widget .mp-product-widget-content .mp-head-forth-block {
  margin: 0 5px !important; }
/* line 292, _reviews.scss */
.reviews-widget .mp-product-widget-content .mp-head-second-block {
  min-width: 165px; }
/* line 296, _reviews.scss */
.reviews-widget .mp-product-widget-content .mp-recommends {
  margin: 20px 0; }
/* line 302, _reviews.scss */
.reviews-widget .mp-product-widget-content .mp-recommends-count {
  font-size: 22px;
  height: 30px;
  padding-left: 30px;
  background-size: contain; }
  /* line 307, _reviews.scss */
  .reviews-widget .mp-product-widget-content .mp-recommends-count span {
    left: 30px; }
/* line 314, _reviews.scss */
.reviews-widget .mp-product-widget-content .mp-open-modal {
  font-size: 16px;
  padding: 4px 20px;
  border-width: 2px;
  margin: 0px 0; }
/* line 323, _reviews.scss */
.reviews-widget .mp-review-info {
  margin-left: 10px; }
/* line 326, _reviews.scss */
.reviews-widget .mp-review-info-row {
  min-width: 160px; }
  /* line 329, _reviews.scss */
  .reviews-widget .mp-review-info-row .mp-avatar {
    height: 32px; }
    /* line 331, _reviews.scss */
    .reviews-widget .mp-review-info-row .mp-avatar .mp-avatar-wrapper {
      width: 32px;
      height: 32px; }
  /* line 338, _reviews.scss */
  .reviews-widget .mp-review-info-row .mp-review-rate .mp-rating-value {
    width: 85px;
    background-size: 85px;
    height: 16px; }
    /* line 343, _reviews.scss */
    .reviews-widget .mp-review-info-row .mp-review-rate .mp-rating-value div {
      height: 16px;
      background-size: 85px; }
  /* line 350, _reviews.scss */
  .reviews-widget .mp-review-info-row .mp-author-name {
    width: 110px;
    font-size: 16px;
    line-height: 18px;
    color: black; }
  /* line 357, _reviews.scss */
  .reviews-widget .mp-review-info-row .mp-review-date {
    font-size: 12px;
    margin-bottom: 5px; }
  /* line 362, _reviews.scss */
  .reviews-widget .mp-review-info-row .mp-proved {
    font-size: 13px;
    border: 0;
    width: auto;
    padding: 0;
    display: none; }
/* line 374, _reviews.scss */
.reviews-widget .mp-review-block {
  margin-bottom: 0;
  padding: 15px 0 5px 0;
  border-width: 1px;
  display: flex; }
/* line 384, _reviews.scss */
.reviews-widget .mp-review-text-block {
  margin-left: 10px;
  line-height: 1.3;
  width: auto !important; }
  /* line 396, _reviews.scss */
  .reviews-widget .mp-review-text-block .mp-recommend {
    color: black; }

/* line 403, _reviews.scss */
.layout-common .mp-modal {
  position: fixed;
  right: 0 !important;
  top: 0 !important;
  left: initial !important;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  height: 100% !important; }
  /* line 413, _reviews.scss */
  .layout-common .mp-modal-bg {
    z-index: 200; }
  /* line 417, _reviews.scss */
  .layout-common .mp-modal .mp-form-title-text {
    background-color: white;
    color: black;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    text-transform: uppercase;
    padding: 20px 0 10px 20px;
    font-family: "Roboto",sans-serif;
    font-weight: 700; }
  /* line 431, _reviews.scss */
  .layout-common .mp-modal .mp-form-product-name {
    margin: 5px 20px 0 20px;
    font-size: 17px; }
    /* line 435, _reviews.scss */
    .layout-common .mp-modal .mp-form-product-name b {
      font-weight: normal; }
  /* line 446, _reviews.scss */
  .layout-common .mp-modal .mp-form-row .mp-form-row-field-label {
    font-weight: 600;
    margin-bottom: 8px; }

@media screen and (max-width: 1190px) {
  /* line 471, _reviews.scss */
  .reviews-widget .mp-product-widget-content .mp-product-widget-head .mp-header-wrapper {
    justify-content: space-around;
    flex-wrap: wrap; }
  /* line 481, _reviews.scss */
  .reviews-widget .mp-product-widget-content .mp-open-modal {
    margin-top: 20px; } }
@media screen and (max-width: 600px) {
  /* line 512, _reviews.scss */
  .reviews-widget .mp-review-block {
    flex-wrap: wrap; } }
/* line 4, _cart.scss */
.cart-box__wrapper {
  width: 90%; }
/* line 8, _cart.scss */
.cart-box__header {
  margin: 20px 0 12px 0; }
/* line 11, _cart.scss */
.cart-box__empty {
  text-align: center;
  line-height: 39px;
  font-size: 24px;
  font-weight: normal; }
  /* line 17, _cart.scss */
  .cart-box__empty .ico_empty-cart {
    margin: 0px 0 15px -100px;
    max-width: 255px; }
  /* line 22, _cart.scss */
  .cart-box__empty .page-box__header-title-h1 {
    font-weight: normal;
    font-size: 20px;
    line-height: normal; }
  /* line 27, _cart.scss */
  .cart-box__empty .cart-box__empty-product-link {
    display: block;
    margin-bottom: 20px;
    color: #e76f52;
    line-height: 39px;
    font-size: 24px;
    font-weight: 500;
    margin-top: 10px; }
  /* line 36, _cart.scss */
  .cart-box__empty .cart-box__empty-btn {
    display: inline-block;
    background: #e76f52;
    border-radius: 4px;
    font-weight: bold;
    line-height: 26px;
    font-size: 16px;
    text-align: center;
    color: #FFFFFF;
    padding: 9px 11px;
    margin-bottom: 90px; }
/* line 50, _cart.scss */
.cart-box__title {
  font-size: 28px;
  line-height: 30px;
  color: #0d0d0d; }
/* line 58, _cart.scss */
.cart-box__footer {
  border-bottom: 1px solid #ececec;
  justify-content: space-between;
  padding: 20px 10px 20px 10px; }

/* line 67, _cart.scss */
.cart-items {
  border: 1px solid #e5e5e5;
  width: 100%; }
  /* line 75, _cart.scss */
  .cart-items__header-cell {
    background: #fafbfc;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    padding: 10px;
    text-align: center; }
  /* line 84, _cart.scss */
  .cart-items__header-cell_name {
    text-align: left; }

/* line 98, _cart.scss */
.cart-item__cell {
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  vertical-align: middle;
  text-align: left; }
/* line 106, _cart.scss */
.cart-item__wrapper {
  padding: 10px; }
/* line 114, _cart.scss */
.cart-item__image .cart-item__wrapper {
  padding: 0; }
/* line 120, _cart.scss */
.cart-item__image-link {
  display: block;
  max-width: 200px;
  margin: 0 auto;
  padding: 5px;
  transition: opacity .2s; }
  /* line 128, _cart.scss */
  .cart-item__image-link:hover {
    opacity: 0.85; }
/* line 133, _cart.scss */
.cart-item__image-img {
  display: block; }
/* line 138, _cart.scss */
.cart-item__image-file {
  display: block; }
/* line 144, _cart.scss */
.cart-item__name {
  min-width: 200px;
  font-weight: 700; }
/* line 149, _cart.scss */
.cart-item__color {
  text-align: center; }
/* line 153, _cart.scss */
.cart-item__price, .cart-item__amount {
  color: #e76f52;
  text-align: center; }
/* line 162, _cart.scss */
.cart-item__quantity-number {
  width: 36px;
  text-align: center; }
/* line 172, _cart.scss */
.cart-item__delete-link {
  display: block;
  padding: 6px;
  margin: 0 auto;
  text-align: center;
  font-size: 16px;
  width: 30px;
  height: 30px; }

/* line 186, _cart.scss */
.cart-coupon {
  padding: 15px 11px 15px 11px;
  border: 1px solid #E9E9E9;
  border-top: 0; }
  /* line 192, _cart.scss */
  .cart-coupon__form {
    justify-content: flex-start; }
  /* line 196, _cart.scss */
  .cart-coupon__form-input {
    width: 30%;
    margin-right: 5px; }
  /* line 201, _cart.scss */
  .cart-coupon__form-button {
    width: 95px;
    font-size: 10px;
    height: 36px;
    line-height: 36px; }
  /* line 208, _cart.scss */
  .cart-coupon__message {
    margin-top: 10px;
    font-size: 10px;
    width: 200px;
    color: red; }

/* line 219, _cart.scss */
.cart-button_submit {
  width: 135px;
  font-size: 13px;
  height: 40px;
  line-height: 40px; }

/* line 227, _cart.scss */
.cart-totals {
  margin: 7px 0;
  flex-direction: column;
  align-items: flex-end; }
  /* line 235, _cart.scss */
  .cart-totals__discount-item {
    margin-bottom: 5px; }
  /* line 240, _cart.scss */
  .cart-totals__discount-name {
    margin-right: 15px; }
  /* line 245, _cart.scss */
  .cart-totals__item {
    padding: 5px 0;
    align-items: flex-end; }
  /* line 250, _cart.scss */
  .cart-totals__item-label, .cart-totals__item-value {
    display: block; }
  /* line 255, _cart.scss */
  .cart-totals__item-label {
    margin-right: 20px; }
  /* line 259, _cart.scss */
  .cart-totals__item-value {
    font-size: 16px;
    color: #e76f52; }

/* line 266, _cart.scss */
.minicart {
  position: fixed;
  top: 0;
  right: -450px;
  width: 450px;
  height: 100%;
  background-color: white;
  z-index: 21;
  opacity: 0;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
  transition: all .3s linear; }
  /* line 279, _cart.scss */
  .minicart.opened {
    opacity: 1;
    right: 0; }
  /* line 289, _cart.scss */
  .minicart__overlay {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 20;
    opacity: 0;
    transition: opacity .3s linear; }
    /* line 300, _cart.scss */
    .minicart__overlay.opened {
      opacity: 1;
      right: 0; }
  /* line 306, _cart.scss */
  .minicart__close {
    display: block;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 31px;
    height: 31px;
    padding: 8px 0 0 8px;
    cursor: pointer; }
    /* line 316, _cart.scss */
    .minicart__close .icon-svg {
      display: block; }
      /* line 318, _cart.scss */
      .minicart__close .icon-svg path {
        fill: #000000; }
  /* line 325, _cart.scss */
  .minicart__wrapper {
    height: 100%; }
  /* line 329, _cart.scss */
  .minicart__header {
    height: 48px;
    padding: 0 0 0 16px;
    line-height: 48px;
    font-weight: 500;
    font-size: 16px;
    color: black;
    box-shadow: 0px -2px 20px rgba(0, 0, 0, 0.25); }
  /* line 341, _cart.scss */
  .minicart__body {
    padding: 16px 16px 16px 16px;
    height: calc(100% - 248px);
    overflow-y: auto; }
  /* line 347, _cart.scss */
  .minicart__items {
    flex-direction: column; }
  /* line 351, _cart.scss */
  .minicart__item {
    padding: 16px 0;
    position: relative;
    align-items: center;
    border-bottom: 1px solid #E2E2E2;
    font-size: 14px;
    line-height: 18px;
    color: #333333; }
    /* line 361, _cart.scss */
    .minicart__item-image {
      width: 106px; }
      /* line 366, _cart.scss */
      .minicart__item-image-file {
        width: 106px;
        height: 106px;
        display: block;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center; }
    /* line 376, _cart.scss */
    .minicart__item-content {
      padding-left: 20px;
      padding-right: 32px; }
    /* line 381, _cart.scss */
    .minicart__item-title {
      display: block;
      font-weight: bold; }
    /* line 388, _cart.scss */
    .minicart__item-options {
      color: #818181;
      margin-top: 10px; }
    /* line 393, _cart.scss */
    .minicart__item-quantity {
      margin-top: 10px; }
      /* line 398, _cart.scss */
      .minicart__item-quantity-number, .minicart__item-quantity-minus, .minicart__item-quantity-plus {
        display: block;
        font-weight: bold;
        text-align: center; }
      /* line 406, _cart.scss */
      .minicart__item-quantity-number {
        width: 26px;
        height: 16px;
        line-height: 16px;
        border: 0;
        margin: 0 2px; }
      /* line 415, _cart.scss */
      .minicart__item-quantity-minus, .minicart__item-quantity-plus {
        width: 16px;
        height: 16px;
        color: #333333;
        font-size: 12px;
        background: #FFFFFF;
        border: 1px solid #E5E5E5;
        text-align: center; }
    /* line 429, _cart.scss */
    .minicart__item-amount {
      margin-left: auto;
      position: relative;
      height: 96px;
      flex-direction: column;
      text-align: right; }
      /* line 436, _cart.scss */
      .minicart__item-amount-number {
        font-weight: bold;
        white-space: nowrap;
        margin-top: auto; }
    /* line 444, _cart.scss */
    .minicart__item-delete {
      display: inline-block;
      color: #818181; }
      /* line 450, _cart.scss */
      .minicart__item-delete:hover {
        color: #e76f52; }
    /* line 456, _cart.scss */
    .minicart__item:last-child {
      border-bottom: 0; }
    /* line 460, _cart.scss */
    .minicart__item:first-child {
      padding-top: 0; }
  /* line 465, _cart.scss */
  .minicart__footer {
    height: 200px;
    padding: 30px 16px 0 16px;
    box-shadow: 0px -2px 20px rgba(0, 0, 0, 0.25); }
  /* line 472, _cart.scss */
  .minicart__amount {
    align-items: center;
    justify-content: space-between; }
    /* line 476, _cart.scss */
    .minicart__amount-title {
      font-size: 17px;
      color: #818181; }
    /* line 482, _cart.scss */
    .minicart__amount-value {
      color: black;
      font-size: 18px;
      line-height: 18px;
      font-weight: 600; }
  /* line 490, _cart.scss */
  .minicart__buttons {
    padding-top: 30px; }
  /* line 494, _cart.scss */
  .minicart__submit {
    width: 100%;
    display: block;
    height: 56px;
    line-height: 56px;
    font-size: 18px;
    text-transform: unset; }
  /* line 503, _cart.scss */
  .minicart__pay {
    margin-top: 15px;
    align-items: center;
    justify-content: space-between; }
    /* line 508, _cart.scss */
    .minicart__pay-title {
      font-size: 17px;
      color: #818181; }
    /* line 513, _cart.scss */
    .minicart__pay-element {
      display: block;
      width: 45px;
      margin-left: 8px; }
  /* line 521, _cart.scss */
  .minicart__empty {
    padding-top: 20px;
    text-align: center;
    display: none; }
    /* line 526, _cart.scss */
    .minicart__empty .ico_empty-cart {
      display: block;
      margin-left: 59px;
      max-width: 255px; }
    /* line 532, _cart.scss */
    .minicart__empty-title {
      margin-top: 20px;
      display: block;
      font-size: 19px;
      line-height: 30px;
      color: black; }
    /* line 540, _cart.scss */
    .minicart__empty-product {
      display: block;
      font-weight: 500;
      font-size: 19px;
      line-height: 39px;
      color: #e76f52;
      text-decoration: underline; }
  /* line 554, _cart.scss */
  .minicart.empty .minicart__body, .minicart.empty .minicart__footer {
    display: none; }
  /* line 559, _cart.scss */
  .minicart.empty .minicart__empty {
    display: block; }

@media screen and (max-width: 1023px) {
  /* line 570, _cart.scss */
  .cart-box__wrapper {
    width: 100%; }
  /* line 573, _cart.scss */
  .cart-box__footer {
    flex-direction: row-reverse;
    border-top: 1px solid #ececec;
    padding: 15px 0;
    margin-top: 20px; }
  /* line 579, _cart.scss */
  .cart-box__empty {
    text-align: center;
    line-height: 39px;
    font-size: 24px;
    font-weight: normal; }
    /* line 585, _cart.scss */
    .cart-box__empty .ico_empty-cart {
      max-width: 160px;
      margin: 0 0 20px -58px; }
    /* line 590, _cart.scss */
    .cart-box__empty .page-box__header-title-h1 {
      font-size: 22px; }
    /* line 593, _cart.scss */
    .cart-box__empty .cart-box__empty-product-link {
      font-size: 20px;
      margin-bottom: 20px; }
    /* line 597, _cart.scss */
    .cart-box__empty .cart-box__empty-btn {
      display: inline-block;
      background: #e76f52;
      border-radius: 4px;
      font-weight: bold;
      line-height: 26px;
      font-size: 16px;
      text-align: center;
      color: #FFFFFF;
      padding: 9px 11px; }

  /* line 614, _cart.scss */
  .cart-items__header {
    display: none; }
  /* line 618, _cart.scss */
  .cart-items__body {
    display: block; }

  /* line 626, _cart.scss */
  .cart-item {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0; }
    /* line 636, _cart.scss */
    .cart-item__cell {
      display: block;
      border: 0; }
    /* line 641, _cart.scss */
    .cart-item__wrapper {
      padding: 5px 10px; }
    /* line 645, _cart.scss */
    .cart-item__image, .cart-item__name, .cart-item__color {
      width: 100%;
      text-align: center; }
    /* line 653, _cart.scss */
    .cart-item__price, .cart-item__quantity, .cart-item__amount {
      width: 33.333%;
      text-align: center; }
    /* line 660, _cart.scss */
    .cart-item__delete {
      position: absolute;
      top: 0;
      right: 0; }
    /* line 667, _cart.scss */
    .cart-item__price::before {
      content: 'Цена';
      display: block;
      color: #818181;
      font-size: 14px;
      margin-bottom: 2px; }
    /* line 676, _cart.scss */
    .cart-item__amount::before {
      content: 'Итого';
      display: block;
      color: #818181;
      font-size: 14px;
      margin-bottom: 2px; }
    /* line 686, _cart.scss */
    .cart-item__quantity-number {
      width: 100%; }

  /* line 694, _cart.scss */
  .cart-coupon {
    border: 0;
    padding: 20px 0 0 0; }
    /* line 701, _cart.scss */
    .cart-coupon__form-input {
      width: calc(100% - 95px);
      font-size: 12px; }

  /* line 710, _cart.scss */
  .minicart {
    width: 295px;
    right: -295px; }
    /* line 715, _cart.scss */
    .minicart__header {
      font-size: 16px; }
    /* line 719, _cart.scss */
    .minicart__body {
      height: calc(100% - 223px); }
    /* line 723, _cart.scss */
    .minicart__item {
      font-size: 12px;
      line-height: 16px; }
    /* line 727, _cart.scss */
    .minicart__item-image {
      width: 72px; }
    /* line 731, _cart.scss */
    .minicart__item-image-file {
      width: 72px;
      height: 72px; }
    /* line 736, _cart.scss */
    .minicart__item-content {
      padding: 0 20px 0 9px; }
    /* line 742, _cart.scss */
    .minicart__item-amount {
      height: 64px; }
    /* line 747, _cart.scss */
    .minicart__footer {
      height: 175px;
      padding-top: 16px; }
    /* line 754, _cart.scss */
    .minicart__amount-title {
      font-size: 16px; }
    /* line 758, _cart.scss */
    .minicart__amount-value {
      font-size: 16px;
      line-height: 16px; }
    /* line 764, _cart.scss */
    .minicart__buttons {
      padding-top: 10px; }
    /* line 768, _cart.scss */
    .minicart__submit {
      height: 52px;
      line-height: 52px;
      font-size: 16px; }
    /* line 776, _cart.scss */
    .minicart__pay-title {
      font-size: 16px;
      max-width: 100px; }
    /* line 781, _cart.scss */
    .minicart__pay-element {
      display: block;
      width: 35px;
      margin-left: 6px; }
    /* line 789, _cart.scss */
    .minicart__empty {
      padding: 16px; }
      /* line 792, _cart.scss */
      .minicart__empty .ico_empty-cart {
        max-width: 160px;
        margin-left: 30px; }
      /* line 798, _cart.scss */
      .minicart__empty-img {
        width: 90px; }
      /* line 802, _cart.scss */
      .minicart__empty-title {
        margin-top: 16px;
        font-size: 14px;
        line-height: 21px; }
      /* line 809, _cart.scss */
      .minicart__empty-product {
        margin-top: 10px;
        font-size: 16px;
        line-height: 24px; } }
/* line 3, _page.scss */
.static-page-box__header {
  margin: 15px 0; }
/* line 10, _page.scss */
.static-page-box__header-title {
  font-size: 28px;
  line-height: 35px;
  color: #0d0d0d;
  font-weight: 400; }

/* line 29, _page.scss */
.brands-grid__body {
  margin-left: -15px;
  margin-right: -15px;
  flex-wrap: wrap;
  align-items: strech; }
/* line 36, _page.scss */
.brands-grid__element {
  width: 33.333%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 30px; }
/* line 44, _page.scss */
.brands-grid__element-inner {
  border: 1px solid #ddd;
  height: 100%; }
/* line 49, _page.scss */
.brands-grid__element-content {
  padding: 20px; }
/* line 56, _page.scss */
.brands-grid__element-image {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden; }
  /* line 62, _page.scss */
  .brands-grid__element-image::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .3s ease;
    background-color: #1d2b39; }
  /* line 75, _page.scss */
  .brands-grid__element-image-file {
    display: block; }
  /* line 79, _page.scss */
  .brands-grid__element-image-text {
    display: block;
    position: absolute;
    width: 100%;
    bottom: 40px;
    color: white;
    transition: opacity .3s ease-in-out;
    opacity: 0;
    text-align: center; }
  /* line 95, _page.scss */
  .brands-grid__element-image-text-in {
    display: inline-block;
    padding-bottom: 3px;
    border-bottom: 2px solid white; }
  /* line 104, _page.scss */
  .brands-grid__element-image:hover::before {
    opacity: .4; }
  /* line 108, _page.scss */
  .brands-grid__element-image:hover .brands-grid__element-image-text {
    opacity: 1; }
/* line 115, _page.scss */
.brands-grid__element__title-icon {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px; }
/* line 123, _page.scss */
.brands-grid__element-title {
  display: block;
  line-height: 20px;
  font-size: 18px;
  font-weight: 500; }
/* line 132, _page.scss */
.brands-grid__element-link {
  width: 110px;
  margin: 0 auto; }

/* line 142, _page.scss */
.page-feedback .static-page-box__header {
  text-align: center; }
/* line 146, _page.scss */
.page-feedback .static-page-box__body {
  text-align: center; }

/* line 157, _page.scss */
.page-faq__list {
  margin-bottom: 30px; }
  /* line 161, _page.scss */
  .page-faq__list-title {
    font-size: 14px;
    color: black;
    margin-bottom: 15px; }
/* line 170, _page.scss */
.page-faq__item {
  transition: all 0.35s ease; }
  /* line 175, _page.scss */
  .page-faq__item-title {
    padding: 8px 15px;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
    border-bottom: 1px solid #F0F0F0; }
  /* line 183, _page.scss */
  .page-faq__item-title:hover {
    color: #f01c35;
    text-decoration: underline; }
  /* line 188, _page.scss */
  .page-faq__item-content {
    max-height: 500px;
    transition: max-height 0.25s ease-in;
    overflow: hidden; }
  /* line 198, _page.scss */
  .page-faq__item-text {
    padding: 9px 15px;
    position: relative; }
  /* line 203, _page.scss */
  .page-faq__item-close {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 8px;
    right: 15px;
    padding: 4px 0 4px 0;
    cursor: pointer; }
  /* line 215, _page.scss */
  .page-faq__item.collapsed .page-faq__item-content {
    max-height: 0;
    transition: max-height 0.15s ease-out; }

/* line 227, _page.scss */
.page404 {
  text-align: center; }
  /* line 231, _page.scss */
  .page404__image {
    width: 100%;
    max-width: 470px;
    display: block;
    margin: 0 auto; }
  /* line 242, _page.scss */
  .page404 .static-page-box__header {
    margin: 32px 0; }
  /* line 246, _page.scss */
  .page404 .static-page-box__header-title {
    text-align: center;
    font-weight: bold;
    line-height: normal;
    font-size: 30px;
    text-align: center;
    color: #333333;
    letter-spacing: -.6px;
    margin: 30px 0; }
  /* line 258, _page.scss */
  .page404 .static-page-box__body {
    text-align: center;
    line-height: 25px;
    font-size: 18px;
    color: #000; }
    /* line 264, _page.scss */
    .page404 .static-page-box__body b {
      color: #e76f52; }
  /* line 274, _page.scss */
  .page404 .category404-items {
    margin: 30px 0 10px 0;
    flex-wrap: wrap;
    justify-content: center; }
    /* line 281, _page.scss */
    .page404 .category404-items__item {
      max-width: 165px;
      margin: 20px 15px; }
      /* line 285, _page.scss */
      .page404 .category404-items__item img {
        display: block; }
      @media (max-width: 500px) {
        /* line 281, _page.scss */
        .page404 .category404-items__item {
          width: 50%;
          margin: 0;
          padding: 20px 15px;
          max-width: 50%; } }
    /* line 299, _page.scss */
    .page404 .category404-items__item-link {
      display: block;
      color: #616161; }
      /* line 303, _page.scss */
      .page404 .category404-items__item-link:hover {
        color: #e76f52; }
    /* line 308, _page.scss */
    .page404 .category404-items__item-title {
      margin-top: 12px;
      line-height: normal;
      font-size: 18px;
      text-align: center;
      text-transform: uppercase; }

@media (max-width: 1023px) {
  /* line 327, _page.scss */
  .brands-grid__element {
    width: 50%; } }
@media (max-width: 830px) {
  /* line 341, _page.scss */
  .brands-grid__body {
    margin-left: 0;
    margin-right: 0; }
  /* line 346, _page.scss */
  .brands-grid__element {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 15px; } }
/* line 6, _blog.scss */
.blog-box__wrapper {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
/* line 20, _blog.scss */
.blog-box__content-col {
  width: 74%; }
/* line 24, _blog.scss */
.blog-box__sidebar {
  width: 23.5%; }
/* line 28, _blog.scss */
.blog-box__header {
  margin-bottom: 14px; }
/* line 32, _blog.scss */
.blog-box__header-title {
  font-size: 28px;
  color: #0d0d0d;
  font-weight: 500; }

/* line 42, _blog.scss */
.blog-item {
  border-bottom: 5px solid #ebebeb;
  margin: 15px 0;
  padding: 0 0 10px 0; }
  /* line 48, _blog.scss */
  .blog-item__header {
    margin-bottom: 10px; }
  /* line 52, _blog.scss */
  .blog-item__title {
    margin-bottom: 10px; }
  /* line 56, _blog.scss */
  .blog-item__title-link {
    font-size: 22px;
    line-height: 24px;
    padding: 5px 0 5px 0;
    color: #0d0d0d;
    display: inline-block; }
    /* line 64, _blog.scss */
    .blog-item__title-link:hover {
      color: #f01c35; }
  /* line 73, _blog.scss */
  .blog-item__image {
    margin: 4px 10px 10px 0; }
  /* line 77, _blog.scss */
  .blog-item__image-link {
    display: inline-block;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s; }
    /* line 86, _blog.scss */
    .blog-item__image-link:hover {
      opacity: 0.85; }
  /* line 93, _blog.scss */
  .blog-item__image-file {
    display: block; }
  /* line 97, _blog.scss */
  .blog-item__text {
    color: #2f2f2f; }
  /* line 101, _blog.scss */
  .blog-item__more {
    padding: 10px 0 15px 0; }
  /* line 105, _blog.scss */
  .blog-item__more-link {
    display: inline-block;
    padding: 3px;
    padding-left: 0px; }

/* line 113, _blog.scss */
.blog-latest {
  margin-bottom: 10px; }
  /* line 118, _blog.scss */
  .blog-latest__title {
    padding-bottom: 10px;
    border-bottom: 2px solid #eeeeee;
    font-size: 17px;
    line-height: 17px;
    color: #333333; }
  /* line 126, _blog.scss */
  .blog-latest__list {
    margin-top: 15px;
    font-weight: 300; }
  /* line 131, _blog.scss */
  .blog-latest__item {
    padding: 4px 0; }
  /* line 135, _blog.scss */
  .blog-latest__item-link {
    display: inline-block;
    padding: 2px 0;
    font-size: 14px;
    line-height: 16px;
    color: #333333;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s; }
    /* line 145, _blog.scss */
    .blog-latest__item-link:hover {
      color: #0a6ebd; }

/* line 152, _blog.scss */
.blog-tags {
  margin-top: 15px; }
  /* line 156, _blog.scss */
  .blog-tags__title {
    padding-bottom: 10px;
    border-bottom: 2px solid #eeeeee;
    font-size: 17px;
    line-height: 17px;
    color: #333333; }
  /* line 164, _blog.scss */
  .blog-tags__list {
    margin-top: 15px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 300; }
  /* line 172, _blog.scss */
  .blog-tags__item {
    padding: 2px 0;
    margin-right: 20px; }
  /* line 177, _blog.scss */
  .blog-tags__item-link {
    display: inline-block;
    padding: 2px 0;
    font-size: 14px;
    line-height: 16px;
    color: #4285f4;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s; }
    /* line 187, _blog.scss */
    .blog-tags__item-link:hover {
      color: #6fc7f2;
      text-decoration: underline; }

/* line 195, _blog.scss */
.blog-products {
  margin: 48px 0; }
  /* line 201, _blog.scss */
  .blog-products__title {
    border-bottom: 2px solid #eeeeee; }
  /* line 205, _blog.scss */
  .blog-products__title-in {
    display: inline-block;
    padding: 5px 0px;
    font-size: 18px;
    color: #0d0d0d;
    border-bottom: 2px solid #4285f4;
    margin-bottom: -2px;
    font-weight: 300; }
  /* line 215, _blog.scss */
  .blog-products__list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

@media screen and (max-width: 767px) {
  /* line 229, _blog.scss */
  .blog-box__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  /* line 236, _blog.scss */
  .blog-box__content-col {
    width: 100%; }
  /* line 239, _blog.scss */
  .blog-box__sidebar {
    width: 100%; }

  /* line 245, _blog.scss */
  .blog-products {
    margin: 48px 0; } }
/* line 6, _brands.scss */
.brands-menu__letters {
  height: 42px;
  border: 1px solid #e5e5e5; }
/* line 12, _brands.scss */
.brands-menu__divider {
  display: inline-block;
  vertical-align: top;
  height: 26px;
  width: 1px;
  overflow: hidden;
  background: #e5e5e5;
  margin: 7px 4px 0 4px; }
/* line 21, _brands.scss */
.brands-menu__letter {
  display: inline-block;
  vertical-align: top;
  margin: 8px 4px 0 4px;
  padding: 7px 8px 4px 8px;
  height: 26px;
  cursor: pointer;
  color: #999999;
  text-transform: uppercase;
  border: 1px solid transparent; }
  /* line 32, _brands.scss */
  .brands-menu__letter_all {
    /* border-right: 1px solid #e5e5e5;
    
    padding-left: 15px;
    padding-right: 15px;
    margin: 0; */ }
  /* line 40, _brands.scss */
  .brands-menu__letter:hover {
    border-color: #999999; }
  /* line 44, _brands.scss */
  .brands-menu__letter.active {
    border-color: #999999; }
    /* line 47, _brands.scss */
    .brands-menu__letter.active:hover {
      color: #c3c1c1; }
/* line 53, _brands.scss */
.brands-menu__blocks {
  padding-top: 12px; }
/* line 58, _brands.scss */
.brands-menu__block {
  padding: 16px 0 16px 0; }
  /* line 61, _brands.scss */
  .brands-menu__block-title {
    font-size: 24px;
    color: #50bbc3;
    text-transform: uppercase; }
/* line 69, _brands.scss */
.brands-menu__list {
  padding: 4px 0 0 0;
  font-size: 0px; }
  /* line 73, _brands.scss */
  .brands-menu__list-item {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    width: 25%; }
    /* line 79, _brands.scss */
    .brands-menu__list-item-link {
      font-size: 15px;
      color: #bb893c;
      display: inline-block;
      padding: 2px 0; }
      /* line 85, _brands.scss */
      .brands-menu__list-item-link:hover {
        color: #d09b4a; }
/* line 94, _brands.scss */
.brands-menu_header {
  position: absolute;
  left: 0;
  width: 100%;
  background: white;
  z-index: 22;
  padding-bottom: 10px;
  padding-top: 30px;
  border-top: 1px solid #e5e5e5; }
  /* line 105, _brands.scss */
  .brands-menu_header .brands-menu__block {
    display: none; }
    /* line 108, _brands.scss */
    .brands-menu_header .brands-menu__block.active {
      display: block; }
/* line 118, _brands.scss */
.brands-menu_self-page .brands-menu__block {
  border-bottom: 1px solid #e5e5e5; }
  /* line 121, _brands.scss */
  .brands-menu_self-page .brands-menu__block:last-child {
    border-bottom: 0; }

@media screen and (max-width: 1130px) {
  /* line 135, _brands.scss */
  .brands-menu__letters {
    height: auto;
    position: absolute;
    right: 0;
    width: 60px;
    background: #e5e5e5;
    padding: 15px 0; }
  /* line 144, _brands.scss */
  .brands-menu__letter {
    display: block;
    margin: 0;
    padding: 5px 4px 5px 4px;
    height: 25px;
    text-align: center; }
  /* line 153, _brands.scss */
  .brands-menu__blocks {
    padding: 0 45px 0 0; }
  /* line 158, _brands.scss */
  .brands-menu__block-title {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 12px; }
  /* line 165, _brands.scss */
  .brands-menu__list {
    padding: 0; }
    /* line 167, _brands.scss */
    .brands-menu__list-item {
      display: block;
      width: 100%;
      border-bottom: 1px solid #e5e5e5; }
    /* line 173, _brands.scss */
    .brands-menu__list-item-link {
      display: inline-block;
      padding: 10px 0; }
  /* line 182, _brands.scss */
  .brands-menu_self-page .brands-menu__block {
    border-bottom: 0; } }
/* line 3, customised-style.scss */
.layout-common #digi-shield.digi-is-container.digi_desktop {
  top: 210px  !important;
  height: calc(100vh - 210px) !important;
  z-index: 40; }



