.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/**
 * Owl Carousel v2.1.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('/static/css/vendor/owl.video.play.png') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* 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: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

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

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

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  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 {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://igorlino.github.io/fancybox-plus/
 *
 * Version: 1.3.5 (20.06.2015)
 * Requires: jQuery v1.3+
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 */

#fbplus-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fbplus-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('/static/img/fbplus/fbplus.png?316f5b662c5e');
}

#fbplus-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fbplus-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fbplus-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fbplus-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
}

#fbplus-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #fff;
}

#fbplus-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fbplus-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('/static/img/fbplus/fbplus.png?316f5b662c5e') -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fbplus-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}

#fbplus-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fbplus-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fbplus-left, #fbplus-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url('/static/img/fbplus/blank.gif?316f5b662c5e');
    z-index: 1102;
    display: none;
}

#fbplus-left {
    left: 0px;
}

#fbplus-right {
    right: 0px;
}

#fbplus-left-ico, #fbplus-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fbplus-left-ico {
    background-image: url('/static/img/fbplus/fbplus.png?316f5b662c5e');
    background-position: -40px -30px;
}

#fbplus-right-ico {
    background-image: url('/static/img/fbplus/fbplus.png?316f5b662c5e');
    background-position: -40px -60px;
}

#fbplus-left:hover, #fbplus-right:hover {
    visibility: visible; /* IE6 */
}

#fbplus-left:hover span {
    left: 20px;
}

#fbplus-right:hover span {
    left: auto;
    right: 20px;
}

.fbplus-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fbplus-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('/static/img/fbplus/fbplus-x.png?316f5b662c5e');
}

#fbplus-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('/static/img/fbplus/fbplus.png?316f5b662c5e');
    background-position: -40px -162px;
}

#fbplus-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('/static/img/fbplus/fbplus-y.png?316f5b662c5e');
    background-position: -20px 0px;
}

#fbplus-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('/static/img/fbplus/fbplus.png?316f5b662c5e');
    background-position: -40px -182px;
}

#fbplus-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('/static/img/fbplus/fbplus-x.png?316f5b662c5e');
    background-position: 0px -20px;
}

#fbplus-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('/static/img/fbplus/fbplus.png?316f5b662c5e');
    background-position: -40px -142px;
}

#fbplus-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('/static/img/fbplus/fbplus-y.png?316f5b662c5e');
}

#fbplus-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('/static/img/fbplus/fbplus.png?316f5b662c5e');
    background-position: -40px -122px;
}

#fbplus-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}

.fbplus-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fbplus-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fbplus-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fbplus-title-over {
    padding: 10px;
    background-image: url('/static/img/fbplus/fbplus_title_over.png?316f5b662c5e');
    display: block;
}

.fbplus-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fbplus-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fbplus-title-float-wrap td {
    border: none;
    white-space: nowrap;
}

#fbplus-title-float-left {
    padding: 0 0 0 15px;
    background: url('/static/img/fbplus/fbplus.png?316f5b662c5e') -40px -90px no-repeat;
}

#fbplus-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url('/static/img/fbplus/fbplus-x.png?316f5b662c5e') 0px -40px;
}

#fbplus-title-float-right {
    padding: 0 0 0 15px;
    background: url('/static/img/fbplus/fbplus.png?316f5b662c5e') -55px -90px no-repeat;
}

/* IE6 */

.fbplus-ie6 #fbplus-close {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/fbplus/fbplus_close.png?316f5b662c5e', sizingMethod='scale');
}

.fbplus-ie6 #fbplus-left-ico {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/fbplus/fbplus_nav_left.png?316f5b662c5e', sizingMethod='scale');
}

.fbplus-ie6 #fbplus-right-ico {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/fbplus/fbplus_nav_right.png?316f5b662c5e', sizingMethod='scale');
}

.fbplus-ie6 #fbplus-title-over {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/fbplus/fbplus_title_over.png?316f5b662c5e', sizingMethod='scale');
    zoom: 1;
}

.fbplus-ie6 #fbplus-title-float-left {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/fbplus/fbplus_title_left.png?316f5b662c5e', sizingMethod='scale');
}

.fbplus-ie6 #fbplus-title-float-main {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/fbplus/fbplus_title_main.png?316f5b662c5e', sizingMethod='scale');
}

.fbplus-ie6 #fbplus-title-float-right {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/fbplus/fbplus_title_right.png?316f5b662c5e', sizingMethod='scale');
}

.fbplus-ie6 #fbplus-bg-w, .fbplus-ie6 #fbplus-bg-e, .fbplus-ie6 #fbplus-left, .fbplus-ie6 #fbplus-right, #fbplus-hide-sel-frame {
    height: expression(this.parentNode.clientHeight + "px");
}

#fbplus-loading.fbplus-ie6 {
    position: absolute;
    margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fbplus-loading.fbplus-ie6 div {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/fbplus/fbplus_loading.png?316f5b662c5e', sizingMethod='scale');
}

/* IE6, IE7, IE8 */

.fbplus-ie .fbplus-bg {
    background: transparent !important;
}

.fbplus-ie #fbplus-bg-n {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/fbplus/fbplus_shadow_n.png?316f5b662c5e', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-ne {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/fbplus/fbplus_shadow_ne.png?316f5b662c5e', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-e {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/fbplus/fbplus_shadow_e.png?316f5b662c5e', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-se {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/fbplus/fbplus_shadow_se.png?316f5b662c5e', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-s {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/fbplus/fbplus_shadow_s.png?316f5b662c5e', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-sw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/fbplus/fbplus_shadow_sw.png?316f5b662c5e', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-w {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/fbplus/fbplus_shadow_w.png?316f5b662c5e', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-nw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/fbplus/fbplus_shadow_nw.png?316f5b662c5e', sizingMethod='scale');
}

.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

    .rateit .rateit-range {
        position: relative;
        display: -moz-inline-box;
        display: inline-block;
        background: url('/static/css/img/star.gif');
        height: 16px;
        outline: none;
    }

        .rateit .rateit-range * {
            display: block;
        }

    /* for IE 6 */
    * html .rateit, * html .rateit .rateit-range {
        display: inline;
    }

        /* for IE 7 */
        * + html .rateit, * + html .rateit .rateit-range {
            display: inline;
        }

            .rateit .rateit-hover, .rateit .rateit-selected {
                position: absolute;
                left: 0;
                top: 0;
                width: 0;
            }

            .rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl {
                left: auto;
                right: 0;
            }

            .rateit .rateit-hover {
                background: url('/static/img/star.gif?316f5b662c5e') left -32px;
                color: rgb(239, 197, 41);
            }

            .rateit .rateit-hover-rtl {
                background-position: right -32px;
            }

            .rateit .rateit-selected {
                background: url('/static/img/star.gif?316f5b662c5e') left -16px;
                color: rgb(191,66,66);
            }

            .rateit .rateit-selected-rtl {
                background-position: right -16px;
            }

            .rateit .rateit-preset {
                background: url('/static/img/star.gif?316f5b662c5e') left -48px;
                color: rgb(239, 107, 34);
            }

            .rateit .rateit-preset-rtl {
                background: url('/static/img/star.gif?316f5b662c5e') left -48px;
            }

            .rateit button.rateit-reset {
                background: url('/static/img/delete.gif?316f5b662c5e') 0 0;
                width: 16px;
                height: 16px;
                display: -moz-inline-box;
                display: inline-block;
                float: left;
                outline: none;
                border: none;
                padding: 0;
            }

            .rateit .rateit-reset span {
                display: none;
            }

            .rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus {
                background-position: 0 -16px;
            }


.rateit-font {
    font-size: 24px;
    line-height: 1em;
}

    .rateit-font .rateit-range {
        background: none;
        height: auto;
    }

    .rateit-font .rateit-empty {
        color: #ccc;
    }

    .rateit-font .rateit-range > div {
        background: none;
        overflow: hidden;
        cursor: default;
    }

.rateit.rateit-font .rateit-reset {
    font-size: inherit;
    background: none;
    width: 0.6em;
    height: 0.6em;
    margin-top: 0.2em;
    background: gray;
    border-radius: 50%;
    position: relative;
}

    .rateit.rateit-font .rateit-reset span {
        display: block;
        font-weight: bold;
        color: white;
        height: calc(50% - 0.045em);
        top: 0;
        position: absolute;
        border-bottom: 0.09em solid white;
        width: 72%;
        margin-left: 14%;
    }


.rateit.rateit-font .rateit-reset:hover, .rateit.rateit-font button.rateit-reset:focus {
    background: #e6574b; /* Old browsers */
    background: radial-gradient(ellipse at center, #e6574b 55%,#f6836b 77%,#f9d3cc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background-position: 0 0;
}

.jq-checkbox {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 3px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 12px;
	height: 12px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #AAA;
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: .55;
}


.jq-radio {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: .55;
}


.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer;
}
.jq-file__name {
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-number {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
	text-align: left; /* для Opera Presto */
	-moz-appearance: textfield;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-selectbox__select:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:focus,
input[type='password'].styler:focus,
input[type='search'].styler:focus,
input[type='tel'].styler:focus,
input[type='text'].styler:focus,
input[type='url'].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type='button'].styler::-moz-focus-inner,
input[type='submit'].styler::-moz-focus-inner,
input[type='reset'].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:not([disabled]):active,
input[type='button'].styler:not([disabled]):active,
input[type='submit'].styler:not([disabled]):active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
@import 'jquery.fancybox.css';meta.foundation-version{font-family:"/5.5.2/";}
meta.foundation-mq-small{font-family:"/only screen/";width:0;}
meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 40em)/";width:0;}
meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.0625em)/";width:40.0625em;}
meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:40.0625em) and (max-width:64em)/";width:40.0625em;}
meta.foundation-mq-large{font-family:"/only screen and (min-width:64.0625em)/";width:64.0625em;}
meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64.0625em) and (max-width:90em)/";width:64.0625em;}
meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.0625em)/";width:90.0625em;}
meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90.0625em) and (max-width:120em)/";width:90.0625em;}
meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.0625em)/";width:120.0625em;}
meta.foundation-data-attribute-namespace{font-family:false;}
html, body{height:100%;}
html{box-sizing:border-box;}
.row input[type="text"],
.row input[type="password"],
.row input[type="date"],
.row input[type="datetime"],
.row input[type="datetime-local"],
.row input[type="month"],
.row input[type="week"],
.row input[type="email"],
.row input[type="number"],
.row input[type="search"],
.row input[type="tel"],
.row input[type="time"],
.row input[type="url"], .row input[type="color"], .row textarea{-webkit-appearance:none;-moz-appearance:none;border-radius:0;background-color:#FFFFFF;border-style:solid;border-width:1px;border-color:#cccccc;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);color:rgba(0, 0, 0, 0.75);display:block;font-family:inherit;font-size:0.875rem;height:50px;margin:0 0 1rem 0;padding:0.5rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color 0.15s linear, background 0.15s linear;-moz-transition:border-color 0.15s linear, background 0.15s linear;-ms-transition:border-color 0.15s linear, background 0.15s linear;-o-transition:border-color 0.15s linear, background 0.15s linear;transition:border-color 0.15s linear, background 0.15s linear;}
.row input[type="text"]:focus, .row input[type="password"]:focus, .row input[type="date"]:focus, .row input[type="datetime"]:focus, .row input[type="datetime-local"]:focus, .row input[type="month"]:focus, .row input[type="week"]:focus, .row input[type="email"]:focus, .row input[type="number"]:focus, .row input[type="search"]:focus, .row input[type="tel"]:focus, .row input[type="time"]:focus, .row input[type="url"]:focus, .row input[type="color"]:focus, .row textarea:focus{background:#fafafa;border-color:#999999;outline:none;}
.row input[type="text"]:disabled, .row input[type="password"]:disabled, .row input[type="date"]:disabled, .row input[type="datetime"]:disabled, .row input[type="datetime-local"]:disabled, .row input[type="month"]:disabled, .row input[type="week"]:disabled, .row input[type="email"]:disabled, .row input[type="number"]:disabled, .row input[type="search"]:disabled, .row input[type="tel"]:disabled, .row input[type="time"]:disabled, .row input[type="url"]:disabled, .row input[type="color"]:disabled, .row textarea:disabled{background-color:#DDDDDD;cursor:default;}
.row input[type="text"][disabled], .row input[type="text"][readonly], fieldset[disabled] .row input[type="text"], .row input[type="password"][disabled], .row input[type="password"][readonly], fieldset[disabled] .row input[type="password"], .row input[type="date"][disabled], .row input[type="date"][readonly], fieldset[disabled] .row input[type="date"], .row input[type="datetime"][disabled], .row input[type="datetime"][readonly], fieldset[disabled] .row input[type="datetime"], .row input[type="datetime-local"][disabled], .row input[type="datetime-local"][readonly], fieldset[disabled] .row input[type="datetime-local"], .row input[type="month"][disabled], .row input[type="month"][readonly], fieldset[disabled] .row input[type="month"], .row input[type="week"][disabled], .row input[type="week"][readonly], fieldset[disabled] .row input[type="week"], .row input[type="email"][disabled], .row input[type="email"][readonly], fieldset[disabled] .row input[type="email"], .row input[type="number"][disabled], .row input[type="number"][readonly], fieldset[disabled] .row input[type="number"], .row input[type="search"][disabled], .row input[type="search"][readonly], fieldset[disabled] .row input[type="search"], .row input[type="tel"][disabled], .row input[type="tel"][readonly], fieldset[disabled] .row input[type="tel"], .row input[type="time"][disabled], .row input[type="time"][readonly], fieldset[disabled] .row input[type="time"], .row input[type="url"][disabled], .row input[type="url"][readonly], fieldset[disabled] .row input[type="url"], .row input[type="color"][disabled], .row input[type="color"][readonly], fieldset[disabled] .row input[type="color"], .row textarea[disabled], .row textarea[readonly], fieldset[disabled] .row textarea{background-color:#DDDDDD;cursor:default;}
.row input[type="text"].radius, .row input[type="password"].radius, .row input[type="date"].radius, .row input[type="datetime"].radius, .row input[type="datetime-local"].radius, .row input[type="month"].radius, .row input[type="week"].radius, .row input[type="email"].radius, .row input[type="number"].radius, .row input[type="search"].radius, .row input[type="tel"].radius, .row input[type="time"].radius, .row input[type="url"].radius, .row input[type="color"].radius, .row textarea.radius{border-radius:3px;}

@font-face {
  font-family: Exo 2;
  src: url('/static/css/KabelC-Book.otf?c772bf212d6b') format("opentype");
}

*,
*:before,
*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
html,
body{font-size:100%;}
body{background:#fff;color:#222222;cursor:auto;font-family:'Exo 2', sans-serif;font-style:normal;font-weight:normal;line-height:1.5;margin:0;padding:0;position:relative;}
a:hover{cursor:pointer;}
img{max-width:100%;height:auto;}
img{-ms-interpolation-mode:bicubic;}
#map{width:100%;height:100%;padding:0;margin:0;}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object{max-width:none !important;}
.left{float:left !important;}
.right{float:right !important;}
.center{text-align:center;}
.clearfix:before, .clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.hide{display:none;}
.invisible{visibility:hidden;}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
img{display:inline-block;vertical-align:middle;}
textarea{height:auto;min-height:100px;}
select{width:100%;}
.row{margin:0 auto;max-width:1200px;width:100%;}
.row:before, .row:after{content:" ";display:table;}
.row:after{clear:both;}
.row.collapse > .column,
.row.collapse > .columns{padding-left:0;padding-right:0;}
.row.collapse .row{margin-left:0;margin-right:0;}
.row .row:before, .row .row:after{content:" ";display:table;}
.row .row:after{clear:both;}
.row .row.collapse{margin:0;max-width:none;width:auto;}
.row .row.collapse:before, .row .row.collapse:after{content:" ";display:table;}
.row .row.collapse:after{clear:both;}
.column,
.columns{padding-left:15px;padding-right:15px;width:100%;float:left;}
.column + .column:last-child,
.columns + .column:last-child, .column +
.columns:last-child,
.columns +
.columns:last-child{float:right;}
.column + .column.end,
.columns + .column.end, .column +
.columns.end,
.columns +
.columns.end{float:left;}
@media only screen{.small-push-0{position:relative;left:0;right:auto;}
.small-pull-0{position:relative;right:0;left:auto;}
.small-push-1{position:relative;left:8.33333%;right:auto;}
.small-pull-1{position:relative;right:8.33333%;left:auto;}
.small-push-2{position:relative;left:16.66667%;right:auto;}
.small-pull-2{position:relative;right:16.66667%;left:auto;}
.small-push-3{position:relative;left:25%;right:auto;}
.small-pull-3{position:relative;right:25%;left:auto;}
.small-push-4{position:relative;left:33.33333%;right:auto;}
.small-pull-4{position:relative;right:33.33333%;left:auto;}
.small-push-5{position:relative;left:41.66667%;right:auto;}
.small-pull-5{position:relative;right:41.66667%;left:auto;}
.small-push-6{position:relative;left:50%;right:auto;}
.small-pull-6{position:relative;right:50%;left:auto;}
.small-push-7{position:relative;left:58.33333%;right:auto;}
.small-pull-7{position:relative;right:58.33333%;left:auto;}
.small-push-8{position:relative;left:66.66667%;right:auto;}
.small-pull-8{position:relative;right:66.66667%;left:auto;}
.small-push-9{position:relative;left:75%;right:auto;}
.small-pull-9{position:relative;right:75%;left:auto;}
.small-push-10{position:relative;left:83.33333%;right:auto;}
.small-pull-10{position:relative;right:83.33333%;left:auto;}
.small-push-11{position:relative;left:91.66667%;right:auto;}
.small-pull-11{position:relative;right:91.66667%;left:auto;}
.column,
.columns{position:relative;padding-left:0.9375em;padding-right:0.9375em;float:left;}
.small-1{width:8.33333%;}
.small-2{width:16.66667%;}
.small-3{width:25%;}
.small-4{width:33.33333%;}
.small-5{width:41.66667%;}
.small-6{width:50%;}
.small-7{width:58.33333%;}
.small-8{width:66.66667%;}
.small-9{width:75%;}
.small-10{width:83.33333%;}
.small-11{width:91.66667%;}
.small-12{width:100%;}
.small-offset-0{margin-left:0 !important;}
.small-offset-1{margin-left:8.33333% !important;}
.small-offset-2{margin-left:16.66667% !important;}
.small-offset-3{margin-left:25% !important;}
.small-offset-4{margin-left:33.33333% !important;}
.small-offset-5{margin-left:41.66667% !important;}
.small-offset-6{margin-left:50% !important;}
.small-offset-7{margin-left:58.33333% !important;}
.small-offset-8{margin-left:66.66667% !important;}
.small-offset-9{margin-left:75% !important;}
.small-offset-10{margin-left:83.33333% !important;}
.small-offset-11{margin-left:91.66667% !important;}
.small-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto;}
.column.small-centered,
.columns.small-centered{margin-left:auto;margin-right:auto;float:none;}
.column.small-uncentered,
.columns.small-uncentered{float:left;margin-left:0;margin-right:0;}
.column.small-centered:last-child,
.columns.small-centered:last-child{float:none;}
.column.small-uncentered:last-child,
.columns.small-uncentered:last-child{float:left;}
.column.small-uncentered.opposite,
.columns.small-uncentered.opposite{float:right;}
.row.small-collapse > .column,
.row.small-collapse > .columns{padding-left:0;padding-right:0;}
.row.small-collapse .row{margin-left:0;margin-right:0;}
.row.small-uncollapse > .column,
.row.small-uncollapse > .columns{padding-left:0.9375em;padding-right:0.9375em;float:left;}
.pages ul li a{padding:6px 5px;font-size:12px;}
.top-bar-section{position:relative;}
.top-bar-section ul li > a{color:#747474;}
.top-bar-section ul li > a:hover{color:#1bbda8 !important;}
.subscribe-label{float:left;width:100%;}
.subscribe-input{float:left;width:100%;height:86px;}
.subscribe-input input[type="text"]{float:left;width:70%;}
.subscribe-input input[type="submit"]{float:left;width:30%;}
.subscribe-block{height:auto;}
.user_block{padding-top:10px;}
.callback span{margin-bottom:5px;}
.callback span+a{float:left;margin-bottom:10px;}
.spr.create{color:#747474;}
.pages ul li{float:left;width:50%;margin:0;}
.footer-menu ul li{width:50% !important;white-space:nowrap;}
.dev{text-align:left;float:left;width:80%;}
.review{height:auto;}
.title_block.full h1{font-size:20px;line-height:1.5rem;}
.mini-cart.mobile{left:-200px !important;}
.mini-cart.f-dropdown:before{display:none !important;}
.mini-cart.f-dropdown:after{display:none;}
.catalog-grid-block .catalog-item-img{min-height:117px;}
.catalog-grid-block .catalog-item {height: auto !important;}
/*.discount{left: -15px}*/
.review p{margin:0;}
}
@media only screen and (min-width:40.0625em){.medium-push-0{position:relative;left:0;right:auto;}
.medium-pull-0{position:relative;right:0;left:auto;}
.medium-push-1{position:relative;left:8.33333%;right:auto;}
.medium-pull-1{position:relative;right:8.33333%;left:auto;}
.medium-push-2{position:relative;left:16.66667%;right:auto;}
.medium-pull-2{position:relative;right:16.66667%;left:auto;}
.medium-push-3{position:relative;left:25%;right:auto;}
.medium-pull-3{position:relative;right:25%;left:auto;}
.medium-push-4{position:relative;left:33.33333%;right:auto;}
.medium-pull-4{position:relative;right:33.33333%;left:auto;}
.medium-push-5{position:relative;left:41.66667%;right:auto;}
.medium-pull-5{position:relative;right:41.66667%;left:auto;}
.medium-push-6{position:relative;left:50%;right:auto;}
.medium-pull-6{position:relative;right:50%;left:auto;}
.medium-push-7{position:relative;left:58.33333%;right:auto;}
.medium-pull-7{position:relative;right:58.33333%;left:auto;}
.medium-push-8{position:relative;left:66.66667%;right:auto;}
.medium-pull-8{position:relative;right:66.66667%;left:auto;}
.medium-push-9{position:relative;left:75%;right:auto;}
.medium-pull-9{position:relative;right:75%;left:auto;}
.medium-push-10{position:relative;left:83.33333%;right:auto;}
.medium-pull-10{position:relative;right:83.33333%;left:auto;}
.medium-push-11{position:relative;left:91.66667%;right:auto;}
.medium-pull-11{position:relative;right:91.66667%;left:auto;}
.column,
.columns{position:relative;padding-left:0.9375em;padding-right:0.9375em;float:left;}
.medium-1{width:8.33333%;}
.medium-2{width:16.66667%;}
.medium-3{width:25%;}
.medium-4{width:33.33333%;}
.medium-5{width:41.66667%;}
.medium-6{width:50%;}
.medium-7{width:58.33333%;}
.medium-8{width:66.66667%;}
.medium-9{width:75%;}
.medium-10{width:83.33333%;}
.medium-11{width:91.66667%;}
.medium-12{width:100%;}
.medium-offset-0{margin-left:0 !important;}
.medium-offset-1{margin-left:8.33333% !important;}
.medium-offset-2{margin-left:16.66667% !important;}
.medium-offset-3{margin-left:25% !important;}
.medium-offset-4{margin-left:33.33333% !important;}
.medium-offset-5{margin-left:41.66667% !important;}
.medium-offset-6{margin-left:50% !important;}
.medium-offset-7{margin-left:58.33333% !important;}
.medium-offset-8{margin-left:66.66667% !important;}
.medium-offset-9{margin-left:75% !important;}
.medium-offset-10{margin-left:83.33333% !important;}
.medium-offset-11{margin-left:91.66667% !important;}
.medium-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto;}
.column.medium-centered,
.columns.medium-centered{margin-left:auto;margin-right:auto;float:none;}
.column.medium-uncentered,
.columns.medium-uncentered{float:left;margin-left:0;margin-right:0;}
.column.medium-centered:last-child,
.columns.medium-centered:last-child{float:none;}
.column.medium-uncentered:last-child,
.columns.medium-uncentered:last-child{float:left;}
.column.medium-uncentered.opposite,
.columns.medium-uncentered.opposite{float:right;}
.row.medium-collapse > .column,
.row.medium-collapse > .columns{padding-left:0;padding-right:0;}
.row.medium-collapse .row{margin-left:0;margin-right:0;}
.row.medium-uncollapse > .column,
.row.medium-uncollapse > .columns{padding-left:0.9375em;padding-right:0.9375em;float:left;}
.push-0{position:relative;left:0;right:auto;}
.pull-0{position:relative;right:0;left:auto;}
.push-1{position:relative;left:8.33333%;right:auto;}
.pull-1{position:relative;right:8.33333%;left:auto;}
.push-2{position:relative;left:16.66667%;right:auto;}
.pull-2{position:relative;right:16.66667%;left:auto;}
.push-3{position:relative;left:25%;right:auto;}
.pull-3{position:relative;right:25%;left:auto;}
.push-4{position:relative;left:33.33333%;right:auto;}
.pull-4{position:relative;right:33.33333%;left:auto;}
.push-5{position:relative;left:41.66667%;right:auto;}
.pull-5{position:relative;right:41.66667%;left:auto;}
.push-6{position:relative;left:50%;right:auto;}
.pull-6{position:relative;right:50%;left:auto;}
.push-7{position:relative;left:58.33333%;right:auto;}
.pull-7{position:relative;right:58.33333%;left:auto;}
.push-8{position:relative;left:66.66667%;right:auto;}
.pull-8{position:relative;right:66.66667%;left:auto;}
.push-9{position:relative;left:75%;right:auto;}
.pull-9{position:relative;right:75%;left:auto;}
.push-10{position:relative;left:83.33333%;right:auto;}
.pull-10{position:relative;right:83.33333%;left:auto;}
.push-11{position:relative;left:91.66667%;right:auto;}
.pull-11{position:relative;right:91.66667%;left:auto;}
.pages ul li a{padding:6px 1px;font-size:11px;}
.top-bar-section{position:relative;}
.top-bar-section ul li > a{color:#747474;}
.top-bar-section ul li > a:hover{color:#1bbda8 !important;}
.subscribe-label{float:left;width:40%;}
.subscribe-input{float:left;width:60%;height:auto;}
.subscribe-input input[type="text"]{float:left;width:70%;}
.subscribe-input input[type="submit"]{float:left;width:30%;}
.subscribe-block{height:86px;}
.user_block{padding-top:25px;}
.callback span{margin-bottom:0;}
.callback span+a{font-size:0.86rem;margin-bottom:10px;}
.spr.create{color:#fffefe;}
.pages ul li{float:left;width:auto;margin-right:10px;}
.footer-menu ul li{width:100% !important;}
.dev{text-align:left;float:left;width:100%;}
.bx-wrapper .bx-caption{bottom:0px;}
.review{height:auto;}
.title_block.full h1{font-size:35px;line-height:1.5rem;}
.mini-cart.f-dropdown:before{display:block;}
.mini-cart.f-dropdown:after{display:block;}
.catalog-grid-block .catalog-item-img{min-height:250px;}
/*.discount{left: -9px;}*/
.catalog-grid-block .discount{left: -9px;}
.review p{margin:53.5px 0;}
}
@media only screen and (min-width:1026px){.large-push-0{position:relative;left:0;right:auto;}
.large-pull-0{position:relative;right:0;left:auto;}
.large-push-1{position:relative;left:8.33333%;right:auto;}
.large-pull-1{position:relative;right:8.33333%;left:auto;}
.large-push-2{position:relative;left:16.66667%;right:auto;}
.large-pull-2{position:relative;right:16.66667%;left:auto;}
.large-push-3{position:relative;left:25%;right:auto;}
.large-pull-3{position:relative;right:25%;left:auto;}
.large-push-4{position:relative;left:33.33333%;right:auto;}
.large-pull-4{position:relative;right:33.33333%;left:auto;}
.large-push-5{position:relative;left:41.66667%;right:auto;}
.large-pull-5{position:relative;right:41.66667%;left:auto;}
.large-push-6{position:relative;left:50%;right:auto;}
.large-pull-6{position:relative;right:50%;left:auto;}
.large-push-7{position:relative;left:58.33333%;right:auto;}
.large-pull-7{position:relative;right:58.33333%;left:auto;}
.large-push-8{position:relative;left:66.66667%;right:auto;}
.large-pull-8{position:relative;right:66.66667%;left:auto;}
.large-push-9{position:relative;left:75%;right:auto;}
.large-pull-9{position:relative;right:75%;left:auto;}
.large-push-10{position:relative;left:83.33333%;right:auto;}
.large-pull-10{position:relative;right:83.33333%;left:auto;}
.large-push-11{position:relative;left:91.66667%;right:auto;}
.large-pull-11{position:relative;right:91.66667%;left:auto;}
.column,
.columns{position:relative;padding-left:0.9375em;padding-right:0.9375em;float:left;}
.large-1{width:8.33333%;}
.large-2{width:16.66667%;}
.large-3{width:25%;}
.large-4{width:33.33333%;}
.large-5{width:41.66667%;}
.large-6{width:50%;}
.large-7{width:58.33333%;}
.large-8{width:66.66667%;}
.large-9{width:75%;}
.large-10{width:83.33333%;}
.large-11{width:91.66667%;}
.large-12{width:100%;}
.large-offset-0{margin-left:0 !important;}
.large-offset-1{margin-left:8.33333% !important;}
.large-offset-2{margin-left:16.66667% !important;}
.large-offset-3{margin-left:25% !important;}
.large-offset-4{margin-left:33.33333% !important;}
.large-offset-5{margin-left:41.66667% !important;}
.large-offset-6{margin-left:50% !important;}
.large-offset-7{margin-left:58.33333% !important;}
.large-offset-8{margin-left:66.66667% !important;}
.large-offset-9{margin-left:75% !important;}
.large-offset-10{margin-left:83.33333% !important;}
.large-offset-11{margin-left:91.66667% !important;}
.large-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto;}
.column.large-centered,
.columns.large-centered{margin-left:auto;margin-right:auto;float:none;}
.column.large-uncentered,
.columns.large-uncentered{float:left;margin-left:0;margin-right:0;}
.column.large-centered:last-child,
.columns.large-centered:last-child{float:none;}
.column.large-uncentered:last-child,
.columns.large-uncentered:last-child{float:left;}
.column.large-uncentered.opposite,
.columns.large-uncentered.opposite{float:right;}
.row.large-collapse > .column,
.row.large-collapse > .columns{padding-left:0;padding-right:0;}
.row.large-collapse .row{margin-left:0;margin-right:0;}
.row.large-uncollapse > .column,
.row.large-uncollapse > .columns{padding-left:0.9375em;padding-right:0.9375em;float:left;}
.push-0{position:relative;left:0;right:auto;}
.pull-0{position:relative;right:0;left:auto;}
.push-1{position:relative;left:8.33333%;right:auto;}
.pull-1{position:relative;right:8.33333%;left:auto;}
.push-2{position:relative;left:16.66667%;right:auto;}
.pull-2{position:relative;right:16.66667%;left:auto;}
.push-3{position:relative;left:25%;right:auto;}
.pull-3{position:relative;right:25%;left:auto;}
.push-4{position:relative;left:33.33333%;right:auto;}
.pull-4{position:relative;right:33.33333%;left:auto;}
.push-5{position:relative;left:41.66667%;right:auto;}
.pull-5{position:relative;right:41.66667%;left:auto;}
.push-6{position:relative;left:50%;right:auto;}
.pull-6{position:relative;right:50%;left:auto;}
.push-7{position:relative;left:58.33333%;right:auto;}
.pull-7{position:relative;right:58.33333%;left:auto;}
.push-8{position:relative;left:66.66667%;right:auto;}
.pull-8{position:relative;right:66.66667%;left:auto;}
.push-9{position:relative;left:75%;right:auto;}
.pull-9{position:relative;right:75%;left:auto;}
.push-10{position:relative;left:83.33333%;right:auto;}
.pull-10{position:relative;right:83.33333%;left:auto;}
.push-11{position:relative;left:91.66667%;right:auto;}
.pull-11{position:relative;right:91.66667%;left:auto;}
.pages ul li a{padding:6px 2px;font-size:13px;}
.top-bar-section{position:initial;}
.top-bar-section ul li > a{color:#fff;}
.top-bar-section ul li > a:hover{color:#fff;}
.subscribe-label{float:left;width:30%;}
.subscribe-input{float:left;width:70%;height:auto;}
.subscribe-input input[type="text"]{float:left;width:70%;}
.subscribe-input input[type="submit"]{float:left;width:30%;}
.subscribe-block{height:86px;}
.user_block{padding-top:25px;}
.spr.create{color:#fffefe;}
.pages ul li{float:left;width:auto;margin-right:10px;}
.footer-menu ul li{width:100% !important;}
.dev{text-align:left;float:left;width:100%;}
.bx-wrapper .bx-caption{bottom:150px;}
.review{height:286px;}
.title_block.full h1{font-size:30px;line-height:1.4rem;}
.mini-cart.f-dropdown:before{display:block;}
.mini-cart.f-dropdown:after{display:block;}
.catalog-grid-block .catalog-item-img{min-height:117px;}
/*.discount{left: -9px;}*/
.catalog-grid-block .discount{left: -98px;}
.review p{margin:0;}
.cart_block{min-height: 400px;}
}
.cart_block{margin-bottom: 10px;}

button, .button{-webkit-appearance:none;-moz-appearance:none;border-radius:0;border-style:solid;border-width:2px;cursor:pointer;font-family:'Exo 2', sans-serif;font-weight:normal;line-height:normal;margin:0 0 1.25rem;position:relative;text-align:center;text-decoration:none;display:inline-block;padding:1rem 2rem 1.0625rem 2rem;font-size:1rem;border-color:#1bbda8;color:#1bbda8;transition:background-color 300ms ease-out;}
// button:hover, button:focus, .button:hover, .button:focus{background-color:#1bbda8;}
button:hover, button:focus, .button:hover, .button:focus{color:#fff;}
button.secondary, .button.secondary{background-color:#e9e9e9;border-color:#bababa;color:#333333;}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus{background-color:#bababa;}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus{color:#333333;}
button.success, .button.success{background-color:#5da423;border-color:#4a831c;color:#FFFFFF;}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus{background-color:#4a831c;}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus{color:#FFFFFF;}
button.alert, .button.alert{background-color:#c60f13;border-color:#9e0c0f;color:#FFFFFF;}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus{background-color:#9e0c0f;}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus{color:#FFFFFF;}
button.warning, .button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFFFFF;}
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus{background-color:#cf6e0e;}
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus{color:#FFFFFF;}
button.info, .button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333333;}
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus{background-color:#61b6d9;}
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus{color:#FFFFFF;}
button.large, .button.large{padding:1.125rem 2.25rem 1.1875rem 2.25rem;font-size:1.25rem;}
button.small, .button.small{padding:0.875rem 1.75rem 0.9375rem 1.75rem;font-size:0.8125rem;}
button.tiny, .button.tiny{padding:0.625rem 1.25rem 0.6875rem 1.25rem;font-size:0.6875rem;}
button.expand, .button.expand{padding-left:0;padding-right:0;width:100%;}
button.left-align, .button.left-align{text-align:left;text-indent:0.75rem;}
button.right-align, .button.right-align{text-align:right;padding-right:0.75rem;}
button.radius, .button.radius{border-radius:3px;}
button.round, .button.round{border-radius:1000px;}
button.disabled, button[disabled], .button.disabled, .button[disabled]{background-color:#2ba6cb;border-color:#2285a2;color:#FFFFFF;box-shadow:none;cursor:default;opacity:0.7;}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus{background-color:#2285a2;}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus{color:#FFFFFF;}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus{background-color:#2ba6cb;}
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary{background-color:#e9e9e9;border-color:#bababa;color:#333333;box-shadow:none;cursor:default;opacity:0.7;}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus{background-color:#bababa;}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus{color:#333333;}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus{background-color:#e9e9e9;}
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success{background-color:#5da423;border-color:#4a831c;color:#FFFFFF;box-shadow:none;cursor:default;opacity:0.7;}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus{background-color:#4a831c;}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus{color:#FFFFFF;}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus{background-color:#5da423;}
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert{background-color:#c60f13;border-color:#9e0c0f;color:#FFFFFF;box-shadow:none;cursor:default;opacity:0.7;}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus{background-color:#9e0c0f;}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus{color:#FFFFFF;}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus{background-color:#c60f13;}
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFFFFF;box-shadow:none;cursor:default;opacity:0.7;}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus{background-color:#cf6e0e;}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus{color:#FFFFFF;}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus{background-color:#f08a24;}
button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info{background-color:#a0d3e8;border-color:#61b6d9;color:#333333;box-shadow:none;cursor:default;opacity:0.7;}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus{background-color:#61b6d9;}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus{color:#FFFFFF;}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus{background-color:#a0d3e8;}
button::-moz-focus-inner{border:0;padding:0;}
@media only screen and (min-width:40.0625em){button, .button{display:inline-block;}
}
form{margin:0 0 1rem;}
form .row .row{margin:0 -0.5rem;}
form .row .row .column,
form .row .row .columns{padding:0 0.5rem;}
form .row .row.collapse{margin:0;}
form .row .row.collapse .column,
form .row .row.collapse .columns{padding:0;}
form .row .row.collapse input{-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;border-bottom-right-radius:0;border-top-right-radius:0;}
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns{padding-left:0.5rem;}
label{color:#4d4d4d;cursor:pointer;display:block;font-size:0.875rem;font-weight:normal;line-height:1.5;margin-bottom:0;}
label.right{float:none !important;text-align:right;}
label.inline{margin:0 0 1rem 0;padding:0.5625rem 0;}
label small{text-transform:capitalize;color:#676767;}
.prefix,
.postfix{border-style:solid;border-width:1px;display:block;font-size:0.875rem;height:2.3125rem;line-height:2.3125rem;overflow:visible;padding-bottom:0;padding-top:0;position:relative;text-align:center;width:100%;z-index:2;}
.postfix.button{border-color:true;}
.prefix.button{border:none;padding-left:0;padding-right:0;padding-bottom:0;padding-top:0;text-align:center;}
.prefix.button.radius{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px;}
.postfix.button.radius{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px;}
.prefix.button.round{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px;}
.postfix.button.round{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px;}
span.prefix, label.prefix{background:#f2f2f2;border-right:none;color:#333333;border-color:#cccccc;}
span.postfix, label.postfix{background:#f2f2f2;color:#333333;border-color:#cccccc;}
form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px;}
form .row .prefix-radius.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px;}
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px;}
form .row .postfix-radius.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px;}
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px;}
form .row .prefix-round.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px;}
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px;}
form .row .postfix-round.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px;}
input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;border-radius:0;}
textarea[rows]{height:auto;}
textarea{max-width:100%;}
::-webkit-input-placeholder{color: #a3a3a3;}
:-moz-placeholder{color:#a3a3a3;}
::-moz-placeholder{color:#a3a3a3;}
:-ms-input-placeholder{color:#a3a3a3;}
select{-webkit-appearance:none !important;-moz-appearance:none !important;background-color:#FAFAFA;border-radius:0;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+');background-position:100% center;background-repeat:no-repeat;border-style:solid;border-width:1px;border-color:#cccccc;color:rgba(0, 0, 0, 0.75);font-family:inherit;font-size:0.875rem;line-height:normal;padding:0.5rem;border-radius:0;height:2.3125rem;}
select::-ms-expand{display:none;}
select.radius{border-radius:3px;}
select:hover{background-color:#f3f3f3;border-color:#999999;}
select:disabled{background-color:#DDDDDD;cursor:default;}
select[multiple]{height:auto;}
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select{margin:0 0 1rem 0;}
input[type="radio"] + label{display:inline-block;margin-left:0.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline;}
input[type="checkbox"]{display:none;}
input[type="checkbox"] + label{font-size:16px;color:#747474;cursor:pointer;display:block;}
input[type="checkbox"] + label:before{content:"";display:inline-block;background:url('/static/img/sprite.png?316f5b662c5e') no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;margin:0 10px;position:relative;top:3px;}
input[type="checkbox"] + label:before{background-position:0 -968px;width:16px;height:16px;}
input[type="checkbox"]:checked + label:before{background-position:0 -994px;width:16px;height:16px;}
.payment-detail input[type="radio"] + label{font-size:16px;color:#747474;cursor:pointer;display:block;}
.payment-detail input[type="radio"] + label:before{content:"";display:inline-block;background:url('/static/img/sprite.png?316f5b662c5e') no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;margin:0 10px;position:relative;top:3px;}
.payment-detail input[type="radio"] + label:before{background-position:0 -968px;width:16px;height:16px;}
.payment-detail input[type="radio"]:checked + label:before{background-position:0 -994px;width:16px;height:16px;}
input[type="file"]{width:100%;}
fieldset{border:1px solid #DDDDDD;margin:1.125rem 0;padding:1.25rem;}
fieldset legend{background:#FFFFFF;font-weight:bold;margin-left:-0.1875rem;margin:0;padding:0 0.1875rem;}
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error{display:block;font-size:0.75rem;font-style:italic;font-weight:normal;margin-bottom:1rem;margin-top:-1px;padding:0.375rem 0.5625rem 0.5625rem;background:#c60f13;color:#FFFFFF;}
[data-abide] span.error, [data-abide] small.error{display:none;}
.error input,
.error textarea,
.error select{margin-bottom:0;}
.error input[type="checkbox"],
.error input[type="radio"]{margin-bottom:1rem;}
.error label,
.error label.error{color:#c60f13;}
.error small.error{display:block;font-size:0.75rem;font-style:italic;font-weight:normal;margin-bottom:1rem;margin-top:-1px;padding:0.375rem 0.5625rem 0.5625rem;background:#c60f13;color:#FFFFFF;}
.error > label > small{background:transparent;color:#676767;display:inline;font-size:60%;font-style:normal;margin:0;padding:0;text-transform:capitalize;}
.error span.error-message{display:block;}
input.error,
textarea.error,
select.error{margin-bottom:0;}
label.error{color:#c60f13;}
meta.foundation-mq-topbar{font-family:"/only screen and (min-width:58.75em)/";width:58.75em;}
.top-bar-section .has-dropdown{position:static;}
.top-bar-section .has-dropdown a{position:relative;}
.top-bar-section .has-dropdown.moved{position:static;}
.top-bar-section .has-dropdown.moved > a:after{display:block;}
.m-menu{border-top:1px solid #4E4E4E;}
.m-menu a{display:block;}
.m-menu .row li a:hover{color:#1bbda8 !important;}
.m-menu li{border:0!important;height:auto !important;}
.m-menu .row li a{height:auto !important;background:none !important;color:#747474 !important;border:0!important;text-transform:none!important;line-height:1.7 !important;}
.column li:not(:first-child) a{border-top:1px solid #262626;}
.column li:not(:last-child) a{border-bottom:1px solid #4E4E4E;}
.column li a:hover i{right:3px;}
.column > img{margin:1em 0;}
.info-wrap h3{width:50%;padding-bottom:5px;border-bottom:1px solid #4E4E4E;}
.info{display:none;}
.info-visible{display:block;}
.dt{margin-top:50px;text-align:center;font-size:2em;padding:0 20px;}
.contain-to-grid{width:100%;background:#333333;}
.contain-to-grid .top-bar{margin-bottom:0;}
.fixed{position:fixed;top:0;width:100%;z-index:99;left:0;}
.fixed.expanded:not(.top-bar){height:auto;max-height:100%;overflow-y:auto;width:100%;}
.fixed.expanded:not(.top-bar) .title-area{position:fixed;width:100%;z-index:99;}
.fixed.expanded:not(.top-bar) .top-bar-section{margin-top:2.8125rem;z-index:98;}
.top-bar{background:#373a3c;height:64px;line-height:64px;margin-bottom:0;overflow:hidden;position:relative;}
.top-bar ul{list-style:none;margin-bottom:0;}
.top-bar form,
.top-bar input,
.top-bar select{margin-bottom:0;}
.top-bar input,
.top-bar select{font-size:0.75rem;height:1.75rem;padding-bottom:.35rem;padding-top:.35rem;}
.top-bar .button, .top-bar button{font-size:0.75rem;margin-bottom:0;padding-bottom:0.4125rem;padding-top:0.4125rem;}
@media only screen and (max-width:40em){.top-bar .button, .top-bar button{position:relative;top:-1px;}
}
.top-bar .title-area{margin:0;position:relative;}
.top-bar .name{font-size:16px;height:64px;margin:0;}
.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span{font-size:1.0625rem;line-height:64px;margin:0;}
.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a{color:#FFFFFF;display:block;font-weight:normal;padding:0 0.9375rem;width:75%;}
.top-bar .toggle-topbar{position:absolute;right:0;top:0;}
.top-bar .toggle-topbar a{color:#FFFFFF;display:block;font-size:0.8125rem;font-weight:bold;height:2.8125rem;line-height:2.8125rem;padding:0 0.9375rem;position:relative;text-transform:uppercase;}
.top-bar .toggle-topbar.menu-icon{margin-top:-16px;top:50%;}
.top-bar .toggle-topbar.menu-icon a{color:#FFF;height:34px;line-height:33px;padding:0px 2.5rem 0px 0.9375rem;position:relative;}
.top-bar .toggle-topbar.menu-icon a span::after{content:"";display:block;height:0;position:absolute;margin-top:-8px;top:50%;right:0.9375rem;box-shadow:0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;width:16px;}
.top-bar .toggle-topbar.menu-icon a span:hover:after{box-shadow:0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";}
.top-bar.expanded{background:transparent;height:auto;}
.top-bar.expanded .title-area{background:#333333;}
.top-bar.expanded .toggle-topbar a{color:#888888;}
.top-bar.expanded .toggle-topbar a span::after{box-shadow:0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888;}
@media screen and (-webkit-min-device-pixel-ratio:0){.top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown,
.top-bar.expanded .top-bar-section .dropdown{clip:initial;}
.top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul{padding:0;}
}
.top-bar-section{left:0;width:auto;transition:left 300ms ease-out;}
.top-bar-section ul{display:block;font-size:16px;height:auto;margin:0;padding:0;width:100%;}
.top-bar-section .divider,
.top-bar-section [role="separator"]{border-top:solid 1px #1a1a1a;clear:both;height:1px;width:100%;}
.top-bar-section ul li > a{display:block;font-family:'Exo 2', sans-serif;font-size:0.8125rem;font-weight:normal;padding-left:0.9375rem;padding:12px 0 12px 0.9375rem;text-transform:uppercase;width:100%;}
.top-bar-section ul li > a.button{font-size:0.8125rem;padding-left:0.9375rem;padding-right:0.9375rem;background-color:#2ba6cb;border-color:#2285a2;color:#FFFFFF;}
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus{background-color:#2285a2;}
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus{color:#FFFFFF;}
.top-bar-section ul li > a.button.secondary{background-color:#e9e9e9;border-color:#bababa;color:#333333;}
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus{background-color:#bababa;}
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus{color:#333333;}
.top-bar-section ul li > a.button.success{background-color:#5da423;border-color:#4a831c;color:#FFFFFF;}
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus{background-color:#4a831c;}
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus{color:#FFFFFF;}
.top-bar-section ul li > a.button.alert{background-color:#c60f13;border-color:#9e0c0f;color:#FFFFFF;}
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus{background-color:#9e0c0f;}
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus{color:#FFFFFF;}
.top-bar-section ul li > a.button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFFFFF;}
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus{background-color:#cf6e0e;}
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus{color:#FFFFFF;}
.top-bar-section ul li > a.button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333333;}
.top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus{background-color:#61b6d9;}
.top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus{color:#FFFFFF;}
.top-bar-section ul li > button{font-size:0.8125rem;padding-left:0.9375rem;padding-right:0.9375rem;background-color:#2ba6cb;border-color:#2285a2;color:#FFFFFF;}
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus{background-color:#2285a2;}
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus{color:#FFFFFF;}
.top-bar-section ul li > button.secondary{background-color:#e9e9e9;border-color:#bababa;color:#333333;}
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus{background-color:#bababa;}
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus{color:#333333;}
.top-bar-section ul li > button.success{background-color:#5da423;border-color:#4a831c;color:#FFFFFF;}
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus{background-color:#4a831c;}
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus{color:#FFFFFF;}
.top-bar-section ul li > button.alert{background-color:#c60f13;border-color:#9e0c0f;color:#FFFFFF;}
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus{background-color:#9e0c0f;}
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus{color:#FFFFFF;}
.top-bar-section ul li > button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFFFFF;}
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus{background-color:#cf6e0e;}
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus{color:#FFFFFF;}
.top-bar-section ul li > button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333333;}
.top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus{background-color:#61b6d9;}
.top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus{color:#FFFFFF;}
.top-bar-section ul li:hover:not(.has-form) > a{color:#FFFFFF;}
.top-bar-section ul li.active > a{background:#2ba6cb;color:#FFFFFF;}
.top-bar-section ul li.active > a:hover{background:#258faf;color:#FFFFFF;}
.top-bar-section .has-form{padding:0.9375rem;}
.top-bar-section .has-dropdown > a:after{border:inset 5px;content:"";display:block;height:0;width:0;border-color:transparent transparent transparent rgba(255, 255, 255, 0.4);border-left-style:solid;margin-right:0.9375rem;margin-top:-4.5px;position:absolute;top:50%;right:0;}
.top-bar-section .has-dropdown.moved{position:static;}
.top-bar-section .has-dropdown.moved > .dropdown{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute !important;width:100%;}
.top-bar-section .has-dropdown.moved > a:after{display:none;}
.top-bar-section .dropdown{clip:rect(1px, 1px, 1px, 1px);overflow:hidden;position:absolute !important;width:1px;display:block;padding:20px 0;top:0;z-index:99;left:100%;}
.top-bar-section .dropdown li {height:auto;width:100%;}
.top-bar-section .dropdown li h3 {margin-bottom: 10px;}
.top-bar-section .dropdown li h3 a:hover {color: #1bbda8 !important;}
.top-bar-section .dropdown li a{font-weight:normal;padding:8px 0.9375rem;}
.top-bar-section .dropdown li a.parent-link{font-weight:normal;}
.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link{margin-bottom:0;margin-top:0;font-size:1.125rem;}
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a{color:#727272;display:block;}
.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover{background:none;}
.top-bar-section .dropdown li.has-form{padding:8px 0.9375rem;}
.top-bar-section .dropdown li .button,
.top-bar-section .dropdown li button{top:auto;}
.top-bar-section .dropdown label{color:#777777;font-size:0.625rem;font-weight:bold;margin-bottom:0;padding:8px 0.9375rem 2px;text-transform:uppercase;}
.js-generated{display:block;}
@media only screen and (min-width:58.75em){.top-bar{background:#373a3c;overflow:visible;}
.top-bar:before, .top-bar:after{content:" ";display:table;}
.top-bar:after{clear:both;}
.top-bar .toggle-topbar{display:none;}
.top-bar .title-area{float:left;}
.top-bar .name h1 a,
.top-bar .name h2 a,
.top-bar .name h3 a,
.top-bar .name h4 a,
.top-bar .name h5 a,
.top-bar .name h6 a{width:auto;}
.top-bar input,
.top-bar select,
.top-bar .button,
.top-bar button{font-size:0.875rem;height:1.75rem;position:relative;top:0.53125rem;}
.top-bar.expanded{background:#333333;}
.top-bar-section{transition:none 0 0;left:0 !important;}
.top-bar-section ul{display:inline;height:auto !important;width:auto;}
.top-bar-section>ul>li{float:left;height:64px;}
.top-bar-section ul li .js-generated{display:none;}
.top-bar-section li.hover > a:not(.button){border-bottom:2px solid #1bbda8;color:#FFFFFF;}
.top-bar-section li:not(.has-form) a{background:#373a3c;line-height:64px;height:60px;padding:0 1.5rem;}
.top-bar-section li:first-child a{background:#373a3c;line-height:64px;height:60px;padding:0 1.5rem 0 1rem;}
.top-bar-section li:not(.has-form) a:not(.button):hover{border-bottom:2px solid #1bbda8;}
.top-bar-section li.active:not(.has-form) a:not(.button){background:#2ba6cb;color:#FFFFFF;line-height:62px;padding:0 0.9375rem;}
.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:#258faf;color:#FFFFFF;}
.top-bar-section .has-dropdown > a{padding-right:0;}
.top-bar-section .has-dropdown > a:after{border:inset 5px;content:"";display:block;height:0;width:0;border:0;margin-top:-2.5px;top:2rem;}
.top-bar-section .has-dropdown.moved{position:relative;}
.top-bar-section .has-dropdown.moved > .dropdown{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;display:block;}
.top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown{height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute !important;}
.top-bar-section .has-dropdown > a:focus + .dropdown{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute !important;}
.top-bar-section .dropdown{left:0;background:#ffffff;min-width:100%;top:auto;}
.top-bar-section .dropdown h3{font-size:1rem;color:#424c5d;text-transform:uppercase;}
.top-bar-section .dropdown h3 a{color:#424c5d !important;background:none !important;line-height:1 !important;height:auto !important;white-space:normal !important;}
.top-bar-section .dropdown h3 a:hover{color:#4e596c;border:0 !important;}
.top-bar-section .dropdown li a{background:#333333;color:#FFFFFF;line-height:64px;padding:0;white-space:nowrap;}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){background:#333333;color:#FFFFFF;}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button){background-color:#555555;color:#FFFFFF;background:#222222;}
.top-bar-section .dropdown li label{background:#333333;white-space:nowrap;}
.top-bar-section .dropdown li .dropdown{left:100%;top:0;}
.top-bar-section > ul > .divider,
.top-bar-section > ul > [role="separator"]{border-right:solid 1px #4e4e4e;border-bottom:none;border-top:none;clear:none;height:2.8125rem;width:0;}
.top-bar-section .has-form{background:#333333;height:2.8125rem;padding:0 0.9375rem;}
.top-bar-section .right li .dropdown{left:auto;right:0;}
.top-bar-section .right li .dropdown li .dropdown{right:100%;}
.top-bar-section .left li .dropdown{right:auto;left:0;}
.top-bar-section .left li .dropdown li .dropdown{left:100%;}
.no-js .top-bar-section ul li:hover > a{background-color:#555555;background:#222222;color:#FFFFFF;}
.no-js .top-bar-section ul li:active > a{background:#2ba6cb;color:#FFFFFF;}
.no-js .top-bar-section .has-dropdown:hover > .dropdown{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute !important;}
.no-js .top-bar-section .has-dropdown > a:focus + .dropdown{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute !important;}
}
.breadcrumbs{display:block;list-style:none;margin-left:0;margin-bottom:0;overflow:hidden;padding:0.5625rem 0;}
.breadcrumbs li{margin-bottom:10px;}
.breadcrumbs > *{color:#424c5d;float:left;font-size:0.7rem;line-height:1rem;margin:0;font-weight:bold;text-transform:uppercase;}
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a{text-decoration:underline;}
.breadcrumbs > * a{color:#424c5d;}
.breadcrumbs > *.current{color:#535f74;cursor:default;}
.breadcrumbs > *.current a{color:#535f74;cursor:default;}
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a{text-decoration:none;}
.breadcrumbs > *.unavailable{color:#999999;}
.breadcrumbs > *.unavailable a{color:#999999;}
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
.breadcrumbs > *.unavailable a:focus{color:#999999;cursor:not-allowed;text-decoration:none;}
.breadcrumbs > *:after{content:"➜";margin:0 0.75rem;position:relative;top:1px;color:#1bbda8;}
.breadcrumbs > *:last-of-type:after{content:" ";margin:0;}
[aria-label="breadcrumbs"] [aria-hidden="true"]:after{content:"/";}
.alert-box{border-style:solid;border-width:1px;display:block;font-size:0.8125rem;font-weight:normal;margin-bottom:1.25rem;padding:0.875rem 1.5rem 0.875rem 0.875rem;position:relative;transition:opacity 300ms ease-out;background-color:#2ba6cb;border-color:#258faf;color:#FFFFFF;}
.alert-box .close{right:0.25rem;background:inherit;color:#333333;font-size:1.375rem;line-height:.9;margin-top:-0.6875rem;opacity:0.3;padding:0 6px 4px;position:absolute;top:50%;}
.alert-box .close:hover, .alert-box .close:focus{opacity:0.5;}
.alert-box.radius{border-radius:3px;}
.alert-box.round{border-radius:1000px;}
.alert-box.success{background-color:#5da423;border-color:#508d1e;color:#FFFFFF;}
.alert-box.alert{background-color:#c60f13;border-color:#aa0d10;color:#FFFFFF;}
.alert-box.secondary{background-color:#e9e9e9;border-color:#c8c8c8;color:#4f4f4f;}
.alert-box.warning{background-color:#f08a24;border-color:#de770f;color:#FFFFFF;}
.alert-box.info{background-color:#a0d3e8;border-color:#74bfdd;color:#4f4f4f;}
.alert-box.alert-close{opacity:0;}
.inline-list{list-style:none;margin-left:-1.375rem;margin-right:0;margin:0 auto 1.0625rem auto;overflow:hidden;padding:0;}
.inline-list > li{display:block;float:left;list-style:none;margin-left:1.375rem;}
.inline-list > li > *{display:block;}
@media only screen and (max-width:40em){.button-group.round.stack-for-small > *{display:block;margin:0;}
.button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button{border-left:1px solid;border-color:rgba(255, 255, 255, 0.5);}
.button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button{border-left:0;}
.button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button{border-color:rgba(255, 255, 255, 0.5);border-left-width:0;border-top:1px solid;display:block;margin:0;}
.button-group.round.stack-for-small > * > button{width:100%;}
.button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button{border-top:0;}
.button-group.round.stack-for-small > *,
.button-group.round.stack-for-small > * > a,
.button-group.round.stack-for-small > * > button,
.button-group.round.stack-for-small > * > .button{border-radius:0;}
.button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem;}
.button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;}
}
.button-bar:before, .button-bar:after{content:" ";display:table;}
.button-bar:after{clear:both;}
.button-bar .button-group{float:left;margin-right:0.625rem;}
.button-bar .button-group div{overflow:hidden;}
.panel{border-style:solid;border-width:1px;border-color:#d8d8d8;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2;color:#333333;}
.panel >:first-child{margin-top:0;}
.panel >:last-child{margin-bottom:0;}
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl{color:#333333;}
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6{line-height:1;margin-bottom:0.625rem;}
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader{line-height:1.4;}
.panel.callout{border-style:solid;border-width:1px;border-color:#d8d8d8;margin-bottom:1.25rem;padding:1.25rem;background:#f2fafc;color:#333333;}
.panel.callout >:first-child{margin-top:0;}
.panel.callout >:last-child{margin-bottom:0;}
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl{color:#333333;}
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6{line-height:1;margin-bottom:0.625rem;}
.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader{line-height:1.4;}
.panel.callout a:not(.button){color:#2ba6cb;}
.panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus{color:#258faf;}
.panel.radius{border-radius:3px;}
.dropdown.button, button.dropdown{position:relative;padding-right:3.5625rem;}
.dropdown.button::after, button.dropdown::after{border-color:#FFFFFF transparent transparent transparent;border-style:solid;content:"";display:block;height:0;position:absolute;top:50%;width:0;}
.dropdown.button::after, button.dropdown::after{border-width:0.375rem;right:1.40625rem;margin-top:-0.15625rem;}
.dropdown.button::after, button.dropdown::after{border-color:#FFFFFF transparent transparent transparent;}
.dropdown.button.tiny, button.dropdown.tiny{padding-right:2.625rem;}
.dropdown.button.tiny:after, button.dropdown.tiny:after{border-width:0.375rem;right:1.125rem;margin-top:-0.125rem;}
.dropdown.button.tiny::after, button.dropdown.tiny::after{border-color:#FFFFFF transparent transparent transparent;}
.dropdown.button.small, button.dropdown.small{padding-right:3.0625rem;}
.dropdown.button.small::after, button.dropdown.small::after{border-width:0.4375rem;right:1.3125rem;margin-top:-0.15625rem;}
.dropdown.button.small::after, button.dropdown.small::after{border-color:#FFFFFF transparent transparent transparent;}
.dropdown.button.large, button.dropdown.large{padding-right:3.625rem;}
.dropdown.button.large::after, button.dropdown.large::after{border-width:0.3125rem;right:1.71875rem;margin-top:-0.15625rem;}
.dropdown.button.large::after, button.dropdown.large::after{border-color:#FFFFFF transparent transparent transparent;}
.dropdown.button.secondary:after, button.dropdown.secondary:after{border-color:#333333 transparent transparent transparent;}
.th{border:solid 4px #FFFFFF;box-shadow:0 0 0 1px rgba(0, 0, 0, 0.2);display:inline-block;line-height:0;max-width:100%;transition:all 200ms ease-out;}
.th:hover, .th:focus{box-shadow:0 0 6px 1px rgba(43, 166, 203, 0.5);}
.th.radius{border-radius:3px;}
[data-magellan-expedition], [data-magellan-expedition-clone]{background:#FFFFFF;min-width:100%;padding:10px;z-index:50;}
[data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav{margin-bottom:0;}
[data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd{margin-bottom:0;}
[data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a{line-height:1.8em;}
.tabs{margin-top:10px;margin-bottom:0 !important;margin-left:0;}
.tabs:before, .tabs:after{content:" ";display:table;}
.tabs:after{clear:both;}
.tabs dd,
.tabs .tab-title{float:left;list-style:none;margin-bottom:0 !important;position:relative;text-align:center;}
.tabs dd > a,
.tabs .tab-title > a{display:block;background-color:#f0f0f0;color:#222222;font-family:'Exo 2', sans-serif;font-size:1rem;padding:1rem 3.95rem;text-transform:uppercase;}
.tabs dd > a:hover,
.tabs .tab-title > a:hover{background-color:#e1e1e1;}
.tabs dd.active a,
.tabs .tab-title.active a{background-color:#ffe26e;color:#222222;}
.tabs.radius dd:first-child a,
.tabs.radius .tab:first-child a{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px;}
.tabs.radius dd:last-child a,
.tabs.radius .tab:last-child a{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px;}
.tabs.vertical dd,
.tabs.vertical .tab-title{position:inherit;float:none;display:block;top:auto;}
.tab-table{float:left;width:100%;}
.tab-table tr{}
.tab-table tr td{padding:0.5rem;}
.tabs-content{margin-bottom:1.5rem;width:100%;}
.tabs-content:before, .tabs-content:after{content:" ";display:table;}
.tabs-content:after{clear:both;}
.tabs-content > .content{display:none;float:left;padding:0;width:100%;}
.tabs-content > .content.active{display:block;float:none;}
.tabs-content > .content.contained{padding:0.9375em;}
.tabs-content.vertical{display:block;}
.tabs-content.vertical > .content{padding:0 0.9375em;}
@media only screen and (min-width:40.0625em){.tabs.vertical{float:left;margin:0;margin-bottom:1.25rem !important;max-width:20%;width:20%;}
.tabs-content.vertical{float:left;margin-left:-1px;max-width:80%;padding-left:1rem;width:80%;}
}
.no-js .tabs-content > .content{display:block;float:none;}
.page-drop{float:none !important;}
ul.pagination{display:block;}
ul.pagination li{color:#222222;font-size:0.875rem;height:1.5rem;margin-left:0.3125rem;}
ul.pagination li a, ul.pagination li button{border-radius:3px;transition:background-color 300ms ease-out;background:none;color:#999999;display:block;font-size:1em;font-weight:normal;line-height:inherit;padding:10px;}
ul.pagination li:hover a,
ul.pagination li a:focus, ul.pagination li:hover button,
ul.pagination li button:focus{background:#e6e6e6;}
ul.pagination li.unavailable a, ul.pagination li.unavailable button{cursor:default;color:#999999;}
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus{background:transparent;}
ul.pagination li.current a, ul.pagination li.current button{color:#455775;cursor:default;}
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus{color:#455775;}
ul.pagination li{display:block;float:left;}
.pagination-centered{text-align:center;}
.pagination-centered ul.pagination li{display:inline-block;float:none;}
.side-nav{display:block;font-family:'Exo 2', sans-serif;list-style-position:outside;list-style-type:none;margin:0;padding:0.875rem 0;}
.side-nav li{font-size:0.875rem;font-weight:normal;margin:0 0 0.4375rem 0;}
.side-nav li a:not(.button){color:#2ba6cb;display:block;margin:0;padding:0.4375rem 0.875rem;}
.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus{background:rgba(0, 0, 0, 0.025);color:#67c3df;}
.side-nav li a:not(.button):active{color:#67c3df;}
.side-nav li.active > a:first-child:not(.button){color:#67c3df;font-family:'Exo 2', sans-serif;font-weight:normal;}
.side-nav li.divider{border-top:1px solid;height:0;list-style:none;padding:0;border-top-color:#e6e6e6;}
.side-nav li.heading{color:#2ba6cb;font-size:0.875rem;font-weight:bold;text-transform:uppercase;}
.accordion{margin-bottom:0;}
.accordion:before, .accordion:after{content:" ";display:table;}
.accordion:after{clear:both;}
.accordion .accordion-navigation, .accordion dd{display:block;margin-bottom:0 !important;}
.accordion .accordion-navigation.active > a, .accordion dd.active > a{background:#e8e8e8;}
.accordion .accordion-navigation > a, .accordion dd > a{background:#EFEFEF;color:#222222;display:block;font-family:'Exo 2', sans-serif;font-size:1rem;padding:1rem;}
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover{background:#e3e3e3;}
.accordion .accordion-navigation > .content, .accordion dd > .content{display:none;padding:0.9375em;}
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active{background:#FFFFFF;display:block;}
.text-left{text-align:left !important;}
.text-right{text-align:right !important;}
.text-center{text-align:center !important;}
.text-justify{text-align:justify !important;}
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td{margin:0;padding:0;}
a{color:#1bbda8;line-height:inherit;text-decoration:none;}
a:hover, a:focus{color:#159282;}
a img{border:none;}
p{font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.6;text-rendering:optimizeLegibility;}
p.lead{font-size:1.21875rem;line-height:1.6;}
p aside{font-size:0.875rem;font-style:italic;line-height:1.35;}
h1, h2, h3, h4, h5, h6{color:#222222;font-family:'Exo 2', sans-serif;font-style:normal;font-weight:normal;line-height:1.4;margin-bottom:0.5rem;margin-top:0.2rem;text-rendering:optimizeLegibility;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small{color:#6f6f6f;font-size:60%;line-height:0;}
h5,h6{text-transform:uppercase;}
h1{font-size:2.125rem;}
h2{font-size:1.6875rem;}
h3{font-size:1.375rem;}
h4{font-size:1.125rem;}
h5{font-size:1.125rem;}
h6{font-size:1rem;}
.subheader{line-height:1.4;color:#6f6f6f;font-weight:normal;margin-top:0.2rem;margin-bottom:0.5rem;}
hr{border:solid #DDDDDD;border-width:1px 0 0;clear:both;height:0;margin:0.25rem 0 0.1875rem;}
em,
i{font-style:italic;line-height:inherit;}
strong,
b{font-weight:bold;line-height:inherit;}
small{font-size:60%;line-height:inherit;}
code{background-color:#f8f8f8;border-color:#e0e0e0;border-style:solid;border-width:1px;color:#333333;font-family:Consolas, "Liberation Mono", Courier, monospace;font-weight:normal;padding:0.125rem 0.3125rem 0.0625rem;}
ul.no-bullet{margin-left:0;}
ul.no-bullet li ul,
ul.no-bullet li ol{margin-left:1.25rem;margin-bottom:0;list-style:none;}
ul li ul,
ul li ol{margin-left:1.25rem;margin-bottom:0;}
ul.square li ul, ul.circle li ul, ul.disc li ul{list-style:inherit;}
ul.square{list-style-type:square;margin-left:1.1rem;}
ul.circle{list-style-type:circle;margin-left:1.1rem;}
ul.disc{list-style-type:disc;margin-left:1.1rem;}
ul.no-bullet{list-style:none;}
ol{margin-left:1.4rem;}
ol li ul,
ol li ol{margin-left:1.25rem;margin-bottom:0;}
dl dt{margin-bottom:0.3rem;font-weight:bold;}
dl dd{margin-bottom:0.75rem;}
abbr,
acronym{text-transform:uppercase;font-size:90%;color:#222222;cursor:help;}
abbr{text-transform:none;}
abbr[title]{border-bottom:1px dotted #DDDDDD;}
blockquote{background:#fafafa;margin:0 0 1.25rem;padding:1rem 1.25rem 1rem 3rem;font-size:18px;font-weight:500;quotes:"\0022" "";position:relative;}
blockquote q{color:#AEAEAE;font-size:50px;position:absolute;top:10px;left:20px;line-height:1;}
blockquote cite{display:block;font-size:0.8125rem;color:#555555;}
blockquote cite:before{content:"\2014 \0020";}
blockquote cite a,
blockquote cite a:visited{color:#555555;}
blockquote,
blockquote p{line-height:1.6;color:#6f6f6f;}
.vcard{display:inline-block;margin:0 0 1.25rem 0;border:1px solid #DDDDDD;padding:0.625rem 0.75rem;}
.vcard li{margin:0;display:block;}
.vcard .fn{font-weight:bold;font-size:0.9375rem;}
.vevent .summary{font-weight:bold;}
.vevent abbr{cursor:default;text-decoration:none;font-weight:bold;border:none;padding:0 0.0625rem;}
@media only screen and (min-width:40.0625em){h1, h2, h3, h4, h5, h6{line-height:1.4;}
h1{font-size:2.75rem;}
h2{font-size:2.3125rem;}
h3{font-size:inherit;}
h4{font-size:1.4375rem;}
h5{font-size:1.5rem;}
h6{font-size:1rem;}
}
.slider{margin-left:0;}
#bx-pager a{float:left;}
#bx-pager1 a{float:left;}
#bx-pager2 a{float:left;}
.filter-drop-link:after{border:inset 6px;content:"";height:0;width:0;border-color:#455775 transparent transparent transparent;border-bottom-style:solid;position:absolute;top:7px;right:-20px;z-index:3;}
.f-dropdown.filter-drop{outline:none;margin-left:5px;left:auto !important;background:#ffffff !important;border:1px solid #ececec !important;right: -15px;}
.filter-drop-link{float:left;padding-right:5px;text-transform:uppercase;color:#455775;position:relative;}
.f-dropdown.filter-drop:after{border:0;background:none;}
.f-dropdown.filter-drop:before{border:0;background:none;}
.f-dropdown{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#f2f2f2;border:solid 1px #cccccc;font-size:0.875rem;height:auto;max-height:none;width:285px;z-index:112;margin-top:2px;max-width:400px;}
.f-dropdown.open{display:block;}
.f-dropdown > *:first-child{margin-top:0;}
.f-dropdown > *:last-child{margin-bottom:0;}
.f-dropdown:before{border:inset 6px;content:"";height:0;width:0;border-color:transparent transparent #f2f2f2 transparent;border-bottom-style:solid;position:absolute;top:-12px;left:10px;z-index:89;}
.f-dropdown:after{border:inset 7px;content:"";height:0;width:0;border-color:transparent transparent #cccccc transparent;border-bottom-style:solid;position:absolute;top:-14px;left:9px;z-index:88;}
.f-dropdown.right:before{left:auto;right:10px;}
.f-dropdown.right:after{left:auto;right:9px;}
.f-dropdown.drop-right{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#f2f2f2;border:solid 1px #cccccc;font-size:0.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-top:0;margin-left:2px;max-width:200px;}
.f-dropdown.drop-right.open{display:block;}
.f-dropdown.drop-right > *:first-child{margin-top:0;}
.f-dropdown.drop-right > *:last-child{margin-bottom:0;}
.f-dropdown.drop-right:before{border:inset 6px;content:"";display:block;height:0;width:0;border-color:transparent #f2f2f2 transparent transparent;border-right-style:solid;position:absolute;top:10px;left:-12px;z-index:89;}
.f-dropdown.drop-right:after{border:inset 7px;content:"";display:block;height:0;width:0;border-color:transparent #cccccc transparent transparent;border-right-style:solid;position:absolute;top:9px;left:-14px;z-index:88;}
.f-dropdown.drop-left{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#f2f2f2;border:solid 1px #cccccc;font-size:0.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-top:0;margin-left:-2px;max-width:200px;}
.f-dropdown.drop-left.open{display:block;}
.f-dropdown.drop-left > *:first-child{margin-top:0;}
.f-dropdown.drop-left > *:last-child{margin-bottom:0;}
.f-dropdown.drop-left:before{content:"";display:block;height:0;width:0;position:absolute;top:10px;right:-12px;left:auto;z-index:89;}
.f-dropdown.drop-left:after{content:"";display:block;height:0;width:0;position:absolute;top:9px;right:-14px;left:auto;z-index:88;}
.f-dropdown.drop-top{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#f2f2f2;border:solid 1px #cccccc;font-size:0.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-left:0;margin-top:-2px;max-width:200px;}
.f-dropdown.drop-top.open{display:block;}
.f-dropdown.drop-top > *:first-child{margin-top:0;}
.f-dropdown.drop-top > *:last-child{margin-bottom:0;}
.f-dropdown.drop-top:before{border:inset 6px;content:"";display:block;height:0;width:0;border-color:#f2f2f2 transparent transparent transparent;border-top-style:solid;bottom:-12px;position:absolute;top:auto;left:10px;right:auto;z-index:89;}
.f-dropdown.drop-top:after{border:inset 7px;content:"";display:block;height:0;width:0;border-color:#cccccc transparent transparent transparent;border-top-style:solid;bottom:-14px;position:absolute;top:auto;left:9px;right:auto;z-index:88;}
.f-dropdown li{font-size:0.875rem;line-height:1.125rem;margin:0;}
.f-dropdown li.radius{border-radius:3px;}
.f-dropdown li a{display:block;padding:5px 20px;color:#555555;text-align: right;}
.f-dropdown li a:hover {background: #35c4b2; color: #fff;}
.f-dropdown.content{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#f2f2f2;border:solid 1px #cccccc;font-size:0.875rem;height:auto;max-height:none;padding:1.25rem;width:100%;z-index:89;max-width:200px;}
.f-dropdown.content.open{display:block;}
.f-dropdown.content > *:first-child{margin-top:0;}
.f-dropdown.content > *:last-child{margin-bottom:0;}
.f-dropdown.tiny{max-width:200px;}
.f-dropdown.small{max-width:300px;}
.f-dropdown.medium{max-width:500px;}
.f-dropdown.large{max-width:800px;}
.f-dropdown.mega{width:100% !important;max-width:100% !important;}
.f-dropdown.mega.open{left:0 !important;}
table{background:#FFFFFF;border:solid 1px #DDDDDD;margin-bottom:1.25rem;table-layout:auto;}
table caption{background:transparent;color:#222222;font-size:1rem;font-weight:bold;}
table thead{background:#F5F5F5;}
table thead tr th,
table thead tr td{color:#222222;font-size:0.875rem;font-weight:bold;padding:0.5rem 0.625rem 0.625rem;}
table tfoot{background:#F5F5F5;}
table tfoot tr th,
table tfoot tr td{color:#222222;font-size:0.875rem;font-weight:bold;padding:0.5rem 0.625rem 0.625rem;}
table tr th,
table tr td{color:#222222;font-size:0.875rem;padding:0.5625rem 0.625rem;text-align:left;}
table tr.even, table tr.alt, table tr:nth-of-type(even){background:#f0f0f0;}
table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td{display:table-cell;line-height:1.125rem; vertical-align: middle;}
.range-slider{border:1px solid #DDDDDD;margin:1.25rem 0;position:relative;-ms-touch-action:none;touch-action:none;display:block;height:1rem;width:100%;background:#FAFAFA;}
.range-slider.vertical-range{border:1px solid #DDDDDD;margin:1.25rem 0;position:relative;-ms-touch-action:none;touch-action:none;display:inline-block;height:12.5rem;width:1rem;}
.range-slider.vertical-range .range-slider-handle{bottom:-10.5rem;margin-left:-0.5rem;margin-top:0;position:absolute;}
.range-slider.vertical-range .range-slider-active-segment{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-top-left-radius:initial;bottom:0;height:auto;width:0.875rem;}
.range-slider.radius{background:#FAFAFA;border-radius:3px;}
.range-slider.radius .range-slider-handle{background:#2ba6cb;border-radius:3px;}
.range-slider.radius .range-slider-handle:hover{background:#2692b3;}
.range-slider.round{background:#FAFAFA;border-radius:1000px;}
.range-slider.round .range-slider-handle{background:#2ba6cb;border-radius:1000px;}
.range-slider.round .range-slider-handle:hover{background:#2692b3;}
.range-slider.disabled, .range-slider[disabled]{background:#FAFAFA;cursor:not-allowed;opacity:0.7;}
.range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle{background:#2ba6cb;cursor:default;opacity:0.7;}
.range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover{background:#2692b3;}
.range-slider-active-segment{background:#e7e7e7;border-bottom-left-radius:inherit;border-top-left-radius:inherit;display:inline-block;height:0.875rem;position:absolute;}
.range-slider-handle{border:1px solid none;cursor:pointer;display:inline-block;height:1.375rem;position:absolute;top:-0.3125rem;width:2rem;z-index:1;-ms-touch-action:manipulation;touch-action:manipulation;background:#2ba6cb;}
.range-slider-handle:hover{background:#2692b3;}
[class*="block-grid-"]{display:block;padding:0;margin:0 -0.625rem;}
[class*="block-grid-"]:before, [class*="block-grid-"]:after{content:" ";display:table;}
[class*="block-grid-"]:after{clear:both;}
[class*="block-grid-"] > li{display:block;float:left !important;padding:0 0.625rem 1.25rem;}
@media only screen{.small-block-grid-1 > li{list-style:none;width:100%;}
.small-block-grid-1 > li:nth-of-type(1n){clear:none;}
.small-block-grid-1 > li:nth-of-type(1n+1){clear:both;}
.small-block-grid-2 > li{list-style:none;width:50%;}
.small-block-grid-2 > li:nth-of-type(1n){clear:none;}
.small-block-grid-2 > li:nth-of-type(2n+1){clear:both;}
.small-block-grid-3 > li{list-style:none;width:33.33333%;}
.small-block-grid-3 > li:nth-of-type(1n){clear:none;}
.small-block-grid-3 > li:nth-of-type(3n+1){clear:both;}
.small-block-grid-4 > li{list-style:none;width:25%;}
.small-block-grid-4 > li:nth-of-type(1n){clear:none;}
.small-block-grid-4 > li:nth-of-type(4n+1){clear:both;}
.small-block-grid-5 > li{list-style:none;width:20%;}
.small-block-grid-5 > li:nth-of-type(1n){clear:none;}
.small-block-grid-5 > li:nth-of-type(5n+1){clear:both;}
.small-block-grid-6 > li{list-style:none;width:16.66667%;}
.small-block-grid-6 > li:nth-of-type(1n){clear:none;}
.small-block-grid-6 > li:nth-of-type(6n+1){clear:both;}
.small-block-grid-7 > li{list-style:none;width:14.28571%;}
.small-block-grid-7 > li:nth-of-type(1n){clear:none;}
.small-block-grid-7 > li:nth-of-type(7n+1){clear:both;}
.small-block-grid-8 > li{list-style:none;width:12.5%;}
.small-block-grid-8 > li:nth-of-type(1n){clear:none;}
.small-block-grid-8 > li:nth-of-type(8n+1){clear:both;}
.small-block-grid-9 > li{list-style:none;width:11.11111%;}
.small-block-grid-9 > li:nth-of-type(1n){clear:none;}
.small-block-grid-9 > li:nth-of-type(9n+1){clear:both;}
.small-block-grid-10 > li{list-style:none;width:10%;}
.small-block-grid-10 > li:nth-of-type(1n){clear:none;}
.small-block-grid-10 > li:nth-of-type(10n+1){clear:both;}
.small-block-grid-11 > li{list-style:none;width:9.09091%;}
.small-block-grid-11 > li:nth-of-type(1n){clear:none;}
.small-block-grid-11 > li:nth-of-type(11n+1){clear:both;}
.small-block-grid-12 > li{list-style:none;width:8.33333%;}
.small-block-grid-12 > li:nth-of-type(1n){clear:none;}
.small-block-grid-12 > li:nth-of-type(12n+1){clear:both;}
}
@media only screen and (min-width:40.0625em){.medium-block-grid-1 > li{list-style:none;width:100%;}
.medium-block-grid-1 > li:nth-of-type(1n){clear:none;}
.medium-block-grid-1 > li:nth-of-type(1n+1){clear:both;}
.medium-block-grid-2 > li{list-style:none;width:50%;}
.medium-block-grid-2 > li:nth-of-type(1n){clear:none;}
.medium-block-grid-2 > li:nth-of-type(2n+1){clear:both;}
.medium-block-grid-3 > li{list-style:none;width:33.33333%;}
.medium-block-grid-3 > li:nth-of-type(1n){clear:none;}
.medium-block-grid-3 > li:nth-of-type(3n+1){clear:both;}
.medium-block-grid-4 > li{list-style:none;width:25%;}
.medium-block-grid-4 > li:nth-of-type(1n){clear:none;}
.medium-block-grid-4 > li:nth-of-type(4n+1){clear:both;}
.medium-block-grid-5 > li{list-style:none;width:20%;}
.medium-block-grid-5 > li:nth-of-type(1n){clear:none;}
.medium-block-grid-5 > li:nth-of-type(5n+1){clear:both;}
.medium-block-grid-6 > li{list-style:none;width:16.66667%;}
.medium-block-grid-6 > li:nth-of-type(1n){clear:none;}
.medium-block-grid-6 > li:nth-of-type(6n+1){clear:both;}
.medium-block-grid-7 > li{list-style:none;width:14.28571%;}
.medium-block-grid-7 > li:nth-of-type(1n){clear:none;}
.medium-block-grid-7 > li:nth-of-type(7n+1){clear:both;}
.medium-block-grid-8 > li{list-style:none;width:12.5%;}
.medium-block-grid-8 > li:nth-of-type(1n){clear:none;}
.medium-block-grid-8 > li:nth-of-type(8n+1){clear:both;}
.medium-block-grid-9 > li{list-style:none;width:11.11111%;}
.medium-block-grid-9 > li:nth-of-type(1n){clear:none;}
.medium-block-grid-9 > li:nth-of-type(9n+1){clear:both;}
.medium-block-grid-10 > li{list-style:none;width:10%;}
.medium-block-grid-10 > li:nth-of-type(1n){clear:none;}
.medium-block-grid-10 > li:nth-of-type(10n+1){clear:both;}
.medium-block-grid-11 > li{list-style:none;width:9.09091%;}
.medium-block-grid-11 > li:nth-of-type(1n){clear:none;}
.medium-block-grid-11 > li:nth-of-type(11n+1){clear:both;}
.medium-block-grid-12 > li{list-style:none;width:8.33333%;}
.medium-block-grid-12 > li:nth-of-type(1n){clear:none;}
.medium-block-grid-12 > li:nth-of-type(12n+1){clear:both;}
}
@media only screen and (min-width:64.0625em){.large-block-grid-1 > li{list-style:none;width:100%;}
.large-block-grid-1 > li:nth-of-type(1n){clear:none;}
.large-block-grid-1 > li:nth-of-type(1n+1){clear:both;}
.large-block-grid-2 > li{list-style:none;width:50%;}
.large-block-grid-2 > li:nth-of-type(1n){clear:none;}
.large-block-grid-2 > li:nth-of-type(2n+1){clear:both;}
.large-block-grid-3 > li{list-style:none;width:33.33333%;}
.large-block-grid-3 > li:nth-of-type(1n){clear:none;}
.large-block-grid-3 > li:nth-of-type(3n+1){clear:both;}
.large-block-grid-4 > li{list-style:none;width:25%;}
.large-block-grid-4 > li:nth-of-type(1n){clear:none;}
.large-block-grid-4 > li:nth-of-type(4n+1){clear:both;}
.large-block-grid-5 > li{list-style:none;width:20%;}
.large-block-grid-5 > li:nth-of-type(1n){clear:none;}
.large-block-grid-5 > li:nth-of-type(5n+1){clear:both;}
.large-block-grid-6 > li{list-style:none;width:16.66667%;}
.large-block-grid-6 > li:nth-of-type(1n){clear:none;}
.large-block-grid-6 > li:nth-of-type(6n+1){clear:both;}
.large-block-grid-7 > li{list-style:none;width:14.28571%;}
.large-block-grid-7 > li:nth-of-type(1n){clear:none;}
.large-block-grid-7 > li:nth-of-type(7n+1){clear:both;}
.large-block-grid-8 > li{list-style:none;width:12.5%;}
.large-block-grid-8 > li:nth-of-type(1n){clear:none;}
.large-block-grid-8 > li:nth-of-type(8n+1){clear:both;}
.large-block-grid-9 > li{list-style:none;width:11.11111%;}
.large-block-grid-9 > li:nth-of-type(1n){clear:none;}
.large-block-grid-9 > li:nth-of-type(9n+1){clear:both;}
.large-block-grid-10 > li{list-style:none;width:10%;}
.large-block-grid-10 > li:nth-of-type(1n){clear:none;}
.large-block-grid-10 > li:nth-of-type(10n+1){clear:both;}
.large-block-grid-11 > li{list-style:none;width:9.09091%;}
.large-block-grid-11 > li:nth-of-type(1n){clear:none;}
.large-block-grid-11 > li:nth-of-type(11n+1){clear:both;}
.large-block-grid-12 > li{list-style:none;width:8.33333%;}
.large-block-grid-12 > li:nth-of-type(1n){clear:none;}
.large-block-grid-12 > li:nth-of-type(12n+1){clear:both;}
}
.flex-video{height:0;margin-bottom:1rem;overflow:hidden;padding-bottom:67.5%;padding-top:1.5625rem;position:relative;}
.flex-video.widescreen{padding-bottom:56.34%;}
.flex-video.vimeo{padding-top:0;}
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video{height:100%;position:absolute;top:0;width:100%;left:0;}
.keystroke,
kbd{background-color:#ededed;border-color:#dddddd;color:#222222;border-style:solid;border-width:1px;font-family:"Consolas", "Menlo", "Courier", monospace;font-size:inherit;margin:0;padding:0.125rem 0.25rem 0;border-radius:3px;}
.switch{border:none;margin-bottom:1.5rem;outline:0;padding:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.switch label{background:#DDDDDD;color:transparent;cursor:pointer;display:block;margin-bottom:1rem;position:relative;text-indent:100%;width:4rem;height:2rem;transition:left 0.15s ease-out;}
.switch input{left:10px;opacity:0;padding:0;position:absolute;top:9px;}
.switch input + label{margin-left:0;margin-right:0;}
.switch label:after{background:#FFFFFF;content:"";display:block;height:1.5rem;left:.25rem;position:absolute;top:.25rem;width:1.5rem;-webkit-transition:left 0.15s ease-out;-moz-transition:left 0.15s ease-out;-o-transition:translate3d(0, 0, 0);transition:left 0.15s ease-out;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.switch input:checked + label{background:#2ba6cb;}
.switch input:checked + label:after{left:2.25rem;}
.switch label{height:2rem;width:4rem;}
.switch label:after{height:1.5rem;width:1.5rem;}
.switch input:checked + label:after{left:2.25rem;}
.switch label{color:transparent;background:#DDDDDD;}
.switch label:after{background:#FFFFFF;}
.switch input:checked + label{background:#2ba6cb;}
.switch.large label{height:2.5rem;width:5rem;}
.switch.large label:after{height:2rem;width:2rem;}
.switch.large input:checked + label:after{left:2.75rem;}
.switch.small label{height:1.75rem;width:3.5rem;}
.switch.small label:after{height:1.25rem;width:1.25rem;}
.switch.small input:checked + label:after{left:2rem;}
.switch.tiny label{height:1.5rem;width:3rem;}
.switch.tiny label:after{height:1rem;width:1rem;}
.switch.tiny input:checked + label:after{left:1.75rem;}
.switch.radius label{border-radius:4px;}
.switch.radius label:after{border-radius:3px;}
.switch.round{border-radius:1000px;}
.switch.round label{border-radius:2rem;}
.switch.round label:after{border-radius:2rem;}
@media only screen{.show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down{display:inherit !important;}
.hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down{display:none !important;}
.visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;}
.hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;}
table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down{display:table !important;}
thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down{display:table-header-group !important;}
tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down{display:table-row-group !important;}
tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down{display:table-row;}
th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down{display:table-cell !important;}
}
@media only screen and (min-width:40.0625em){.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down{display:inherit !important;}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down{display:none !important;}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down{display:table !important;}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down{display:table-header-group !important;}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down{display:table-row-group !important;}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down{display:table-row;}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down{display:table-cell !important;}
}
@media only screen and (min-width:64.0625em){.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down{display:inherit !important;}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down{display:none !important;}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down{display:table !important;}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down{display:table-header-group !important;}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down{display:table-row-group !important;}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down{display:table-row;}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down{display:table-cell !important;}
}
@media only screen and (min-width:90.0625em){.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down{display:inherit !important;}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down{display:none !important;}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down{display:table !important;}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down{display:table-header-group !important;}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down{display:table-row-group !important;}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down{display:table-row;}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down{display:table-cell !important;}
}
@media only screen and (min-width:120.0625em){.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down{display:inherit !important;}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down{display:none !important;}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down{display:table !important;}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down{display:table-header-group !important;}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down{display:table-row-group !important;}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down{display:table-row;}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down{display:table-cell !important;}
}
.show-for-landscape,
.hide-for-portrait{display:inherit !important;}
.hide-for-landscape,
.show-for-portrait{display:none !important;}
table.hide-for-landscape, table.show-for-portrait{display:table !important;}
thead.hide-for-landscape, thead.show-for-portrait{display:table-header-group !important;}
tbody.hide-for-landscape, tbody.show-for-portrait{display:table-row-group !important;}
tr.hide-for-landscape, tr.show-for-portrait{display:table-row !important;}
td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait{display:table-cell !important;}
@media only screen and (orientation:landscape){.show-for-landscape,
.hide-for-portrait{display:inherit !important;}
.hide-for-landscape,
.show-for-portrait{display:none !important;}
table.show-for-landscape, table.hide-for-portrait{display:table !important;}
thead.show-for-landscape, thead.hide-for-portrait{display:table-header-group !important;}
tbody.show-for-landscape, tbody.hide-for-portrait{display:table-row-group !important;}
tr.show-for-landscape, tr.hide-for-portrait{display:table-row !important;}
td.show-for-landscape, td.hide-for-portrait,
th.show-for-landscape,
th.hide-for-portrait{display:table-cell !important;}
}
@media only screen and (orientation:portrait){.show-for-portrait,
.hide-for-landscape{display:inherit !important;}
.hide-for-portrait,
.show-for-landscape{display:none !important;}
table.show-for-portrait, table.hide-for-landscape{display:table !important;}
thead.show-for-portrait, thead.hide-for-landscape{display:table-header-group !important;}
tbody.show-for-portrait, tbody.hide-for-landscape{display:table-row-group !important;}
tr.show-for-portrait, tr.hide-for-landscape{display:table-row !important;}
td.show-for-portrait, td.hide-for-landscape,
th.show-for-portrait,
th.hide-for-landscape{display:table-cell !important;}
}
.show-for-touch{display:none !important;}
.hide-for-touch{display:inherit !important;}
.touch .show-for-touch{display:inherit !important;}
.touch .hide-for-touch{display:none !important;}
table.hide-for-touch{display:table !important;}
.touch table.show-for-touch{display:table !important;}
thead.hide-for-touch{display:table-header-group !important;}
.touch thead.show-for-touch{display:table-header-group !important;}
tbody.hide-for-touch{display:table-row-group !important;}
.touch tbody.show-for-touch{display:table-row-group !important;}
tr.hide-for-touch{display:table-row !important;}
.touch tr.show-for-touch{display:table-row !important;}
td.hide-for-touch{display:table-cell !important;}
.touch td.show-for-touch{display:table-cell !important;}
th.hide-for-touch{display:table-cell !important;}
.touch th.show-for-touch{display:table-cell !important;}
.show-for-sr{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;}
.show-on-focus{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;}
.show-on-focus:focus, .show-on-focus:active{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;}
.print-only{display:none !important;}
@media print{*{background:transparent !important;box-shadow:none !important;color:#000000 !important;text-shadow:none !important;}
.show-for-print{display:block;}
.hide-for-print{display:none;}
table.show-for-print{display:table !important;}
thead.show-for-print{display:table-header-group !important;}
tbody.show-for-print{display:table-row-group !important;}
tr.show-for-print{display:table-row !important;}
td.show-for-print{display:table-cell !important;}
th.show-for-print{display:table-cell !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after{content:"";}
pre,
blockquote{border:1px solid #999999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,
img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:.5cm;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
.hide-on-print{display:none !important;}
.print-only{display:block !important;}
.hide-for-print{display:none !important;}
.show-for-print{display:inherit !important;}
}
@media print{.show-for-print{display:block;}
.hide-for-print{display:none;}
table.show-for-print{display:table !important;}
thead.show-for-print{display:table-header-group !important;}
tbody.show-for-print{display:table-row-group !important;}
tr.show-for-print{display:table-row !important;}
td.show-for-print{display:table-cell !important;}
th.show-for-print{display:table-cell !important;}
}
@media not print{.show-for-print{display:none !important;}
}
.top{background:#262a2a;width:100%;min-height:100px;}
.pages{float:left;}
.pages ul{margin:0;padding-top:30px;;}
.pages ul li{float:left;list-style-type:none;}
.pages ul li:last-of-type{margin:0;}
.pages ul li a{color:#949494;text-transform:uppercase;}
.pages ul li a:hover{transition:border-color 0.15s linear;border-bottom:2px solid #1bbda8;}
.callback{float:left;padding:0 10px;}
.callback span:after{display:inline-block;background:url('/static/img/sprite.png?316f5b662c5e') no-repeat top left;}
.callback span{display:block;position:relative;margin-top:5px}
.callback span a{color:#949494;padding-left:20px;}
.callback span+a{color:#1bbda8;border-bottom:1px dashed #1bbda8;}
.lang{float:left;padding:6px 20px;}

.dropdown-promo-new{float:left;position:relative;width:100%;height:160px;}
.dropdown-promo-new h6{text-align:center;margin:0 100px;background:#ffe26e;padding:5px;color:#424c5d;position:relative;z-index:2;}
.dropdown-promo-new img{position:absolute;z-index:1;top:0;}
.dropdown-promo-new-title{float:left;background:#f0f0f0;padding:5px;width:100%;}
.dropdown-promo-new-title a{background:#f0f0f0 !important;color:#1bbda8 !important;text-align:center;}
.dropdown-promo-new-title a:hover{border:0!important;text-decoration:underline;}
.dropdown-promo-title{float:left;width:100%;}
.dropdown-promo-title a{white-space:normal !important;background:none !important;color:#1bbda8 !important;line-height:1.5 !important;}
.dropdown-promo-title a:hover{border:0!important;color:#1bbda8 !important;}

section.new, div.promo{margin:10px 0px;}
section.new .columns, div.promo .columns{padding:0;}
div.promo{margin:40px 0px 20px 0;}
section.blog{background:#f0f0f0;margin:30px 0;}
.catalog-grid-table{margin-bottom:20px;}
.catalog-grid-block{display:none;margin-bottom:20px;}
.catalog-grid-block .catalog-item{margin-bottom:0;}
.catalog-grid-block .catalog-item-img{border-right:1px solid #ededed;}
.catalog-grid-block .catalog-item-img img{border:0;}
.catalog-grid-block .add-to-cart{margin-top:10px;margin-bottom:0;}
.catalog-grid-block .catalog-item-title a{font-size:1.4rem;color:#595858;font-weight:bold;text-transform:uppercase;}
.catalog-grid-block .discount{display:block;text-align:left;background: url('/static/img/discount.png?316f5b662c5e') no-repeat 0% 0%;width: 77px;height: 48px;padding:10px 15px;color:#FFF;position:absolute;z-index:2;}
.catalog-grid-block .catalog-item-price{margin-top:10px;}
.catalog-grid-block .catalog-item-price small{display:block;font-size:1rem;color:#646464;line-height:1;}
.catalog-grid-block .catalog-item-price span.price{display:block;font-size:1.5rem;color:#455775;line-height:1.5;}
.catalog-grid-block .button.add-to-cart span{margin-right:5px;}
.catalog-item-prop{color:#939393;font-size:0.9rem;}
.catalog-item-prop span{display:block;}
.storage-text small{display:block;}
.more p{text-align:center;}
.bordertop{border-top:1px solid #ededed;}
.bordertop p{color:#939393;}
#showmore{float:left;position:relative;display:block;text-transform:uppercase;color:#b3b3b3;border-bottom:1px dashed #b3b3b3;margin-bottom:20px;}
.catalog-item{border:1px solid #ececec;position:relative;z-index:1;padding:0 !important;margin-bottom:10px;height: 314px;}
@media only screen and (max-width:520px){
    .catalog-item{
        height: auto;
    }
}

.catalog-item-image.columns{padding:0;}
.catalog-item a img{border-bottom:1px solid #ececec;}
.catalog-item .columns{padding-left:10px;padding-right:10px;}
/*.item{border:1px solid #ececec;position:relative;z-index:1;padding:0;margin-bottom:10px;}*/
.item h5{padding:20px 5px;border-top:1px solid #ececec;text-align:center;margin:0;height:85px;text-transform:none;font-size:1rem;color:#424c5d;}
.brands-block .item h5{height:auto !important;}
.item h5 a{color:#29c1ad;}
.item-pre-hover{float:left;width:100%;padding:0;}
.item-hover.cat{border:1px solid #1bbda8;padding-top:10px;display:none;}
.item-hover.cat div.price{float:left;width:50%;padding:0px;}
.item-hover{float:left;width:100%;position:absolute;border-top:1px solid #ececec;-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;}
.item-hover h5{border:0;}
.item-hover div.price{float:left;width:50%;padding:0 10px;}
.item-hover a.button{float:left;padding:10px 8px;}
.item:hover .item-hover, .catalog-item:hover .item-hover{display:block;background:#fff;position:absolute;bottom:0px;width:100%;z-index:2;-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out;-ms-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;}
.item:hover .item-hover:hover{-webkit-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out;-ms-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;}
.carousel{background:#f7f7f7;height:100%;}
#carousel{margin-left:0;}
.carousel-info{background:#f7f7f7;float:left;width:100%;padding:0 10px;}
.carousel-title{float:left;width:50%;margin-top:10px;}
.carousel-price{float:right;width:50%;text-align:right;}
.carousel-old-price{float:left;width:100%;}
.carousel-new-price{float:left;width:100%;}
.theme-block span{position:absolute;bottom:0;left:0;right:0;text-transform:uppercase;font-size:1.2rem;font-weight:800;color:#000;background: rgba(255,255,255,0.65);padding: 10px;}
.review{background:#f7f7f7;padding:18px 30px 18px 50px;line-height:2rem;color:#424c5d;}
.review p{line-height:1.56;}
.blog{padding:20px 0;}
.blog h2{float:left;margin-top:30px;text-transform:uppercase;font-size:20px;border-bottom:2px solid #1bbda8;margin-bottom:20px;}
.subscribe-block{margin-bottom:20px;float:left;width:100%;padding:5px;overflow:hidden;}
.subscribe-label{background:#fafafa;padding:17px 0 0 75px;height:81px;position: relative;}
.subscribe-input{background:#ffffff;}
.subscribe-input input[type="text"]{border:0;height:81px;margin:0;box-shadow:none;padding-bottom: 12px;}
.subscribe-input input[type="submit"]{height:86px;border:0;background:#1bbda8;color:#ffffff;}
.subscribe-input input[type="submit"]:hover{background:#21d4bd;}
.article-img{float:left;max-width:370px;width:100%;}
.article-desc{background:#fff;padding:10px;float:left;max-width:370px;width:100%;position:relative;}
.triangle-up{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #fff;position:absolute;top:-10px;left:20px;}
.triangle-step-left{width:0px;height:0px;border-style:solid;border-width:32px 0 32px 20px;border-color:transparent transparent transparent #F0F0F0;position:absolute;top:0;right:-20px;z-index:10;}
.blog-articles{float:left;width:100%;margin:10px 0;}
.article-desc a.button{width:100%;}
.article-date{float:left;width:100%;}
.article-category{position:absolute;right:5px;text-transform:uppercase;font-size:14px;}
.triangle-left{width:0;height:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #5489be;position:absolute;left:-10px;top:7px;}
.article-title{float:left;width:100%;}
section.blog h6{text-align:center;padding-bottom:10px;text-transform:uppercase;}
section.blog h6 a{color:#747474;border-bottom:1px dashed #747474;}
.contact-left{padding-bottom:15px;}
.title_block{margin-bottom:15px;margin-left:12px;border-bottom:3px solid #35c4b2;}
.title_block h1{margin-top:0;text-transform:uppercase;font-size:1.3rem;display:inline-block;}
.title_block.full h1, .title_block h5{text-transform:uppercase;}
.title_block.full h1 span{text-transform:uppercase;color:#595858;padding-bottom:0px;}
.title_block h1 span, .title_block h5 span{color:#595858;padding-bottom:6px;line-height:1.2;}
article .meta{float:left;width:100%;color:#aeaeae;margin-bottom:10px;}
article .date{color:#aeaeae;}
article .comments{color:#aeaeae;}
article .slider-block{float:left;width:100%;}
article .slider{margin:0;}
.slider1,.slider2{margin:0;}
article .desc{float:left;width:100%;}
article p{color:#747474;}
article a{color:#35c4b2;}
article h6{margin-bottom:10px;text-transform:uppercase;}
article .tags{float:left;list-style-type:none;margin-left:0;width:100%;}
.tag-block h6{padding-left: 15px;padding-right:15px;}
.slider-block{margin-bottom:10px;}
.slider-block #bx-pager1, .slider-block #bx-pager2{display:inline-flex;overflow: hidden;width: 100%;}
.tags li{display:inline-block;}
.tags li a{display:inline-block;padding:3px 7px;border-radius:3px;border:1px solid #d5d5d5;color:#a4a4a4;text-transform:none;margin:4px;}
.pager{margin-top:10px;float:left;width:100%;padding-top:10px;border-top:1px solid #d8d8d8;}
.pager .prev{width:0px;height:0px;border-style:solid;border-width:10px 10px 10px 0px;border-color:transparent #35C4B1 transparent transparent;line-height:0px;display:inline-block;position:relative;top:5px;margin-right:5px;}
.pager .next{width:0;height:0;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #35c4b1;line-height:0px;_border-color:#000000 #000000 #000000 #35c4b1;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');position:relative;display:inline-block;top:5px;margin-left:5px;}
.pager a{float:left;color:#35c4b1;}
.pager a:nth-child(2n){float:right;color:#35c4b1;}
.comments_block{float:left;width:100%;}
.comments_block_name{margin-top:10px;text-transform:uppercase;float:left;width:100%;padding:5px 0px;color:#424c5d;font-size:15px;font-weight:bold;margin-bottom:10px;}
.comments_block_list{margin-top:10px;float:left;width:100%;margin-left:0;}
.comment_block_list_1{float:left;width:100%;list-style-type:none;margin:10px 0;}
.user_avatar{float:left;width:55px;margin-right:15px;}
.user_data{float:left;width:85%;position:relative;}
.user_name{float:left;margin-right:10px;color:#424c5d;line-height:1;font-weight:500;}
.date-time{color:#747474;font-size:12px;float:left;}
.comment_block_content{float:left;width:100%;color:#747474;}
.add_comments_block{float:left;width:100%;}
.add_comments_block h6{text-transform:uppercase;float:left;width:100%;padding:5px 0px;color:#424c5d;font-size:15px;font-weight:bold;margin-bottom:10px;}
aside{float:left;width:100%;border:1px solid #d5d5d5;}
aside hr{margin-top:20px;}
aside h6{display:block;margin-bottom:10px;text-transform:uppercase;}
.last-news_block{float:left;width:100%;margin-bottom:15px;padding-bottom:10px;padding-left:15px;padding-right:15px;}
.last-news_block hr{margin:30px 0;float:left;width:100%;}
.last-news_block h4{text-transform:uppercase;float:left;width:100%;padding:5px 0px;color:#424c5d;font-size:1.3rem;font-weight:bold;margin-bottom:10px;}
.last-news_one{float:left;width:100%;}
.last-news_one h3{margin-bottom:0px;line-height:1.3rem;font-size:1rem;}
.last-news_one h3 a{color:#424c5d;}
.last-news_one .date{color:#AEAEAE;font-size:0.9rem;}
.aside .subscribe-block{background:#1bbda8;padding:0 5px;height:auto;margin-top:30px;}
.aside .subscribe-label{width:100%;float:left;background:#1BBDA8 none repeat scroll 0% 0%;color:#FFF;height:auto;}
.aside .subscribe-input{float:left;width:100%;height:auto;background:none;}
.aside .subscribe-input input{height:55px;margin-bottom:5px;}
.aside .spr.subscribe{background-position:0px -997px;width:33px;height:30px;display:block;float:left;position:relative;top:10px;margin:10px 5px;}
.aside .subscribe-input input[type="submit"]{border:0px none;background:#ffe26e none repeat scroll 0% 0%;color:#FFF;}
.step_block{float:left;width:100%;margin-bottom:10px;}
.step_row{padding:20px;background:#f0f0f0;position:relative;}
.step_row.active{padding:20px;background:#0bbda8;position:relative;color:#fff;}
.step_row.active .triangle-step-left{border-color:transparent transparent transparent #0bbda8;}
.step-number{background:#FFF none repeat scroll 0% 0%;width:50px;height:50px;color:#424C5D;border-radius:1000px;font-size:1.4rem;padding:6px 15px;line-height:1.4rem;position:relative;top:2px;margin-left:15px;}
.notification-block{float:left;width:100%;background:#fafafa;padding:20px;margin-bottom:10px;}
.notification-block p{margin:0;line-height:2.5rem;}
.login-form .columns, .login_block.columns{padding:0;}
.form-fill{float:left;}
.order-list{width:100%;border-collapse:collapse;}
.order-list tr{background:#ffffff !important;}
.order-list td{padding:1rem;}
.order-list thead{border-bottom:1px solid #d5d5d5;}
.order-list th{text-transform:uppercase;padding:1rem;}
.1-th{width:40%;}
.2-th{width:40%;}
.3-th{width:5%;}
.4-th{width:15%;}
.order-item{float:left;width:100%;}
.order-item img{border:1px solid #d5d5d5;}
.order-list .properties .name{float:left;width:50%;}
.order-list .color-item{width: 20px;height: 20px;}
.properties .name, .total_panel_content_row .name{float:left;width:41%;font-weight:bold;padding-left: 10px;}
.cart-block .properties .name{color:#424c5d;font-weight:500;}
.cart-block .properties .value{color:#a4a4a4;}
.cart-block .price-value{color:#424c5d;font-size:1rem;}
.properties .value .total_panel_content_row .value{float:left;width:50%;}
.total_panel_content_row{padding:5px 0;margin:5px 0;clear:both;}
.total_panel_content_row:nth-child(even){background:#fafafa;}
.responsive{overflow-x:auto;}
.payment-detail label{display:block !important;}
.total_panel_name{background:#ffe26e;text-transform:uppercase;font-size:1.2rem;padding:10px 5px;}
.panel_name{text-transform:uppercase;font-size:1.2rem;padding:15px 5px;border-bottom:1px solid #d5d5d5;}
.panel_name span{font-size:1rem;}
.total_panel_content{float:left;width:100%;padding:10px 15px;}
.total_panel{float:left;width:100%;border:1px solid #d5d5d5;}
.panel_block{float:left;width:100%;border:1px solid #d5d5d5;}
.dlvr-sel{margin-top:10px;}
.dlvr span{font-size:0.9rem;color:#939393;}
.margintop{margin-top:20px;}
.panel_content{float:left;width:100%;padding:10px 15px;}
.total-price{font-weight:bold;font-size:1.5rem;text-align:center;margin-bottom:5px;}
.promo-button{border:0;background:url('/static/img/promocode-bg.jpg?316f5b662c5e');box-shadow:none;max-width:259px; width:100%;height:50px;cursor:pointer;text-transform:uppercase;font-weight:bold;}
.total-price span{font-size:1rem;}
.color-item{display:inline-block;border-radius:1px;position:relative;}
.color-item label{margin:0 !important;float:left;}
.color-item label span{width:16px;height:16px;float:left;position:relative;border: 1px solid #404040;cursor: pointer;}
.color-item-multicolor label span{background: url('/static/img/multicolor.png?316f5b662c5e') center no-repeat;}
.cart-block .color-item label span{width:16px;height:16px;float:left;position:relative;top:5px;margin-right:5px;}
.color-list input[type="radio"]{display:none;}
.color-list input[type="radio"] +label{cursor:pointer;padding:5px;border-radius:2px;}
/*.color-list input[type="radio"]:checked +label{border:1px solid #d5d5d5;}*/
.size-list-item{display:inline-block;float:left;}
.size-list-item input[type="radio"] +label{cursor:pointer;padding:5px;float:left;margin:0 5px 5px 0;border-radius:5px;border:1px solid #d5d5d5;}
.size-list-item input[type="radio"]:checked +label{cursor:pointer;padding:5px;border-radius:5px;border:2px solid #455775;}
.beige{background:#e6d4c3;}
.red{background:red;}
.white{background:white;}
.blue{background:blue;}
.purple{background:purple;}
.yellow{background:yellow;}
.orange{background:orange;}
.black{background:black;}
.brown{background:brown;}
.grey{background:grey;}
.cyan{background:cyan;}
.mini-cart{padding:5px;}
.mini-cart ul{list-style-type:none;margin-left:0;}
.mini-cart li{float:left;width:100%;margin-bottom:5px;}
.mini-cart-item-img{float:left;margin-right:5px;}
.mini-cart-item-img a{padding:0 !important;}
.mini-cart-item-title{float:left;}
.mini-cart-item-title a{color:#939393;display:block;margin:0;padding:0.5rem 0 !important;font-size:1rem;}
.mini-cart-item-title span{color:#455775;font-size:0.9rem;}
.mini-cart-item-close{padding:1px;float:right;text-align:right;}
.mini-cart-item-close a{color:#8c0902 !important;padding:0 !important;}
.mini-cart-item-close:hover{border:1px solid #d3d3d3;}
.mini-cart-other{float:left;width:100%;border-bottom:1px solid #e1e1e1;}
.mini-cart-other p{text-align:center;font-size:0.8rem;margin:0;}
.mini-cart-other p a{font-size:0.8rem;color:#1bbda8;display:inline-block}
.mini-cart-total-summary{float:left;color:#939393;}
.mini-cart-total-price{float:right;text-align:right;color:#455775;font-size:1.1rem;}
.mini-cart-buttons{float:left;width:100%;margin-top:10px;}
.mini-cart-buttons .columns{padding-left:5px;padding-right:5px;}
.mini-cart-buttons a{float:left;width:100%;padding-left:15px !important;padding-right:15px !important;}
.button.add-to-cart span, .button.fast-order span{background:url('/static/img/sprite.png?316f5b662c5e') no-repeat top left;background-position:0 -59px;width:17px;height:16px;display:inline-block;float:left;position:relative;top:2px;}
.button.add-to-cart:hover span{background-position:0 -33px;}
.button.payment span{background:url('/static/img/sprite.png?316f5b662c5e') no-repeat top left;background-position:0 -912px;width:20px;height:18px;display:inline-block;float:left;position:relative;top:2px;}
.button.payment:hover span{background-position:0 -940px;}
.gallery_block{float:left;width:100%;position:relative;}
.main-img{float:left;width:100%;text-align:center;margin-bottom:30px;}
.gallery_block_thumbs{float:left;width:100%;}
.gallery_block_thumbs a{float:left;border:1px solid #d5d5d5;}
.gallery_block_thumbs a.active,
.gallery_block_thumbs a:hover{border:1px solid #1bbda8;}
.gallery_block_thumbs a img{width:92px;}
.attribute-block{float:left;width:100%;}
.attr1{padding-left:0;}
.attr2{padding-right:0;}
.attribute-block-row{float:left;width:100%;clear:both;}
.attribute-block-row .attribute-block-heading{display:inline;}
.attribute-block-row .attribute-block-value{display:inline;}
.attribute-block-row.share .attribute-block-heading{float:left;width:100%;}
.attribute-block-row.share .attribute-block-value{float:left;width:100%;}
.item-share-vk{background:url('/static/img/sprite.png?316f5b662c5e') no-repeat top left;width:37px;height:36px;background-position:0 -2421px;display:inline-block;}
.item-share-vk:hover{background-position:0 -2375px;}
.item-share-tw{background:url('/static/img/sprite.png?316f5b662c5e') no-repeat top left;width:37px;height:36px;background-position:0 -2239px;display:inline-block;}
.item-share-tw:hover{background-position:0 -2193px;}
.item-share-fb{background:url('/static/img/sprite.png?316f5b662c5e') no-repeat top left;width:37px;height:36px;background-position:0 -1280px;display:inline-block;}
.item-share-fb:hover{background-position:0 -1234px;}
.item-share-ig{background:url('/static/img/inst.png?316f5b662c5e') no-repeat top left;width:37px;height:36px;background-position:left top;display:inline-block;}
.item-share-ig:hover{background-position:right top;}
.price s small{font-size:0.9rem;color:#646464;}
.price span{font-size:1.6rem;display:block;color:#455775;margin-top:20px;}
input::-moz-focus-inner{border:0;}
.cart-block .price-value{padding-top:10px;}
.cart-block .remove-item{padding:2px 5px;border:1px solid #d5d5d5;border-radius:3px;margin-right:2px;}
.cart-block .remove-item:hover{padding:2px 5px;border:1px solid #ec7777;background:#ec7777;color:#fff;}
.qty{float:left;width:40px !important;border:0 !important;background:#fafafa !important;box-shadow:none !important;text-align: center;}
.qty:hover, qty:focus{border:0;}
.qtyminus{float:left;background:url('/static/img/sprite.png?316f5b662c5e') no-repeat top left;background-position:0 -135px;width:20px;height:50px;border:0;text-indent:-9999px;}
.qtyminus:hover{background-position:0 -195px;}
.qtyplus{float:left;background:url('/static/img/sprite.png?316f5b662c5e') no-repeat top left;background-position:0 -255px;width:20px;height:50px;border:0;text-indent:-9999px;}
.qtyplus:hover{background-position:0 -315px;}
.paddingtop{padding-top:10px;}
.add-to-cart, .fast-order{padding:10px 12px;height: 44px;}
.click-order{padding: 14px 8px 10px 8px;font: normal 12px/16px Arial;background: #1bbda8;color: #ffffff;height: 44px;}
.add-to-fav{padding:10px 8px;background-color:#ffe26e;border-color:#ffe26e;color:#3c3006;}
.add-to-fav:hover{color:#3c3006;background:#fbd230;}
.delivery .columns{padding-right:0;padding-left:0;}
.faq-title{font-size:18px;}
.similar-block{border:1px solid #d5d5d5;background:#fff;margin-bottom:10px;}
.similar-block .image{float:left;width:100%;}
.similar-block .title{float:left;width:100%;padding:5px 15px;border-top:1px solid #d5d5d5;height: 55px;overflow: hidden;}
.similar-block .price{font-size:1.6rem;display:block;color:#455775;padding:5px 15px;}
.f0{background:#f0f0f0;padding:10px 0 40px 0;}
.large-12.marginbottom{float:left;margin-bottom:10px;width:100%;}
.filter{display:inline-block;position:relative;bottom:1px;margin-left:10px;}
.filter-option{display:inline-block;text-transform:uppercase;font-size:1.2rem;}
.filter-item{display:inline-block;color:#a4a4a4;}
.filter-heading{display:inline-block;color:#455775;}
.filter-block{position:relative;border-bottom:1px solid #f0f0f0;}
.filter-content{width:100%;padding:10px 0; position: relative;}
.filter-content ul{list-style-type:none;}
.filter-content ul li{color:#a4a4a4; position: relative; padding-left: 20px;}
.filter-content ul li:before{
	content: "";
	display: block;
	width: 5px; height: 5px;
	position: absolute;
	top: 6px; left: 0;
	background: #a4a4a4;
}
.filter-content ul li a{color:#a4a4a4;}
.filter-content ul li:hover{color:#20bfaa;}
.filter-content ul li:hover a, .filter-content ul li:hover a:hover{color:#424c5d;}
.f-heading{width:100%; padding: 10px 0;position: relative;cursor: pointer;}
.filter-name{text-transform:uppercase;font-size:1rem;color:#424c5d;font-weight:bold;}
.paddingtop{padding-top:10px;}
.filter-side{background:#fafafa;padding-top:10px;}
.filter-dropdown{padding:20px 0;border-bottom:1px solid #ececec;}
#amount{background:none;box-shadow:none;border:0;padding:0;color:#848484;}
#clear_all{display:inline-block;color:#1bbda8;border-bottom:1px dashed #1bbda8;}
.view-grid{color:#939393; display: inline-block; margin-right: 30px; padding-right: 30px; vertical-align: top;}
.catalog-paginate-by-control {position: relative;}
.catalog-ordering-control {position: relative;}
.catalog-ordering-control .f-dropdown li a {padding: 5px;}

.view-all-btn {
	display: none;
	margin: -5px 0 0 30px;
}
.view-all-btn a {
	display: block;
	padding: 3px 10px;
	text-decoration: none;
	border: 2px solid #35c4b2;
}
.view-all-btn a:hover {
	color: #fff;
	background: #35c4b2;
}

#back-to-top{background:url('/static/img/sprite.png?316f5b662c5e') no-repeat top left;background-position:0 -2140px;width:64px;height:14px;position:fixed;bottom:40px;right:20px;z-index:9999;text-align:center;line-height:30px;color:#747474;cursor:pointer;border:0;padding-top:20px;text-decoration:none;transition:opacity 0.2s ease-out;opacity:0;}
#back-to-top.show:hover{opacity:0.5 !important;}
#back-to-top.show{opacity:1;}
/*.discount{display:block;text-align:left;background: url('/static/img/discount.png?316f5b662c5e') no-repeat 0% 0%;width: 77px;height: 48px;padding:10px 15px;color:#fff;position:absolute;z-index:2;}*/
.brand-logo{float:right;}
.brand-collection{float:left;width:100%;}
.brand-collection span{color:#939393;}
.brand-collection hr{margin:5px 0;}
.brand-collection a{text-transform:uppercase;color:#455775;margin-right:5px;}
.brand-block{background:#fff;padding:20px 0;width:100%;float:left;}
.cart-block{float:left;width:100%;border-radius:1px;border:1px solid #d5d5d5;margin:10px 0;}
.cart-block-row{float:left;width:100%;border-bottom:1px solid #d5d5d5;padding:0.4rem;}
.cart-block .columns:not(.notme){padding-left:0;padding-right:0;}
.cart-block .cart-block-heading:first-child{padding-left:15px;}
.cart-block-row .properties, .cart-block .qty-wrap, .cart-block .price-value{padding: 10px 0;}
.cart-block-heading{font-size:0.8rem;font-weight:bold;color:#747474;text-transform:uppercase;padding:15px 5px;border-bottom:1px solid #d5d5d5;}
.contact-block{font-size:0.9rem;}
#maps{height:300px;height: 300px;float: left;width: 100%;}

.sitemap{padding:10px 0;}
.sitemap p{margin-top:10px;color:#7b7b7b;float:left;width:100%;font-size:14px;}
.sitemap .social a{margin:10px 13px;}
.sitemap ul{list-style-type:none;margin-left:0;margin-top:3px;float:left;}
.sitemap h3{padding:5px 0;float:left;display:block;text-transform:uppercase;font-size:14px;color:#fff;border-bottom:3px solid #1bbda8;}
.sitemap h3 a{color:#ffffff;}
.sitemap ul li{float:left;width:100%;color:#747474;font-size:14px;margin-bottom:5px;}
.sitemap ul li a{color:#747474;}
.sitemap ul li a:hover{color:#1bbda8;}
.sitemap ul li a.view-all{color:#1bbda8;}
.sitemap ul li a.view-all:hover{color:#1bbda8;text-decoration:underline;}
.footer-cats .columns{padding-left:0;padding-right:0;}
.footer-menu{float:left;width:100%;}
.footer-menu ul li{margin:0;float:left;color:#747474;margin-bottom:5px;}
.footer-menu ul li a{text-transform:uppercase;color:#ffffff;font-weight:bold;}
.social{margin-top:40px;}
.payment-methods{margin-top:40px;float:left;width:100%;}
.payment-methods span{margin-right:15px;}
.delivery-methods{float:left;width:100%;font-size:0.9rem;}
.delivery-methods h6{color:#fff;}
.delivery-methods span{position:relative;float:left;margin-right:10px;color:#fff;width:auto;}
.delivery-methods a:last-of-type  span{position:relative;float:left;margin-right:0;color:#fff;width:auto;}
.bottom{float:left;width:100%;background:#1e201f;padding:5px;margin:0;}
.bottom p, .bottom p a{margin:0;color:#747474;}
.ui-slider{position:relative;width:260px;margin:20px 0 0 0;}
.ui-slider .ui-slider-handle{z-index:2;width:20px;height:20px;cursor:pointer;background:rgb(28, 189, 168) none repeat scroll 0% 0%;border-radius:100px;position:absolute;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;overflow:hidden;}
.ui-slider-horizontal{height:4px;}
.ui-slider-horizontal .ui-slider-handle{top:-8px;margin-left:-6px;}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%;background: #05a18d;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}
.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.spr{background:url('/static/img/sprite.png?316f5b662c5e') no-repeat top left;width:37px;height:23px;}
.spr.twocc{background-position:0 0;width:37px;height:23px;display:inline-block;}
.spr.alert-icon{background-position:0 -85px;width:40px;height:40px;display:inline-block;position:relative;float:left;margin-right:5px;}
.spr.arrow-bottom{background-position:0 -375px;width:16px;height:8px;display:inline-block;float:right;cursor:pointer;position:relative;top:7px;}
.spr.arrow-top{background-position:0 -769px;width:16px;height:8px;display:block;cursor:pointer;position:absolute;top:15px;right: 0;}
.spr.calc-icon{background-position:0 -829px;width:40px;height:40px;display:inline-block;float:right;position:relative;top:-11px;}
.spr.cart-icon{background-position:0px -878px;width:25px;height:25px;display:inline-block;}
.spr.checkbox{background-position:0 -968px;width:16px;height:16px;}
.spr.checkbox_checked{background-position:0 -994px;width:16px;height:16px;}
.spr.counter{background-image:none;width:18px;height:18px;display:inline-block;position:relative;}
.spr.courier{background-position:0 -1048px;position:relative;top:4px;height:26px;padding-left:42px;display:inline-block;}
.spr.create{background:url('/static/img/sprite.png?316f5b662c5e') 0 -1084px no-repeat !important;height:30px !important;line-height:1.5rem !important;padding:0 0 0 30px !important;margin-top:19px;display:inline-block;}
.spr.create:hover{border-bottom:0 !important;}
.spr.edit-icon{background-position:0 -1114px;width:15px;height:15px;display:inline-block;position:relative;top:3px;margin-right:5px;}
.spr.ems{background-position:0 -1139px;width:87px;height:25px;display:inline-block;position:relative;top:5px;}
.spr.fav{background-position:0 -1174px;width:16px;height:16px;display:inline-block;}
.spr.fb{background-position:0 -1200px;height:24px;width:13px;display:inline-block;position:relative;top:4px;}
.spr.fb-item-share{background-position:0 -1234px;height:36px;}
.spr.fb-item-share-inactive{background-position:0 -1280px;height:37px;}
.spr.gplus{background-position:0 -1327px;width:23px;height:24px;display:inline-block;position:relative;top:4px;}
.spr.in{background-position:0 -1497px;width:24px;height:22px;display:inline-block;position:relative;}
.spr.mark{background-position:0 -1551px;width:42px;height:42px;}
.spr.paypal{background-position:0 -1636px;width:37px;display:inline-block}
.spr.icon-phone{background-position:0 -1669px;width:15px;height:15px;top:4px;position:absolute;}
.spr.pickup{background-position:0 -1723px;height:35px;position:relative;top:4px;padding-left:35px;display:inline-block;}
.spr.play{background-position:0 -1768px;width:42px;height:41px;display:inline-block;position:absolute;top:15px;right:20px;}
.spr.postmail{background-position:0 -1819px;width:34px;height:35px;display:inline-block;}
.spr.quote{background-position:0 -1864px;width:38px;display:inline-block;position:absolute;left:5px;top:3px;}
.spr.ru{background-position:0 -1893px;width:26px;height:26px;/*display:inline-block;*/display:none}
.spr.skrill{background-position:0 -1958px;width:37px;display:inline-block;}
.spr.subscribe {background-position:0 -1991px;width:33px;height:30px;display:block;position:absolute;top:27px; left: 25px;}
.spr.subscribe-white{background-position:0 -2031px;width:33px;height:30px;display:block;float:left;position:relative;top:5px;margin:5px;margin-right:15px;margin-bottom:5px;}
.spr.success{background-position:0 -2071px;width:30px;height:30px;display:inline-block;float:left;margin-right:5px;position:relative;top:7px;}
.spr.totop{background-position:0 -2140px;width:64px;height:14px;}
.spr.tw{background-position:0 -2164px;width:24px;height:19px;display:inline-block;position:relative;}
.spr.tw-item-share{background-position:0 -2193px;height:36px;}
.spr.tw-item-share-inactive{background-position:0 -2239px;height:36px;}
.spr.user-icon{background-position:0px -2284px;width:20px;height:23px;display:inline-block;}
.spr.visa{background-position:0 -2316px;width:37px;display:inline-block;position:relative;}
.spr.vk{background-position:0 -2349px;width:28px;height:16px;display:inline-block;position:relative;}
.spr.vk-item-share{background-position:0 -2375px;height:36px;}
.spr.vk-item-share-inactive{background-position:0 -2421px;height:36px;}
.spr.zoom{background-position:0 -2467px;width:30px;height:30px;}
.spr.mail-icon{background-position:0 -1529px;width:18px;height:12px;display:inline-block;margin-right:5px;}
.spr.mark-icon{background-position:0 -1603px;width:17px;display:inline-block;margin-right:5px;position:relative;top:5px;}
.spr.time-icon{background-position:0 -2111px;width:19px;height:19px;display:inline-block;float:left;margin-bottom:10px;position:relative;top:5px;margin-right:5px;}
.spr.phone{background-position:0 -1694px;width:19px;height:19px;margin-right:5px;display:inline-block;margin-bottom:7px;float:left;position:relative;top:10px;}
.spr.grid-row{background-position:0 -1361px;width:25px;position:relative;display:inline-block;cursor: pointer;}
.spr.grid-row:hover{background-position:0 -1394px;}
.spr.grid-table{background-position:0 -1427px;width:25px;height:25px;position:relative;display:inline-block;margin-left:10px;}
.spr.grid-table:hover{background-position:0 -1462px;}
.bxslider{margin-left:0;}
.bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1;}
.bx-wrapper img{max-width:100%;display:block;}
.bx-wrapper .bx-viewport{background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto{position:absolute;bottom:0px;width:100%;}
.carousel .bx-wrapper .bx-pager{bottom:0px;margin-top:10px;position:relative;border-top:1px solid #cfcfcf;}
.bx-wrapper .bx-loading{min-height:50px;background:url('/static/img/sprite.png?316f5b662c5e') no-repeat #fff;background-position:0 -787px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#ededed;text-indent:-9999px;display:block;width:50px;height:7px;margin:0 5px;outline:0;}
.carousel .bx-wrapper .bx-pager.bx-default-pager a{background:#cfcfcf;text-indent:-9999px;display:block;width:8px;height:8px;margin:0 5px;outline:0;}
.carousel .bx-wrapper .bx-pager.bx-default-pager a:hover,
.carousel .bx-wrapper .bx-pager.bx-default-pager a.active{background:#424c5d;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#ffe26e;}
.bx-wrapper .bx-prev{left:10px;background:url('/static/img/sprite.png?316f5b662c5e') no-repeat top left;background-position:0 -393px;width:13px;height:84px;}
.bx-wrapper .bx-next{right:10px;background:url('/static/img/sprite.png?316f5b662c5e') no-repeat top left;background-position:0 -581px;width:13px;height:84px;}
.bx-wrapper .bx-prev:hover{background-position:0 -487px;height:84px;}
.bx-wrapper .bx-next:hover{background-position:0 -675px;height:84px;}
.carousel .bx-wrapper .bx-controls-direction a{position:absolute;top:37%;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:13px;height:84px;text-indent:-9999px;z-index:9999;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}
.bx-wrapper .bx-controls-auto{text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}
.bx-wrapper .bx-caption{position:absolute;left:0;background:#666\9;max-width:480px;width:100%;}
.bx-wrapper .bx-caption span{color:#fff;display:block;font-size:.85em;padding:10px;}
.bx-caption h2{padding-left:15px;padding-right:15px;background:#ffe26e;color:#424c5d;text-transform:uppercase;float:left;}
.bx-caption p{color:#ffffff;float:left;}
.bx-caption .button{float:left;}




.color-heading{float:left;}

.attribute-block-row-share {margin-top:20px;}
.main-img img{width:100%;}


.reveal-modal-bg {
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0; }

.reveal-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #FFFFFF;
  padding: 1.875rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  @media only screen and (max-width: 40em) {
    .reveal-modal {
      min-height: 100vh; } }
  .reveal-modal .column, .reveal-modal .columns {
    min-width: 0; }
  .reveal-modal > :first-child {
    margin-top: 0; }
  .reveal-modal > :last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 80%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal {
      top: 6.25rem; } }
  .reveal-modal.radius {
    border-radius: 3px; }
  .reveal-modal.round {
    border-radius: 1000px; }
  .reveal-modal.collapse {
    padding: 0; }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.tiny {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 30%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.small {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 40%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.medium {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 60%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.large {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 70%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.xlarge {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 95%; } }
  .reveal-modal.full {
    height: 100vh;
    height: 100%;
    left: 0;
    margin-left: 0 !important;
    max-width: none !important;
    min-height: 100vh;
    top: 0; }
    @media only screen and (min-width: 40.0625em) {
      .reveal-modal.full {
        left: 0;
        margin: 0 auto;
        max-width: 62.5rem;
        right: 0;
        width: 100%; } }
  .reveal-modal.toback {
    z-index: 1003; }
  .reveal-modal .close-reveal-modal {
    color: #AAAAAA;
    cursor: pointer;
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    top: 0.625rem;
    right: 1.375rem;
    font-family: sans-serif; }


/*bootstrap popover*/
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);white-space:normal;}.popover.top{margin-top:-10px;}
.popover.right{margin-left:10px;}
.popover.bottom{margin-top:10px;}
.popover.left{margin-left:-10px;}
.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}.popover-title:empty{display:none;}
.popover-content{padding:9px 14px;}
.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}
.popover .arrow{border-width:11px;}
.popover .arrow:after{border-width:10px;content:"";}
.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0, 0, 0, 0.25);bottom:-11px;}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff;}
.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0, 0, 0, 0.25);}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff;}
.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0, 0, 0, 0.25);top:-11px;}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff;}
.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0, 0, 0, 0.25);}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px;}
iframe{
  border: none;
}

.no-storage{
  color: #ff0000;
}
.attribute-block-value .button{
    padding: 7px;
    margin-left: 3px;
    float: right;
    margin-right: 60px;
}
.attribute-block-value{
  position: relative;
}
.attribute-block-value .spr.green-call-icon{
    background-position:0 -2500px;
    width:55px;
    height:55px;
    display: block;
    position: absolute;
    right: 0;
    top: -14px;
}
.set-call:after{
    content: '';
    background: url('/static/img/sprite.png?316f5b662c5e') no-repeat top left;
    background-position: 0 -1669px;
    width: 15px;
    height: 15px;
    margin-top: 2px;
    margin-left: 10px;
    display: inline-block;
    float: right;
}
.set-call:hover:after{
    background-position: 0 -2560px;
}

  @media only screen and (max-width: 860px) {
      #rc-phone, #rh-badge{display: none!important;}
  }

  .chrt{text-indent: 15px;}

/* BASE */

.pages ul li {
    margin-right: 8px;
}

.messages {
    margin-top: 20px;
}

.icon {
    display: inline-block;
    font-size: 0.9rem;
    color: #ffffff;
    margin-right: 15px;
    margin-bottom: 10px;
}

.icon a {
    color: inherit;
}

.icon img {
    position: relative;
    vertical-align: baseline;
}

.sitemap .social .icon a {
    margin: 0;
}

.sitemap .delivery-methods .icon img {
    vertical-align: middle;
}

.footer-cats ul {
    clear: both;
}

.footer-cats ul a {
    float: left;
}

/* HOME */

.theme-week {
    background-image: none;
    padding: 0;
    overflow: hidden;
    position: relative;
}

.theme-week img {
    max-width: none;
    position: absolute;
    left: 50%;
	transform: translate(-50%, 0);
}

/* CONTACTS */

.contacts-office__icon {
    width: 35px;
    float: left;
}

.contacts-office__value {
    margin-left: 35px;
}

.contacts-office .slider-block {
    max-width: 382px;
}

.contacts-office .large-12.marginbottom {
    float: none;
}

.contacts-message img.captcha {
    margin-bottom: 16px;
}

.contacts-map {
    width: 100%;
    height: 475px;
    margin-top: 20px;
}

/* POST */

.add_comments_block h6 {
    float: none;
}

/* PRODUCT LIST */

.filter-content ul li.active {
    color: #20bfaa;
}

.filter-content ul li.active a {
    color: #424c5d;
}

.filter-content p > input {
    clear: both;
}

.catalog-grid-block {
    display: block;
}

.filter-range-state {
    color: #848484;
    line-height: 50px;
}

.catalog-view-control .spr {
    margin-left: 0;
}

.catalog-view-control .spr + .spr {
    margin-left: 10px;
}

.catalog-view-control .grid-table.active {
    background-position: 0px -1462px;
}

.catalog-view-control .grid-row.active {
    background-position: 0px -1394px;
}

.f-dropdown.filter-drop {
    z-index: 90;
}

.catalog-list-request > .columns {
    position: relative;
}

.catalog-list-request > .columns:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.85);
    z-index: 100;
}

/* PRODUCT DETAIL */

.storage-text small {
    margin-left: 35px;
	font-size:14px;
}

.attribute-block-row-share {
    margin-bottom: 20px;
}

/* MISC */

.bx-wrapper .bx-controls-direction a {
    z-index: 8000;
}

.color-list input[type="radio"],
.color-list input[type="checkbox"] {
    display: none;
}

.color-list input[type="radio"] + label,
.color-list input[type="checkbox"] + label {
    cursor: default;
    padding: 5px;
    border-radius: 2px;
}

.color-list input[type="radio"] + label:before,
.color-list input[type="checkbox"] + label:before {
    content: none;
}

.color-list input[type="radio"]:checked + label,
.color-list input[type="checkbox"]:checked + label {
    /*border: 1px solid #d5d5d5;*/
    padding: 4px;
}

.color-list input[type="radio"]:checked + label span,
.color-list input[type="checkbox"]:checked + label span {
    border: 0;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

/* CITY */

.city-field {
    width: 220px;
}

.select2-container--default .select2-selection--single {
    border-color: #1bbda8;
    border-radius: 0;
    height: 30px;
}

.city-li{
    height: 30px!important;
    margin: 15px 0 0 5px;
}

.where-deliv{
    padding: 15px 0;
}

.where-deliv .titl{
    display: inline-block;
    font-weight: 700;
}

.where-deliv .set-deliv-city{
    display: inline-block;
    margin-left: 10px;
}

.deliv-message{
    padding: 10px;
    background-color: #F0F0F0;
    border-radius: 5px;
    font-size: 14px;
    display: block;
    margin: 10px 0;
}

.nopaddingLeft{padding-left: 0;}
.nopaddingRight{padding-right: 0;}


.edit-city{
    width: 280px;
    border: none!important;
}
.edit-city .select2-container{width: 100%!important;}
.edit-city .city-select{
    border-color: #d1d3d4;
}


.reg-title{
	    text-align: center;
    font-size: 23px;
    color: #373a3c;
    font-weight: 300;
    font-family: 'Exo 2';
    font-style: normal;
}

.color-item-multicolor{
	background: url('/static/img/multicolor.png?316f5b662c5e') center no-repeat;
}


.cart-field{
    position: relative;
}
.phone-input{
    position: relative;
    box-sizing: border-box;
}
span.seven{
    display: none;
    position: absolute;
    left: 12px;
    top: 50%;
    margin-top: -7px;
    font-size: 14px;
}
.phone-input.active{
    padding-left: 20px;
}
.phone-input.active span.seven{
    display: block;
}



.separator{
    width: 100%;
    margin: 20px 0;
    height: 3px;
    background: #35c4b2;
}


.row input[type="text"],
.row input[type="password"],
.row input[type="date"],
.row input[type="datetime"],
.row input[type="datetime-local"],
.row input[type="month"],
.row input[type="week"],
.row input[type="email"],
.row input[type="number"],
.row input[type="search"],
.row input[type="tel"],
.row input[type="time"],
.row input[type="url"],
.row input[type="color"],
.row textarea{
	height: auto!important;
}


.similar-block .old_price{
	padding: 0 15px;
}


#fbplus-content div{
    overflow: hidden!important;
    background: #fff!important;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
summary,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
 /* -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;*/
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
  src: url('/static/fonts/exo-2-v3-cyrillic_latin-300.eot?7a71c4b44529');
  src: local('Exo 2 Light'), local('Exo2-Light'), url('/static/fonts/exo-2-v3-cyrillic_latin-300.eot?&7a71c4b44529#iefix') format('embedded-opentype'), url('/static/fonts/exo-2-v3-cyrillic_latin-300.woff2?7a71c4b44529') format('woff2'), url('/static/fonts/exo-2-v3-cyrillic_latin-300.woff?7a71c4b44529') format('woff'), url('/static/fonts/exo-2-v3-cyrillic_latin-300.ttf?7a71c4b44529') format('truetype'), url('/static/fonts/exo-2-v3-cyrillic_latin-300.svg?7a71c4b44529#Exo2') format('svg');
}
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: url('/static/fonts/exo-2-v3-cyrillic_latin-regular.eot?7a71c4b44529');
  src: local('Exo 2'), local('Exo2-Regular'), url('/static/fonts/exo-2-v3-cyrillic_latin-regular.eot?&7a71c4b44529#iefix') format('embedded-opentype'), url('/static/fonts/exo-2-v3-cyrillic_latin-regular.woff2?7a71c4b44529') format('woff2'), url('/static/fonts/exo-2-v3-cyrillic_latin-regular.woff?7a71c4b44529') format('woff'), url('/static/fonts/exo-2-v3-cyrillic_latin-regular.ttf?7a71c4b44529') format('truetype'), url('/static/fonts/exo-2-v3-cyrillic_latin-regular.svg?7a71c4b44529#Exo2') format('svg');
}
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  src: url('/static/fonts/exo-2-v3-cyrillic_latin-500.eot?7a71c4b44529');
  src: local('Exo 2 Medium'), local('Exo2-Medium'), url('/static/fonts/exo-2-v3-cyrillic_latin-500.eot?&7a71c4b44529#iefix') format('embedded-opentype'), url('/static/fonts/exo-2-v3-cyrillic_latin-500.woff2?7a71c4b44529') format('woff2'), url('/static/fonts/exo-2-v3-cyrillic_latin-500.woff?7a71c4b44529') format('woff'), url('/static/fonts/exo-2-v3-cyrillic_latin-500.ttf?7a71c4b44529') format('truetype'), url('/static/fonts/exo-2-v3-cyrillic_latin-500.svg?7a71c4b44529#Exo2') format('svg');
}
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
  src: url('/static/fonts/exo-2-v3-cyrillic_latin-600.eot?7a71c4b44529');
  src: local('Exo 2 Semi Bold'), local('Exo2-SemiBold'), url('/static/fonts/exo-2-v3-cyrillic_latin-600.eot?&7a71c4b44529#iefix') format('embedded-opentype'), url('/static/fonts/exo-2-v3-cyrillic_latin-600.woff2?7a71c4b44529') format('woff2'), url('/static/fonts/exo-2-v3-cyrillic_latin-600.woff?7a71c4b44529') format('woff'), url('/static/fonts/exo-2-v3-cyrillic_latin-600.ttf?7a71c4b44529') format('truetype'), url('/static/fonts/exo-2-v3-cyrillic_latin-600.svg?7a71c4b44529#Exo2') format('svg');
}
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  src: url('/static/fonts/exo-2-v3-cyrillic_latin-700.eot?7a71c4b44529');
  src: local('Exo 2 Bold'), local('Exo2-Bold'), url('/static/fonts/exo-2-v3-cyrillic_latin-700.eot?&7a71c4b44529#iefix') format('embedded-opentype'), url('/static/fonts/exo-2-v3-cyrillic_latin-700.woff2?7a71c4b44529') format('woff2'), url('/static/fonts/exo-2-v3-cyrillic_latin-700.woff?7a71c4b44529') format('woff'), url('/static/fonts/exo-2-v3-cyrillic_latin-700.ttf?7a71c4b44529') format('truetype'), url('/static/fonts/exo-2-v3-cyrillic_latin-700.svg?7a71c4b44529#Exo2') format('svg');
}
b,
strong {
  font-weight: 600;
}
.clr:after,
.clr:before {
  clear: both;
  content: '';
  display: block;
  line-height: 0;
}
.mob-banners {
  float: none;
  width: 100%;
  height: auto;
}
#news .hSlide .prodInfo .prodTitle {
  height: 46px;
}
#sales-hits .hSlide .prodInfo .prodTitle {
  height: 46px;
}
#get-on .hSlide .prodInfo .prodTitle {
  height: 46px;
}
.wrapper-top {
  max-width: 1920px;
  margin: 0 auto;
  padding: 0 185px;
  position: relative;
}
@media screen and (max-width: 1780px) {
  .wrapper-top {
    padding: 0 161px;
  }
}
@media screen and (max-width: 1640px) {
  .wrapper-top {
    padding: 0 138px;
  }
}
@media screen and (max-width: 1500px) {
  .wrapper-top {
    padding: 0 115px;
  }
}
@media screen and (max-width: 1360px) {
  .wrapper-top {
    padding: 0 92px;
  }
}
@media screen and (max-width: 1220px) {
  .wrapper-top {
    padding: 0 69px;
  }
}
@media screen and (max-width: 1080px) {
  .wrapper-top {
    padding: 0 46px;
  }
}
@media screen and (max-width: 940px) {
  .wrapper-top {
    padding: 0 23px;
  }
}
@media screen and (max-width: 800px) {
  .wrapper-top {
    padding: 0 15px;
  }
}
.wrapper-main {
  max-width: 1920px;
  margin: 0 auto;
  padding: 0 110px;
}
@media screen and (max-width: 1780px) {
  .wrapper-main {
    padding: 0 96px;
  }
}
@media screen and (max-width: 1640px) {
  .wrapper-main {
    padding: 0 82px;
  }
}
@media screen and (max-width: 1500px) {
  .wrapper-main {
    padding: 0 67px;
  }
}
@media screen and (max-width: 1360px) {
  .wrapper-main {
    padding: 0 55px;
  }
}
@media screen and (max-width: 1220px) {
  .wrapper-main {
    padding: 0 42px;
  }
}
@media screen and (max-width: 1080px) {
  .wrapper-main {
    padding: 0 28px;
  }
}
@media screen and (max-width: 940px) {
  .wrapper-main {
    padding: 0 18px;
  }
}
@media screen and (max-width: 800px) {
  .wrapper-main {
    padding: 0 15px;
  }
}
.wrapper-hits {
  width: 100%;
  background: #f0f0f0;
}
.bottom-line {
  position: absolute;
  display: block;
  content: '';
  width: 0;
  height: 2px;
  background: #1cb4a1;
  left: 50%;
  bottom: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
input[type=email],
input[type=password],
input[type=search],
input[type=submit],
input[type=tel],
input[type=text],
textarea {
  border: none;
  outline: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  background: 0 0;
  font-size: 14px;
  color: #434749;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
textarea {
  resize: vertical !important;
  min-height: 0 !important;
}
input[type=submit] {
  width: auto;
}
.inputBox {
  padding: 5px;
  border: 1px solid #d1d3d4;
}
.inputBox.no-border {
  border: 0;
  padding: 0;
}
.banner-tag {
  display: block;
  padding: 15px 20px;
  width: 180px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  z-index: 4;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.banner-tag.green {
  background: #1cb4a1;
}
.banner-tag.red {
  background: #ea5743;
}
@media screen and (max-width: 780px) {
  .banner-tag {
    width: 135px;
    padding: 8px 20px;
  }
}
.watermark {
  width: 214px;
  height: 33px;
  background: url('/static/img/watermark.png?316f5b662c5e');
  position: absolute;
}
.sity-select-drop {
  background: #373a3c;
  color: #fff;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  border: 0;
  -webkit-box-shadow: 0 2px 5px 0 #a8a8a8;
  box-shadow: 0 2px 5px 0 #a8a8a8;
  width: 200px !important;
  left: -80px !important;
}
@media screen and (max-width: 460px) {
  .sity-select-drop {
    left: 0 !important;
  }
}
.sity-select-drop .select2-results__option--highlighted[aria-selected] {
  background-color: #1cb4a1;
}
.sity-select-drop .select2-search--dropdown .select2-search__field {
  color: #fff;
}
.select-deliv .select2-container {
  width: 200px !important;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.deliv-select-drop {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #1cb4a1;
  color: #fff;
}
ul.soc {
  list-style-type: none;
  margin-bottom: 15px;
}
ul.soc li {
  display: inline-block;
  margin-right: 18px;
}
ul.soc li:last-child {
  margin-right: 0;
}
ul.soc li a {
  display: block;
  width: 28px;
  height: 28px;
}
ul.soc li a.twitter {
  background: url('/static/img/twitter.png?316f5b662c5e') no-repeat center;
}
ul.soc li a.vk {
  background: url('/static/img/vk.png?316f5b662c5e') no-repeat center;
}
ul.soc li a.in {
  background: url('/static/img/in.png?316f5b662c5e') no-repeat center;
}
ul.soc li a.facebook {
  background: url('/static/img/fb.png?316f5b662c5e') no-repeat center;
}
ul.soc li a.gplus {
  background: url('/static/img/gplus.png?316f5b662c5e') no-repeat center;
}
ul.soc li a.odn {
  background: url('/static/img/ok.png?316f5b662c5e') no-repeat center;
}
@media screen and (max-width: 480px) {
  ul.soc {
    margin: 10px 0;
    text-align: center;
  }
}
.pagination {
  padding: 40px 0;
}
.pagination ul.pages {
  list-style-type: none;
  display: inline-block;
  vertical-align: middle;
  margin: 10px 0;
}
.pagination ul.pages li {
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
}
.pagination ul.pages li a {
  display: block;
  padding: 8px 10px;
  background: #ebeced;
  border-radius: 4px;
  color: #262a2a;
  text-decoration: none;
  font-size: 14px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.pagination ul.pages li a:hover {
  background: #dee0e1;
}
.pagination ul.pages-to-show {
  list-style-type: none;
  display: inline-block;
  vertical-align: middle;
  margin: 10px 0 10px 20px;
}
.pagination ul.pages-to-show li {
  display: block;
  position: relative;
}
.pagination ul.pages-to-show li span.how-show {
  padding: 8px 35px 8px 15px;
  border-radius: 4px;
  background: #ebeced;
  color: #262a2a;
  font-size: 14px;
  cursor: pointer;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  position: relative;
}
.pagination ul.pages-to-show li span.how-show:after {
  display: block;
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #686d71;
  right: 15px;
  top: 15px;
}
.pagination ul.pages-to-show li ul.pages-list {
  position: absolute;
  top: 25px;
  background: #fff;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.55);
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.55);
  width: 100%;
}
.pagination ul.pages-to-show li ul.pages-list li {
  cursor: pointer;
  padding: 10px 20px;
  font-size: 14px;
  color: #262a2a;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.pagination ul.pages-to-show li ul.pages-list li:hover {
  background: #1cb4a1;
  color: #fff;
}
@media screen and (max-width: 380px) {
  .pagination {
    text-align: center;
  }
  .pagination ul.pages {
    margin-bottom: 20px;
  }
}
.designers-wrapper {
  max-width: 1160px;
  padding: 0 10px;
  position: relative;
  margin: 0 auto;
}
.full-page-intro {
  width: 100%;
  min-height: 400px;
  position: relative;
}
.full-page-intro .bg-img {
  width: 100%;
  min-height: 400px;
  background-size: cover !important;
}
.full-page-intro .intro-text-block {
  position: absolute;
  top: 25px;
  left: 50%;
  background: #fff;
  max-width: 1100px;
  padding: 30px 40px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.full-page-intro .intro-text-block h1 {
  display: inline-block;
  font-size: 42px;
  padding-bottom: 6px;
  border-bottom: 3px solid #1cb4a1;
  text-transform: uppercase;
  color: #595858;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.full-page-intro .intro-text-block .text {
  padding-top: 30px;
}
.full-page-intro .intro-text-block .text p {
  font-size: 16px;
  color: #373a3c;
  line-height: 23px;
  margin-bottom: 10px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.full-page-intro .intro-text-block .text p a {
  color: #1cb4a1;
  text-decoration: none;
}
@media screen and (max-width: 1410px) {
  .full-page-intro .intro-text-block {
    padding: 15px 20px;
    top: 20px;
  }
  .full-page-intro .intro-text-block h1 {
    display: inline-block;
    font-size: 30px;
    padding-bottom: 6px;
    border-bottom: 3px solid #1cb4a1;
    text-transform: uppercase;
    color: #595858;
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 400;
  }
}
@media screen and (max-width: 920px) {
  .full-page-intro {
    max-height: none;
  }
  .full-page-intro .bg-img {
    min-height: 360px;
    height: auto;
  }
  .full-page-intro .intro-text-block {
    max-width: none;
    left: auto;
    -webkit-transform: none;
    transform: none;
  }
}
@media screen and (max-width: 580px) {
  .full-page-intro .bg-img {
    display: none;
  }
  .full-page-intro .intro-text-block {
    position: relative;
  }
}
.page-navigation {
  margin-top: 20px;
  padding: 10px 0 20px 0;
  border-top: 1px solid #d1d3d4;
}
.page-navigation .pg-nav {
  display: block;
  padding: 5px 0;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  color: #1cb4a1;
  font-size: 16px;
  text-decoration: none;
}
.page-navigation .pg-nav.nav-prev {
  float: left;
}
.page-navigation .pg-nav.nav-prev:before {
  display: inline-block;
  vertical-align: middle;
  content: '';
  position: relative;
  margin-right: 10px;
  top: -2px;
  width: 8px;
  height: 16px;
  background: url('/static/img/prev-page.png?316f5b662c5e') no-repeat;
}
.page-navigation .pg-nav.nav-next {
  float: right;
}
.page-navigation .pg-nav.nav-next:after {
  display: inline-block;
  vertical-align: middle;
  content: '';
  position: relative;
  margin-left: 10px;
  top: -2px;
  width: 8px;
  height: 16px;
  background: url('/static/img/next-page.png?316f5b662c5e') no-repeat;
}
@media screen and (max-width: 380px) {
  .page-navigation .pg-nav.nav-next,
  .page-navigation .pg-nav.nav-prev {
    float: none;
    margin: 0 auto;
    text-align: center;
  }
}
.mfp-close {
  cursor: pointer !important;
}
.rules-bar {
  display: none;
  background: #262a2a;
  -webkit-box-shadow: 0 3px 5px 0 #333;
  box-shadow: 0 3px 5px 0 #333;
  padding: 10px 0;
  position: relative;
  z-index: 100;
}
.rules-bar .rules {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 40px;
  min-height: 48px;
}
.rules-bar .rules p {
  padding-left: 20px;
  font-size: 12px;
  line-height: 16px;
  color: #949494;
}
.rules-bar .rules .close-rules {
  position: absolute;
  left: 0;
  top: 10px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  background: url('/static/img/close-red.png?316f5b662c5e') no-repeat;
}
header {
  padding: 15px 0;
  min-height: 80px;
  position: relative;
  background: #262a2a;
}
@media screen and (max-width: 1090px) {
  header {
    padding: 15px 0 5px 0;
  }
}
@media screen and (max-width: 760px) {
  header {
    padding: 15px 0;
  }
}
header .logo {
  display: block;
  width: 300px;
  min-height: 63px;
  background: url('/static/img/logo.png?316f5b662c5e') no-repeat center top;
  background-size: contain;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 620px) {
  header .logo {
    width: 240px;
    height: 50px;
    min-height: 50px;
  }
}
header .logo .logotext {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  text-align: center;
  font-size: 12px;
  text-decoration: none;
  text-transform: none;
  color: #949494;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
}
@media screen and (max-width: 1090px) {
  header .logo {
    position: relative;
    left: auto;
    -webkit-transform: none;
    transform: none;
    margin: 0 auto;
  }
}
@media screen and (max-width: 460px) {
  header .logo {
    width: 195px;
    min-height: 45px;
  }
}
header .left-block {
  float: left;
  padding-top: 5px;
}
header .left-block ul.top-menu {
  list-style-type: none;
}
header .left-block ul.top-menu li {
  display: inline-block;
  margin-right: 10px;
}
header .left-block ul.top-menu li:last-child {
  margin-right: 0;
}
header .left-block ul.top-menu li a {
  color: #949494;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
header .left-block ul.top-menu li a.active,
header .left-block ul.top-menu li a:hover {
  color: #fff;
}
header .left-block .mob-menu {
  display: none;
  color: #949494;
  font-size: 15px;
  text-transform: uppercase;
  padding: 5px 5px 5px 30px;
  background: url('/static/img/mob-menu.png?316f5b662c5e') 0 2px no-repeat;
  cursor: pointer;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 620px) {
  header .left-block .mob-menu {
    display: none;
  }
}
header .left-block .tour3D {
  display: inline-block;
  position: relative;
  margin-top: 35px;
  padding: 0 10px 8px 32px;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  background: url('/static/img/3Dtour.png?c772bf212d6b') 3px 0 no-repeat;
  color: #949494;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
header .left-block .tour3D:after {
  position: absolute;
  display: block;
  content: '';
  width: 0;
  height: 2px;
  background: #1cb4a1;
  left: 50%;
  bottom: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
header .left-block .tour3D:hover {
  color: #fff;
}
header .left-block .tour3D:hover:after {
  width: 100%;
  left: 0;
}
@media screen and (max-width: 1740px) {
  header .left-block {
    max-width: 320px;
  }
  header .left-block ul.top-menu {
    line-height: 25px;
  }
  header .left-block .tour3D {
    margin: 8px 0 0 0;
  }
}
@media screen and (max-width: 1090px) {
  header .left-block {
    position: relative;
    top: auto;
    padding: 10px 0;
    float: none;
    max-width: none;
    text-align: center;
  }
  header .left-block ul.top-menu {
    display: inline-block;
  }
  header .left-block .tour3D {
    display: inline-block;
    margin: 0 0 0 10px;
  }
}
@media screen and (max-width: 690px) {
  header .left-block ul.top-menu {
    display: none;
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 999;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  }
  header .left-block ul.top-menu li {
    display: block;
    padding: 15px;
  }
  header .left-block ul.top-menu li a {
    font-size: 15px;
  }
  header .left-block ul.top-menu li a.active {
    color: #1cb4a1;
  }
  header .left-block .mob-menu {
    display: inline-block;
  }
}
@media screen and (max-width: 460px) {
  header .left-block {
    padding: 10px 0 5px;
    text-align: center;
  }
}
header .right-block {
  float: right;
  width: 33%;
}
header .right-block .head-phones {
  float: left;
  position: relative;
  padding: 5px 0 0 25px;
  transition: 0.2s;
}
@media (max-width: 620px) {
  header .right-block .head-phones {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100vh;
    overflow-y: auto;
    background: #262a2a;
    padding: 40px 0;
    transform: translateX(100%);
  }
  header .right-block .head-phones.active {
    transform: translateX(0);
  }
}
header .right-block .head-phones__close {
  display: none;
}
@media (max-width: 620px) {
  header .right-block .head-phones__close {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    background-color: transparent;
    border: none;
    transition: 0.2s;
    opacity: 0.5;
    padding: 0;
    margin: 0;
  }
  header .right-block .head-phones__close:hover,
  header .right-block .head-phones__close:active {
    opacity: 1;
  }
  header .right-block .head-phones__close svg {
    width: 100%;
    height: 100%;
  }
}
header .right-block .head-phones__socials {
  display: none;
}
@media (max-width: 620px) {
  header .right-block .head-phones__socials {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    max-width: 240px;
    margin: 24px auto 0;
  }
}
header .right-block .head-phones__socials-item {
  width: calc(100%/3);
  height: 48px;
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
header .right-block .head-phones__socials-item a {
  display: flex;
  width: 48px;
  height: 48px;
}
header .right-block .head-phones__socials-item a img {
  width: 48px;
  height: 48px;
}
header .right-block .head-phones .phn-block {
  font-size: 13px;
  margin-bottom: 12px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 620px) {
  header .right-block .head-phones .phn-block {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
header .right-block .head-phones .phn-block .phone {
  display: inline-block;
  vertical-align: bottom;
  text-decoration: none;
  margin-right: 3px;
  color: #fff;
}
@media (max-width: 620px) {
  header .right-block .head-phones .phn-block .phone {
    margin: 0 0 4px 0;
    font-size: 16px;
    line-height: 20px;
  }
}
header .right-block .head-phones .phn-block .phone-comment {
  display: inline-block;
  vertical-align: bottom;
  text-decoration: none;
  color: #949494;
}
header .right-block .head-phones .phn-block .working-time {
  display: block;
  font-size: 12px;
  color: #949494;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
}
header .right-block .head-phones:before {
  position: absolute;
  display: block;
  content: '';
  width: 15px;
  height: 15px;
  background: url('/static/img/phone-icon.png?316f5b662c5e') no-repeat;
  top: 4px;
  left: 1px;
}
@media (max-width: 620px) {
  header .right-block .head-phones:before {
    display: none;
  }
}
header .right-block .user-block {
  float: right;
  padding-right: 10px;
}
@media (max-width: 620px) {
  header .right-block .user-block {
    width: 100%;
  }
}
header .right-block .user-block .set-city {
  margin-bottom: 5px;
  width: 135px;
  overflow: hidden;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 1175px) {
  header .right-block .user-block .set-city {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 1100px) {
  header .right-block .user-block .set-city {
    text-align: right;
  }
}
header .right-block .user-block .set-city .select2-selection--single {
  background: 0;
  border: 0;
  outline: 0;
  border-radius: 0;
}
header .right-block .user-block .set-city .select2-selection__rendered {
  color: #1cb4a1;
  width: 100%;
  padding: 0;
}
header .right-block .user-block .set-city .select2-selection__arrow {
  display: none;
}
header .right-block .user-block .set-city .select2-dropdown {
  background: #262a2a;
  color: #1cb4a1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
header .right-block .user-block .account-block {
  padding-left: 10px;
}
@media (max-width: 620px) {
  header .right-block .user-block .account-block {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 10px 0 0 0;
  }
}
header .right-block .user-block .account-block .mob-menu--mobile {
  display: none;
}
@media (max-width: 620px) {
  header .right-block .user-block .account-block .mob-menu--mobile {
    display: inline-block;
    width: 32px;
    height: 22px;
    background-color: transparent;
    border: none;
    margin: 0 16px 0 0;
    padding: 0;
  }
  header .right-block .user-block .account-block .mob-menu--mobile span {
    display: block;
    width: 24px;
    height: 2px;
    background: #1cb4a1;
    position: absolute;
    top: calc(50% - 1px);
    left: 4px;
  }
  header .right-block .user-block .account-block .mob-menu--mobile span::before,
  header .right-block .user-block .account-block .mob-menu--mobile span::after {
    content: '';
    width: 24px;
    height: 2px;
    background: #1cb4a1;
    position: absolute;
    left: 0;
  }
  header .right-block .user-block .account-block .mob-menu--mobile span::before {
    top: -8px;
  }
  header .right-block .user-block .account-block .mob-menu--mobile span::after {
    bottom: -8px;
  }
}
header .right-block .user-block .account-block .mob-tel-icon {
  display: none;
}
@media (max-width: 620px) {
  header .right-block .user-block .account-block .mob-tel-icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    padding: 0;
    margin: 0 10px 0 0;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    border: none;
    opacity: 0.5;
    transition: 0.2s;
  }
  header .right-block .user-block .account-block .mob-tel-icon:hover,
  header .right-block .user-block .account-block .mob-tel-icon:active {
    opacity: 1;
  }
  header .right-block .user-block .account-block .mob-tel-icon svg {
    width: 100%;
    height: 100%;
  }
}
header .right-block .user-block .account-block ul.user {
  display: inline-block;
  margin-right: 30px;
  position: relative;
}
header .right-block .user-block .account-block ul.user .user-icon {
  display: block;
  width: 20px;
  height: 23px;
  background: url('/static/img/user-logo.png?316f5b662c5e') no-repeat center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
header .right-block .user-block .account-block ul.user .user-icon:hover {
  background: url('/static/img/user-logo-hvr.png?316f5b662c5e') no-repeat center;
}
header .right-block .user-block .account-block ul.user ul.user-menu {
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
  width: 165px;
  text-align: center;
  background: #fff;
  list-style-type: none;
  position: absolute;
  z-index: 999;
  right: 0;
  top: 30px;
  display: none;
}
header .right-block .user-block .account-block ul.user ul.user-menu li {
  border-bottom: 1px solid #1cb4a1;
}
header .right-block .user-block .account-block ul.user ul.user-menu li:last-child {
  border-bottom: 0;
}
header .right-block .user-block .account-block ul.user ul.user-menu li a {
  display: block;
  color: #1cb4a1;
  font-size: 14px;
  padding: 8px 10px;
  text-decoration: none;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
header .right-block .user-block .account-block ul.user ul.user-menu li a:hover {
  background: #1cb4a1;
  color: #fff;
}
header .right-block .user-block .account-block .cart {
  display: inline-block;
}
header .right-block .user-block .account-block .cart .cart-icon {
  display: block;
  width: 43px;
  height: 40px;
  cursor: pointer;
  position: relative;
  background: url('/static/img/cart-icon.png?316f5b662c5e') no-repeat left bottom;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
header .right-block .user-block .account-block .cart .cart-icon:hover {
  background: url('/static/img/cart-icon-hvr.png?316f5b662c5e') no-repeat left bottom;
}
header .right-block .user-block .account-block .cart .cart-icon .amount {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background: #1cb4a1;
  text-align: center;
  line-height: 23px;
  color: #fff;
  font-size: 11px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
header .right-block .user-block .account-block .cart ul.cart-content {
  max-width: 355px;
  padding: 10px;
  background: #fff;
  position: absolute;
  right: 40px;
  display: none;
  z-index: 999;
  margin-top: 10px;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.55);
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.55);
}
header .right-block .user-block .account-block .cart ul.cart-content li {
  border-bottom: 1px solid #aeaeae;
  padding-bottom: 5px;
}
header .right-block .user-block .account-block .cart ul.cart-content li .cart-item {
  display: block;
  text-decoration: none;
  padding-right: 40px;
  position: relative;
  font-size: 0;
}
header .right-block .user-block .account-block .cart ul.cart-content li .cart-item img {
  display: inline-block;
  vertical-align: middle;
}
header .right-block .user-block .account-block .cart ul.cart-content li .cart-item .cart-name {
  display: block;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  max-width: 195px;
  font-size: 13px;
  color: #262a2a;
  position: relative;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
header .right-block .user-block .account-block .cart ul.cart-content li .cart-item .delete-cart-item {
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -6px;
  width: 12px;
  height: 12px;
  background: url('/static/img/del-from-cart.png?316f5b662c5e');
}
header .right-block .user-block .account-block .cart ul.cart-content .gotoCart {
  border: 0;
  padding: 15px;
  text-align: center;
}
header .right-block .user-block .account-block .cart ul.cart-content .gotoCart a {
  display: inline-block;
  text-align: center;
  padding: 5px 10px;
  font-size: 14px;
  color: #1cb4a1;
  text-decoration: none;
  border: 1px solid #1cb4a1;
  border-radius: 5px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
header .right-block .user-block .account-block .cart ul.cart-content .gotoCart a:hover {
  color: #fff;
  background: #1cb4a1;
}
header .right-block .user-block .account-block .mob-find-icon {
  width: 32px;
  height: 32px;
  display: block;
  cursor: pointer;
  margin-right: 10px;
  display: none;
  background: url('/static/img/search.png?316f5b662c5e') no-repeat center bottom;
}
@media screen and (max-width: 1090px) {
  header .right-block .user-block .account-block .mob-find-icon {
    display: inline-block;
  }
}
@media screen and (max-width: 1430px) {
  header .right-block {
    width: 32%;
    float: none;
    position: absolute;
    right: 0;
    top: 7px;
  }
}
@media screen and (max-width: 1230px) {
  header .right-block {
    width: 36%;
  }
}
@media screen and (max-width: 1100px) {
  header .right-block {
    position: relative;
    width: 100%;
    top: auto;
  }
}
@media screen and (max-width: 460px) {
  header .right-block .head-phones,
  header .right-block .user-block {
    float: none;
    text-align: center;
  }
  header .right-block .head-phones {
    padding: 40px 0;
  }
  header .right-block .head-phones:before {
    display: none;
  }
  header .right-block .user-block {
    padding-bottom: 5px;
  }
  header .right-block .user-block .account-block,
  header .right-block .user-block .set-city {
    display: inline-block;
    vertical-align: middle;
  }
}
.central-text {
  padding: 15px 0;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  color: #e20005;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.hide {
  display: none;
}
nav {
  padding: 10px 0;
  background: #373a3c;
  position: relative;
  z-index: 99;
}
nav ul.nav-menu {
  list-style-type: none;
  margin: -10px 0;
  float: left;
}
nav ul.nav-menu > li {
  display: inline-block;
  padding: 21px 25px 21px 0;
  vertical-align: top;
  text-align: center;
  cursor: pointer;
}
nav ul.nav-menu > li:last-child {
  padding: 21px 0 21px 0;
}
nav ul.nav-menu > li > a {
  padding: 0 3px;
  position: relative;
  color: #fff;
  font-size: 15px;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  outline: 0;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
nav ul.nav-menu > li > a:after {
  position: absolute;
  display: block;
  content: '';
  width: 0;
  height: 2px;
  background: #1cb4a1;
  left: 50%;
  bottom: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  bottom: -5px;
}
nav ul.nav-menu > li > a:hover:after {
  width: 100%;
  left: 0;
}
nav ul.nav-menu > li > a.green {
  color: #1cb4a1;
}
nav ul.nav-menu > li .navSubMenu {
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  z-index: 999;
  background: #fff;
  -webkit-box-shadow: 0 2px 5px 0 #a8a8a8;
  box-shadow: 0 2px 5px 0 #a8a8a8;
}
nav ul.nav-menu > li .navSubMenu ul {
  width: 100%;
  padding: 10px 0;
}
nav ul.nav-menu > li .navSubMenu ul li {
  width: 20%;
  float: left;
}
nav ul.nav-menu > li .navSubMenu ul li a {
  text-decoration: none;
  text-transform: uppercase;
  text-align: left;
  display: block;
  padding: 10px 0;
  color: #262a2a;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
nav ul.nav-menu > li .navSubMenu ul li a:hover {
  color: #1cb4a1;
}
@media screen and (max-width: 520px) {
  nav ul.nav-menu > li .navSubMenu ul li {
    width: 50%;
  }
}
nav ul.nav-menu > li.dropit-open a:after {
  width: 100%;
  left: 0;
}
nav ul.nav-menu > li:first-child a {
  padding: 0 3px 0 0;
}
@media screen and (max-width: 1030px) {
  nav ul.nav-menu > li {
    padding: 21px 10px 21px 0;
  }
  nav ul.nav-menu > li a {
    font-size: 14px;
  }
}
@media screen and (max-width: 1090px) {
  nav ul.nav-menu {
    width: 100%;
    text-align: center;
  }
  nav ul.nav-menu > li {
    padding: 15px 10px;
  }
  nav ul.nav-menu > li:last-child {
    padding: 15px 10px;
  }
}
@media screen and (max-width: 620px) {
  nav ul.nav-menu {
    width: 100%;
    float: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  nav ul.nav-menu > li {
    display: block;
    padding: 10px;
  }
  nav ul.nav-menu > li:not(.adaptive) {
    display: none;
  }
  nav ul.nav-menu > li:last-child {
    padding: 10px;
  }
  header .left-block {
    padding: 0;
  }
}
@media screen and (max-width: 360px) {
  nav ul.nav-menu > li {
    padding: 10px 5px;
  }
  nav ul.nav-menu > li a {
    font-size: 13px;
  }
}
nav .search-block {
  float: right;
  width: 300px;
  position: relative;
}
nav .search-block .search-input {
  border: 1px solid #1cb4a1;
  padding: 7px 10px 7px 45px;
  position: relative;
}
nav .search-block .search-input input[type=search] {
  font-size: 13px;
  color: #1cb4a1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
nav .search-block .search-input .runSearch {
  position: absolute;
  width: 19px;
  height: 19px;
  background: url('/static/img/search-icon.png?316f5b662c5e') no-repeat center;
  cursor: pointer;
  left: 9px;
  top: 7px;
  border: 0;
  outline: 0;
  margin: 0;
  padding: 0;
}
nav .search-block.active {
  max-width: 370px;
}
@media screen and (max-width: 1090px) {
  nav .search-block {
    float: none;
    width: 100%;
    padding: 10px 0;
    display: none;
  }
}
footer {
  background: #373a3c;
  padding-top: 35px;
  line-height: 1;
}
@media screen and (max-width: 480px) {
  footer {
    padding-top: 10px;
  }
}
footer .ftr-head {
  display: block;
  padding: 10px 0;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
footer .ftr-head span {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  padding-bottom: 5px;
}
footer .ftr-head span.und {
  border-bottom: 2px solid #1cb4a1;
}
footer .ftr-about {
  margin: 10px 0;
  padding-right: 40px;
  color: #949494;
  font-size: 13px;
  line-height: 23px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 920px) {
  footer .ftr-about {
    padding-right: 0;
  }
}
@media screen and (max-width: 480px) {
  footer .ftr-about {
    display: none;
  }
}
footer ul.ftr-list {
  margin-top: -4px;
}
footer ul.ftr-list li,
footer ul.ftr-list li a {
  display: block;
  color: #949494;
  font-size: 14px;
  line-height: 23px;
  margin: 10px 0;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
footer ul.ftr-list li a,
footer ul.ftr-list li a a {
  text-decoration: none;
}
footer ul.ftr-list li a a.active,
footer ul.ftr-list li a.active {
  color: #1cb4a1;
}
footer ul.ftr-contacts li {
  display: inline-block;
  color: #949494;
  font-size: 14px;
  line-height: 23px;
  margin-right: 10px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
footer ul.ftr-contacts li a {
  text-decoration: none;
}
footer ul.ftr-contacts li a.active {
  color: #1cb4a1;
}
footer .f-cols {
  padding: 0 20px;
}
footer .f-cols .f-col {
  float: left;
  width: 50%;
}
@media screen and (max-width: 920px) {
  footer .f-cols .f-col.first {
    width: 100%;
    float: none;
  }
  footer .f-cols .f-col.second {
    display: none;
  }
}
footer .f-cols .col-inner {
  width: 33.33333333%;
  float: left;
}
footer .f-cols .ftr-logo {
  display: block;
  width: 310px;
  height: 75px;
  background: url('/static/img/logo.png?316f5b662c5e') no-repeat center top;
  position: relative;
}
footer .f-cols .ftr-logo .logotext {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  text-align: right;
  font-size: 13px;
  text-decoration: none;
  color: #949494;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 480px) {
  footer .f-cols .ftr-logo {
    width: 200px;
    height: 48px;
    background-size: contain;
    margin: 0 auto;
  }
}
footer .ftr-delivery {
  padding: 15px 40px 0 0;
  float: left;
}
footer .ftr-delivery .delivery-text {
  padding-bottom: 15px;
  color: #949494;
  font-size: 14px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
footer .ftr-delivery .delivery-item {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}
footer .ftr-delivery .delivery-item:last-child {
  margin-right: 0;
}
footer .ftr-pay {
  padding-top: 15px;
  float: left;
}
footer .ftr-pay .pay-text {
  padding-bottom: 18px;
  color: #949494;
  font-size: 14px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
footer .ftr-pay .pay-item {
  display: inline-block;
  width: 40px;
  margin-right: 20px;
}
footer .ftr-pay .pay-item:last-child {
  margin-right: 0;
}
footer .bottom-footer {
  padding: 10px 0;
  background: #262a2a;
  margin-top: 10px;
}
footer .bottom-footer .copy {
  display: block;
  float: left;
  color: #949494;
  font-size: 13px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
footer .bottom-footer .mady-by {
  float: right;
}
footer .bottom-footer .mady-by .counter {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 18px;
  height: 18px;
  background: url('/static/img/counter.jpg?316f5b662c5e');
}
footer .bottom-footer .mady-by .madeby-text {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: #949494;
  font-size: 13px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 540px) {
  footer .bottom-footer .copy,
  footer .bottom-footer .mady-by {
    float: none;
    text-align: center;
    margin: 5px 0;
  }
}
button.mfp-close {
  color: #1cb4a1;
}
.pop-button {
  display: inline-block;
  text-decoration: none;
  margin: 0 auto;
  padding: 5px 15px;
  border: 1px solid #1cb4a1;
  font-size: 15px;
  color: #1cb4a1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.pop-button.link-style {
  border: none;
}
.pop-button:hover {
  background: #1cb4a1;
  color: #fff;
}
.pop-button:hover.link-style {
  text-decoration: underline;
  color: #1cb4a1;
  background: 0 0;
}
.text-block {
  font-size: 18px;
  margin-bottom: 20px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.form-cols {
  margin-top: 30px;
  position: relative;
}
.form-cols .frm-col {
  width: 50%;
  float: left;
}
.form-cols .frm-col.left {
  text-align: left;
}
.form-cols .frm-col.center {
  text-align: center;
}
.form-cols .frm-col.right {
  text-align: right;
}
@media screen and (max-width: 440px) {
  .form-cols .frm-col .frm-col {
    width: 100%;
    float: none;
  }
}
.form-cols .sep-line {
  width: 1px;
  height: 100%;
  position: absolute;
  background: #d1d3d4;
  left: 50%;
  margin-left: -1px;
}
.club-popup {
  max-width: 700px;
  margin: 0 auto;
  background: #fff;
  padding: 40px 10px;
  position: relative;
}
.club-popup .club-title {
  text-align: center;
  font-size: 20px;
  line-height: 25px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.club-popup .club-title .link {
  color: #1cb4a1;
  text-decoration: none;
}
.form-popup {
  max-width: 350px;
  margin: 0 auto;
  background: #fff;
  padding: 40px 20px;
  position: relative;
}
.form-popup .reg-title {
  text-align: center;
  font-size: 23px;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
}
.form-popup form .reg-input {
  padding: 5px;
  margin: 15px 0;
  position: relative;
  border: 1px solid #d1d3d4;
  text-align: center;
}
.form-popup form .reg-input.no-border {
  border: 0;
}
.form-popup form .reg-input input[type=email],
.form-popup form .reg-input input[type=password],
.form-popup form .reg-input input[type=text] {
  height: 25px;
  color: #373a3c;
}
.form-popup form .reg-input span {
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  color: #9ba0a4;
  font-size: 15px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
}
.form-popup form input[type=submit] {
  display: inline-block;
  text-decoration: none;
  margin: 0 auto;
  padding: 5px 15px;
  border: 1px solid #1cb4a1;
  font-size: 15px;
  color: #1cb4a1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: auto;
  cursor: pointer;
}
.form-popup form input[type=submit].link-style {
  border: none;
}
.form-popup form input[type=submit]:hover {
  background: #1cb4a1;
  color: #fff;
}
.form-popup form input[type=submit]:hover.link-style {
  text-decoration: underline;
  color: #1cb4a1;
  background: 0 0;
}
.soc-entrance {
  margin-top: 20px;
  text-align: center;
}
.subscribe-popup {
  position: relative;
  background: #fff;
  max-width: 750px;
  margin: 0 auto;
  font-size: 0;
}
.subscribe-popup .mfp-close {
  color: #fff;
}
.subscribe-popup .frame {
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  left: 20px;
  top: 20px;
  padding: 30px;
  border-radius: 20px;
  height: 335px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.subscribe-popup .frame .discount {
  margin-top: -20px;
  font-size: 180px;
  color: #000;
  text-align: center;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.7);
  line-height: 1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.subscribe-popup .frame .form {
  margin-top: 20px;
}
.subscribe-popup .frame .form span {
  display: block;
  font-size: 15px;
  color: #262a2a;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.subscribe-popup .frame .form input[type=email],
.subscribe-popup .frame .form input[type=text] {
  display: block;
  margin-top: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 20px;
  font-size: 15px;
  border: 2px solid #888;
  border-radius: 8px;
  background: #fff;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.subscribe-popup .frame .form .submit-subscr {
  display: block;
  margin-top: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 20px;
  font-size: 15px;
  border: 2px solid #888;
  outline: 0;
  border-radius: 8px;
  color: #fff;
  background: #1cb4a1;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 380px) {
  .subscribe-popup .frame {
    left: 10px;
    top: 40px;
    height: 300px;
  }
  .subscribe-popup .frame .discount {
    font-size: 130px;
  }
}
.autocomplete {
  display: none;
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 10px 10px 10px;
  background: #fff;
  left: 0;
  top: 32px;
  -webkit-box-shadow: 0 1px 2px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px 3px rgba(0, 0, 0, 0.25);
  max-height: 500px;
  overflow: auto;
  z-index: 99;
}
.autocomplete .sect-title {
  margin: 15px 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #949494;
  font-size: 15px;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.autocomplete .search-item {
  font-size: 0;
  margin-bottom: 5px;
}
.autocomplete .search-item .img {
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  height: 40px;
  overflow: hidden;
  margin-right: 15px;
}
.autocomplete .search-item .img img {
  display: block;
  max-width: 100%;
}
.autocomplete .search-item .title {
  display: inline-block;
  vertical-align: middle;
  max-width: 270px;
  font-size: 14px;
  line-height: 18px;
  color: #262a2a;
  text-decoration: underline;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.autocomplete .search-item .title span {
  color: #1cb4a1;
}
.autocomplete .search-item:hover .title {
  color: #1cb4a1;
  text-decoration: none;
}
.banners {
  width: 100%;
}
.banners .bnr {
  width: 33.33333333%;
  float: left;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.banners .bnr .bnr-content {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.banners .bnr .bnr-content > img {
  display: block;
  width: 100%;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.banners .bnr .bnr-content .discount-block {
  display: block;
  position: absolute;
  z-index: 3;
  right: 130px;
  top: 180px;
  background: #ffe26e;
  width: 125px;
  height: 125px;
  border-radius: 100%;
  color: #373a3c;
  font-size: 45px;
  text-decoration: none;
  text-align: center;
  line-height: 120px;
  text-indent: -10px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.banners .bnr .bnr-content .discount-block.down {
  z-index: 1;
}
.banners .bnr .bnr-content .discount-block:before {
  display: block;
  content: '';
  position: absolute;
  right: -20px;
  top: 25px;
  width: 43px;
  height: 35px;
  background: url('/static/img/percent-icon.png?316f5b662c5e') no-repeat;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.banners .bnr:hover .bnr-content .discount-block {
  background: #ffd83b;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.banners .bnr:hover .bnr-content .bnr-tag.green {
  background: #199e8d;
}
.banners .bnr:hover .bnr-content .bnr-tag.red {
  background: #e7432c;
}
@media screen and (max-width: 1480px) {
  .banners .bnr .bnr-content .discount-block {
    right: 50px;
    top: 70px;
  }
}
@media screen and (max-width: 1160px) {
  .banners .bnr .bnr-content .discount-block {
    width: 90px;
    height: 90px;
    font-size: 43px;
    line-height: 85px;
  }
}
@media screen and (max-width: 660px) {
  .banners .bnr {
    float: none;
    width: 100%;
    height: auto;
  }
  .banners .bnr .bnr-content > img {
    display: block;
    max-width: 100%;
    position: relative;
    left: auto;
    top: auto;
    z-index: 2;
    -webkit-transform: none;
    transform: none;
  }
}
.banners .owl-nav div {
  position: absolute;
  width: 40px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
  text-indent: -99999px;
}
.banners .owl-nav .owl-prev {
  left: -50px;
  background: url('/static/img/prev-arr.png?316f5b662c5e') no-repeat center;
}
.banners .owl-nav .owl-next {
  right: -50px;
  background: url('/static/img/next-arr.png?316f5b662c5e') no-repeat center;
}
@media screen and (max-width: 1760px) {
  .banners .owl-nav .owl-prev {
    left: 0;
  }
  .banners .owl-nav .owl-next {
    right: 0;
  }
}
.garant-line ul.guarantees {
  padding: 35px 0;
  text-align: left;
}
.garant-line ul.guarantees li {
  float: left;
  width: 20%;
  vertical-align: top;
  position: relative;
  font-size: 16px;
  cursor: pointer;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.garant-line ul.guarantees li a {
  display: table;
  text-decoration: none;
  color: #262a2a;
}
.garant-line ul.guarantees li a span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
  text-decoration: none;
  text-align: left;
}
.garant-line ul.guarantees li a .garant-icon {
  display: table-cell;
  vertical-align: middle;
  max-width: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.garant-line ul.guarantees li:hover {
  color: #1cb4a1;
}
.garant-line ul.guarantees li:hover .garant-icon {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
@media screen and (max-width: 920px) {
  .garant-line ul.guarantees {
    padding: 15px 0;
  }
  .garant-line ul.guarantees li {
    height: 50px;
    width: 50%;
    margin: 5px 0;
  }
  .garant-line ul.guarantees li a span {
    text-align: left;
  }
  .garant-line ul.guarantees li:last-child {
    width: 100%;
  }
}
@media screen and (max-width: 620px) {
  .garant-line ul.guarantees li {
    width: 100%;
    float: none;
  }
}
.garant-line.gar-main ul.guarantees li {
  width: 20%;
}
.garant-line.gar-prod ul.guarantees li {
  width: 33.33333333%;
}
.interiors {
  margin-right: 3px;
}
.interiors .int-item {
  width: 33.33333333%;
  float: left;
}
.interiors .int-item .int-box {
  position: relative;
  display: block;
  margin-left: 3px;
  margin-bottom: 3px;
}
.interiors .int-item .int-box > img {
  display: block;
  max-width: 100%;
}
.interiors .int-item .int-box .mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.interiors .int-item .int-box .int-caption {
  display: block;
  position: absolute;
  z-index: 2;
  left: 30px;
  top: 30px;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.9);
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.interiors .int-item .int-box .int-title {
  display: table;
  position: absolute;
  z-index: 2;
  width: 180px;
  height: 80px;
  left: 30px;
  top: 50%;
  padding: 20px 30px;
  background: rgba(255, 255, 255, 0.65);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.interiors .int-item .int-box .int-title > span {
  display: table-cell;
  vertical-align: middle;
  font-size: 27px;
  text-transform: uppercase;
  line-height: 35px;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.interiors .int-item .int-box .int-descr {
  display: block;
  position: absolute;
  z-index: 2;
  max-width: 500px;
  left: 30px;
  top: 50%;
  max-width: 440px;
  padding: 20px 30px;
  background: rgba(255, 255, 255, 0.65);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.interiors .int-item .int-box .int-descr > p {
  font-size: 15px;
  line-height: 25px;
  color: #262a2a;
  margin-bottom: 15px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (min-width: 620px) {
  .interiors .int-item .int-box:hover .mask {
    background: rgba(0, 0, 0, 0.55);
  }
  .interiors .int-item .int-box:hover .int-title {
    opacity: 0;
    visibility: hidden;
  }
  .interiors .int-item .int-box:hover .int-descr {
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (max-width: 1130px) {
  .interiors .int-item .int-box .int-title {
    width: 150px;
    padding: 10px 20px;
  }
  .interiors .int-item .int-box .int-title span {
    font-size: 20px;
    line-height: 30px;
  }
  .interiors .int-item .int-box .int-descr p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 7px;
  }
}
@media screen and (max-width: 960px) {
  .interiors .int-item {
    width: 50%;
    float: left;
  }
}
@media screen and (max-width: 600px) {
  .interiors .int-item {
    width: 100%;
    float: none;
    height: 200px;
    overflow: hidden;
  }
  .interiors .int-item .int-box .int-caption {
    top: 15px;
    left: 15px;
  }
  .interiors .int-item .int-box .int-title {
    top: 100px;
    left: 15px;
  }
}
@media screen and (max-width: 680px) {
  .interiors .int-item .int-box .int-descr {
    display: none;
  }
}
@media screen and (max-width: 620px) {
  .interiors {
    display: none;
  }
}
.sales {
  line-height: 1;
  position: relative;
  background: #fff;
  padding-top: 40px;
}
.sales .sliderBox {
  width: 25%;
  float: left;
  position: relative;
  height: 100%;
  background: #f7f7f7;
}
.sales .sliderBox .salesSlider .sSlide {
  position: relative;
  background: #f7f7f7;
  display: block;
}
.sales .sliderBox .salesSlider .sSlide a {
  display: block;
}
.sales .sliderBox .salesSlider .sSlide a img {
  display: block;
  max-width: 100%;
}
.sales .sliderBox .salesSlider .sSlide .ssInfo {
  padding: 15px 30px 0;
  background: #f7f7f7;
}
.sales .sliderBox .salesSlider .sSlide .ssInfo .sName {
  text-decoration: none;
}
.sales .sliderBox .salesSlider .sSlide .ssInfo .sName h3 {
  font-size: 19px;
  color: #455775;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.sales .sliderBox .salesSlider .sSlide .ssInfo .sPrice {
  margin-top: 10px;
  padding-bottom: 10px;
}
.sales .sliderBox .salesSlider .sSlide .ssInfo .sPrice .oldPrice {
  color: #2e2e2e;
  font-size: 14px;
  display: block;
  float: left;
  position: relative;
  margin-top: 10px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.sales .sliderBox .salesSlider .sSlide .ssInfo .sPrice .oldPrice span {
  display: inline-block;
  position: relative;
}
.sales .sliderBox .salesSlider .sSlide .ssInfo .sPrice .oldPrice span:before {
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  width: 100%;
  height: 1px;
  background: #2e2e2e;
}
.sales .sliderBox .salesSlider .sSlide .ssInfo .sPrice .oldPrice:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: red;
  left: 0;
  bottom: 6px;
  -webkit-transform: rotate(173deg);
  transform: rotate(173deg);
}
.sales .sliderBox .salesSlider .sSlide .ssInfo .sPrice .newPrice {
  color: #455775;
  float: right;
  font-size: 23px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.sales .sliderBox .salesSlider .sSlide .ssInfo .sPrice .newPrice .currency {
  font-size: 14px;
  display: inline-block;
  vertical-align: bottom;
}
.sales .sliderBox .salesSlider .owl-nav div {
  position: absolute;
  width: 40px;
  height: 100px;
  top: 35%;
  margin-top: -50px;
  text-indent: -99999px;
}
.sales .sliderBox .salesSlider .owl-nav .owl-prev {
  left: 30px;
  background: url('/static/img/prev-arr.png?316f5b662c5e') no-repeat center;
}
.sales .sliderBox .salesSlider .owl-nav .owl-next {
  right: 30px;
  background: url('/static/img/next-arr.png?316f5b662c5e') no-repeat center;
}
.sales .sliderBox .salesSlider .owl-dots {
  background: #fff;
  padding: 20px 0;
  text-align: center;
  background: #f7f7f7;
  margin-top: -1px;
}
.sales .sliderBox .salesSlider .owl-dots .owl-dot {
  width: 8px;
  height: 8px;
  display: inline-block;
  margin: 0 8px;
  background: #d4d4d4;
}
.sales .sliderBox .salesSlider .owl-dots .owl-dot.active {
  background: #455775;
}
.sales .bannerBox {
  width: 48%;
  float: left;
}
.sales .bannerBox a.center-banner {
  position: relative;
  display: block;
  overflow: hidden;
}
.sales .bannerBox a.center-banner img {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  max-width: 100%;
}
.sales .quoteBox {
  width: 27%;
  float: left;
  background: #fff;
  height: 100%;
}
.sales .quoteBox .quoteContent {
  height: 100%;
  position: relative;
}
.sales .quoteBox .quoteContent:before {
  display: block;
  content: '';
  position: absolute;
  width: 40px;
  height: 19px;
  background: url('/static/img/quotes.png?316f5b662c5e') no-repeat;
  top: 10px;
  left: 10px;
  z-index: 99;
}
.sales .quoteBox .quoteContent .text {
  background: #f7f7f7;
  padding: 38px 25px 15px 45px;
  position: relative;
  z-index: 9;
  max-height: 300px;
  overflow: hidden;
}
.sales .quoteBox .quoteContent .text p {
  color: #373a3c;
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 10px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 1720px) {
  .sales .quoteBox .quoteContent .text p {
    font-size: 15px;
    line-height: 25px;
  }
}
.sales .quoteBox .quoteContent img.quoteImage {
  max-width: 100%;
  display: block;
  position: relative;
  margin: 0 auto;
}
@media screen and (max-width: 1100px) {
  .sales .sliderBox {
    width: 50%;
    height: auto;
    float: none;
  }
  .sales .quoteBox {
    width: 50%;
    position: absolute;
    right: 0;
    top: 40px;
    height: auto;
    float: none;
  }
  .sales .bannerBox {
    text-align: center;
    width: 100%;
    position: relative;
    z-index: 99;
    float: none;
    background: #fff;
  }
  .sales .bannerBox img {
    width: 100%;
  }
}
@media screen and (max-width: 620px) {
  .sales {
    display: none;
  }
}
.hits {
  width: 100%;
  background: #f0f0f0;
  padding: 40px 0 80px 0;
  overflow: hidden;
  line-height: 1;
}
@media screen and (max-width: 800px) {
  .hits {
    padding: 10px 0 20px 0;
  }
}
.hits .hit-tabs {
  margin: 0 auto;
  list-style-type: none;
  text-align: center;
}
.hits .hit-tabs li {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
  outline: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.hits .hit-tabs li a {
  display: block;
  outline: 0;
  padding: 15px 30px;
  text-decoration: none;
  text-transform: uppercase;
  color: #373a3c;
  text-align: center;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.hits .hit-tabs li.ui-state-active {
  background: #1cb4a1;
}
.hits .hit-tabs li.ui-state-active a {
  color: #fff;
}
.hits .hit-tabs li.ui-state-active.get-on {
  background: #1cb4a1 url('/static/img/clock-icon.png?316f5b662c5e') no-repeat 12px 14px;
}
.hits .hit-tabs li.ui-state-active.get-on a {
  text-indent: 7px;
}
.hits .hitSlider {
  background: #fff;
  margin-top: 30px;
  line-height: 1;
}
@media screen and (max-width: 480px) {
  .hits .hitSlider {
    margin-top: 10px;
  }
}
.hits .hitSlider .hSlide {
  margin-right: -1px;
  position: relative;
}
.hits .hitSlider .hSlide .prodImage {
  position: relative;
  border: 1px solid #e1e1e1;
}
.hits .hitSlider .hSlide .prodImage a {
  display: block;
}
.hits .hitSlider .hSlide .prodImage a img {
  display: block;
  max-width: 100%;
}
.hits .hitSlider .hSlide .prodImage a .img-wtm {
  width: 214px;
  height: 33px;
  background: url('/static/img/watermark.png?316f5b662c5e');
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -107px;
}
.hits .hitSlider .hSlide .prodInfo {
  padding: 20px 45px 18px;
  border: 1px solid #e1e1e1;
  margin-top: -1px;
}
@media screen and (max-width: 1420px) {
  .hits .hitSlider .hSlide .prodInfo {
    padding: 15px 15px 18px;
  }
}
.hits .hitSlider .hSlide .prodInfo .prodTitle {
  display: block;
  text-decoration: none;
}
.hits .hitSlider .hSlide .prodInfo .prodTitle h3 {
  text-align: center;
  font-size: 17px;
  color: #455775;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.hits .hitSlider .hSlide .prodInfo .prodMoreInfo {
  padding-top: 30px;
}
.hits .hitSlider .hSlide .prodInfo .prodMoreInfo .priceBox {
  float: left;
  margin-top: 5px;
}
.hits .hitSlider .hSlide .prodInfo .prodMoreInfo .priceBox .newPrice {
  color: #1cb4a1;
  font-size: 23px;
  display: block;
  margin-bottom: 10px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
@media screen and (max-width: 480px) {
  .hits .hitSlider .hSlide .prodInfo .prodMoreInfo .priceBox .newPrice {
    font-size: 19px;
  }
}
.hits .hitSlider .hSlide .prodInfo .prodMoreInfo .priceBox .oldPrice {
  color: #373a3c;
  font-size: 17px;
  display: block;
  text-decoration: line-through;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
@media screen and (max-width: 480px) {
  .hits .hitSlider .hSlide .prodInfo .prodMoreInfo .priceBox .oldPrice {
    font-size: 15px;
  }
}
.hits .hitSlider .hSlide .prodInfo .prodMoreInfo .more {
  float: right;
  display: block;
  width: 150px;
  border: 1px solid #1cb4a1;
  padding: 10px 0;
  color: #1cb4a1;
  font-size: 15px;
  text-align: center;
  text-decoration: none;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.hits .hitSlider .hSlide .prodInfo .prodMoreInfo .more:hover {
  background: #1cb4a1;
  color: #fff;
}
@media screen and (max-width: 480px) {
  .hits .hitSlider .hSlide .prodInfo .prodMoreInfo .more {
    width: 120px;
  }
}
@media screen and (max-width: 1660px) {
  .hits .hitSlider .hSlide .prodInfo .prodMoreInfo .more,
  .hits .hitSlider .hSlide .prodInfo .prodMoreInfo .priceBox {
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  .hits .hitSlider .hSlide .prodInfo .prodMoreInfo .more {
    margin-top: 7px;
  }
}
.hits .hitSlider .hSlide .prodInfo .currency {
  font-size: 14px;
  display: inline-block;
  vertical-align: bottom;
}
.hits .hitSlider .hSlide .prodInfo .get-on-prices {
  padding: 20px 0;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.hits .hitSlider .hSlide .prodInfo .get-on-prices .crossed-out-price {
  float: left;
  position: relative;
  font-size: 20px;
  padding-top: 7px;
  color: #455775;
}
.hits .hitSlider .hSlide .prodInfo .get-on-prices .crossed-out-price:before {
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  background: #455775;
  position: absolute;
  bottom: 6px;
  left: 0;
  -webkit-transform: rotate(172deg);
  transform: rotate(172deg);
}
.hits .hitSlider .hSlide .prodInfo .get-on-prices .new-price {
  float: right;
  font-size: 28px;
  color: #1cb4a1;
}
.hits .hitSlider .hSlide .prodInfo .prodTimer {
  width: 280px;
  margin: 20px auto 0;
  background: #1cb4a1;
  clear: both;
  overflow: hidden;
  position: relative;
}
.hits .hitSlider .hSlide .prodInfo .prodTimer .time {
  padding-left: 50px;
  float: left;
  position: relative;
}
.hits .hitSlider .hSlide .prodInfo .prodTimer .time .timeItem {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: 20px;
  padding: 8px 0;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.hits .hitSlider .hSlide .prodInfo .prodTimer .time .timeItem .time-part {
  display: block;
  width: 32px;
  height: 32px;
  background: #fff;
  border-radius: 5px;
  font-size: 17px;
  text-align: center;
  line-height: 33px;
  color: #373a3c;
}
.hits .hitSlider .hSlide .prodInfo .prodTimer .time .timeItem .timeName {
  position: relative;
  display: block;
  margin-top: 4px;
  width: 100%;
  color: #63e9d8;
  text-align: center;
  font-size: 13px;
}
.hits .hitSlider .hSlide .prodInfo .prodTimer .time .timeItem:after {
  display: block;
  content: ':';
  font-size: 20px;
  color: #373a3c;
  position: absolute;
  right: -15px;
  top: 12px;
}
.hits .hitSlider .hSlide .prodInfo .prodTimer .time .timeItem:last-child {
  margin-right: 0;
}
.hits .hitSlider .hSlide .prodInfo .prodTimer .time .timeItem:last-child:after {
  display: none;
}
.hits .hitSlider .hSlide .prodInfo .prodTimer .amount {
  float: right;
  width: 65px;
  height: 65px;
  background: #119383;
  color: #fff;
  text-align: center;
  line-height: 65px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.hits .hitSlider .hSlide .prodInfo .prodTimer:before {
  content: '';
  display: block;
  position: absolute;
  width: 17px;
  height: 19px;
  background: url('/static/img/clock-icon.png?316f5b662c5e');
  top: 20px;
  left: 14px;
}
@media screen and (max-width: 340px) {
  .hits .hitSlider .hSlide .prodInfo .prodTimer {
    position: static;
    width: 200px;
  }
  .hits .hitSlider .hSlide .prodInfo .prodTimer .time {
    padding-left: 30px;
  }
  .hits .hitSlider .hSlide .prodInfo .prodTimer .amount {
    position: absolute;
    right: 0;
    top: 0;
    width: 55px;
    height: 55px;
    line-height: 50px;
  }
}
.hits .hitSlider .owl-nav div {
  position: absolute;
  width: 40px;
  height: 100px;
  top: 30%;
  margin-top: -50px;
  text-indent: -99999px;
}
.hits .hitSlider .owl-nav .owl-prev {
  left: 0;
  background: url('/static/img/prev-arr.png?316f5b662c5e') no-repeat center;
}
.hits .hitSlider .owl-nav .owl-next {
  right: 0;
  background: url('/static/img/next-arr.png?316f5b662c5e') no-repeat center;
}
@media screen and (max-width: 1760px) {
  .hits .hitSlider .owl-nav .owl-prev {
    left: 0;
  }
  .hits .hitSlider .owl-nav .owl-next {
    right: 0;
  }
}
.textBlock {
  background: #fff;
  padding: 60px 0 80px;
}
.textBlock .text-head {
  margin-bottom: 30px;
  text-align: center;
}
.textBlock .text-head h1 {
  display: inline-block;
  font-size: 45px;
  padding-bottom: 6px;
  border-bottom: 3px solid #1cb4a1;
  text-transform: uppercase;
  color: #595858;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.textBlock .pictureBox {
  float: left;
  width: 33%;
}
.textBlock .pictureBox .icontent {
  padding: 0 10px 0 10px;
}
.textBlock .pictureBox img {
  display: block;
  max-width: 100%;
}
.textBlock .text-col {
  float: left;
  width: 67%;
}
.textBlock .text-col .textBox {
  padding: 0 10px 0 30px;
}
.textBlock .text-col .textBox .t-content {
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  column-gap: 50px;
}
.textBlock .text-col .textBox .t-content p {
  font-size: 15px;
  line-height: 25px;
  color: #455775;
  margin-bottom: 15px;
  text-align: justify;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
}
@media screen and (max-width: 840px) {
  .textBlock {
    display: none;
  }
}
.blog {
  padding: 40px 0;
  background: #f0f0f0;
}
.blog.blog-inner {
  display: block !important;
}
.blog .blog-top {
  padding: 0 20px;
}
.blog .blog-top .blog-head {
  float: left;
}
.blog .blog-top .blog-head h2 {
  display: inline-block;
  font-size: 22px;
  padding-bottom: 6px;
  border-bottom: 3px solid #1cb4a1;
  text-transform: uppercase;
  color: #595858;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 800px) {
  .blog .blog-top .blog-head h2 {
    margin: 0;
  }
}
.blog .blog-body {
  padding: 20px 0;
}
@media screen and (max-width: 800px) {
  .blog .blog-body {
    padding: 0;
  }
}
.blog .blog-body .blog-item {
  float: left;
  width: 33.33333333%;
}
.blog .blog-body .blog-item .itm-content {
  margin: 20px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(173, 173, 173, 0.5);
  box-shadow: 0 1px 2px 0 rgba(173, 173, 173, 0.5);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.blog .blog-body .blog-item .itm-content img {
  display: block;
  width: 100%;
}
.blog .blog-body .blog-item .itm-content .blog-text {
  padding: 20px 30px 40px;
  background: #fff;
  position: relative;
}
.blog .blog-body .blog-item .itm-content .blog-text .date {
  display: block;
  color: #949494;
  font-size: 12px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
}
.blog .blog-body .blog-item .itm-content .blog-text .title {
  display: block;
  text-decoration: none;
  margin: 20px 0;
}
.blog .blog-body .blog-item .itm-content .blog-text .title h3 {
  margin: 20px 0;
  color: #455775;
  font-size: 18px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.blog .blog-body .blog-item .itm-content .blog-text .post {
  padding-bottom: 30px;
}
.blog .blog-body .blog-item .itm-content .blog-text .post p {
  color: #9e9e9e;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 2px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.blog .blog-body .blog-item .itm-content .blog-text .full-read {
  display: block;
  padding: 10px 0;
  border: 1px solid #1cb4a1;
  border-radius: 3px;
  text-align: center;
  color: #1cb4a1;
  font-size: 14px;
  text-decoration: none;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.blog .blog-body .blog-item .itm-content .blog-text .full-read:hover {
  background: #1cb4a1;
  color: #fff;
}
.blog .blog-body .blog-item .itm-content .blog-text:after {
  content: '';
  display: block;
  position: absolute;
  top: -30px;
  left: 50px;
  border: 15px solid transparent;
  border-bottom: 15px solid #fff;
}
@media screen and (max-width: 1030px) {
  .blog .blog-body .blog-item {
    width: 50%;
  }
}
@media screen and (max-width: 620px) {
  .blog .blog-body .blog-item {
    width: 100%;
  }
}
.blog .all-news {
  display: block;
  padding: 20px 0;
  text-align: center;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
@media screen and (max-width: 640px) {
  .blog {
    display: none;
  }
}
.blog-subscribe {
  float: right;
  line-height: 1;
  margin-top: 30px;
}
.blog-subscribe .subscribe-title {
  float: left;
  background: #fff;
  padding: 20px 20px 20px 65px;
  font-size: 14px;
  color: #949494;
  background: url('/static/img/planer-icon.png?316f5b662c5e') no-repeat 22px 19px #f7f7f7;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.blog-subscribe form {
  float: left;
}
.blog-subscribe form .subscribe-field {
  float: left;
  background: #fff;
  padding: 20px 10px;
}
.blog-subscribe form .subscribe-field input[type=text] {
  font-size: 17px;
  color: #373a3c;
  padding: 4px 0;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.blog-subscribe form input[type=submit] {
  float: left;
  padding: 26px;
  background: #1cb4a1;
  color: #fff;
  text-align: center;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 800px) {
  .blog-subscribe {
    margin-top: 0;
  }
}
@media screen and (max-width: 660px) {
  .blog-subscribe {
    display: none;
  }
}
ul.des-soc {
  list-style-type: none;
  margin: 20px 0;
  text-align: center;
}
ul.des-soc li {
  width: 37px;
  height: 37px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
.d-left {
  float: left;
}
.d-right {
  float: right;
}
ul.des-pagination {
  list-style-type: none;
}
ul.des-pagination li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
ul.des-pagination li a {
  display: block;
  text-decoration: none;
  font-size: 14px;
  color: #b2b2b2;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
ul.des-pagination li a.active {
  color: #373a3c;
}
.designers {
  position: relative;
  padding: 30px 270px 40px 0;
  min-height: 500px;
}
.designers .designers-content {
  float: left;
  margin-right: 30px;
}
.designers .designers-content p {
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 10px;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.designers .designers-content .filter-row {
  padding: 15px 0;
  margin: 20px 0 40px 0;
  border-top: 1px solid #d1d3d4;
  border-bottom: 1px solid #d1d3d4;
}
.designers .designers-content .filter-row .label {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.designers .designers-content .filter-row .input-box {
  display: inline-block;
  vertical-align: middle;
}
.designers .designers-content .filter-row .city {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.designers .designers-content .filter-row .city .jq-selectbox {
  width: 200px;
}
.designers .designers-content .filter-row .city .jq-selectbox__select {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: 0 0;
  border: 1px solid #d1d3d4;
}
.designers .designers-content .filter-row .city .jq-selectbox__select-text {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.designers .designers-content .filter-row .city .jq-selectbox li {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.designers .designers-content .filter-row .city .jq-selectbox li:hover {
  background: #1cb4a1;
}
.designers .designers-content .filter-row .pages {
  float: right;
  margin-top: 7px;
}
.designers .designers-content .filter-row .with-portfolio {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.designers .designers-content .filter-row .with-portfolio .jq-checkbox {
  margin: 0 10px 0 0;
}
.designers .designers-content .filter-row .with-portfolio .jq-checkbox.checked .jq-checkbox__div {
  background: #1cb4a1;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 10px;
  height: 10px;
}
@media screen and (max-width: 760px) {
  .designers .designers-content .filter-row .city,
  .designers .designers-content .filter-row .with-portfolio {
    display: block;
  }
  .designers .designers-content .filter-row .with-portfolio {
    margin-top: 10px;
  }
}
@media screen and (max-width: 580px) {
  .designers .designers-content .filter-row {
    margin: 10px 0;
  }
}
@media screen and (max-width: 430px) {
  .designers .designers-content .filter-row .d-left,
  .designers .designers-content .filter-row .pages {
    float: none;
    text-align: center;
  }
}
.designers .designers-content .des-list .des-item {
  padding: 20px 0;
  border-bottom: 1px solid #d1d3d4;
  margin-bottom: 20px;
  position: relative;
  min-height: 300px;
}
.designers .designers-content .des-list .des-item .left-info {
  height: 100%;
  width: 220px;
  position: absolute;
  left: 0;
  top: 0;
}
.designers .designers-content .des-list .des-item .left-info .des-avatar {
  display: block;
  width: 120px;
  height: 120px;
  margin: 0 auto;
  position: relative;
  border-radius: 100%;
}
.designers .designers-content .des-list .des-item .left-info .des-avatar.symb-ava {
  background: #ffe26e;
}
.designers .designers-content .des-list .des-item .left-info .des-avatar.imag-ava {
  background: 0 0;
}
.designers .designers-content .des-list .des-item .left-info .des-avatar .symbols {
  position: absolute;
  display: block;
  font-size: 50px;
  text-align: center;
  left: 50%;
  top: 50%;
  margin-top: -5px;
  color: #facb11;
  letter-spacing: 2px;
  text-transform: uppercase;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.designers .designers-content .des-list .des-item .left-info .des-avatar img {
  display: block;
  max-width: 100%;
  border-radius: 100%;
}
.designers .designers-content .des-list .des-item .left-info .des-name {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #373a3c;
  margin: 20px 0;
  font-size: 22px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
}
.designers .designers-content .des-list .des-item .right-info {
  padding-left: 250px;
}
.designers .designers-content .des-list .des-item .right-info .location-info {
  background: #f3f4f4;
  padding: 10px 20px;
  border-radius: 5px;
}
.designers .designers-content .des-list .des-item .right-info .location-info .cont-item {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
  color: #1cb4a1;
  font-size: 14px;
  text-decoration: none;
  padding: 5px 0 5px 30px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.designers .designers-content .des-list .des-item .right-info .location-info .cont-item.phone {
  background: url('/static/img/des-phone.png?316f5b662c5e') no-repeat 0 4px;
}
.designers .designers-content .des-list .des-item .right-info .location-info .cont-item.mail {
  background: url('/static/img/des-mail.png?316f5b662c5e') no-repeat 0 7px;
}
.designers .designers-content .des-list .des-item .right-info .location-info .des-city {
  display: block;
  margin: 5px 20px 0 0;
  color: #373a3c;
  font-size: 14px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
@media screen and (max-width: 860px) {
  .designers .designers-content .des-list .des-item .right-info .location-info .d-left,
  .designers .designers-content .des-list .des-item .right-info .location-info .d-right {
    float: none;
    width: 100%;
  }
  .designers .designers-content .des-list .des-item .right-info .location-info .cont-item {
    margin: 0;
    margin-right: 10px;
  }
}
.designers .designers-content .des-list .des-item .right-info .des-description {
  margin-top: 20px;
}
.designers .designers-content .des-list .des-item .right-info .des-description .descr-text {
  max-height: 82px;
  line-height: 25px;
  overflow: hidden;
}
.designers .designers-content .des-list .des-item .right-info .des-description .descr-text p {
  color: #373a3c;
  font-size: 16px;
  line-height: 23px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.designers .designers-content .des-list .des-item .right-info .des-description .descr-text.shown {
  overflow: visible;
  height: auto;
  max-height: none;
}
.designers .designers-content .des-list .des-item .right-info .des-description a.more {
  display: inline-block;
  font-size: 16px;
  text-decoration: none;
  color: #1cb4a1;
  padding: 20px 25px 0 0;
  background: url('/static/img/more-down.png?316f5b662c5e') no-repeat right 25px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.designers .designers-content .des-list .des-item .right-info .des-portfolio {
  margin-top: 20px;
}
.designers .designers-content .des-list .des-item .right-info .des-portfolio .p-title {
  font-size: 16px;
  margin-bottom: 15px;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.designers .designers-content .des-list .des-item .right-info .des-portfolio .portfolio-photos {
  margin-right: -10px;
}
.designers .designers-content .des-list .des-item .right-info .des-portfolio .portfolio-photos .p-item {
  float: left;
  width: 20%;
}
.designers .designers-content .des-list .des-item .right-info .des-portfolio .portfolio-photos .p-item .img-content {
  display: block;
  border: 1px solid #d1d3d4;
  margin-right: 10px;
}
.designers .designers-content .des-list .des-item .right-info .des-portfolio .portfolio-photos .p-item .img-content img {
  display: block;
  max-width: 100%;
}
@media screen and (max-width: 920px) {
  .designers .designers-content .des-list .des-item .right-info .des-portfolio {
    margin-top: 0;
    padding-top: 0;
  }
}
@media screen and (max-width: 580px) {
  .designers .designers-content .des-list .des-item .left-info {
    position: relative;
    width: auto;
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
  }
  .designers .designers-content .des-list .des-item .left-info .des-avatar {
    float: left;
  }
  .designers .designers-content .des-list .des-item .des-main-data {
    float: left;
    margin-left: 30px;
  }
  .designers .designers-content .des-list .des-item .des-main-data ul.des-soc {
    text-align: left;
  }
  .designers .designers-content .des-list .des-item .right-info {
    padding-left: 0;
  }
}
@media screen and (max-width: 420px) {
  .designers .designers-content .des-list .des-item .left-info .des-avatar {
    float: none;
  }
  .designers .designers-content .des-list .des-item .left-info .des-main-data {
    float: none;
    margin: 0 auto;
  }
  .designers .designers-content .des-list .des-item .left-info .des-main-data ul.des-soc {
    text-align: center;
  }
}
.designers .designers-content .des-list .des-item:last-child {
  border-bottom: 0;
}
.designers .banner-col {
  position: absolute;
  top: 30px;
  right: 0;
  width: 270px;
  height: 100%;
  margin-left: 30px;
}
.designers .banner-col .banner {
  text-align: center;
}
.designers .banner-col .banner img {
  display: block;
  max-width: 100%;
}
.designers .banner-col .banner a.hidden-button {
  display: none;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: #ffe26e;
  color: #373a3c;
  border-radius: 5px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
}
@media screen and (max-width: 920px) {
  .designers {
    padding: 30px 0;
  }
  .designers .designers-content {
    margin-right: 0;
    float: none;
  }
  .designers .banner-col {
    position: relative;
    left: auto;
    top: auto;
    width: auto;
  }
  .designers .banner-col .banner a.hidden-button {
    display: inline-block;
  }
}
.des-main-info {
  position: relative;
  padding: 30px;
  background: #fafafa;
  margin: 30px 0;
}
.des-main-info .des-photo {
  float: left;
  width: 180px;
  height: 180px;
}
.des-main-info .des-photo img {
  display: block;
  border-radius: 100%;
}
.des-main-info .des-common-info {
  float: left;
  padding-left: 60px;
}
.des-main-info .des-common-info .name {
  font-size: 30px;
  text-transform: uppercase;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.des-main-info .des-common-info .agency {
  padding: 20px 0 20px 30px;
  font-size: 13px;
  color: #373a3c;
  background: url('/static/img/agency.png?c772bf212d6b') no-repeat left center;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.des-main-info .des-common-info .soc {
  padding-top: 20px;
}
.des-main-info .des-common-info .soc ul.des-soc {
  margin: 0;
  text-align: left;
}
.des-main-info .des-contacts {
  float: right;
  padding-left: 30px;
  position: relative;
}
.des-main-info .des-contacts .row {
  margin-bottom: 20px;
  font-size: 14px;
  color: #747a7f;
}
.des-main-info .des-contacts .row .item-name {
  width: 100px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
}
.des-main-info .des-contacts .row .item-value {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.des-main-info .des-contacts .row .item-value a {
  color: #1cb4a1;
  text-decoration: none;
}
.des-main-info .des-contacts:before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: -5px;
  height: 100%;
  width: 1px;
  background: #d1d3d4;
}
@media screen and (max-width: 920px) {
  .des-main-info {
    padding: 15px;
  }
  .des-main-info .d-left {
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  .des-main-info .d-left .des-common-info,
  .des-main-info .d-left .des-photo {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  .des-main-info .des-contacts {
    float: none;
    margin: 10px auto 0;
    text-align: center;
  }
  .des-main-info .des-contacts:before {
    display: none;
  }
  .des-main-info .des-contacts .row {
    display: inline-block;
    vertical-align: middle;
    margin: 10px;
    text-align: center;
  }
  .des-main-info .des-contacts .row .item-name {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 760px) {
  .des-main-info .des-contacts {
    text-align: left;
  }
  .des-main-info .des-contacts .row div {
    text-align: left;
  }
}
@media screen and (max-width: 640px) {
  .des-main-info .des-photo {
    width: 100px;
    height: 100px;
  }
  .des-main-info .des-photo img {
    max-width: 100px;
  }
}
@media screen and (max-width: 500px) {
  .des-main-info .d-left .des-common-info,
  .des-main-info .d-left .des-photo {
    display: block;
  }
  .des-main-info .d-left .des-common-info {
    padding: 0;
    margin-top: 10px;
  }
  .des-main-info .d-left .des-common-info .agency {
    padding: 10px 0;
    background: 0 0;
  }
  .des-main-info .d-left .des-common-info .soc {
    padding-top: 5px;
  }
  .des-main-info .d-left .des-common-info .soc ul.des-soc {
    text-align: center;
  }
  .des-main-info .d-left .des-photo {
    margin: 0 auto;
    width: 100px;
    height: 100px;
  }
  .des-main-info .d-left .des-photo img {
    max-width: 100px;
  }
  .des-main-info .des-contacts {
    padding: 0;
  }
}
.des-head {
  display: block;
  padding-bottom: 5px;
}
.des-head h2 {
  display: inline-block;
  font-size: 25px;
  padding-bottom: 6px;
  border-bottom: 3px solid #1cb4a1;
  text-transform: uppercase;
  color: #595858;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  display: block;
}
.des-description {
  margin-top: 15px;
  padding-bottom: 30px;
}
.des-description p {
  font-size: 16px;
  line-height: 23px;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.des-portfolio {
  padding-top: 25px;
}
.des-portfolio img {
  width: 100%;
}
.about-design-project {
  border-top: 1px solid #d1d3d4;
  margin-top: 20px;
  padding-top: 20px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.about-design-project .add-date {
  float: left;
  padding: 10px 0 10px 30px;
  font-size: 14px;
  background: url('/static/img/date.png?316f5b662c5e') no-repeat left center;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.about-design-project .images-count {
  float: left;
  padding: 10px 0 10px 30px;
  margin-left: 40px;
  font-size: 14px;
  background: url('/static/img/images.png?316f5b662c5e') no-repeat left center;
}
.about-design-project .author {
  float: left;
  margin-left: 40px;
}
.about-design-project .author .small-avatar {
  border-radius: 100%;
  width: 35px;
  display: inline-block;
  vertical-align: middle;
}
.about-design-project .author a {
  color: #1cb4a1;
  text-decoration: none;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
@media screen and (max-width: 760px) {
  .about-design-project {
    text-align: center;
  }
  .about-design-project .add-date,
  .about-design-project .author,
  .about-design-project .images-count {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
}
@media screen and (max-width: 460px) {
  .about-design-project .add-date,
  .about-design-project .author,
  .about-design-project .images-count {
    display: block;
    text-align: left;
  }
  .about-design-project .author,
  .about-design-project .images-count {
    margin-left: 0;
  }
}
.projects-photos {
  padding: 30px 0;
}
.projects-photos .photo-item {
  width: 25%;
  float: left;
}
.projects-photos .photo-item .photo-content {
  display: block;
  margin: 0 20px 30px 0;
  text-decoration: none;
}
.projects-photos .photo-item .photo-content img {
  max-width: 100%;
  display: block;
  border: 1px solid #d1d3d4;
}
.projects-photos .photo-item .photo-content .proj-text {
  display: block;
  margin: 10px 0;
  color: #747474;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 820px) {
  .projects-photos .photo-item {
    width: 33.33333333%;
  }
}
@media screen and (max-width: 550px) {
  .projects-photos .photo-item {
    width: 50%;
  }
}
@media screen and (max-width: 420px) {
  .projects-photos .photo-item {
    width: 100%;
    float: none;
  }
  .projects-photos .photo-item .photo-content {
    margin: 0 auto;
  }
  .projects-photos .photo-item .photo-content img {
    margin: 0 auto;
  }
  .projects-photos .photo-item .proj-text {
    text-align: center;
  }
}
.account-head {
  width: 100%;
  padding: 40px 0;
}
.account-head h1 {
  display: inline-block;
  font-size: 30px;
  padding-bottom: 6px;
  border-bottom: 3px solid #1cb4a1;
  text-transform: uppercase;
  color: #595858;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  display: block;
}
.account {
  position: relative;
  min-height: 600px;
}
.account .menu-col {
  width: 375px;
  background: #fafafa;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.account .menu-col .user-head {
  padding: 30px;
}
.account .menu-col .user-head .user-avatar {
  width: 100px;
  height: 100px;
  display: block;
  border-radius: 100%;
  float: left;
}
.account .menu-col .user-head .user-info {
  margin-left: 125px;
  line-height: 23px;
  padding-top: 8px;
}
.account .menu-col .user-head .user-info .user-name {
  padding-bottom: 5px;
  border-bottom: 1px solid #d1d3d4;
}
.account .menu-col .user-head .user-info .user-name span.surname {
  display: block;
  font-size: 20px;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.account .menu-col .user-head .user-info .user-name span.name {
  display: block;
  font-size: 18px;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.account .menu-col .user-head .user-info .user-status {
  margin-top: 5px;
  color: #1cb4a1;
  font-size: 18px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.account .menu-col .user-nav {
  margin-top: 30px;
}
.account .menu-col .user-nav ul.user-menu {
  list-style-type: none;
}
.account .menu-col .user-nav ul.user-menu li {
  display: block;
  margin-bottom: 25px;
}
.account .menu-col .user-nav ul.user-menu li a {
  display: block;
  position: relative;
  background: #e8e8e8;
  text-decoration: none;
  padding: 10px 5px 10px 30px;
  font-size: 18px;
  color: #434749;
  line-height: 1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.account .menu-col .user-nav ul.user-menu li a:hover {
  background: #1cb4a1;
  color: #fff;
}
.account .menu-col .user-nav ul.user-menu li a.current {
  background: #1cb4a1;
  color: #fff;
}
.account .menu-col .user-nav ul.user-menu li a.current:after {
  content: '';
  display: block;
  position: absolute;
  right: -25px;
  top: 0;
  width: 0;
  height: 0;
  border-top: 19px solid transparent;
  border-left: 25px solid #1cb4a1;
  border-bottom: 19px solid transparent;
}
@media screen and (max-width: 1000px) {
  .account .menu-col {
    width: 300px;
  }
  .account .menu-col .user-head .user-avatar {
    float: none;
    margin: 0 auto;
  }
  .account .menu-col .user-head .user-info {
    margin: 0 auto;
    text-align: center;
  }
}
@media screen and (max-width: 780px) {
  .account .menu-col {
    width: 230px;
  }
}
@media screen and (max-width: 660px) {
  .account .menu-col {
    position: relative;
    top: auto;
    left: auto;
    height: auto;
    width: 100%;
  }
  .account .menu-col .user-head .user-avatar {
    float: left;
  }
  .account .menu-col .user-head .user-info {
    margin-left: 125px;
    text-align: left;
  }
  .account .menu-col .user-nav {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .account .menu-col .user-nav ul.user-menu li {
    margin-bottom: 10px;
  }
  .account .menu-col .user-nav ul.user-menu li a {
    padding: 7px 5px 7px 30px;
    font-size: 15px;
  }
  .account .menu-col .user-nav ul.user-menu li a.current:after {
    display: none;
  }
}
.account .content-col {
  margin-left: 450px;
}
.account .content-col > h2 {
  text-transform: uppercase;
  font-size: 21px;
  color: #1cb4a1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  margin-bottom: 35px;
}
.account .content-col .data-category-head {
  position: relative;
  padding-bottom: 8px;
  border-bottom: 1px solid #d1d3d4;
}
.account .content-col .data-category-head span {
  display: block;
  max-width: 420px;
  font-size: 18px;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.account .content-col .data-category-head .data-edit-buttons {
  position: absolute;
  right: 0;
  bottom: 0;
}
.account .content-col .data-category-head .data-edit-buttons .btn {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font-size: 13px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.account .content-col .data-category-head .data-edit-buttons .edit {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font-size: 13px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 15px;
  background: #dee0e1 url('/static/img/edit.png?316f5b662c5e') no-repeat center;
}
.account .content-col .data-category-head .data-edit-buttons .edit:hover {
  background: #1cb4a1 url('/static/img/edit-white.png?316f5b662c5e') no-repeat center;
}
.account .content-col .data-category-head .data-edit-buttons .edit.deactive {
  display: none;
}
.account .content-col .data-category-head .data-edit-buttons .save {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font-size: 13px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 9px 15px 8px 30px;
  background: #1cb4a1 url('/static/img/save.png?316f5b662c5e') no-repeat 7px 9px;
  color: #fff;
}
.account .content-col .data-category-head .data-edit-buttons .save:hover {
  background: #199e8d url('/static/img/save.png?316f5b662c5e') no-repeat 7px 9px;
}
.account .content-col .data-category-head .data-edit-buttons .cancel {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font-size: 13px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 9px 15px 8px 15px;
  background: #dee0e1;
}
.account .content-col .data-category-head .data-edit-buttons .cancel:hover {
  background: #d1d3d4;
}
.account .content-col .data-category-head .data-edit-buttons .addphotos {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font-size: 13px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 9px 15px 8px 32px;
  background: #1cb4a1 url('/static/img/add-photo.png?c772bf212d6b') no-repeat 7px 7px;
  color: #fff;
  margin-right: 15px;
}
.account .content-col .data-category-head .data-edit-buttons .addphotos:hover {
  background: #199e8d url('/static/img/add-photo.png?c772bf212d6b') no-repeat 7px 7px;
}
.account .content-col .data-category-head .data-edit-buttons .save-cancel {
  display: none;
}
.account .content-col .data-category-head .data-edit-buttons .save-cancel.active {
  display: inline-block;
}
.account .content-col .data-category-head .edit-category-head {
  max-width: 420px;
}
.account .content-col .data-category-head .edit-category-head .inputBox {
  display: none;
}
.account .content-col .data-category-head .edit-category-head.edit-album-name span {
  display: none;
}
.account .content-col .data-category-head .edit-category-head.edit-album-name .inputBox {
  display: block;
}
.account .content-col .data-content {
  padding: 30px 0;
}
.account .content-col .data-content .data-row {
  margin-bottom: 40px;
}
.account .content-col .data-content .data-row .row-title {
  width: 30%;
  float: left;
}
.account .content-col .data-content .data-row .row-title .data-name {
  display: block;
  font-size: 16px;
  color: #434749;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.account .content-col .data-content .data-row .row-content {
  width: 70%;
  float: left;
}
.account .content-col .data-content .data-row .row-content.full-width {
  width: 100%;
}
.account .content-col .data-content .data-row .row-content .data-label {
  display: block;
  font-size: 16px;
  color: #434749;
  padding-left: 10px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.account .content-col .data-content .data-row .row-content .data-label.largetext {
  padding-left: 0;
}
.account .content-col .data-content .data-row .row-content .data-label a {
  color: #1cb4a1;
  text-decoration: none;
}
.account .content-col .data-content .data-row .row-content .data-label a:hover {
  text-decoration: underline;
}
.account .content-col .data-content .data-row .row-content .data-label p {
  line-height: 22px;
  margin-bottom: 5px;
}
.account .content-col .data-content .data-row .row-content .data-label.deactive {
  display: none;
}
.account .content-col .data-content .data-row .row-content .data-edit {
  display: none;
  padding-left: 10px;
}
.account .content-col .data-content .data-row .row-content .data-edit .edit-input-box {
  padding: 5px;
  border: 1px solid #d1d3d4;
  display: inline-block;
  margin: 5px 7px 5px 0;
  position: relative;
}
.account .content-col .data-content .data-row .row-content .data-edit.editing {
  display: block;
}
.account .content-col .data-content .data-row .row-content .data-edit.full {
  padding: 0;
}
.account .content-col .data-content .data-row .row-content .data-edit.full .edit-input-box {
  width: 95%;
}
.account .content-col .data-content .data-row .row-content .change-pass {
  font-size: 14px;
  cursor: pointer;
  color: #1cb4a1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.account .content-col .data-content .data-row .row-content .save-pass {
  cursor: pointer;
  font-size: 13px;
  background: #1cb4a1;
  color: #fff;
  padding: 8px 15px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.account .content-col .data-content .data-row .row-content .save-pass:hover {
  background: #199e8d;
}
.account .content-col .data-content .data-row .row-content .usr-social {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 10px 0;
  text-decoration: none;
}
.account .content-col .data-content .data-row .row-content .usr-social .s-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}
.account .content-col .data-content .data-row .row-content .usr-social .s-name {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  color: #1cb4a1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.account .content-col .data-content .data-row .row-content .usr-social:hover .s-name {
  text-decoration: underline;
}
.account .content-col .data-content .data-row .row-content .usr-social:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1000px) {
  .account .content-col {
    margin-left: 360px;
  }
}
@media screen and (max-width: 780px) {
  .account .content-col {
    margin-left: 280px;
  }
}
@media screen and (max-width: 660px) {
  .account .content-col {
    margin-left: 0;
  }
}
@media screen and (max-width: 540px) {
  .account .content-col .data-content .data-row {
    margin-bottom: 20px;
  }
  .account .content-col .data-content .data-row .row-content,
  .account .content-col .data-content .data-row .row-title {
    width: 100%;
    float: none;
  }
  .account .content-col .data-content .data-row .row-content .data-label,
  .account .content-col .data-content .data-row .row-title .data-label {
    padding: 10px 10px 0 0;
  }
}
.orders {
  padding-bottom: 40px;
}
.orders .order-box {
  margin: 20px 0;
}
.orders .order-box .order-number {
  display: block;
  text-transform: uppercase;
  font-size: 16px;
  color: #1cb4a1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
}
.orders .order-box .order-content {
  margin-top: 20px;
}
.orders .order-box .order-content .indents {
  padding: 0 8px;
}
.orders .order-box .order-content .order-row {
  border: 1px solid #d1d3d4;
  padding: 10px;
  margin-top: -1px;
}
.orders .order-box .order-content .order-row .order-cols {
  position: relative;
}
.orders .order-box .order-content .order-row .order-cols span {
  display: block;
  color: #262a2a;
  font-size: 14px;
  line-height: 20px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.orders .order-box .order-content .order-row .order-cols .prod-photo {
  width: 80px;
  position: absolute;
  left: 0;
  top: 0;
}
.orders .order-box .order-content .order-row .order-cols .prod-photo img {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.orders .order-box .order-content .order-row .order-cols .prod-data {
  padding-left: 100px;
  min-height: 80px;
  font-size: 0;
}
.orders .order-box .order-content .order-row .order-cols .prod-data .ib {
  display: inline-block;
  vertical-align: middle;
}
.orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-name {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
}
.orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-name a {
  display: block;
  color: #1cb4a1;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-name a:hover {
  color: #15887a;
}
.orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-name span.param {
  margin: 0 0 5px 0;
}
.orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-name span.param .label {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
}
.orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-name span.param .article-box {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 5px;
}
@media screen and (max-width: 1708px) {
  .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-name span.param .article-box {
    margin: 0;
  }
}
.orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-name span.param .color-box {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-name span.param .color-box span {
  display: inline-block;
  vertical-align: middle;
}
.orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-name span.param .color-box .color-pattern {
  width: 20px;
  height: 20px;
}
.orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-name span.param .color-box .color-name {
  font-size: 12px;
  margin-left: 5px;
}
.orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-price,
.orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-sum {
  display: inline-block;
  vertical-align: middle;
  width: 15%;
}
.orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-price span,
.orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-sum span {
  text-align: center;
}
.orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-amount {
  display: inline-block;
  vertical-align: middle;
  width: 15%;
}
.orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-amount span {
  text-align: center;
}
@media screen and (max-width: 1380px) {
  .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-name {
    width: 45%;
  }
  .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-price,
  .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-sum {
    width: 15%;
  }
  .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-amount {
    width: 10%;
  }
}
@media screen and (max-width: 1100px) {
  .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-amount,
  .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-name,
  .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-price,
  .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-sum {
    display: block;
    width: 100%;
    margin: 10px 0;
  }
  .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-amount span,
  .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-name span,
  .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-price span,
  .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-sum span {
    text-align: left;
  }
}
.orders .order-box .order-content .order-row.title {
  padding: 10px;
}
.orders .order-box .order-content .order-row.title .order-cols .prod-data {
  min-height: auto;
}
.orders .order-box .order-content .order-row.title span {
  display: block;
  color: #262a2a !important;
  font-size: 15px !important;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Exo 2' !important;
  font-style: normal !important;
  font-weight: 600 !important;
}
.orders .order-box .order-content .order-row.title .col-prod-name span {
  text-align: left;
}
@media screen and (max-width: 1460px) {
  .orders .order-box .order-content .order-row.title.in-cabinet {
    display: none;
  }
}
.orders .order-box .order-content .total-row {
  padding: 20px 0;
  border-bottom: 1px solid #d1d3d4;
  text-align: right;
  margin-bottom: 45px;
}
.orders .order-box .order-content .total-row .delivery-price {
  margin-bottom: 10px;
  display: inline-block;
  color: #262a2a;
  font-size: 14px;
  margin-right: 10px;
  text-transform: uppercase;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.orders .order-box .order-content .total-row .delivery-price span {
  display: inline-block;
  vertical-align: top;
  color: #1cb4a1;
}
.orders .order-box .order-content .total-row .total-price {
  display: inline-block;
  color: #262a2a;
  font-size: 16px;
  margin-right: 10px;
  text-transform: uppercase;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.orders .order-box .order-content .total-row .total-price span {
  display: inline-block;
  vertical-align: top;
  color: #1cb4a1;
}
.works-album {
  padding-bottom: 50px;
  margin-left: -35px;
}
.works-album .wa-item {
  width: 33.33333333%;
  float: left;
  position: relative;
}
.works-album .wa-item .wa-content {
  margin: 0 0 35px 35px;
  border: 1px solid #d1d3d4;
  -webkit-box-shadow: 0 0 4px rgba(161, 161, 161, 0.75);
  box-shadow: 0 0 4px rgba(161, 161, 161, 0.75);
  position: relative;
}
.works-album .wa-item .wa-content .work-image {
  position: relative;
  display: block;
  border: 0;
  outline: 0;
}
.works-album .wa-item .wa-content .work-image img {
  max-width: 100%;
  display: block;
}
.works-album .wa-item .wa-content .work-image .work-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(160, 160, 160, 0.4);
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.works-album .wa-item .wa-content .work-info {
  background: #fff;
  border-top: 2px solid #1cb4a1;
  display: block;
  text-decoration: none;
  height: 75px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.works-album .wa-item .wa-content .work-info span {
  display: block;
  padding: 17px 8px;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  overflow: hidden;
  color: #1cb4a1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.works-album .wa-item .wa-content .work-info .edit-photo-name {
  display: none;
  padding: 17px 8px;
}
.works-album .wa-item .wa-content .work-info .edit-photo-name textarea {
  resize: none !important;
}
.works-album .wa-item .wa-content.add-project {
  -webkit-box-shadow: none;
  box-shadow: none;
  min-height: 345px;
  background: #fafafa url('/static/img/add-round.png?c772bf212d6b') no-repeat center;
  position: relative;
  cursor: pointer;
}
.works-album .wa-item .wa-content.add-project > span {
  position: absolute;
  display: block;
  bottom: 30px;
  font-size: 14px;
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #1cb4a1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.works-album .wa-item .photo-buttons {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
}
.works-album .wa-item .photo-buttons .delete-photo {
  padding: 15px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  background: #1cb4a1 url('/static/img/delete-photo.png?316f5b662c5e') no-repeat center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.works-album .wa-item .photo-buttons .edit-photo {
  padding: 15px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  background: #1cb4a1 url('/static/img/edit-white.png?316f5b662c5e') no-repeat center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.works-album .wa-item .photo-buttons .save-photo {
  padding: 8px 15px 8px 35px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  background: #1cb4a1 url('/static/img/save-photo.png?316f5b662c5e') no-repeat 7px 7px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  color: #fff;
  font-size: 14px;
  display: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.works-album .wa-item .photo-buttons.save-mode .delete-photo,
.works-album .wa-item .photo-buttons.save-mode .edit-photo {
  display: none;
}
.works-album .wa-item .photo-buttons.save-mode .save-photo {
  display: block;
}
.works-album .wa-item:hover .photo-buttons .delete-photo,
.works-album .wa-item:hover .photo-buttons .edit-photo {
  opacity: 1;
  visibility: visible;
}
.works-album .wa-item.edit-mode .wa-content .work-info span {
  display: none;
}
.works-album .wa-item.edit-mode .wa-content .work-info .edit-photo-name {
  display: block;
}
.works-album.portfolio .wa-item .wa-content:hover .work-image .work-mask {
  opacity: 1;
  visibility: visible;
}
.works-album.portfolio .wa-item .wa-content:hover .work-info {
  background: #1cb4a1;
  border-top: 2px solid #15887a;
}
.works-album.portfolio .wa-item .wa-content:hover .work-info span {
  color: #fff;
}
.works-album.album {
  margin-top: 50px;
}
.works-album.album .wa-item .wa-content .work-image:hover .work-mask {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 1460px) {
  .works-album .wa-item .wa-content .work-info span {
    padding: 7px 5px;
    font-size: 13px;
    line-height: 17px;
  }
}
@media screen and (max-width: 1160px) {
  .works-album {
    margin-left: -20px;
  }
  .works-album .wa-item .wa-content {
    margin: 0 0 20px 20px;
  }
  .works-album .wa-item .wa-content .work-info {
    height: 100px;
  }
}
@media screen and (max-width: 860px) {
  .works-album .wa-item {
    width: 50%;
  }
}
@media screen and (max-width: 380px) {
  .works-album .wa-item {
    width: 100%;
    float: none;
  }
  .works-album .wa-item .wa-content .work-image img {
    max-width: none;
    width: 100%;
  }
}
.add-to-portfolio {
  margin-top: 20px;
}
.add-to-portfolio p {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #373a3c;
  line-height: 20px;
}
.top-news {
  margin-bottom: 60px;
}
.top-news .top-new-item {
  padding: 20px 25px;
  background: #fafafa;
  border-radius: 5px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.top-news .top-new-item:before {
  content: '';
  display: block;
  width: 10px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 0;
  background: url('/static/img/new-angle.png?316f5b662c5e') no-repeat;
}
.top-news .top-new-item .new-date {
  display: block;
  float: left;
  color: #1cb4a1;
  font-size: 14px;
  line-height: 18px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.top-news .top-new-item .new-text {
  display: block;
  padding: 0 120px 0 100px;
  color: #373a3c;
  font-size: 14px;
  line-height: 18px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.top-news .top-new-item .new-readall {
  display: block;
  position: absolute;
  top: 20px;
  right: 25px;
  text-align: right;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  color: #1cb4a1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.top-news .top-new-item:hover {
  background: #f7f7f7;
}
@media screen and (max-width: 1160px) {
  .top-news .top-new-item .new-text {
    padding: 0 10px 0 100px;
  }
  .top-news .top-new-item .new-readall {
    position: relative;
    top: auto;
    left: auto;
    text-align: left;
    padding-left: 125px;
    margin-top: 10px;
  }
}
.mfp-title {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.account-news {
  margin-top: 60px;
}
.account-news .an-item {
  padding-bottom: 20px;
  border-bottom: 1px solid #d1d3d4;
  margin-bottom: 35px;
}
.account-news .an-item .date {
  float: left;
  font-size: 16px;
  display: block;
  text-decoration: none;
  color: #1cb4a1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
}
.account-news .an-item .new-content {
  margin-left: 110px;
}
.account-news .an-item .new-content h3 {
  font-size: 16px;
  margin-bottom: 15px;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.account-news .an-item .new-content h3:hover {
  color: #262a2a;
}
.account-news .an-item .new-content .new-text {
  height: 66px;
  margin-bottom: 10px;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.account-news .an-item .new-content .new-text p {
  font-size: 15px;
  line-height: 22px;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.account-news .an-item .new-content .new-text.shown {
  height: auto;
  overflow: auto;
}
.account-news .an-item .new-content a.read-all {
  display: block;
  font-size: 15px;
  text-decoration: none;
  color: #1cb4a1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.account-news .an-item .new-content a.read-all:hover {
  color: #15887a;
}
@media screen and (max-width: 480px) {
  .account-news .an-item a.date {
    float: none;
    margin-bottom: 8px;
  }
  .account-news .an-item .new-content {
    margin-left: 0;
  }
  .account-news .an-item .new-content a h3 {
    margin-bottom: 5px;
  }
}
.acc-docs {
  margin-top: 60px;
}
.acc-docs .doc-item {
  width: 33.33333333%;
  float: left;
}
.acc-docs .doc-item .doc-block {
  margin: 0 30px 30px 0;
  padding: 20px 20px 20px 65px;
  border-radius: 5px;
  position: relative;
  background: #f6f6f7 url('/static/img/doc-icon.png?316f5b662c5e') no-repeat 17px 20px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.acc-docs .doc-item .doc-block .doc-name {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #373a3c;
  height: 40px;
  overflow: hidden;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.acc-docs .doc-item .doc-block .doc-actions {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 23px;
}
.acc-docs .doc-item .doc-block .doc-actions .open-actions {
  width: 23px;
  height: 100%;
}
.acc-docs .doc-item .doc-block .doc-actions .open-actions > a {
  width: 23px;
  height: 100%;
  display: block;
  border-radius: 0 5px 5px 0;
  background: #eeefef url('/static/img/doc-arrow.png?316f5b662c5e') no-repeat center;
}
.acc-docs .doc-item .doc-block .doc-actions .actions-list {
  background: #fff;
  width: 180px;
  border: 1px solid #d1d3d4;
  position: absolute;
  right: 0;
  z-index: 99;
  -webkit-box-shadow: 0 0 3px 1px #e6e6e6;
  box-shadow: 0 0 3px 1px #e6e6e6;
}
.acc-docs .doc-item .doc-block .doc-actions .actions-list li {
  display: block;
  padding: 10px 15px;
  border-bottom: 1px solid #d1d3d4;
}
.acc-docs .doc-item .doc-block .doc-actions .actions-list li a {
  display: block;
  font-size: 14px;
  text-decoration: none;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.acc-docs .doc-item .doc-block .doc-actions .actions-list li:last-child {
  border-bottom: 0;
}
.acc-docs .doc-item .doc-block:hover {
  background: #eeefef url('/static/img/doc-icon.png?316f5b662c5e') no-repeat 17px 20px;
}
@media screen and (max-width: 1300px) {
  .acc-docs .doc-item {
    width: 50%;
  }
}
@media screen and (max-width: 980px) {
  .acc-docs .doc-item {
    width: 100%;
  }
}
.error-page {
  padding: 40px 0;
  position: relative;
}
.error-page .err-fix-col {
  width: 320px;
  position: absolute;
  left: 0;
  top: 20%;
}
.error-page .err-fix-col .err-text {
  font-size: 35px;
  text-align: center;
  text-transform: uppercase;
  color: #262a2a;
  line-height: 45px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.error-page .err-fix-col .err-text span {
  display: block;
  font-size: 40px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.error-page .err-fix-col a.antikv {
  display: block;
  width: 240px;
  padding: 15px 0;
  font-size: 18px;
  margin: 15px auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  text-indent: 5px;
  background: #579283 url('/static/img/left-arrows.png?316f5b662c5e') no-repeat 10px 12px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.error-page .err-cols {
  padding-left: 380px;
}
.error-page .err-cols .err-img-col {
  width: 40%;
  float: left;
}
.error-page .err-cols .err-img-col .err-img {
  padding-left: 80px;
}
.error-page .err-cols .err-img-col .err-img img {
  display: block;
  max-width: 100%;
}
.error-page .err-cols .err-form {
  width: 60%;
  float: left;
}
.error-page .err-cols .err-form img.msg-icon {
  display: block;
  margin: 0 auto;
}
.error-page .err-cols .err-form form {
  margin-top: 40px;
  padding-left: 80px;
}
.error-page .err-cols .err-form .msg-err {
  padding: 5px;
  border: 2px solid #d1d3d4;
}
.error-page .err-cols .err-form .send-err-text input[type=submit] {
  padding: 15px 0;
  display: block;
  width: 200px;
  margin: 20px auto 0;
  color: #262a2a;
  border: 2px solid #579283;
  font-size: 17px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.error-page .err-cols .err-form .send-err-text input[type=submit]:hover {
  background: #447266;
  color: #fff;
}
.partners {
  position: relative;
  padding: 40px 0;
}
.partners .partners-content {
  float: left;
}
.partners .partners-content p {
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 10px;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.partners .partners-content .partners-list .partners-item {
  padding: 20px 0;
  border-bottom: 1px solid #d1d3d4;
  min-height: 240px;
  margin-bottom: 20px;
  position: relative;
}
.partners .partners-content .partners-list .partners-item .left-info {
  float: left;
  width: 40%;
}
.partners .partners-content .partners-list .partners-item .left-info .partner-avatar {
  display: block;
  position: relative;
  border: 1px solid #d1d3d4;
  margin: 0 30px;
}
.partners .partners-content .partners-list .partners-item .left-info .partner-avatar img {
  display: block;
  max-width: 100%;
  border-radius: 100%;
  margin: 0 auto;
}
.partners .partners-content .partners-list .partners-item .left-info .partner-main-data {
  margin: 0 30px;
}
.partners .partners-content .partners-list .partners-item .left-info .partner-main-data .partner-name {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #373a3c;
  margin: 20px 0;
  font-size: 22px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
}
.partners .partners-content .partners-list .partners-item .right-info {
  width: 60%;
  float: left;
}
.partners .partners-content .partners-list .partners-item .right-info .location-info {
  background: #f3f4f4;
  padding: 10px 20px;
  border-radius: 5px;
}
.partners .partners-content .partners-list .partners-item .right-info .location-info .cont-item {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
  color: #1cb4a1;
  font-size: 14px;
  text-decoration: none;
  padding: 5px 0 5px 30px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.partners .partners-content .partners-list .partners-item .right-info .location-info .cont-item.phone {
  background: url('/static/img/des-phone.png?316f5b662c5e') no-repeat 0 4px;
}
.partners .partners-content .partners-list .partners-item .right-info .location-info .cont-item.mail {
  background: url('/static/img/des-mail.png?316f5b662c5e') no-repeat 0 7px;
}
.partners .partners-content .partners-list .partners-item .right-info .location-info .partner-city {
  display: block;
  margin: 5px 20px 0 0;
  color: #373a3c;
  font-size: 14px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
@media screen and (max-width: 860px) {
  .partners .partners-content .partners-list .partners-item .right-info .location-info .d-left,
  .partners .partners-content .partners-list .partners-item .right-info .location-info .d-right {
    float: none;
    width: 100%;
  }
  .partners .partners-content .partners-list .partners-item .right-info .location-info .cont-item {
    margin: 0;
    margin-right: 10px;
  }
}
.partners .partners-content .partners-list .partners-item .right-info .partner-description {
  margin-top: 20px;
}
.partners .partners-content .partners-list .partners-item .right-info .partner-description .descr-text {
  max-height: 75px;
  overflow: hidden;
}
.partners .partners-content .partners-list .partners-item .right-info .partner-description .descr-text p {
  color: #373a3c;
  font-size: 16px;
  line-height: 23px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.partners .partners-content .partners-list .partners-item .right-info .partner-description .descr-text.shown {
  overflow: visible;
  height: auto;
  max-height: none;
}
.partners .partners-content .partners-list .partners-item .right-info .partner-description a.more {
  display: inline-block;
  font-size: 16px;
  text-decoration: none;
  color: #1cb4a1;
  padding: 20px 25px 0 0;
  background: url('/static/img/more-down.png?316f5b662c5e') no-repeat right 25px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
@media screen and (max-width: 580px) {
  .partners .partners-content .partners-list .partners-item .left-info {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
  }
  .partners .partners-content .partners-list .partners-item .right-info {
    margin-left: 0;
    width: 100%;
  }
}
.partners .partners-content .partners-list .partners-item:last-child {
  border-bottom: 0;
}
.pay-delivery {
  max-width: 1170px;
  padding: 0 15px;
  margin: 0 auto;
}
.pay-delivery .pay-head {
  padding: 5px 0 30px;
}
.pay-delivery .pay-head h1 {
  display: inline-block;
  font-size: 22px;
  padding-bottom: 6px;
  border-bottom: 3px solid #1cb4a1;
  text-transform: uppercase;
  color: #595858;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  display: block;
}
.pay-delivery h2 {
  margin: 0;
  padding-bottom: 40px;
  text-align: center;
  text-transform: uppercase;
  font-size: 23px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.pay-delivery .pay-cols {
  margin-left: -47px;
}
.pay-delivery .pay-cols .col {
  float: left;
  width: 25%;
}
.pay-delivery .pay-cols .col .content {
  margin: 0 0 20px 47px;
}
.pay-delivery .pay-cols img.pay-icon {
  display: block;
  margin: 0 auto 30px;
}
.pay-delivery .pay-cols .pay-title {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.pay-delivery .pay-cols .pay-descr {
  font-size: 15px;
  line-height: 24px;
  text-align: left;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.pay-delivery .pay-cols .pay-descr span {
  display: inline-block;
  vertical-align: middle;
  margin: 20px 30px 0 0;
}
.pay-delivery .pay-cols .pay-descr p.attention {
  width: 100%;
  margin-top: 10px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  border-radius: 10px;
  border: 3px solid red;
  font-size: 12.2px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
@media screen and (max-width: 940px) {
  .pay-delivery .pay-cols .col {
    width: 50%;
  }
}
@media screen and (max-width: 580px) {
  .pay-delivery .pay-cols {
    margin-left: 0;
  }
  .pay-delivery .pay-cols .col {
    float: none;
    width: 100%;
  }
  .pay-delivery .pay-cols .col .content {
    margin: 0 0 20px 0;
  }
}
.pay-delivery .pay-requisites {
  margin-top: 50px;
}
.pay-delivery .pay-requisites p {
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.2px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.pay-delivery .pay-requisites p.title {
  color: #00bea9;
}
.pay-delivery .attention-block {
  margin: 50px 0 75px;
  position: relative;
  padding-left: 85px;
  font-size: 22px;
  line-height: 32px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.pay-delivery .attention-block:before {
  content: '';
  display: block;
  position: absolute;
  width: 42px;
  height: 80px;
  left: 0;
  top: -15px;
  background: url('/static/img/handup.png?316f5b662c5e') no-repeat;
}
@media screen and (max-width: 420px) {
  .pay-delivery .attention-block {
    padding-left: 0;
    font-size: 18px;
    line-height: 26px;
    margin: 20px 0 30px;
    text-align: center;
  }
  .pay-delivery .attention-block:before {
    display: none;
  }
}
.pay-delivery .delivery-wrap {
  max-width: 620px;
  margin: 0 auto 40px;
}
.pay-delivery .delivery-wrap .delivery-cols {
  margin: 0 0 0 -47px;
}
.pay-delivery .delivery-wrap .delivery-cols .col {
  width: 50%;
  float: left;
}
.pay-delivery .delivery-wrap .delivery-cols .col .content {
  margin: 0 0 20px 47px;
}
.pay-delivery .delivery-wrap .delivery-cols img.deliv-icon {
  display: block;
  margin: 0 auto 30px;
}
.pay-delivery .delivery-wrap .delivery-cols .deliv-title {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.pay-delivery .delivery-wrap .delivery-cols .deliv-descr {
  font-size: 15px;
  line-height: 24px;
  text-align: left;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.pay-delivery .delivery-wrap .delivery-cols .deliv-descr span {
  display: inline-block;
  vertical-align: middle;
  margin: 20px 0 0 0;
}
@media screen and (max-width: 580px) {
  .pay-delivery .delivery-wrap {
    max-width: none;
  }
  .pay-delivery .delivery-wrap .delivery-cols {
    margin: 0;
  }
  .pay-delivery .delivery-wrap .delivery-cols .col {
    float: none;
    width: 100%;
  }
  .pay-delivery .delivery-wrap .delivery-cols .col .content {
    margin: 0 0 20px 0;
  }
}
.about-company {
  max-width: 1170px;
  padding: 0 15px;
  margin: 0 auto;
}
.about-company .about-head {
  padding: 5px 0 30px;
}
.about-company .about-head h1 {
  display: inline-block;
  font-size: 22px;
  padding-bottom: 6px;
  border-bottom: 3px solid #1cb4a1;
  text-transform: uppercase;
  color: #595858;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  display: block;
  line-height: 1.2;
}
.about-company .about-text {
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 60px;
  column-gap: 60px;
}
.about-company .about-text p {
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.3px;
  color: #262a2a;
  margin-bottom: 5px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 760px) {
  .about-company .about-text {
    -webkit-column-count: 1;
    column-count: 1;
  }
}
.about-company .about-cols {
  margin-left: -45px;
  margin-top: 70px;
}
.about-company .about-cols .col {
  float: left;
  width: 25%;
}
.about-company .about-cols .col .content {
  margin: 0 0 45px 45px;
}
.about-company .about-cols .col .content img {
  display: block;
  margin: 0 auto;
}
.about-company .about-cols .col .content .descr {
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.3px;
  color: #262a2a;
  margin-top: 35px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 980px) {
  .about-company .about-cols .col {
    width: 50%;
  }
}
@media screen and (max-width: 540px) {
  .about-company .about-cols {
    margin-left: 0;
  }
  .about-company .about-cols .col {
    width: 100%;
    float: none;
  }
  .about-company .about-cols .col .content {
    margin: 0 0 45px 0;
  }
}
.about-company .about-central-text {
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.3px;
  max-width: 570px;
  margin: 0 auto;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.pers-title {
  display: none;
  margin: 100px 0 50px;
}
.pers-title h2 {
  display: inline-block;
  font-size: 25px;
  padding-bottom: 6px;
  border-bottom: 3px solid #1cb4a1;
  text-transform: uppercase;
  color: #595858;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  display: block;
  border: 0;
}
.personal {
  margin-left: -100px;
  font-size: 0;
  text-align: center;
}
.personal .pers-group {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 60px 100px;
  font-size: 0;
  text-align: left;
}
.personal .pers-group .title {
  border-bottom: 2px solid #1cb4a1;
  font-size: 18px;
  color: #1cb4a1;
  text-align: center;
  padding-bottom: 5px;
  margin-bottom: 15px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.personal .pers-group .peoples {
  font-size: 0;
  margin-left: -100px;
}
.personal .pers-group .peoples .p-item {
  display: inline-block;
  vertical-align: top;
  margin-left: 100px;
  width: 170px;
}
.personal .pers-group .peoples .p-item img {
  margin: 0 auto;
}
.personal .pers-group .peoples .p-item .p-name {
  font-size: 17px;
  color: #262a2a;
  margin-top: 20px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.personal .pers-group .peoples .p-item .p-role {
  font-size: 14px;
  line-height: 18px;
  color: #262a2a;
  margin: 8px 0 15px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.personal .pers-group .peoples .p-item .p-works {
  font-size: 12px;
  line-height: 16px;
  color: #262a2a;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.personal .pers-group .peoples .p-item .p-contacts {
  margin-top: 15px;
}
.personal .pers-group .peoples .p-item .p-contacts .contact-item {
  padding: 3px 0 3px 30px;
  margin: 3px 0;
}
.personal .pers-group .peoples .p-item .p-contacts .contact-item a {
  display: block;
  font-size: 12px;
  text-decoration: none;
  color: #373a3c;
  padding: 3px 0;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.personal .pers-group .peoples .p-item .p-contacts .contact-item.phone {
  background: url('/static/img/phone-icon.png?316f5b662c5e') no-repeat 0 center;
}
.personal .pers-group .peoples .p-item .p-contacts .contact-item.mail {
  background: url('/static/img/mail-icon.png?316f5b662c5e') no-repeat 0 center;
}
@media screen and (max-width: 540px) {
  .personal .pers-group .peoples {
    margin-left: 0;
  }
  .personal .pers-group .peoples .p-item {
    display: block;
    width: auto;
    margin: 30px auto;
    text-align: center;
  }
  .personal .pers-group .peoples .p-item .p-contacts {
    display: inline-block;
    text-align: left;
  }
  .personal .pers-group .peoples .p-item img {
    display: block;
  }
}
.feedback {
  max-width: 440px;
  margin: 40px auto;
}
.feedback .title {
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 2px solid #1cb4a1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.feedback .f-text {
  margin: 10px 0;
  font-size: 16px;
  line-height: 20px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.feedback .inputBox {
  margin: 15px 0;
}
.feedback input[type=submit] {
  padding: 8px 20px;
  background: #1cb4a1;
  display: inline-block;
  color: #fff;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.contacts {
  max-width: 1170px;
  padding: 0 15px;
  margin: 0 auto;
}
.contacts .contacts-head {
  padding: 5px 0 30px;
}
.contacts .contacts-head h1 {
  display: inline-block;
  font-size: 22px;
  padding-bottom: 6px;
  border-bottom: 3px solid #1cb4a1;
  text-transform: uppercase;
  color: #595858;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  display: block;
  line-height: 1.2;
}
.contacts .contact-shops {
  padding-bottom: 20px;
  font-size: 0;
  border-bottom: 1px solid #d1d3d4;
}
.contacts .contact-shops .shops {
  margin-left: -100px;
}
.contacts .contact-shops .shops .item {
  display: inline-block;
  vertical-align: top;
  margin-left: 100px;
  margin-bottom: 15px;
  max-width: 350px;
}
.contacts .contact-shops .shops .item .title {
  font-size: 15px;
  margin-bottom: 5px;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
}
.contacts .contact-shops .shops .item .text p {
  color: #373a3c;
  font-size: 15px;
  line-height: 20px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.contacts .contact-shops .shops .item .text p a {
  text-decoration: none;
  color: #373a3c;
}
.contacts .showroom {
  margin-top: 40px;
  padding-bottom: 20px;
}
.contacts .showroom .title {
  text-align: center;
  font-size: 22px;
  color: #262a2a;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.contacts .showroom .address {
  margin-top: 15px;
  text-align: center;
  font-size: 17px;
  color: #1cb4a1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.contacts .showroom .map {
  margin-top: 25px;
  height: 460px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 30px solid #f3f4f4;
}
.contacts .how-to-get {
  margin-top: 30px;
  margin-bottom: 80px;
}
.contacts .how-to-get .title {
  text-align: center;
  font-size: 22px;
  color: #262a2a;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.contacts .how-to-get .tabs {
  margin-top: 30px;
  background: #f3f4f4;
}
.contacts .how-to-get .tabs ul.bookmarks {
  list-style-type: none;
  font-size: 0;
  text-align: center;
  background: #fff;
}
.contacts .how-to-get .tabs ul.bookmarks li {
  display: inline-block;
  vertical-align: bottom;
  background: #fff;
  width: 160px;
  height: 40px;
  margin-left: -1px;
  padding: 10px 0;
  border: 1px solid #d1d3d4;
  cursor: pointer;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.contacts .how-to-get .tabs ul.bookmarks li .img {
  display: block;
  height: 35px;
  text-align: center;
  position: relative;
}
.contacts .how-to-get .tabs ul.bookmarks li .img img {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
}
.contacts .how-to-get .tabs ul.bookmarks li .name {
  display: none;
  margin-top: 10px;
  font-size: 12px;
  text-align: center;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.contacts .how-to-get .tabs ul.bookmarks li.active {
  background: #f3f4f4;
  height: 60px;
}
.contacts .how-to-get .tabs ul.bookmarks li.active .name {
  display: block;
}
.contacts .how-to-get .tabs .get-map {
  border: 30px solid #f3f4f4;
  margin-bottom: 50px;
}
.contacts .how-to-get .tabs .get-map .map-content {
  display: none;
}
.contacts .how-to-get .tabs .get-map .map-content .img {
  max-height: 760px;
  position: relative;
}
.contacts .how-to-get .tabs .get-map .map-content .img img {
  display: block;
  max-width: 100%;
}
.contacts .how-to-get .tabs .get-map .map-content .img .full-map {
  position: absolute;
  width: 38px;
  height: 38px;
  background: url('/static/img/map-full-size.png?316f5b662c5e');
  right: 10px;
  top: 10px;
  z-index: 1000;
}
.contacts .how-to-get .tabs .get-map .map-content .text {
  margin-top: 20px;
  font-size: 15px;
  line-height: 22px;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.contacts .how-to-get .tabs .get-map .map-content .text p {
  margin-bottom: 5px;
}
.contacts .how-to-get .tabs .get-map .map-content .text a {
  color: #1cb4a1;
  text-decoration: none;
}
.contacts .how-to-get .tabs .get-map .map-content.shown {
  display: block;
}
@media screen and (max-width: 740px) {
  .contacts .how-to-get .tabs ul.bookmarks li {
    display: block;
    margin-left: 0;
    margin-top: -1px;
    width: 100%;
  }
}
h2 {
  display: inline-block;
  font-size: 40px;
  padding-bottom: 6px;
  border-bottom: 3px solid #1cb4a1;
  text-transform: uppercase;
  color: #595858;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  display: block;
  margin: 50px 0;
  border: 0;
  color: #262a2a;
  text-align: center;
}
.sep-line {
  width: 100%;
  height: 3px;
  background: #b3b3b4;
}
p.wait-purchases {
  font-size: 40px;
  line-height: 45px;
  text-transform: uppercase;
  text-align: center;
  color: #262a2a;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  margin-bottom: 40px;
}
@media screen and (max-width: 480px) {
  p.wait-purchases {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 10px;
  }
}
.txt-block {
  margin: 50px auto 70px;
}
.txt-block p {
  text-align: center;
  font-size: 18px;
  line-height: 25px;
  color: #262a2a;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.club-intro {
  margin: 0 auto;
  position: relative;
}
.club-intro img {
  max-width: 100%;
  display: block;
}
.club-intro .club-title {
  position: absolute;
  left: 70px;
  bottom: 70px;
}
.club-intro .club-title h1 {
  display: inline-block;
  font-size: 55px;
  padding-bottom: 6px;
  border-bottom: 3px solid #1cb4a1;
  text-transform: uppercase;
  color: #595858;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  color: #fff;
  border-bottom: 0;
  display: block;
  line-height: 70px;
  z-index: 9;
}
.club-intro .club-title h1 span {
  text-transform: none;
  display: block;
  font-size: 35px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
}
.club-intro .mask {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  left: 0;
  top: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.club-intro:hover .mask {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 1600px) {
  .club-intro .club-title {
    bottom: 10px;
  }
}
@media screen and (max-width: 960px) {
  .club-intro .club-title h1 {
    font-size: 40px;
    line-height: 50px;
  }
}
@media screen and (max-width: 680px) {
  .club-intro .club-title {
    bottom: 0;
    left: 30px;
  }
  .club-intro .club-title h1 {
    font-size: 35px;
    line-height: 43px;
  }
  .club-intro .club-title h1 span {
    font-size: 30px;
  }
}
@media screen and (max-width: 580px) {
  .club-intro {
    margin-top: 20px;
  }
  .club-intro img {
    display: none;
  }
  .club-intro .club-title {
    position: relative;
    left: auto;
    bottom: auto;
  }
  .club-intro .club-title h1 {
    color: #373a3c;
    padding-bottom: 0;
  }
  .club-intro .club-title br {
    display: none;
  }
  .club-intro .mask {
    display: none;
  }
}
.club-text {
  margin: 0 auto;
  padding: 40px 0 30px 0;
  margin-bottom: 30px;
}
.club-text .textbox {
  margin: 0 auto;
  max-width: 680px;
}
.club-text .textbox p {
  text-align: justify;
  font-size: 18px;
  line-height: 25px;
  color: #262a2a;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 580px) {
  .club-text {
    padding: 20px 0 30px 0;
  }
}
.club-adv-list {
  margin-left: -30px;
}
.club-adv-list .c-item {
  float: left;
  width: 20%;
}
.club-adv-list .c-item .item-content {
  margin: 0 0 30px 30px;
  position: relative;
  min-height: 195px;
}
.club-adv-list .c-item .item-content .img-box {
  height: 93px;
}
.club-adv-list .c-item .item-content .img-box img {
  display: block;
  margin: 0 auto;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.club-adv-list .c-item .item-content .item-descr {
  margin-top: 10px;
  font-size: 16px;
  line-height: 22px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.club-adv-list .c-item:hover .item-content img {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
@media screen and (max-width: 780px) {
  .club-adv-list .c-item {
    width: 33.33333333%;
  }
}
@media screen and (max-width: 480px) {
  .club-adv-list .c-item {
    width: 50%;
  }
}
@media screen and (max-width: 360px) {
  .club-adv-list {
    margin: 0;
  }
  .club-adv-list .c-item {
    width: 100%;
    float: none;
  }
  .club-adv-list .c-item .item-content {
    margin: 0;
  }
}
.club-membership {
  padding: 40px 80px 40px 60px;
  background: #e2e2e2;
}
.club-membership .membership-container {
  margin-left: 30px;
}
.club-membership .wrp {
  max-width: 1050px;
  margin: 0 auto;
}
.club-membership .percentage {
  width: 32%;
  float: left;
}
.club-membership .percentage .pers-image {
  margin-right: 50px;
  max-width: 500px;
  padding-top: 10px;
}
.club-membership .percentage .pers-image img {
  display: block;
  max-width: 100%;
}
.club-membership .text {
  width: 68%;
  float: left;
}
.club-membership .text .text-membership p {
  text-align: justify;
  font-size: 16px;
  line-height: 24px;
  color: #262a2a;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 780px) {
  .club-membership {
    padding: 30px 20px 25px 20px;
  }
  .club-membership .text .text-membership p {
    font-size: 14px;
    line-height: 23px;
  }
}
@media screen and (max-width: 580px) {
  .club-membership .membership-container {
    margin-left: 0;
  }
  .club-membership .percentage {
    width: 100%;
    float: none;
  }
  .club-membership .percentage .pers-image {
    margin: 0 auto 20px;
    max-width: 200px;
  }
  .club-membership .text {
    width: 100%;
    float: none;
  }
}
.furn-types {
  margin: 40px auto;
  max-width: 880px;
}
.furn-types p {
  text-align: center;
  font-size: 18px;
  line-height: 25px;
  color: #262a2a;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.furn-types .types-list {
  text-align: center;
  margin: 30px 0;
}
.furn-types .types-list .tl-item {
  display: inline-block;
  vertical-align: top;
  margin: 10px;
  width: 200px;
  padding: 15px 0;
  text-transform: uppercase;
  text-align: center;
  background: #1cb4a1;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.furn-types .types-list .tl-item:hover {
  background: #15887a;
}
@media screen and (max-width: 380px) {
  .furn-types {
    margin: 10px 0;
  }
  .furn-types .types-list {
    margin: 20px 0;
  }
  .furn-types .types-list .tl-item {
    width: 220px;
    padding: 12px 0;
    margin: 10px;
  }
}
.wrp980 {
  max-width: 980px;
  margin: 0 auto;
  position: relative;
}
.opt-intro {
  margin: 0 auto;
  position: relative;
}
.opt-intro img {
  max-width: 100%;
  display: block;
}
.opt-intro .opt-title {
  position: absolute;
  left: 70px;
  bottom: 70px;
}
.opt-intro .opt-title h1 {
  display: inline-block;
  font-size: 55px;
  padding-bottom: 6px;
  border-bottom: 3px solid #1cb4a1;
  text-transform: uppercase;
  color: #595858;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  color: #fff;
  border-bottom: 0;
  display: block;
  line-height: 70px;
  z-index: 9;
}
.opt-intro .opt-title h1 span {
  text-transform: none;
  display: block;
  font-size: 35px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
}
@media screen and (max-width: 1090px) {
  .opt-intro .opt-title {
    bottom: 10px;
  }
  .opt-intro .opt-title h1 {
    font-size: 45px;
    line-height: 55px;
  }
}
@media screen and (max-width: 740px) {
  .opt-intro .opt-title h1 {
    font-size: 35px;
    line-height: 40px;
  }
  .opt-intro .opt-title h1 span {
    font-size: 30px;
  }
}
@media screen and (max-width: 580px) {
  .opt-intro .opt-title br {
    display: none;
  }
}
.opt-intro .mask {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  left: 0;
  top: 0;
  display: block;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.opt-intro:hover .mask {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 580px) {
  .opt-intro {
    margin-top: 10px;
  }
}
@media screen and (max-width: 480px) {
  .opt-intro .mask,
  .opt-intro img {
    display: none;
  }
  .opt-intro .opt-title {
    margin-top: 20px;
    position: relative;
    left: auto;
    bottom: auto;
  }
  .opt-intro .opt-title h1 {
    color: #373a3c;
  }
}
.opt-text {
  margin: 0 auto;
  padding: 40px 0 30px 0;
  margin-bottom: 30px;
}
.opt-text .textbox {
  margin: 0 auto;
  max-width: 680px;
}
.opt-text .textbox p {
  text-align: justify;
  font-size: 18px;
  line-height: 25px;
  color: #262a2a;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 480px) {
  .opt-text {
    padding: 0 0 30px 0;
  }
}
.opt-adv-list {
  margin-left: -30px;
}
.opt-adv-list .c-item {
  float: left;
}
.opt-adv-list .c-item.w20 {
  width: 20%;
}
.opt-adv-list .c-item.w25 {
  width: 25%;
}
.opt-adv-list .c-item .item-content {
  margin: 0 0 30px 30px;
  position: relative;
  min-height: 195px;
}
.opt-adv-list .c-item .item-content .img-box.opt-img-adv {
  height: 93px;
}
.opt-adv-list .c-item .item-content .img-box.opt-img-intr {
  height: 83px;
}
.opt-adv-list .c-item .item-content .img-box img {
  display: block;
  margin: 0 auto;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.opt-adv-list .c-item .item-content .item-descr {
  margin-top: 25px;
  font-size: 16px;
  line-height: 22px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.opt-adv-list .c-item:hover .item-content img {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
@media screen and (max-width: 890px) {
  .opt-adv-list .c-item.w20 {
    width: 33.33333333%;
  }
  .opt-adv-list .c-item.w25 {
    width: 50%;
  }
}
@media screen and (max-width: 580px) {
  .opt-adv-list .c-item.w20 {
    width: 50%;
  }
}
@media screen and (max-width: 420px) {
  .opt-adv-list {
    margin-left: 0;
  }
  .opt-adv-list .c-item {
    float: none;
  }
  .opt-adv-list .c-item.w20,
  .opt-adv-list .c-item.w25 {
    width: 100%;
  }
  .opt-adv-list .c-item.w20 .item-content,
  .opt-adv-list .c-item.w25 .item-content {
    margin: 10px 0;
  }
  .opt-adv-list .c-item.w20 .item-content .item-descr,
  .opt-adv-list .c-item.w25 .item-content .item-descr {
    margin-top: 10px;
  }
}
.opt-membership {
  padding: 25px 0;
  background: #e2e2e2;
}
.opt-membership .wrp {
  max-width: 850px;
  margin: 0 auto;
}
.opt-membership .wrp .percentage {
  width: 32%;
  float: left;
}
.opt-membership .wrp .percentage .pers-image {
  padding-top: 25px;
  padding-left: 10px;
  margin-right: 20px;
}
.opt-membership .wrp .percentage .pers-image img {
  display: block;
  max-width: 100%;
  position: relative;
  left: -15px;
}
.opt-membership .wrp .text {
  width: 68%;
  float: left;
}
.opt-membership .wrp .text .text-membership {
  padding-right: 10px;
}
.opt-membership .wrp .text .text-membership p {
  text-align: justify;
  font-size: 16px;
  line-height: 24px;
  color: #262a2a;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 990px) {
  .opt-membership .wrp .percentage .pers-image img {
    left: 0;
  }
}
@media screen and (max-width: 480px) {
  .opt-membership .wrp .percentage,
  .opt-membership .wrp .text {
    float: none;
    width: auto;
  }
  .opt-membership .wrp .percentage .pers-image {
    padding: 0;
    margin: 0;
  }
  .opt-membership .wrp .percentage .pers-image img {
    max-width: 200px;
    margin: 0 auto 10px;
  }
  .opt-membership .wrp .text .text-membership {
    padding: 0 30px;
  }
}
.in-opt-cabinet {
  margin: 0 auto 70px;
  position: relative;
  max-width: 1270px;
  margin: 0 auto;
}
.in-opt-cabinet p {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  color: #262a2a;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 24px;
}
.in-opt-cabinet h2 {
  margin: 50px 0 20px;
}
.in-opt-cabinet .opt-cabinet-list {
  margin: 0 auto 40px;
  position: relative;
}
.in-opt-cabinet .opt-cabinet-list .lcol {
  width: 135px;
  position: absolute;
  left: 0;
  top: 30px;
}
.in-opt-cabinet .opt-cabinet-list .lcol img {
  display: block;
  margin: 0 auto 15px;
}
.in-opt-cabinet .opt-cabinet-list .lcol p {
  text-align: center;
  font-size: 21px;
}
.in-opt-cabinet .opt-cabinet-list .cabinet-adv {
  padding-left: 240px;
}
.in-opt-cabinet .opt-cabinet-list .cabinet-adv ul.list-adv {
  list-style-type: none;
}
.in-opt-cabinet .opt-cabinet-list .cabinet-adv ul.list-adv li {
  padding: 20px 10px 20px 80px;
  position: relative;
}
.in-opt-cabinet .opt-cabinet-list .cabinet-adv ul.list-adv li .numb {
  position: absolute;
  left: 2px;
  top: 50%;
  margin-top: -14px;
  width: 45px;
  height: 45px;
  color: #fff;
  font-size: 30px;
  text-align: center;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
}
.in-opt-cabinet .opt-cabinet-list .cabinet-adv ul.list-adv li p {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
}
.in-opt-cabinet .opt-cabinet-list .cabinet-adv ul.list-adv li:before {
  content: '';
  display: block;
  position: absolute;
  width: 45px;
  height: 45px;
  border: 3px solid #373a3c;
  background: #1cb4a1;
  border-radius: 100%;
  left: 0;
  top: 50%;
  margin-top: -22px;
}
.in-opt-cabinet .opt-cabinet-list .cabinet-adv .deliveries {
  margin-top: 40px;
  padding: 26px 0 26px 75px;
  background: url('/static/img/handup.png?316f5b662c5e') no-repeat;
}
.in-opt-cabinet .opt-cabinet-list .cabinet-adv .deliveries p {
  font-size: 16px;
}
@media screen and (max-width: 1090px) {
  .in-opt-cabinet .opt-cabinet-list .cabinet-adv {
    padding: 0;
  }
  .in-opt-cabinet .opt-cabinet-list .lcol {
    position: relative;
    margin: 0 auto 20px;
  }
}
@media screen and (max-width: 680px) {
  .in-opt-cabinet h2 {
    margin: 30px 0 0;
  }
  .in-opt-cabinet .opt-cabinet-list {
    margin: 0 auto 10px;
  }
  .in-opt-cabinet .opt-cabinet-list .cabinet-adv .deliveries {
    margin-top: 0;
    padding: 0 0 26px 75px;
  }
}
@media screen and (max-width: 580px) {
  h2 {
    padding: 0 15px;
    font-size: 30px;
  }
  .txt-block {
    margin: 0 auto 30px;
  }
}
.wrp1150 {
  max-width: 1150px;
  margin: 0 auto;
  position: relative;
}
.dsgn-intro {
  margin: 0 auto;
  position: relative;
}
.dsgn-intro img {
  max-width: 100%;
  display: block;
}
.dsgn-intro .dsgn-title {
  position: absolute;
  left: 70px;
  bottom: 70px;
}
.dsgn-intro .dsgn-title h1 {
  display: inline-block;
  font-size: 55px;
  padding-bottom: 6px;
  border-bottom: 3px solid #1cb4a1;
  text-transform: uppercase;
  color: #595858;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  color: #fff;
  border-bottom: 0;
  display: block;
  line-height: 70px;
  z-index: 9;
}
.dsgn-intro .dsgn-title h1 span {
  text-transform: none;
  display: block;
  font-size: 35px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
}
@media screen and (max-width: 1090px) {
  .dsgn-intro .dsgn-title {
    bottom: 10px;
  }
  .dsgn-intro .dsgn-title h1 {
    font-size: 45px;
    line-height: 55px;
  }
}
.dsgn-intro .mask {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  left: 0;
  top: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.dsgn-intro:hover .mask {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 520px) {
  .dsgn-intro .mask,
  .dsgn-intro img {
    display: none;
  }
  .dsgn-intro .dsgn-title {
    margin-top: 20px;
    position: relative;
    left: auto;
    bottom: auto;
  }
  .dsgn-intro .dsgn-title h1 {
    color: #373a3c;
    font-size: 35px;
    line-height: 40px;
  }
  .dsgn-intro .dsgn-title h1 span {
    font-size: 30px;
  }
}
.dsgn-text {
  margin: 0 auto;
  padding: 40px 0 30px 0;
  margin-bottom: 30px;
}
.dsgn-text .textbox {
  margin: 0 auto;
  max-width: 680px;
}
.dsgn-text .textbox p {
  text-align: justify;
  font-size: 18px;
  line-height: 25px;
  color: #262a2a;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 520px) {
  .dsgn-text {
    padding: 10px 0 30px 0;
  }
}
.dsgn-adv-list {
  margin-left: -30px;
}
.dsgn-adv-list .c-item {
  float: left;
  width: 25%;
}
.dsgn-adv-list .c-item .item-content {
  margin: 0 0 30px 30px;
  position: relative;
  min-height: 195px;
}
.dsgn-adv-list .c-item .item-content .img-box {
  height: 93px;
}
.dsgn-adv-list .c-item .item-content .img-box img {
  display: block;
  margin: 0 auto;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.dsgn-adv-list .c-item .item-content .item-descr {
  margin-top: 25px;
  font-size: 16px;
  line-height: 22px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.dsgn-adv-list .c-item:hover .item-content img {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
@media screen and (max-width: 740px) {
  .dsgn-adv-list .c-item {
    width: 50%;
  }
}
@media screen and (max-width: 520px) {
  .dsgn-adv-list {
    margin: 0;
  }
  .dsgn-adv-list .c-item {
    width: 100%;
    float: none;
  }
  .dsgn-adv-list .c-item .item-content {
    margin: 10px 0;
  }
  .dsgn-adv-list .c-item .item-content .item-descr {
    margin-top: 10px;
  }
}
.dsgn-membership {
  padding: 25px 0;
  background: #e2e2e2;
}
.dsgn-membership .wrp {
  max-width: 850px;
  margin: 0 auto;
}
.dsgn-membership .wrp .percentage {
  width: 32%;
  float: left;
}
.dsgn-membership .wrp .percentage .pers-image {
  padding-top: 10px;
  margin-right: 20px;
}
.dsgn-membership .wrp .percentage .pers-image img {
  display: block;
  max-width: 100%;
  position: relative;
  left: -15px;
}
.dsgn-membership .wrp .text {
  width: 68%;
  float: left;
}
.dsgn-membership .wrp .text .text-membership p {
  text-align: justify;
  font-size: 16px;
  line-height: 24px;
  color: #262a2a;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 1010px) {
  .dsgn-membership .wrp .percentage .pers-image {
    padding-left: 15px;
  }
  .dsgn-membership .wrp .percentage .pers-image img {
    left: 0;
  }
  .dsgn-membership .wrp .text .text-membership {
    padding-right: 15px;
  }
}
@media screen and (max-width: 510px) {
  .dsgn-membership .wrp .percentage,
  .dsgn-membership .wrp .text {
    float: none;
    width: auto;
  }
  .dsgn-membership .wrp .percentage .pers-image {
    padding: 0;
    margin: 0;
  }
  .dsgn-membership .wrp .percentage .pers-image img {
    max-width: 200px;
    margin: 0 auto 10px;
  }
  .dsgn-membership .wrp .text .text-membership {
    padding: 0 30px;
  }
}
.in-dsgn-cabinet {
  margin: 0 auto 70px;
  position: relative;
  max-width: 1270px;
  margin: 0 auto;
}
.in-dsgn-cabinet p {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  color: #262a2a;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 24px;
}
.in-dsgn-cabinet h2 {
  margin: 50px 0 20px;
}
.in-dsgn-cabinet .dsgn-cabinet-list {
  margin: 0 auto 40px;
  position: relative;
}
.in-dsgn-cabinet .dsgn-cabinet-list .lcol {
  width: 135px;
  position: absolute;
  left: 0;
  top: 30px;
}
.in-dsgn-cabinet .dsgn-cabinet-list .lcol img {
  display: block;
  margin: 0 auto 15px;
}
.in-dsgn-cabinet .dsgn-cabinet-list .lcol p {
  text-align: center;
  font-size: 21px;
}
.in-dsgn-cabinet .dsgn-cabinet-list .cabinet-adv {
  padding-left: 240px;
}
.in-dsgn-cabinet .dsgn-cabinet-list .cabinet-adv ul.list-adv {
  list-style-type: none;
}
.in-dsgn-cabinet .dsgn-cabinet-list .cabinet-adv ul.list-adv li {
  padding: 20px 10px 20px 80px;
  position: relative;
}
.in-dsgn-cabinet .dsgn-cabinet-list .cabinet-adv ul.list-adv li .numb {
  position: absolute;
  left: 2px;
  top: 50%;
  margin-top: -14px;
  width: 45px;
  height: 45px;
  color: #fff;
  font-size: 30px;
  text-align: center;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
}
.in-dsgn-cabinet .dsgn-cabinet-list .cabinet-adv ul.list-adv li p {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
}
.in-dsgn-cabinet .dsgn-cabinet-list .cabinet-adv ul.list-adv li:before {
  content: '';
  display: block;
  position: absolute;
  width: 45px;
  height: 45px;
  border: 3px solid #373a3c;
  background: #1cb4a1;
  border-radius: 100%;
  left: 0;
  top: 50%;
  margin-top: -22px;
}
@media screen and (max-width: 1090px) {
  .in-dsgn-cabinet .dsgn-cabinet-list .cabinet-adv {
    padding: 0;
  }
  .in-dsgn-cabinet .dsgn-cabinet-list .lcol {
    position: relative;
    margin: 0 auto 20px;
  }
}
@media screen and (max-width: 480px) {
  .in-dsgn-cabinet .dsgn-cabinet-list {
    margin: 0 auto 10px;
  }
}
.invation-cabinet {
  padding: 50px 0;
  text-align: center;
}
.invation-cabinet p {
  text-align: center;
  font-size: 24px;
  line-height: 34px;
  color: #262a2a;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.invation-cabinet a.cab {
  display: inline-block;
  margin-top: 20px;
  padding: 20px 50px;
  font-size: 17px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background: #1cb4a1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.become {
  padding-bottom: 50px;
}
.become .become-text {
  text-align: center;
}
.become .become-text p {
  font-size: 15px;
  line-height: 23px;
  color: #747474;
  padding: 7px 0;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.become .become-text.left {
  text-align: left;
}
.become .become-text ul {
  list-style-type: none;
}
.become .become-text ul li {
  position: relative;
  display: block;
  margin: 10px 0;
  font-size: 15px;
  line-height: 23px;
  color: #747474;
  padding-left: 30px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.become .become-text ul li:after {
  display: block;
  content: '●';
  font-size: 14px;
  color: #747474;
  position: absolute;
  left: 0;
  top: 0;
}
.become .become-forms {
  max-width: 900px;
  margin: 0 auto;
}
.become .become-forms .cols {
  padding-top: 20px;
}
.become .become-forms .cols .col {
  width: 50%;
  float: left;
  position: relative;
}
.become .become-forms .cols .col .col-content .form-popup {
  padding: 10px 20px;
}
@media screen and (max-width: 690px) {
  .become .become-forms .cols .col {
    float: none;
    width: 100%;
  }
  .become .become-forms .cols .col .col-form {
    padding: 0;
  }
}
.product-head {
  padding: 50px 0 30px;
}
.product-head h1 {
  display: inline-block;
  font-size: 22px;
  padding-bottom: 6px;
  border-bottom: 3px solid #1cb4a1;
  text-transform: uppercase;
  color: #595858;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  display: block;
}
.col50 {
  float: left;
  width: 50%;
}
.col40 {
  float: left;
  width: 40%;
}
.col60 {
  float: left;
  width: 60%;
}
.row {
  margin-bottom: 10px;
}
.prod-param,
a.prod-param {
  display: block;
  font-size: 16px;
  color: #262a2a;
  text-decoration: none;
  word-wrap: break-word;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.prod-param b,
a.prod-param b {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
a.prod-param:hover {
  color: #1cb4a1;
}
.parameters-list {
  margin-top: 30px;
}
.parameters-list .prm-row {
  padding: 10px;
}
.parameters-list .prm-row:nth-child(even) {
  background: #f3f4f4;
}
.product-card {
  max-width: 1200px;
  margin: 0 auto;
}
.product-card .left-col {
  float: left;
  width: 55%;
}
.product-card .left-col .left-content {
  padding: 20px 20px 20px 0;
  position: relative;
}
.product-card .left-col .left-content .prod-image-slider {
  position: relative;
}
.product-card .left-col .left-content .prod-image-slider .big-image {
  padding-right: 120px;
}
.product-card .left-col .left-content .prod-image-slider .big-image img {
  width: 100%;
  max-width: 690px;
  display: block;
}
.product-card .left-col .left-content .prod-image-slider .prod-gallery {
  position: absolute;
  height: 100%;
  width: 100px;
  top: -20px;
  right: 0;
  overflow: hidden;
}
.product-card .left-col .left-content .prod-image-slider .prod-gallery .prod-thumbs {
  padding: 20px 0;
}
.product-card .left-col .left-content .prod-image-slider .prod-gallery a {
  display: inline-block;
}
.product-card .left-col .left-content .prod-image-slider .prod-gallery a img {
  width: 100px;
}
.product-card .left-col .left-content .prod-image-slider .prod-gallery .lSAction a {
  position: absolute;
  width: 100%;
  height: 20px;
  left: 0;
  cursor: pointer;
}
.product-card .left-col .left-content .prod-image-slider .prod-gallery .lSAction a.lSPrev {
  top: 0;
  background: #f3f4f4 url('/static/img/thumbs-top.png?316f5b662c5e') no-repeat center;
}
.product-card .left-col .left-content .prod-image-slider .prod-gallery .lSAction a.lSNext {
  bottom: 0;
  background: #f3f4f4 url('/static/img/thumbs-down.png?316f5b662c5e') no-repeat center;
}
.product-card .right-col {
  float: left;
  width: 45%;
}
.product-card .right-col .right-content {
  padding: 0 0 20px 20px;
}
.product-card .right-col .right-content .base-data {
  padding-bottom: 20px;
}
.product-card .right-col .right-content .base-data .color-box {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}
.product-card .right-col .right-content .base-data .in-avalible {
  padding: 10px 0 10px 50px;
  background: url('/static/img/avalible.png?316f5b662c5e') no-repeat left center;
}
.product-card .right-col .right-content .base-data .no-avalible {
  padding: 10px 0 10px 50px;
  background: url('/static/img/no-avalible.png?316f5b662c5e') no-repeat left center;
}
@media screen and (max-width: 1080px) {
  .product-card .right-col .right-content .base-data .article-info,
  .product-card .right-col .right-content .base-data .avalible-info {
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 760px) {
  .product-card .right-col .right-content .base-data .article-info,
  .product-card .right-col .right-content .base-data .avalible-info {
    width: 50%;
    float: left;
  }
}
@media screen and (max-width: 460px) {
  .product-card .right-col .right-content .base-data .article-info,
  .product-card .right-col .right-content .base-data .avalible-info {
    width: 100%;
    float: none;
  }
}
.product-card .right-col .right-content .buy-data {
  padding-bottom: 20px;
  border-bottom: 1px solid #d1d3d4;
}
.product-card .right-col .right-content .buy-data .sale-container {
  margin-top: 8px;
}
.product-card .right-col .right-content .buy-data .sale-text {
  color: #ff0000;
}
.product-card .right-col .right-content .buy-data .prod-price {
  font-size: 30px;
  color: #455775;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.product-card .right-col .right-content .buy-data .prod-price span.value {
  font-size: 22px;
}
.product-card .right-col .right-content .buy-data .prod-price.old_price {
  font-size: 20px;
  text-decoration: line-through;
  color: #a2a2a2;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.product-card .right-col .right-content .buy-data .to-cart {
  display: inline-block;
  vertical-align: middle;
  background: #ffe26e url('/static/img/cart-yell.png?316f5b662c5e') no-repeat 5px 8px;
  text-align: center;
  padding: 10px 5px 10px 30px;
  border: 2px solid #ffe26e;
  color: #373a3c;
  text-decoration: none;
  font-size: 14px;
  margin-top: 5px;
  margin-right: 10px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.product-card .right-col .right-content .buy-data .to-cart:hover {
  background: #fff url('/static/img/cart-yell.png?316f5b662c5e') no-repeat 5px 8px;
}
.product-card .right-col .right-content .buy-data .to-cart.in-reserve {
  width: calc(100% - 130px);
  background-image: none;
  padding-left: 5px;
  background-color: #ffffff;
}
.product-card .right-col .right-content .buy-data .to-cart.in-reserve span {
  text-decoration: underline;
  color: #1cb4a1;
}
.product-card .right-col .right-content .buy-data .one-click {
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  text-align: center;
  margin-top: 5px;
  padding: 10px;
  border: 2px solid #1cb4a1;
  color: #373a3c;
  text-decoration: none;
  font-size: 14px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.product-card .right-col .right-content .buy-data .one-click:hover {
  background: #1cb4a1;
  color: #fff;
}
@media screen and (max-width: 1410px) {
  .product-card .right-col .right-content .buy-data .to-cart {
    display: block;
    margin-right: 0;
  }
  .product-card .right-col .right-content .buy-data .to-cart.in-reserve {
    width: 100%;
  }
  .product-card .right-col .right-content .buy-data .one-click {
    margin-top: 5px;
    display: block;
  }
}
@media screen and (max-width: 1080px) {
  .product-card .right-col .right-content .buy-data .buy-buttons,
  .product-card .right-col .right-content .buy-data .price-info {
    float: none;
    width: 100%;
  }
  .product-card .right-col .right-content .buy-data .buy-buttons {
    margin-top: 10px;
  }
}
@media screen and (max-width: 760px) {
  .product-card .right-col .right-content .buy-data .buy-buttons,
  .product-card .right-col .right-content .buy-data .price-info {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 460px) {
  .product-card .right-col .right-content .buy-data .buy-buttons,
  .product-card .right-col .right-content .buy-data .price-info {
    float: none;
    width: 100%;
  }
}
.product-card .right-col .right-content .rate {
  padding-top: 40px;
}
.product-card .right-col .right-content .share {
  padding-top: 40px;
}
.product-card .right-col .right-content .share ul.prod-share {
  list-style-type: none;
}
.product-card .right-col .right-content .share ul.prod-share li {
  display: inline-block;
  vertical-align: middle;
}
.product-card .right-col .right-content .share ul.prod-share li a {
  display: block;
  width: 37px;
  height: 36px;
}
.product-card .right-col .right-content .share ul.prod-share li a.vk {
  background: url('/static/img/prod-vk.png?316f5b662c5e') 0 bottom;
}
.product-card .right-col .right-content .share ul.prod-share li a.yd {
  background: url('/static/img/prod-yd.png?8ce24a701fd0') 0 bottom;
}
.product-card .right-col .right-content .share ul.prod-share li a.tg {
  background: url('/static/img/prod-tg.png?8ce24a701fd0') 0 bottom;
}
.product-card .right-col .right-content .share ul.prod-share li a.fb {
  background: url('/static/img/prod-fb.png?316f5b662c5e') 0 bottom;
}
.product-card .right-col .right-content .share ul.prod-share li a.tw {
  background: url('/static/img/prod-twit.png?316f5b662c5e') 0 bottom;
}
.product-card .right-col .right-content .share ul.prod-share li a:hover {
  background-position: 0 top;
}
.product-card .right-col .right-content .share .order-call {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: #fff;
  text-align: center;
  padding: 12px 5px 12px;
  border: 2px solid #1cb4a1;
  color: #373a3c;
  text-decoration: none;
  font-size: 13px;
  outline: 0;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.product-card .right-col .right-content .share .order-call:hover {
  background: #1cb4a1;
  color: #fff;
}
@media screen and (max-width: 360px) {
  .product-card .right-col .right-content .share .order-call {
    font-size: 11px;
    padding: 12px 5px 12px;
  }
}
@media screen and (max-width: 920px) {
  .product-card .right-col .right-content .share .btn-call,
  .product-card .right-col .right-content .share .soc-share {
    width: 100%;
    float: none;
  }
  .product-card .right-col .right-content .share .btn-call {
    margin-top: 10px;
  }
}
@media screen and (max-width: 760px) {
  .product-card .right-col .right-content .share {
    margin-bottom: 20px;
    padding-top: 10px;
  }
  .product-card .right-col .right-content .share .btn-call,
  .product-card .right-col .right-content .share .soc-share {
    width: 50%;
    float: left;
  }
  .product-card .right-col .right-content .share .btn-call {
    margin-top: 0;
  }
}
@media screen and (max-width: 760px) {
  .product-card .left-col,
  .product-card .right-col {
    float: none;
    width: 100%;
  }
  .product-card .left-col .left-content,
  .product-card .left-col .right-content,
  .product-card .right-col .left-content,
  .product-card .right-col .right-content {
    padding: 0;
  }
}
.more-prod-data {
  padding-bottom: 40px;
}
.more-prod-data ul.prod-tabs li {
  float: left;
  width: 20%;
}
.more-prod-data ul.prod-tabs li a {
  display: block;
  padding: 15px 0;
  background: #f3f4f4;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  text-align: center;
  color: #373a3c;
  border: 0;
  outline: 0;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
@media screen and (max-width: 1030px) {
  .more-prod-data ul.prod-tabs li a {
    height: 40px;
    padding: 5px 0;
  }
}
@media screen and (max-width: 760px) {
  .more-prod-data ul.prod-tabs li a {
    font-size: 11px;
  }
}
.more-prod-data ul.prod-tabs li.ui-state-active a {
  background: #1cb4a1;
  color: #fff;
}
@media screen and (max-width: 480px) {
  .more-prod-data ul.prod-tabs li {
    float: none;
    width: 100%;
  }
  .more-prod-data ul.prod-tabs li a {
    height: auto;
    padding: 10px 0;
  }
}
.more-prod-data .tab-prod-descr .descr-content {
  padding-top: 20px;
}
.more-prod-data .tab-prod-descr .descr-content iframe {
  max-width: 100%;
  margin: 15px 0;
}
.more-prod-data .tab-prod-descr .descr-content p {
  font-size: 16px;
  line-height: 22px;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.more-prod-data .prod-delivery .deliv-row {
  padding-top: 20px;
}
.more-prod-data .prod-delivery .deliv-row .set-deliv {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
}
.more-prod-data .prod-delivery .deliv-row .select-deliv {
  display: inline-block;
  vertical-align: middle;
}
.more-prod-data .prod-delivery .deliv-row .select-deliv .deliv-select-drop {
  left: 0;
}
.more-prod-data .prod-delivery .deliv-row .select-deliv .select2-selection__rendered {
  color: #373a3c;
}
ul.cart-nav {
  list-style-type: none;
  font-size: 0;
}
ul.cart-nav li {
  display: inline-block;
  position: relative;
  padding-right: 19px;
  background: #ededed;
  width: 33.33333333%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
ul.cart-nav li:after {
  content: '';
  display: block;
  position: absolute;
  width: 19px;
  height: 50px;
  top: 0;
  right: 0;
  z-index: 5;
  background: url('/static/img/triangle_gray.png?316f5b662c5e');
}
ul.cart-nav li a {
  position: relative;
  background: #ededed;
  display: block;
  padding: 16px 0 16px 75px;
  font-size: 18px;
  color: #455775;
  text-decoration: none;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
ul.cart-nav li a span {
  position: absolute;
  width: 30px;
  height: 30px;
  left: 25px;
  top: 10px;
  border-radius: 100%;
  background: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  color: #455775;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
}
ul.cart-nav li:nth-child(2):after {
  background: url('/static/img/triangle-blank.png?316f5b662c5e');
}
ul.cart-nav li:last-child {
  background: 0;
}
ul.cart-nav li.active:after {
  background: url('/static/img/triangle_green.png?316f5b662c5e');
}
ul.cart-nav li.active:nth-child(2):after {
  background: url('/static/img/triangle_green.png?316f5b662c5e');
}
ul.cart-nav li.active a {
  z-index: 10;
  background: #1cb4a1;
  color: #fff;
}
@media screen and (max-width: 720px) {
  ul.cart-nav li {
    display: block;
    width: 100%;
    padding: 0;
  }
  ul.cart-nav li:after {
    display: none;
  }
}
.cart .orders {
  padding: 0;
}
.cart .orders .order-box .order-content .order-row {
  position: relative;
}
@media screen and (max-width: 1100px) {
  .cart .orders .order-box .order-content .order-row.title {
    display: none;
  }
}
.cart .orders .order-box .order-content .order-row .order-cols .delete-btn {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cart .orders .order-box .order-content .order-row .order-cols .delete-btn a {
  display: block;
  width: 36px;
  height: 36px;
  border: 1px solid #c7c7c7;
  border-radius: 5px;
  background: url('/static/img/deleteCart.png?316f5b662c5e') no-repeat center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.cart .orders .order-box .order-content .order-row .order-cols .delete-btn a:hover {
  background: #ea5743 url('/static/img/deleteCart_wht.png?316f5b662c5e') no-repeat center;
  border-color: #ea5743;
}
.cart .orders .order-box .order-content .order-row .order-cols .prod-photo {
  left: 70px;
  top: 50%;
  border: 1px solid #c7c7c7;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cart .orders .order-box .order-content .order-row .order-cols .prod-data {
  padding-left: 170px;
}
.cart .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-price span,
.cart .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-sum span {
  font-size: 17px;
  color: #455775;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.cart .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-amount input[type=text] {
  text-align: center;
}
.cart .orders .order-box .order-content .order-row .order-cols .prod-data .hidden-value {
  display: none;
  vertical-align: middle;
  width: 90px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}
.cart .orders .order-box .order-content .order-row .order-cols .prod-data .changeable .indents {
  height: 50px;
  width: 80px;
  position: relative;
  line-height: 50px;
  margin: 0 auto;
}
.cart .orders .order-box .order-content .order-row .order-cols .prod-data .changeable .indents input[type=text],
.cart .orders .order-box .order-content .order-row .order-cols .prod-data .changeable .indents span {
  display: inline-block;
  text-align: center !important;
}
.cart .orders .order-box .order-content .order-row .order-cols .prod-data .changeable .indents a {
  position: absolute;
  width: 20px;
  height: 100%;
  top: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.cart .orders .order-box .order-content .order-row .order-cols .prod-data .changeable .indents a.dec {
  left: 0;
  background: #f0f0f0 url('/static/img/amount-dec.png?c772bf212d6b') no-repeat center;
}
.cart .orders .order-box .order-content .order-row .order-cols .prod-data .changeable .indents a.dec:hover {
  background: #1cb4a1 url('/static/img/amount-dec.png?c772bf212d6b') no-repeat center;
}
.cart .orders .order-box .order-content .order-row .order-cols .prod-data .changeable .indents a.inc {
  right: 0;
  background: #f0f0f0 url('/static/img/amount-inc.png?c772bf212d6b') no-repeat center;
}
.cart .orders .order-box .order-content .order-row .order-cols .prod-data .changeable .indents a.inc:hover {
  background: #1cb4a1 url('/static/img/amount-inc.png?c772bf212d6b') no-repeat center;
}
@media screen and (max-width: 1460px) {
  .cart .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-name {
    width: 28%;
  }
  .cart .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-amount,
  .cart .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-price,
  .cart .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-sum {
    width: 18%;
  }
}
@media screen and (max-width: 1100px) {
  .cart .orders .order-box .order-content .order-row .order-cols .prod-data .hidden-value {
    display: inline-block;
    vertical-align: middle;
  }
  .cart .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-name {
    width: 100%;
  }
  .cart .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-name .indents {
    padding: 0;
  }
  .cart .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-amount,
  .cart .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-price,
  .cart .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-sum {
    width: 100%;
  }
  .cart .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-amount .indents,
  .cart .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-price .indents,
  .cart .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-sum .indents {
    display: inline-block;
    vertical-align: middle;
  }
  .cart .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-amount .indents span,
  .cart .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-price .indents span,
  .cart .orders .order-box .order-content .order-row .order-cols .prod-data .col-prod-sum .indents span {
    font-size: 14px;
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 400;
    color: #262a2a;
  }
}
@media screen and (max-width: 460px) {
  .cart .orders .order-box .order-content .order-row .order-cols .prod-photo {
    left: 0;
  }
  .cart .orders .order-box .order-content .order-row .order-cols .delete-btn {
    top: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .cart .orders .order-box .order-content .order-row .order-cols .prod-data {
    padding-left: 100px;
  }
}
@media screen and (max-width: 1220px) {
  .cart .orders .order-box .order-content.wholesaling .order-row.title {
    display: none;
  }
}
.cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-name {
  width: 34%;
}
.cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-amount,
.cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-price,
.cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-sum {
  width: 11%;
}
@media screen and (max-width: 1560px) {
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-name {
    width: 28%;
  }
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-amount,
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-price,
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-sum {
    width: 12%;
  }
}
@media screen and (max-width: 1220px) {
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .hidden-value {
    display: inline-block;
    vertical-align: middle;
  }
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-name {
    width: 100%;
  }
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-name .indents {
    padding: 0;
  }
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-amount,
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-price,
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-sum {
    margin: 5px 0;
    width: 100%;
  }
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-amount .indents,
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-price .indents,
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-sum .indents {
    display: inline-block;
    vertical-align: middle;
  }
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-amount .indents span,
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-price .indents span,
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data .col-prod-sum .indents span {
    font-size: 14px;
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 400;
    color: #262a2a;
  }
}
@media screen and (max-width: 490px) {
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-photo {
    left: 0;
  }
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .delete-btn {
    top: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .cart .orders .order-box .order-content.wholesaling .order-row .order-cols .prod-data {
    padding-left: 100px;
  }
}
.cart-info-cols {
  margin: 30px 0 30px -30px;
}
.cart-info-cols.first-step .content {
  min-height: 430px;
}
.cart-info-cols .ci-col3 {
  float: left;
  width: 33.33333333%;
}
.cart-info-cols .ci-col2 {
  float: left;
  width: 50%;
}
.cart-info-cols .ci-col1 {
  float: none;
  width: 100%;
}
.cart-info-cols .content {
  border: 1px solid #c7c7c7;
  margin-left: 30px;
  padding-bottom: 20px;
}
.cart-info-cols .content .col-head {
  padding: 20px 23px;
  border-bottom: 1px solid #c7c7c7;
  font-size: 20px;
  color: #455775;
  text-transform: uppercase;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.cart-info-cols .content .col-data {
  margin: 20px 23px 5px;
}
.cart-info-cols .content .col-data .set-city .select2-container {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cart-info-cols .content .col-data .set-city .select2-container .sity-select-drop {
  background: #fff;
  left: 0;
  width: 100%;
}
.cart-info-cols .content .col-data.checks div,
.cart-info-cols .content .col-data.checks label,
.cart-info-cols .content .col-data.checks p {
  margin: 10px 0;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.cart-info-cols .content .row {
  padding: 5px 0;
}
.cart-info-cols .content .row .title {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
  display: inline-block;
  vertical-align: top;
  width: 160px;
}
.cart-info-cols .content .row .value {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
}
.cart-info-cols .content .row .value strong {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
}
.cart-info-cols .content .cart-field {
  padding: 10px;
  border: 1px solid #c7c7c7;
  border-radius: 5px;
  margin-bottom: 20px;
}
.cart-info-cols .content .err-cart {
  position: relative;
  color: #ea5743;
  font-size: 12px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.cart-info-cols .content .buttons {
  margin-top: 25px;
}
.cart-info-cols .content .buttons > .btn {
  display: inline-block;
  vertical-align: middle;
  padding: 15px 20px;
  margin: 10px 0;
  font-size: 16px;
  color: #262a2a;
  text-decoration: none;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.cart-info-cols .content .buttons .confirm {
  display: inline-block;
  vertical-align: middle;
  padding: 15px 20px;
  margin: 10px 0;
  font-size: 16px;
  color: #262a2a;
  text-decoration: none;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-right: 10px;
  background: #ffe26e;
  border: 2px solid #ffe26e;
}
.cart-info-cols .content .buttons .confirm:hover {
  background: #fff;
}
.cart-info-cols .content .buttons .continue {
  display: inline-block;
  vertical-align: middle;
  padding: 15px 20px;
  margin: 10px 0;
  font-size: 16px;
  color: #262a2a;
  text-decoration: none;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: 2px solid #1cb4a1;
}
.cart-info-cols .content .buttons .continue:hover {
  background: #1cb4a1;
  color: #fff;
}
.cart-info-cols .content .buttons.center {
  text-align: center;
}
@media screen and (max-width: 1700px) and (min-width: 1100px) {
  .cart-info-cols .content .buttons .confirm,
  .cart-info-cols .content .buttons .continue {
    text-align: center;
    display: block;
  }
}
.cart-info-cols .content p.accept {
  margin-top: 15px;
  font-size: 13px;
  line-height: 20px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.cart-info-cols .content p.accept a {
  color: #1cb4a1;
}
.cart-info-cols .content p.thanks {
  margin-top: 15px;
  font-size: 18px;
  text-align: center;
  color: #1cb4a1;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 1110px) {
  .cart-info-cols {
    margin: 0;
  }
  .cart-info-cols.first-step .content {
    min-height: auto;
  }
  .cart-info-cols .ci-col3 {
    width: 100%;
    float: none;
  }
  .cart-info-cols .ci-col3 .content {
    margin: 0 0 30px 0;
  }
}
.catalog-filter {
  position: absolute;
  width: 270px;
  left: 0;
  top: 0;
  padding: 0 15px 20px;
  background: #f7f7f7;
}
.catalog-filter .filter-block {
  padding: 15px 0;
  border-bottom: 1px solid #e1e1e1;
}
.catalog-filter .filter-block .f-title {
  position: relative;
}
.catalog-filter .filter-block .f-title span {
  color: #455775;
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
}
.catalog-filter .filter-block .f-title .slide-filter {
  cursor: pointer;
  position: absolute;
  width: 16px;
  height: 8px;
  right: 0;
  top: 5px;
  background: url('/static/img/arrow-up-down.png?c772bf212d6b') no-repeat 0 0;
}
.catalog-filter .filter-block .f-title .slide-filter.up {
  background: url('/static/img/arrow-up-down.png?c772bf212d6b') no-repeat 0 -8px;
}
.catalog-filter .filter-block .f-content {
  margin-top: 20px;
}
.catalog-filter ul.ctg-filter {
  list-style-type: none;
}
.catalog-filter ul.ctg-filter > li {
  display: block;
  margin-bottom: 12px;
  position: relative;
  padding-left: 20px;
}
.catalog-filter ul.ctg-filter > li a {
  display: block;
  color: #949494;
  text-decoration: none;
  font-size: 16px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.catalog-filter ul.ctg-filter > li:hover a,
.catalog-filter ul.ctg-filter > li:hover:before {
  color: #1cb4a1;
}
.catalog-filter ul.ctg-filter > li.hasChild:before {
  content: '+';
  display: block;
  position: absolute;
  left: 0;
  top: -1px;
  font-size: 17px;
  color: #949494;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.catalog-filter ul.ctg-filter > li.dropped:before {
  content: '–';
  color: #1cb4a1;
}
.catalog-filter ul.ctg-filter > li.dropped a {
  color: #1cb4a1;
}
.catalog-filter ul.ctg-filter ul.subfilter {
  display: none;
}
.catalog-filter ul.ctg-filter ul.subfilter li {
  margin: 8px 0;
}
.catalog-filter ul.ctg-filter ul.subfilter li a {
  color: #949494;
  font-size: 14px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.catalog-filter .set-price {
  padding-top: 10px;
}
.catalog-filter .set-price .price-slider {
  width: 245px;
  height: 3px;
  background: #1cb4a1;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.catalog-filter .set-price .price-slider span {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: #1cb4a1;
  position: absolute;
  top: -9px;
}
.catalog-filter .set-price .amount {
  margin-top: 20px;
  font-size: 16px;
}
.catalog-filter .colors .item {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  margin: 0 10px 10px 0;
  border-bottom: 1px solid #d1d3d4;
}
.catalog-filter .filter-checks input[type=checkbox] {
  display: none;
}
.catalog-filter .filter-checks .check-item {
  margin-bottom: 10px;
}
.catalog-filter .filter-checks .check-item label {
  padding-left: 25px;
  position: relative;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.catalog-filter .filter-checks .check-item input[type=checkbox] + label:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 2px;
  background: url('/static/img/checks.png?316f5b662c5e') no-repeat 0 0;
}
.catalog-filter .filter-checks .check-item input[type=checkbox]:checked + label:before {
  background: url('/static/img/checks.png?316f5b662c5e') no-repeat 0 -16px;
}
.catalog {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px;
}
.catalog .catalog-head {
  padding: 10px 0 30px;
}
.catalog .catalog-head h1 {
  display: inline-block;
  font-size: 22px;
  padding-bottom: 6px;
  border-bottom: 3px solid #1cb4a1;
  text-transform: uppercase;
  color: #595858;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  display: block;
}
@media screen and (max-width: 680px) {
  .catalog .catalog-head {
    padding: 15px 0;
  }
}
.categories-list {
  padding-bottom: 40px;
  margin: 0 1px 1px 0;
}
.categories-list .item {
  float: left;
  width: 25%;
}
.categories-list .item .item-content {
  border: 1px solid #e1e1e1;
  margin: -1px 0 0 -1px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.categories-list .item .item-content .img {
  max-height: 250px;
  overflow: hidden;
  padding-bottom: 15px;
  position: relative;
}
.categories-list .item .item-content .img img {
  max-width: 100%;
  display: block;
  margin: 2px auto 0;
}
.categories-list .item .item-content .category-name {
  padding: 20px 5px;
  border-top: 1px solid #e1e1e1;
}
.categories-list .item .item-content .category-name a {
  display: block;
  color: #1cb4a1;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 760px) {
  .categories-list .item {
    width: 33.33333333%;
  }
}
@media screen and (max-width: 540px) {
  .categories-list .item {
    width: 50%;
  }
}
@media screen and (max-width: 440px) {
  .categories-list .item {
    width: 100%;
    float: none;
  }
}
.search-catalog {
  margin-bottom: 30px;
}
.search-catalog .search-label {
  font-size: 16px;
  margin-bottom: 5px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.search-catalog form {
  position: relative;
  padding-right: 39px;
}
.search-catalog form input[type=text] {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 15px;
  border: 1px solid #aeaeae;
}
.search-catalog form input[type=submit] {
  display: block;
  position: absolute;
  width: 39px;
  height: 39px;
  top: 0;
  right: 0;
  background: url('/static/img/search.png?316f5b662c5e') no-repeat center;
}
.catalog-items {
  padding-left: 330px;
  margin-bottom: 40px;
  position: relative;
}
.catalog-items.search {
  padding-left: 0;
  min-height: auto;
}
.catalog-items.search .items-list.tile .prod-item {
  width: 25%;
}
@media screen and (max-width: 920px) {
  .catalog-items.search .items-list.tile .prod-item {
    width: 33.33333333%;
  }
}
@media screen and (max-width: 640px) {
  .catalog-items.search .items-list.tile .prod-item {
    width: 50%;
  }
}
@media screen and (max-width: 460px) {
  .catalog-items.search .items-list.tile .prod-item {
    width: 100%;
  }
}
.search-categories {
  margin: 20px 0;
}
.search-categories ul.ctg-list {
  font-size: 0;
  list-style-type: 0;
}
.search-categories ul.ctg-list li {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  margin-left: -1px;
  margin-top: -1px;
}
.search-categories ul.ctg-list li a {
  padding: 12px 20px;
  border: 1px solid #dee0e1;
  display: block;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.search-categories ul.ctg-list li:hover a {
  background: #1cb4a1;
  color: #fff;
}
.items-list .prod-item .content {
  border: 1px solid #e1e1e1;
  margin: -1px 0 0 -1px;
  position: relative;
}
.items-list .prod-item .content .img {
  height: 250px;
  overflow: hidden;
  padding-bottom: 15px;
  position: relative;
}
.items-list .prod-item .content .img img {
  max-width: 100%;
  display: block;
  margin: 10px auto 0;
}
.items-list .prod-item .content .img .sale {
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  padding: 7px 7px 7px 12px;
  background: #ea5743;
  color: #fff;
  text-align: right;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
}
.items-list .prod-item .content .img .sale:after {
  display: block;
  content: '';
  position: absolute;
  right: -28px;
  top: 0;
  border: 14px solid transparent;
  border-left: 14px solid #ea5743;
}
.items-list .prod-item .content .img .discount {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background: #ea5743;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 33px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
}
.items-list .prod-item .content .info-box {
  padding: 15px 10px;
  background: #fff;
  border-top: 1px solid #e1e1e1;
}
.items-list .prod-item .content .info-box.more {
  border-top: 0;
  position: absolute;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 0 0 2px #1cb4a1;
  box-shadow: inset 0 0 0 2px #1cb4a1;
  left: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity, visible 0.2s ease;
  transition: opacity, visible 0.2s ease;
}
@media (max-width: 460px) {
  .items-list .prod-item .content .info-box.more {
    display: none;
  }
}
.items-list .prod-item .content .info-box .prod-title {
  display: block;
  color: #1cb4a1;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  text-align: left;
  height: 40px;
  overflow: hidden;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.items-list .prod-item .content .info-box .prod-price {
  margin-top: 10px;
}
.items-list .prod-item .content .info-box .prod-price .sale-container {
  margin-top: 8px;
}
.items-list .prod-item .content .info-box .prod-price .sale-text {
  color: #ff0000;
}
.items-list .prod-item .content .info-box .prod-price span {
  display: inline-block;
  vertical-align: top;
  color: #373a3c;
  font-size: 16px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.items-list .prod-item .content .info-box .prod-price span.old {
  margin-right: 15px;
  text-decoration: line-through;
  color: #a2a2a2;
}
.items-list .prod-item .content .info-box .avalible {
  padding: 10px 0 10px 50px;
  background: url('/static/img/avalible.png?316f5b662c5e') no-repeat left center;
  color: #373a3c;
  font-size: 16px;
  display: none;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.items-list .prod-item .content .info-box .avalible.no {
  background: url('/static/img/no-avalible.png?316f5b662c5e') no-repeat left center;
}
.items-list .prod-item .content .info-box .buttons {
  margin-bottom: 30px;
}
.items-list .prod-item .content .info-box .buttons .btn {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
  color: #373a3c;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.items-list .prod-item .content .info-box .buttons .btn.more {
  padding: 10px 8px;
  border: 2px solid #1cb4a1;
  font-size: 16px;
}
.items-list .prod-item .content .info-box .buttons .btn.more:hover {
  background: #1cb4a1;
  color: #fff;
}
.items-list .prod-item .content .info-box .buttons .btn.tocart {
  margin-left: 10px;
  padding: 10px 8px 10px 32px;
  border: 2px solid #ffe26e;
  font-size: 16px;
  text-indent: 15px;
  background: #ffe26e url('/static/img/cart-yell.png?316f5b662c5e') no-repeat 7px 9px;
  white-space: nowrap;
}
.items-list .prod-item .content .info-box .buttons .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.items-list .prod-item .content .info-box .buttons .btn.tocart:hover {
  background-color: #fff;
}
.items-list .prod-item .content .info-box .buttons .btn.tocart.in-reserve span {
  display: inline!important;
  flex-basis: unset;
  margin: 0!important;
  text-decoration: underline;
  color: #1cb4a1;
}
.items-list .prod-item .content .info-box .buttons .btn.tocart.in-reserve {
  margin: 0!important;
  background-image: none;
  background-color: #ffffff;
  padding-left: 8px;
  width: 100%;
  white-space: unset;
  text-indent: unset;
  font-size: 13px;
  line-height: 17px;
  padding-top: 6px;
  padding-bottom: 6px;
  min-width: 119px;
}
.related-catalog .items-list .prod-item .content .info-box .buttons .buttons-row .btn.more,
.related-catalog .items-list .prod-item .content .info-box .buttons .buttons-row span {
  width: 100%;
  flex-basis: unset;
  margin-right: 0!important;
}
.related-catalog .items-list .prod-item .content .info-box .buttons .btn.tocart.in-reserve {
  margin-top: 5px;
  font-size: 16px;
  padding-top: 11px;
  padding-bottom: 11px;
}
@media screen and (max-width: 1160px) {
  .catalog-items .items-list #catalog-list .prod-item .content .info-box .buttons .buttons-row .btn,
  .catalog-items .items-list #catalog-list .prod-item .content .info-box .buttons .buttons-row span {
    width: 100%;
    flex-basis: unset;
    margin-right: 0!important;
  }
  .catalog-items .items-list #catalog-list .prod-item .content .info-box .buttons .btn.tocart.in-reserve {
    margin-top: 5px;
    font-size: 16px;
    padding-top: 11px;
    padding-bottom: 11px;
  }
}
@media screen and (max-width: 1100px) {
  .catalog-items.search .items-list .prod-item .content .info-box .buttons .buttons-row .btn,
  .catalog-items.search .items-list .prod-item .content .info-box .buttons .buttons-row span {
    width: 100%;
    flex-basis: unset;
    margin-right: 0!important;
  }
  .catalog-items.search .items-list .prod-item .content .info-box .buttons .btn.tocart.in-reserve {
    margin-top: 5px;
    font-size: 16px;
    padding-top: 11px;
    padding-bottom: 11px;
  }
}
.items-list .prod-item .content .info-box .properties {
  font-size: 16px;
  margin-top: 10px;
  display: none;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.items-list .prod-item .content .info-box .properties .p-row {
  margin-bottom: 5px;
}
.items-list .prod-item .content .info-box .properties span {
  color: #373a3c;
}
.items-list .prod-item .content .info-box .properties a {
  color: #1cb4a1;
  text-decoration: none;
}
.items-list.tile .prod-item {
  float: left;
  width: 33.33333333%;
}
.items-list.tile .prod-item:hover .content .info-box.more {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 1430px) {
  .items-list.tile .prod-item .content .info-box .prod-price span {
    text-align: center;
    display: block;
    margin: 5px 0;
  }
  .items-list.tile .prod-item .content .info-box .buttons {
    margin-bottom: 15px;
  }
  .items-list.tile .prod-item .content .info-box .buttons .btn {
    display: block;
    margin: 5px 0;
  }
}
@media screen and (max-width: 920px) {
  .items-list.tile .prod-item {
    width: 50%;
  }
}
@media screen and (max-width: 420px) {
  .items-list.tile .prod-item {
    width: 100%;
    float: none;
  }
}
.items-list.tile.nohover .info-box.more {
  display: none;
}
.items-list.fullrow .prod-item {
  float: none;
  width: 100%;
}
.items-list.fullrow .prod-item .content {
  font-size: 0;
  margin: -1px 0 0 0;
  display: flex;
  flex-wrap: wrap;
}
.items-list.fullrow .prod-item .content .img {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  max-width: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #e1e1e1;
  padding-bottom: 0;
  padding: 30px 0;
  height: auto !important;
}
.items-list.fullrow .prod-item .content .img img {
  max-width: 150px;
  margin: 0 auto;
}
.items-list.fullrow .prod-item .content .info-box {
  display: inline-block;
  vertical-align: top;
  width: 45%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  border: 0;
  height: auto !important;
}
.items-list.fullrow .prod-item .content .info-box .properties {
  display: block;
}
.items-list.fullrow .prod-item .content .info-box .prod-price {
  display: none;
}
.items-list.fullrow .prod-item .content .info-box .prod-title {
  font-size: 20px;
  line-height: 28px;
  text-transform: uppercase;
  color: #373a3c;
  height: auto;
}
.items-list.fullrow .prod-item .content .info-box.more {
  position: relative;
  width: 30%;
  vertical-align: top;
  opacity: 1;
  visibility: visible;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 20px 0;
  min-height: 50px;
  display: flex;
  flex-direction: column;
}
.items-list.fullrow .prod-item .content .info-box.more .prod-title {
  display: none;
}
.items-list.fullrow .prod-item .content .info-box.more .avalible {
  display: block;
  order: 1;
}
.items-list.fullrow .prod-item .content .info-box.more .buttons {
  margin-bottom: 0;
  order: 2;
}
.items-list.fullrow .prod-item .content .info-box.more .buttons .btn {
  display: block;
  max-width: 200px;
  margin: 10px 0;
}
.items-list.fullrow .prod-item .content .info-box.more .buttons .btn.more {
  display: none;
}
.items-list.fullrow .prod-item .content .info-box.more .prod-price {
  display: block;
  order: 0;
}
.items-list.fullrow .prod-item .content .info-box.more .prod-price span {
  display: block;
  font-size: 20px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
}
.items-list.fullrow .prod-item .content .info-box.more .prod-price span.old {
  margin-left: 0;
  margin-top: 8px;
  font-size: 16px;
}
@media screen and (max-width: 1080px) {
  .items-list.fullrow .prod-item .content .img {
    width: 35%;
    border: 0;
  }
  .items-list.fullrow .prod-item .content .info-box {
    width: 65%;
  }
  .items-list.fullrow .prod-item .content .info-box.more {
    width: 100%;
    padding: 0 15px 0 170px;
  }
  .items-list.fullrow .prod-item .content .info-box.more .prod-price {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 480px) {
  .items-list.fullrow .prod-item .content .img,
  .items-list.fullrow .prod-item .content .info-box {
    display: block;
    width: 100%;
  }
  .items-list.fullrow .prod-item .content .img.more,
  .items-list.fullrow .prod-item .content .info-box.more {
    padding: 0 15px 15px;
  }
  .items-list.fullrow .prod-item .content .img.more .prod-price,
  .items-list.fullrow .prod-item .content .info-box.more .prod-price {
    position: relative;
    left: auto;
    top: auto;
  }
}
.set-view {
  padding: 20px 0;
}
.set-view .view-type {
  float: right;
}
.set-view .view-type span {
  display: inline-block;
  vertical-align: top;
  width: 25px;
  height: 25px;
  margin-left: 10px;
  cursor: pointer;
}
.set-view .view-type span.tile-view {
  background: url('/static/img/view-types.png?316f5b662c5e') no-repeat 0 -66px;
}
.set-view .view-type span.tile-view.active,
.set-view .view-type span.tile-view:hover {
  background: url('/static/img/view-types.png?316f5b662c5e') no-repeat 0 -101px;
}
.set-view .view-type span.row-view {
  background: url('/static/img/view-types.png?316f5b662c5e') no-repeat 0 2px;
}
.set-view .view-type span.row-view.active,
.set-view .view-type span.row-view:hover {
  background: url('/static/img/view-types.png?316f5b662c5e') no-repeat 0 -31px;
}
.set-view .show-filters {
  display: none;
  vertical-align: top;
}
.set-view .output-setting {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
}
.set-view .output-setting .lbl {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  color: #373a3c;
  font-size: 16px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.set-view .output-setting .selector {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  border: 0 !important;
  font-size: 16px;
  outline: 0;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
.set-view .pagination {
  padding: 0;
  float: left;
}
.set-view .pagination ul.pages {
  margin: 0;
}
.selector-drop {
  border: 1px solid #e1e1e1 !important;
  font-size: 16px;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 780px) {
  .catalog-items {
    padding: 0;
  }
  .catalog-filter {
    display: none;
  }
}
.related-catalog {
  padding: 20px 0 40px;
  background: #f7f7f7;
}
.related-catalog h2 {
  display: inline-block;
  font-size: 20px;
  padding-bottom: 6px;
  border-bottom: 3px solid #1cb4a1;
  text-transform: uppercase;
  color: #595858;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  display: block;
  text-align: left;
  margin: 20px 0;
}
.related-catalog .catalog {
  margin: 0 auto;
}
.related-catalog .catalog .items-list {
  margin-left: -30px;
}
.related-catalog .catalog .items-list .prod-item {
  width: 25%;
}
.related-catalog .catalog .items-list .prod-item .content {
  background: #fff;
  margin: 0 0 30px 30px;
}
.related-catalog .catalog .items-list .prod-item .content .info-box.more .buttons a,
.related-catalog .catalog .items-list .prod-item .content .info-box.more .buttons span {
  display: block;
  margin: 5px 0;
}
.related-catalog .catalog .items-list.fullrow .prod-item {
  width: 100%;
  float: none;
}
@media screen and (max-width: 960px) {
  .related-catalog .catalog .items-list .prod-item {
    width: 33.33333333%;
  }
}
@media screen and (max-width: 680px) {
  .related-catalog .catalog .items-list .prod-item {
    width: 50%;
  }
}
.mask {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.85);
  left: 0;
  top: 0;
}
.catalog-list-request {
  position: relative;
}
.catalog-list-request .mask {
  display: block;
}
.off-scroll {
  overflow: hidden;
}
.fixed-top {
  position: relative;
  z-index: 100;
}
@media (max-width: 620px) {
  .fixed-top.fixed {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100%;
  }
}
.nav-category {
  display: none;
}
@media (max-width: 620px) {
  .nav-category {
    display: block;
    position: fixed;
    z-index: 200;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #ffffff;
    padding: 48px 16px 16px;
    text-align: center;
    transition: 0.2s;
    transform: translateX(100%);
    overflow-y: auto;
  }
  .nav-category.active {
    transform: translateX(0);
  }
}
.nav-category__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
}
.nav-category__close svg {
  width: 100%;
  height: 100%;
}
.nav-category__link {
  font-size: 20px;
  line-height: normal;
  text-transform: uppercase;
}
.nav-category__link--main {
  font-weight: 700;
  margin-bottom: 12px;
  display: block;
  color: #262a2a;
  transition: 0.2s;
}
.nav-category .sidebar-menu-item {
  padding: 0 !important;
}
.nav-category .sidebar-menu-item:last-child {
  border-bottom: none;
}
.nav-category .sidebar-menu-item.is_country .sidebar-menu-item_arrow {
  top: 12px;
}
.nav-category .sidebar-menu-item_arrow {
  width: 32px;
  height: 32px;
  top: 12px;
  left: 0;
  border: 1px solid #9e9e9e;
}
.nav-category .sidebar-menu-item_arrow::before {
  font-size: 32px;
  line-height: 22px;
  position: static;
  transform: none;
}
.nav-category .sidebar-menu-item .sidebar-menu-link {
  font-size: 16px;
  line-height: normal;
  padding: 16px 5px;
  margin: -1px 0 0 42px;
  text-align: left;
  border: 1px solid #9e9e9e;
  color: #232323;
}
.top-menu__close {
  display: none !important;
}
@media (max-width: 620px) {
  header .left-block .tour3D,
  header .left-block .mob-menu {
    display: none;
  }
  header .left-block ul.top-menu {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow-y: auto;
    transform: translateX(calc(100% + 10px));
    transition: 0.2s;
  }
  header .left-block ul.top-menu.active {
    transform: translateX(0);
  }
  .top-menu__close {
    display: block !important;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 !important;
    padding: 0 !important;
  }
  .top-menu__close-btn {
    display: block;
    width: 32px;
    height: 32px;
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
  }
  .top-menu__close-btn::before,
  .top-menu__close-btn::after {
    content: '';
    width: 24px;
    height: 2px;
    background: #1cb4a1;
    position: absolute;
    top: 50%;
    left: 50%;
  }
  .top-menu__close-btn::before {
    transform: translate(-50%, -50%) rotate(45deg);
  }
  .top-menu__close-btn::after {
    transform: translate(-50%, -50%) rotate(-45deg);
  }
}
.items-list .prod-item .content .info-box .buttons .buttons-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.items-list .prod-item .content .info-box .buttons .buttons-row .btn.more,
.items-list .prod-item .content .info-box .buttons .buttons-row span {
  flex-basis: calc(50% - 3px);
  margin: 2px 0 !important;
}
.items-list .prod-item .content .info-box .buttons .buttons-row .btn.more {
  margin-right: 6px !important;
}
.items-list .prod-item .content .info-box .buttons .buttons-row span {
  display: block;
}
.items-list .prod-item .content .info-box .buttons .buttons-row span a {
  display: block;
  margin: 0 !important;
}
html, body {
    font-family: 'Exo 2';
    font-style: normal
}

strong, b {
    font-weight: bold;
}

a {
    outline: none;
}

header, nav {
    line-height: 1;
}

.nav-text {
    color: red;
    padding: 10px 0;
    text-align: center;
    background: #fff;
    text-transform: uppercase;
}

.nav-text p {
    margin: 0;
    font-size: 14px;
}

/*--- header ---*/
.pages ul {
    padding-top: 35px;
    margin-left: -10px;
}

.pages ul li {
    margin-right: 5px;
}

.pages ul li:last-child {
    display: none;
    margin-right: 0;
}

.pages ul li a {
    padding: 5px;
    font-size: 12px;
}


.callback {
    margin-top: -10px;
    padding-left: 10px;
}

.spr.icon-phone {
    top: 7px;
}

.callback span a {
    font-size: 14px;
}


.f-dropdown {
    top: 30px !important;
}

.lang {
    display: none;
}

/*--- navigation ---*/
.top-bar-section ul {
    margin-left: -5px;
}

.top-bar-section ul li > a {
    font-size: 16px;
    font-weight: 300;
}

.top-bar-section .dropdown {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.top-bar-section .dropdown li h3 {
    margin-bottom: 10px;
}

.top-bar-section .dropdown li h3 a {
    font-size: 14px;
    font-weight: 600;
}

.top-bar-section .dropdown li h3 a:hover {
    color: #1bbda8 !important;
}

/*--- slider ---*/
section.slider {
    overflow: hidden;
    max-height: 672px;
}

/*--- content ---*/
section.blog {
    margin-bottom: 0;
}

.row.full-width {
    max-width: 1600px;
}

@media screen and (max-width: 1600px) {
    .row.full-width {
        width: auto;
        padding: 0 15px;
    }
}

.top-bar input[type="submit"] {
    top: 0px !important;
    background: url('/static/img/sprite.png?316f5b662c5e') no-repeat 0 -1929px;
}

.spr.quote {
    top: 10px;
    left: 10px;
}

.promo {
    z-index: 10;
    position: relative;
}

.promo .gray-text {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    position: absolute;
}

.promo .gray-text .review {
    height: 100%;
    position: relative;
    padding-bottom: 165px;
}

.promo .theme-block.bottom {
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}

.promo .review {
    padding-top: 30px;
}

.theme-block img {
    width: 100%;
}

.theme-week img {
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
}

.articletitle h4 {
    line-height: 1;
}

.articletitle h4 a {
    color: #424c5d;
    font-size: 16px;
    font-weight: 600;
}

.articletitle h4 a:hover {
    text-decoration: underline;
}

.article-desc {
    color: #747474;
}

.article-desc p {
    font-size: 14px;
    line-height: 21px;
}

.article-desc .button {
    border-radius: 3px;
    padding: 7px 0 9px;
    text-transform: uppercase;
}

.contact-left .title_block {
    margin-left: 0;
}

.spr.phone {
    top: 3px;
}

.large-12.marginbottom {
    margin-bottom: 20px;
}

aside h6 {
    color: #595858;
}

.button.add-to-cart {
    color: #000;
    margin-bottom: 0;
    background: #ffe26e;
    vertical-align: middle;
    border-color: #ffe26e;
}

.button.add-to-cart span {
    float: none;
    margin-right: 5px;
}

.button.add-to-cart:hover {
    color: #000;
    background: none;
}

.button.click-order {
    color: #1bbda8;
    background: none;
    margin-bottom: 0;
    vertical-align: middle;
}

.button.click-order:hover {
    color: #fff;
    background: #1bbda8;
}

.catalog-item .button.add-to-cart span {
    margin-right: 0;
}

/*input[type="submit"],*/
/*input[type="button"] {*/
/*background: inherit;*/
/*}*/

.total_panel_content {
    padding-bottom: 20px;
}

.total_panel_content input.button,
input.button.green {
    color: #fff;
    margin-top: 10px;
    background: #1bbda8;
}

.total_panel_content .button {
    width: 230px;
}

.total_panel_content input.button.make-order,
.total-price + input.button,
.cart-block + form input.button.green,
form input.button.make-order {
    outline: none;
    color: #262626;
    padding: 20px 43px;
    background: #ffe26e;
    border-color: #ffe26e;
    text-transform: uppercase;
}

.total_panel_content input.button:hover,
input.button.green:hover {
    color: #1bbda8;
    border-color: #1bbda8;
    background: none;
}

.total_panel_content input.button.make-order:hover,
.total-price + input.button:hover,
.cart-block + form input.button.green:hover {
    color: #262626;
    background: transparent;
}

input.button.green {
    margin-top: 0;
}

.order-item .prod-title {
    display: block;
    padding: 0 15px 0 10px;
}

.continue-shopping {
    font-size: smaller;
}

/*--- footer ---*/
footer .logo {
    max-width: 305px;
}

footer .logo span a {
    font-size: 48px;
    line-height: 69px;
}

footer .logo span.slogan {
    font-size: 13px;
}

footer .delivery-methods h6 {
    font-size: 13px;
    text-transform: none;
}

table.users-list {
    border: 0;
}

table.users-list tr {
    background: none;
}

table.users-list tr td p {
    margin-bottom: 5px;
    line-height: 22px;
}

.user-list-head {
    text-transform: uppercase;
    font-weight: 700;
}

.user-otd {
    color: #35C4B2;
    font-size: 17px;
    font-weight: 700;
}


#subscribe-modal {
    max-width: 450px;
    border: 10px solid #35c4b2;
    border-radius: 20px;
}

#subscribe-modal .title {
    font-family: 'Exo 2', sans-serif;
    font-size: 30px;
    color: #38393b;
    text-align: center;
}

#subscribe-modal .sub-title {
    font-family: 'Exo 2', sans-serif;
    font-size: 22px;
    color: #38393b;
    text-align: center;
}

#subscribe-modal .thousands {
    font-family: 'Exo 2', sans-serif;
    font-size: 90px;
    color: #000;
    text-align: center;
    line-height: 80px;
}

#subscribe-modal .round-close {
    background: #35c4b2;
    border-radius: 100%;
    color: #fff;
    font-size: 30px;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    top: -25px;
    right: -20px;
}

#subscribe-modal input[type="email"] {
    margin: 15px 0;
    border: 2px solid #ececec;
    font-family: 'Exo 2', sans-serif;
    font-size: 15px;
    border-radius: 0;
    box-shadow: none;
}

#subscribe-modal input[type="submit"] {
    border: 0;
    padding: 14px 40px;
}

#subscribe-modal .get {
    display: block;
    padding: 15px 50px;
    border-radius: 7px;
    margin: 0 auto;
    background: #35c4b2;
    font-family: 'Exo 2', sans-serif;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    text-decoration: none;
}

#subscribe-modal a.no-get {
    display: inline-block;
    padding: 6px 40px;
    background: #fff;
    font-family: 'Exo 2', sans-serif;
    color: #35c4b2;
    font-size: 13px;
    border: 1px solid #35c4b2;
    text-decoration: none;
}


#subscribe-modal p {
    margin-top: 10px;
    color: #455775;
    font-size: 13px;
    font-family: 'Exo 2', sans-serif;
}

#set-lang {
    max-width: 600px;
    border: 10px solid #35c4b2;
}

#set-lang .sl-title {
    padding-top: 25px;
    font-size: 35px;
    color: #000;
    text-align: center;
    display: block;
}

#set-lang .sl-text {
    padding-top: 20px;
    font-size: 15px;
    color: #000;
    text-align: center;
    display: block;
}

#set-lang .sl-city {
    display: block;
    font-size: 30px;
    color: #000;
    text-align: center;
    margin-bottom: 10px;
}

#set-lang .sl-buttons {
    margin-top: 25px;
}

#set-lang .sl-buttons .sl-btn {
    margin: 0 5px;
    width: 240px;
}

#set-lang .city-field {
    margin: 0 auto;
}

.total_panel_name {
    background: none;
}

.cart-bottom-block {
    display: inline-block;
    float: none !important;
    margin-right: -4px;
    vertical-align: bottom;
}

.cart-bottom-block:last-child {
    margin-bottom: 16px;
}

.total_panel_name {
    border-bottom: 1px solid #d5d5d5;
}

/* Стили загрузочного placeholder'а */

.sk-cube-grid {
    width: 50px;
    height: 50px;
    margin: 100px auto;
}

.sk-cube-grid .sk-cube {
    width: 33%;
    height: 33%;
    background-color: #0bbda8;
    float: left;
    -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

.sk-cube-grid .sk-cube1 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.sk-cube-grid .sk-cube2 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sk-cube-grid .sk-cube3 {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.sk-cube-grid .sk-cube4 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sk-cube-grid .sk-cube5 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.sk-cube-grid .sk-cube6 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sk-cube-grid .sk-cube7 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.sk-cube-grid .sk-cube8 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sk-cube-grid .sk-cube9 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

@-webkit-keyframes sk-cubeGridScaleDelay {
    0%, 70%, 100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }
    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}

@keyframes sk-cubeGridScaleDelay {
    0%, 70%, 100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }
    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}


.sales-item {
    margin-bottom: 30px;
}

.sales-item .title {
    color: #5b5b5b;
    font-size: 24px;
    margin-bottom: 20px;
    padding-left: 0.9375em;
}

.sales-item .story {
    color: #949494;
    font-size: 20px;
    line-height: normal;
}

.sales-item .story p {
    margin: 0;
    color: #949494;
    font-size: 20px;
    line-height: normal;
}

.sales-item img {
    display: block;
    max-width: 100%;
}

.sale-discount {
    top: 5px;
    right: 15px;
    color: #fff;
    display: block;
    font-size: 11px;
    background: red;
    margin-left: 15px;
    line-height: 34px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    width: 35px;
    height: 35px;
}


.aside .blog-subscribe .subscribe-title {
    width: 100%;
}

.aside .blog-subscribe .subscribe-field {
    padding: 0;
}

.aside .blog-subscribe form input[type=submit] {
    padding: 17px 28px;
}

.btn-to-cart-hvr, .btn-more {
    width: 50%;
}

.error {
    padding: 5px;
    background: #f9f2f4;
    color: #c7254e;
    font-size: 12px;
    line-height: 21px;
    margin-top: 10px;
    display: block;
}


.related-prods {
    padding: 40px 0;
}

.related-prods h5 {
    font-size: 30px;
}

.filter-content ul li {
    margin: 10px 0;
}

.title_block {
    margin-left: 0;
    padding-bottom: 7px;
}

.cart-block .remove-item {
    float: left;
    margin: 30px 10px 0 0;
}

.order-item img {
    float: left;
    margin-right: 10px;
}

/*header .right-block .user-block .set-city .select2-selection__rendered{width: 110px;}*/


.catalog-item-title {
    margin: 10px 0;
}

.catalog-item-price {
    margin: 10px 0;
}

.similar-block {
    padding-bottom: 10px;
}

article p {
    line-height: 23px;
}

.last-news_block {
    float: none;
    padding-right: 0;
    padding-left: 0;
}

.last-news_one {
    float: left;
}

.last-news_one {
    margin-bottom: 10px;
    float: none;
}

.last-news_block hr {
    margin: 10px 0;
}

.last-news_one .date {
    margin-top: 5px;
}

.last-news_block h4 {
    float: none;
}

.aside .blog-subscribe form input[type=submit] {
    padding: 17px 25px;
    margin-left: 5px;
}

.tag-block h6 {
    padding: 0;
}


.with-portfolio label {
    display: inline;
}

.filter-row .pages ul {
    margin: 0;
    padding: 0;
}

.filter-row .pages ul li a:hover {
    border: none;
}

/* Антон, смотри! Я верстаю!! */

.top-menu {
    max-width: 580px;
    line-height: 25px;
}

.tour3D {
    margin-top: 15px;
}

.breadcrumbs {
    padding: 20px 0 0 0;
}

.product-head {
    padding: 20px 0;
}

.user-avatar {
    cursor: pointer;
}


/* Антон! Я всё! */


.access-page {
    padding-left: 0;
    padding-right: 0;
    margin: 20px 0;
}

.access {
    padding: 40px 20px 0 20px;
}

.invitation {
    padding: 0;
    margin-bottom: 50px;
    text-align: center;
    max-width: 700px;
}

.invitation .link-style {
    display: inline-block;
    margin: 15px 0;
    padding: 7px 15px;
    border: 1px solid #1cb4a1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.invitation .link-style:hover {
    background: #1cb4a1;
    color: #fff;
}

.invitation .frm-col {
    text-align: center;
}

.cart-info-cols .content .col-data input[type="radio"] + label {
    display: inline;
}

.cart-info-cols .content .col-data input[type="radio"], input[type="checkbox"] {
    margin: 0;
}

.cart-info-cols .content p.thanks {
    margin: 20px 0;
}

.pay-order-button {
    padding: 20px 0;
}

.pay-order-button input.button.make-order {
    margin: 0 auto;
}


.catalog-filter {
    width: 300px;
}

ul.soc li {
    vertical-align: bottom;
}

ul.soc li a {
    width: 24px;
    height: 24px;
    max-width: 28px;
    max-height: 28px;
}

p.agree {
    font-size: 13px;
    line-height: 18px;
}

.pint_save {
    position: absolute;
    right: 130px;
    top: 0;
}

.product-card .right-col .right-content .share .order-call {
    padding: 12px 9px;
}


.order-call.low-price {
    padding: 12px 8.5px !important;
    border: 2px solid #ffe26e !important;
/ / background-color: #ffe26e !important;
}

.order-call.low-price:hover {
    background-color: #fff !important;
    color: #000 !important;
    background-color: #ffe26e !important;
}

.sale-row {
    padding: 11px;
    background: #8b0000;
    color: #fff;
    text-align: center;
    font-weight: 100;
    font-size: 15px;
    letter-spacing: 1.1px;
}

.sale-row .wrp {
    max-width: 1140px;
    margin: auto;
    color: #fff;
    display: block;
}

.blog .blog-top .blog-head h1 {
    display: inline-block;
    font-size: 22px;
    padding-bottom: 6px;
    border-bottom: 3px solid #1cb4a1;
    text-transform: uppercase;
    color: #595858;
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 400;
}

.simple-head h1 {
    display: inline-block;
    font-size: 22px;
    padding-bottom: 6px;
    border-bottom: 3px solid #1cb4a1;
    text-transform: uppercase;
    color: #595858;
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 400;
}

header .right-block .head-phones .phn-block .working-time {
    margin-bottom: 5px;
}

.related-catalog .catalog .items-list {
    display: flex;
    flex-wrap: wrap;
}

.related-catalog .catalog .items-list.tile .prod-item {
    float: none;
}

@media screen and (max-width: 480px) {
    .items-list .prod-item .content .img img {
        max-width: 70%;
    }

    .related-catalog .catalog .items-list .prod-item {
        width: 100%;
    }
}

.sidebar-menu .sidebar-submenu {
    display: none;
}

.sidebar-menu .sidebar-submenu.active {
    display: block;
}

.sidebar-menu {
    display: block;
    list-style: none;
}

.sidebar-menu.active {
    display: block;
}

.sidebar-menu-item {
    position: relative;
    padding-left: 10px !important;
}

.sidebar-menu-item.is_country {
    font-weight: 700;
    margin: 0;

}

.sidebar-menu-item.is_country a {
    border-top: 1px solid #e1e1e1;
    padding: 10px 0 0;
}

.sidebar-menu-item.is_country .sidebar-menu-item_arrow {
    top: 8px;
    font-weight: 400;
}

.filter-content ul li:before {
    display: none;
}

.sidebar-menu-item .sidebar-menu-link {
    margin-right: 20px;
    display: block;
}

.sidebar-menu-item_arrow {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    text-align: center;
    left: -10px;
    top: -2px;
    vertical-align: middle;
    cursor: pointer;
    content: '+';
}

.sidebar-menu-item_arrow:before {
    content: '+';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.sidebar-menu-item_arrow.active:before {
    content: '-';
}

.sidebar-menu-link:hover {
    color: #20bfaa;
}

.items-list.fullrow .prod-item .content .img img {
    max-width: 100%;
}

@media (max-width: 1340px) {
    .product-card .right-col .right-content .share .btn-call .order-call,
    .product-card .right-col .right-content .share .btn-call .order-call.low-price {
        width: 100%;
    }
}

@media (max-width: 577px) {

    .prod-garants {
        display: none;
    }

}

#fbplus-left, #fbplus-right {
    visibility: visible;
    display: block !important;
}

#fbplus-left span {
    left: 20px;
}

#fbplus-right span {
    right: 0;
    left: auto;
}

.icon-wta {
    position: relative;
}

.icon-wta:before {
    position: absolute;
    display: block;
    content: '';
    width: 22px;
    height: 22px;
    background: url('/static/img/icon-whatsapp.png?7af8d3ee0fac') no-repeat;
    top: -5px;
    left: -28px;
    background-size: contain;

}

@media(max-width: 620px) {
    .icon-wta:before {
        display: none;
    }
}

@media (max-width: 460px) {
    .icon-wta:before {
        display: none;
    }
}

.bnr-content {
    position: relative;
}

.bnr-content .hover-block {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .3);
    transition: .2s ease all;
    opacity: 0;
}

.bnr-content:hover .hover-block {
    opacity: 1;
}

.bnr-content .hover-block .fake-btn {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 10px 8px;
    border: 2px solid #1cb4a1;
    font-size: 16px;
    vertical-align: top;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 400;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;

}

.bnr-content .hover-block .fake-btn:hover {
    background: #1cb4a1;
    color: #fff;
}

footer .f-cols .col-inner {
    width: 25%;
    min-width: 180px;
    float: none;
}

footer .f-cols .f-col.second .clr {
    display: flex;
    flex-wrap: wrap;
}

footer .f-cols .f-col.second .clr:after,
footer .f-cols .f-col.second .clr:before {
    display: none;
}

footer .ftr-head {
    padding-right: 5px;
    box-sizing: border-box;
}

.interiors {
    display: flex;
    flex-wrap: wrap;
}

.interiors .int-item {
    float: none;
}

.interiors .int-item .int-box {
    margin: 0;
    padding-left: 3px;
    padding-bottom: 3px;
    width: 100%;
    height: 100%;
}

.interiors .int-item .int-box > img {
    max-width: unset;
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover;object-position:center";
    object-position: center;
    object-fit: cover;
}

@media screen and (max-width: 620px) {
    .interiors {
        display: none;
    }
}

.hits .all-news {
    max-width: 166px;
    display: block;
    margin: 20px auto;
    outline: 0;
    padding: 15px 30px;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 400;
    background: #1cb4a1;
}

.favor-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 8px;
    border: 2px solid #1cb4a1;
    font-size: 14px;
    margin-top: 5px;
    transition: all .2s;
    vertical-align: top;
    text-align: center;
    text-decoration: none;
    color: #373a3c;
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 400;
}


.btn.more ~ .favor-btn {
    font-size: 16px;
}

.product-card .right-col .right-content .buy-data .to-cart {
    margin-right: 0;
}

.account.account_favour .catalog-items {
    padding-left: 0;
}

.account.account_favour .catalog-items .prod-item {
    width: 25%;
}

.account.account_favour .catalog-items .prod-item .buttons {
    display: flex;
    flex-wrap: wrap;
}

.account.account_favour .catalog-items .prod-item .buttons .favor-btn {
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 10px;
}

.account.account_favour .catalog-items .prod-item .buttons .btn.more {
    width: 100%;
    margin-bottom: 10px;
}

.account.account_favour .catalog-items .prod-item .buttons > .ng-scope {
    width: 100%;
}

.account.account_favour .catalog-items .prod-item .buttons > .ng-scope .ng-scope {
    width: 100%;
    margin: 0;
}

@media all and (max-width: 1600px) {
    .account.account_favour .catalog-items .prod-item {
        width: 33.3%;
    }
}

@media all and (max-width: 1300px) {
    .account.account_favour .catalog-items .prod-item {
        width: 50%;
    }
}

@media all and (max-width: 900px) {
    .account.account_favour .catalog-items .prod-item .img {
        height: 200px;
    }
}

@media all and (max-width: 660px) {
    .account.account_favour .catalog-items .prod-item .img {
        height: 250px;
    }
}

@media all and (max-width: 480px) {
    .account.account_favour .catalog-items .prod-item .img {
        height: 200px;
    }

    .account.account_favour .catalog-items .prod-item .img img {
        max-width: 100%;
    }
}

@media all and (max-width: 460px) {
    .account.account_favour .catalog-items .prod-item {
        width: 100%;
    }

    .account.account_favour .catalog-items .prod-item .img {
        height: 290px;
    }
}

@media all and (min-width: 1431px) {
    .favor-btn {
        margin-right: 10px;
    }
    .items-list .prod-item .content .info-box .buttons .btn.tocart {
        margin-left: 6px;
    }
    .account_favour .items-list .prod-item .content .info-box .buttons .btn.tocart {
        margin-left: 0;
    }
    .favor_buttons {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .items-list .prod-item .content .info-box .buttons .btn.more {
       padding: 10px 17px;
    }

    .items-list .prod-item .content .info-box .buttons.favor_buttons .btn.more{
        padding: 10px 23px;
    }

    .favor_buttons .favor-btn {
        margin-right: 0;
        margin-bottom: 0;
    }

    .favor_buttons .btn.more ~ .favor-btn {
        margin-right: 0;
        margin-bottom: 0;
    }
}

@media all and (min-width: 1411px) {
    .btn.more ~ .favor-btn {
        margin-right: 13px;
        margin-top: 10px;
    }
}

.fullrow .buttons .favor-btn {
    margin-right: 0;
    margin-bottom: 10px;
}

.favor-btn .white-svg {
    fill: #ffffff;
}

.favor-btn.active {
    background-color: #1cb4a1;
    color: #ffffff;
}

.favor-btn.active svg path, .white-svg {
    fill: #ffffff;
}

.favor-btn:hover {
    background-color: #1cb4a1;
    color: #ffffff;
}

.favor-btn:hover .white-svg {
    fill: #1cb4a1;
}

.favor-btn.active:hover .white-svg {
    fill: #ffffff;
}

.favor-btn:hover svg path {
    fill: #ffffff;
}

.favor-btn svg {
    width: 19px;
    height: 16px;
    margin-right: 5px;
}

.favor-btn svg path {
    fill: #1cb4a1;
    transition: all .2s;
}

header .right-block:after, .right-block:before {
    content: none;
}

header .right-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

header .right-block .user-block .account-block ul.user {
    margin-right: 20px;
}

header .right-block .user-block {
    padding-right: 0;
}

.favorite {
    display: inline-block;
    opacity: .5;
    margin-right: 20px;
    transition: all .2s;
}

.favorite svg {
    width: 26px;
    height: 23px;
}

.favorite:hover {
    opacity: 1;
}

@media screen and (max-width: 1430px) {
    header .right-block {
        float: right;
        position: static;
    }
}

@media screen and (max-width: 1230px) {
    header .right-block {
        width: 30%;
    }
}

@media screen and (max-width: 1090px) {
    header .right-block {
        width: 100%;
    }
}

@media screen and (max-width: 1080px) {
    .fullrow .buttons .favor-btn {
        max-width: 200px;
    }
}

@media screen and (max-width: 520px) {
    header .right-block {
        justify-content: center;
    }
}


/* Форма на странице "Избранное" */
.favorites-form {
    background: #262a2a;
    padding: 24px 16px;
    margin-top: 32px;
}

.favorites-form__inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

h3.favorites-form__title {
    font-size: 32px;
    line-height: normal;
    color: #ffffff;
    font-weight: 700;
    margin-right: 32px;
}

.favorites-form__fields {
    display: flex;
    align-items: center;
    margin: 10px 0;
}

input.favorites-form__input {
    width: 200px;
    padding: 5px;
    margin: 0 16px 0 0;
    position: relative;
    border: 2px solid #1cb4a1;
    background: #ffffff;
    height: 47px;
    display: block;
    font-size: 14px;
    color: #262a2a;
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 400;
    text-align: left;
}
input.favorites-form__input::placeholder {
    color: #262a2a;
}

button.favorites-form__submit {
    width: 200px;
    padding: 12px 32px;
    margin-bottom: 0;
    background: #1cb4a1;
    color: #ffffff;
}

button.favorites-form__submit:hover {
    background: #1dc9b5;
    color: #ffffff;
}

.favorites-form__policy {
    color: #ffffff;
    margin-top: 16px;
}

@media screen and (max-width: 1080px) {
    .favorites-form__inner {
        flex-direction: column;
        align-items: center;
    }
    h3.favorites-form__title {
        margin-right: 0;
        text-align: center;
    }
    .favorites-form__policy {
        text-align: center;
    }
}
@media screen and (max-width: 980px) {
    h3.favorites-form__title {
        font-size: 24px;
    }
}

@media screen and (max-width: 520px) {
    .favorites-form__fields {
        flex-direction: column;
        align-items: center;
    }
    input.favorites-form__input {
        margin-right: 0;
    }
    button.favorites-form__submit {
        margin-top: 10px;
    }
}

header .left-block .video-tour {
    margin-left: 10px;
    background: url("/static/img/video-play.png?b52af23ce9f1") 3px 0 no-repeat;
    background-size: 17px;
}
@media screen and (max-width: 1090px) {
    .top-menu {
        width: 100%;
        max-width: unset;
    }
}

@media (max-width: 620px) {
    header .left-block .video-tour {
        display: none;
    }
}
.common-modal {
  max-width: 980px;
  margin: auto;
  position: relative;
}
.common-modal_content {
  padding: 30px;
  background: #fff;
}
.common-modal_col {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding: 10px;
}
@media screen and (max-width: 640px) {
  .common-modal_col {
    width: 100%;
    float: none;
  }
}
.common-modal_title {
  text-align: center;
  font-size: 35px;
}
@media screen and (max-width: 640px) {
  .common-modal_title {
    font-size: 24px;
  }
}
@media screen and (max-width: 640px) {
  .common-modal .form-popup {
    padding: 0;
  }
}
.common-modal button.mfp-close {
  font-size: 36px;
}
/*Правки меню*/
ul.nav-menu li a span {
  display: block;
  margin-bottom: 3px;
}
/*Шильдик продукта*/
.prod-item {
  position: relative;
}
.prod-item.not-available .prod-item-info {
  display: block !important;
}
.prod-item-info {
  display: none;
  background-color: #e1e1e1;
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px 10px;
  z-index: 1;
  height: 46px;
  max-width: 75px;
}
.prod-item-info::after {
  content: "";
  position: absolute;
  height: 46px;
  width: 28px;
  display: block;
  background-image: url('/static/img/arrow_grey.png?cd7ad011ff56');
  -webkit-background-size: 63%;
  background-size: 63%;
  background-repeat: no-repeat;
  top: 0;
  right: -28px;
}
.prod-item-info div:first-child {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12px;
  color: #9a9a9a;
}
.prod-item-info div {
  color: #9a9a9a;
  font-size: 12px;
  line-height: 12px;
}
.prod-item-info div a {
  display: inline;
  text-decoration: underline;
  color: #9a9a9a;
  font-size: 12px;
}
/*Контакты*/
.contacts .contact-shops .shops {
  margin-left: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.contacts .contact-shops .shops .item {
  margin-left: 0;
  display: block;
  width: calc(33% - 20px);
  max-width: 350px;
  margin-right: 20px;
}
.contacts .contact-shops .shops .item--address {
  cursor: pointer;
}
.contacts .contact-shops .shops .item--address:hover .title {
  color: #1cb4a1;
}
.contacts .contact-shops .shops .item--address .title {
  transition: 0.2s;
}
.contacts .contact-shops .shops .item:last-child {
  margin-right: 0;
}
@media screen and (max-width: 780px) {
  .contacts .contact-shops .shops {
    flex-direction: column;
    align-items: center;
  }
  .contacts .contact-shops .shops .item {
    width: 100%;
    margin-right: 0;
  }
}