/* Mixines */
@charset "utf-8";
.cof-xs-5,
.cof-sm-5,
.cof-md-5,
.cof-lg-5 {
  float: left;
  min-height: 1px;
  padding-left: 7px;
  padding-right: 7px;
  position: relative;
  width: 20%;
}
@font-face {
  font-family: 'fontello';
  src: url('/templates/_default_/font/fontello.eot?74744863');
  src: url('/templates/_default_/font/fontello.eot?74744863#iefix') format('embedded-opentype'),
       url('/templates/_default_/font/fontello.woff2?74744863') format('woff2'),
       url('/templates/_default_/font/fontello.woff?74744863') format('woff'),
       url('/templates/_default_/font/fontello.ttf?74744863') format('truetype'),
       url('/templates/_default_/font/fontello.svg?74744863#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
.footer-social li a.twit-icon, .footer-social li a.inst-icon{
    font-family: "fontello";
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0;

}

  /* New class */
.price-new {
	  text-align: center;
}
 
.price-new img {
	  max-width: 100%;
}

.price-new table {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.price-new table th,
.price-new table td {
	border: 1px solid #cccccc;
	padding: 5px;
}
.price-new th {
	font-weight: normal;
	color:#000;
	text-align: right;
}
.price-new-zag	{
	text-align: center;
	font-weight: 700;
}


 

.twit-icon:after{
	content: '\e801';
    z-index: 2;
}
.inst-icon:after {
		content: '\e800';
    z-index: 2;
}
/* Mixines */
.os {
  font-family: 'Open Sans', Arial, sans-serif;
}
/* Colors */
::selection {
  background-color: #f5623d;
  color: #fff;
}
::-moz-selection {
  background-color: #f5623d;
  color: #fff;
}
.design-komnat {
    display: block;
    width: 100%;
}
.design-komnat ul {
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
    width: 100%;
}
.design-komnat ul li {
    display: inline-block;
    width: 24.8%;
    margin: 0 auto;
    padding: 0;
}
.design-komnat ul li img {
    display: block;
    width: 98%;
    margin: 0 auto;
}
.btn:focus,.btn:active {
  outline: none !important;
}
.btn-md-yellow {
  background-color: #ffbf00;
  border: 0;
  -webkit-border-radius: 3.3rem;
  -moz-border-radius: 3.3rem;
  -ms-border-radius: 3.3rem;
  -o-border-radius: 3.3rem;
  border-radius: 3.3rem;
  box-shadow: 0 0.3rem 0 0 rgba(0, 0, 0, 0.39);
  color: #442016;
  font-size: 1.5rem;
  line-height: 4.6rem;
  letter-spacing: 1px;
  padding: 0 2.5rem;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.btn-md-yellow:hover {
  background-color: #ffce3d;
  box-shadow: 0 0.3rem 0 0 rgba(0, 0, 0, 0.25);
}
.btn-md-yellow:focus,
.btn-md-yellow:active {
  outline: none !important;
}
.btn-md-yellow:active {
  box-shadow: 0 0.1rem 0 0 rgba(0, 0, 0, 0.25);
  -webkit-transform: translatey(0.1rem);
  -ms-transform: translatey(0.1rem);
  -o-transform: translatey(0.1rem);
  transform: translatey(0.1rem);
}
.btn-md-orange {
  background-color: #f5623d;
  border: 0;
  -webkit-border-radius: 3.3rem;
  -moz-border-radius: 3.3rem;
  -ms-border-radius: 3.3rem;
  -o-border-radius: 3.3rem;
  border-radius: 3.3rem;
  box-shadow: 0 .3rem 0 0 #9f3417;
  color: #fff;
  font-size: 1.8rem;
  line-height: 1.8rem;
  padding: 1.5rem 3rem 1.5rem 3rem;
  text-align: center;
  -webkit-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.btn-md-orange:hover {
  color: #fff;
  background-color: #ff733e;
}
.btn-md-orange:focus,
.btn-md-orange:active {
  color: #fff;
  outline: none !important;
}
.btn-md-orange:active {
  box-shadow: 0 .1rem 0 0 #9f3417;
  -webkit-transform: translatey(0.2rem);
  -ms-transform: translatey(0.2rem);
  -o-transform: translatey(0.2rem);
  transform: translatey(0.2rem);
}
.small-phone-button
{
display: none;
    margin-top: -1.6rem;
    right: 6.5rem;
    top: 50%;
    background: none;
    border: 0;
    color: #ff8c2f;
    display: inline-block;
    height: 3.2rem;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 3.2rem;
}
.small-phone-button img
{
width:100%;
height:100%;
display:none;
}
.small-phone-button picture
{
width:32px;
height:32px;
display:none;
}
.btn-md-grey {
  background-color: #2e2e2e;
  border: 0;
  -webkit-border-radius: 3.3rem;
  -moz-border-radius: 3.3rem;
  -ms-border-radius: 3.3rem;
  -o-border-radius: 3.3rem;
  border-radius: 3.3rem;
  color: #f7f2e8;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 4.6rem;
  letter-spacing: 1px;
  padding: 0 2.5rem;
  position: relative;
  text-transform: uppercase;
  text-align: center;
  vertical-align: top;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.btn-md-grey:hover {
  background-color: #1c1c1c;
  box-shadow: 0 0 0 0.1rem #1c1c1c;
  color: #f7f2e8;
}
.btn-md-grey:focus,
.btn-md-grey:active {
  outline: none !important;
}
.btn-md-grey:active {
  -webkit-transform: translatey(0.1rem);
  -ms-transform: translatey(0.1rem);
  -o-transform: translatey(0.1rem);
  transform: translatey(0.1rem);
}
.btn-sm-brown {
  border: 0;
  color: #fff;
  font-size: 1.3rem;
  line-height: 2.8rem;
  padding: 0 2.3rem;
  position: relative;
  text-decoration: none;
  vertical-align: top;
}
.btn-sm-brown:before {
  background-color: #3e1407;
  -webkit-border-radius: 1.4rem;
  -moz-border-radius: 1.4rem;
  -ms-border-radius: 1.4rem;
  -o-border-radius: 1.4rem;
  border-radius: 1.4rem;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.btn-sm-brown span {
  position: relative;
  -webkit-backface-visibility: hidden;
}
.btn-sm-brown:hover {
  color: #fff;
}
.btn-sm-brown:hover:before {
  background-color: #551b0a;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.btn-sm-brown:active,
.btn-sm-brown:focus {
  color: #fff;
  outline: none !important;
}
.btn-close {
  background-color: transparent;
  border: 0;
  color: #fff;
  display: block;
  height: 3rem;
  font-size: 2.1rem;
  line-height: 3rem;
  padding: 0;
  text-align: center;
  width: 3rem;
}
.btn-close:before {
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: block;
  height: 100%;
  opacity: .35;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.btn-close:hover:before {
  opacity: .55;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.btn-close.feedback-close {
  position: absolute;
  right: 1.5rem;
  top: 2rem;
}
.btn-close:focus,
.btn-close:active {
  outline: none !important;
}
.btn-footer-callback {
  background-color: transparent;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #fff;
  font-size: 1.4rem;
  line-height: 4rem;
  padding: 0 1.5rem 0 0;
}
.btn-footer-callback svg {
  fill: #fff;
  display: inline-block;
  height: 2.2rem;
  margin-top: .9rem;
  margin-right: 1.2rem;
  vertical-align: top;
  width: 2.7rem;
}
.btn-footer-callback span {
  border-bottom: 1px dotted #fff;
}
.btn-footer-callback:hover {
  color: #fff;
}
.btn-footer-callback:hover span {
  border-color: transparent;
}
.link-wt-dotted {
  border-bottom: 1px dotted #fff;
  color: #fff;
  text-decoration: none;
}
.link-wt-dotted:hover {
  border-color: transparent;
  color: #fff;
  text-decoration: none;
}
.link-wt-dotted.link-footer-callback {
  display: inline-block;
}
.link__dashed {
  border-bottom: 1px dashed #fa7f08;
  color: #fa7f08;
  text-decoration: none;
}
.link__dashed small {
  font-size: 1.3rem;
}
.link__dashed:hover,
.link__dashed:focus,
.link__dashed:active {
  border-color: transparent;
  color: #fa7f08;
  outline: none !important;
  text-decoration: none;
}
.rur {
  position: relative;
}
.rur:after {
  background-color: #000;
  content: "";
  height: 1px;
  position: absolute;
  left: 0;
  top: .88em;
  width: .5em;
}
.tel {
  -webkit-appearance: none;
}
.list__unstyled {
  list-style: none;
  margin: 3rem 0;
  padding: 0;
}
.list__unstyled li {
  margin: 0;
  padding: 0;
}
/* Forms */
.form-group {
  position: relative;
}
.form-control {
  -webkit-border-radius: 1.8rem;
  -moz-border-radius: 1.8rem;
  -ms-border-radius: 1.8rem;
  -o-border-radius: 1.8rem;
  border-radius: 1.8rem;
  border-color: #cecece;
  box-shadow: none;
  height: 3.8rem;
  font-size: 1.4rem;
  padding: .9rem 2rem;
  -webkit-appearance: none;
}
.form-control:focus {
  border-color: #f5623d;
  box-shadow: 0 0 0.7rem rgba(255, 140, 47, 0.55);
}
.radio {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.radio span {
  display: inline-block;
  padding-left: 2.5rem;
  position: relative;
}
.radio span:before {
  background-color: rgba(0, 0, 0, 0.08);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #636e74;
  content: "";
  display: block;
  height: 1.4rem;
  left: 0;
  margin-top: -0.7rem;
  position: absolute;
  top: 50%;
  width: 1.4rem;
}
.radio input {
  position: absolute;
  visibility: hidden;
  width: 0;
}
.radio input:checked + span:before {
  background-color: #636e74;
  box-shadow: inset 0 0 0 .2rem #fff;
}
.radio label {
  padding-left: 0;
}
textarea.form-control {
  max-width: 100%;
}
.form-control::-webkit-input-placeholder {
  color: #969696;
}
.form-control::-moz-placeholder {
  color: #969696;
}
.form-control:-moz-placeholder {
  color: #969696;
}
.form-control:-ms-input-placeholder {
  color: #969696;
}
.form-control:focus::-webkit-input-placeholder {
  color: transparent;
}
.form-control:focus:-moz-placeholder {
  color: transparent;
}
.form-control:focus::-moz-placeholder {
  color: transparent;
}
.form-control:focus:-ms-input-placeholder {
  color: transparent;
}
.form-control.error {
  border-color: #f5623d;
}
.form-control.error+label {
  font-size: 1.1rem;
  font-weight: 300;
  height: 100%;
  line-height: 3.8rem;
  padding-right: 4rem;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}
.form-control.error+label:after {
  background-color: #f5623d;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  content: "\21";
  font-size: 1.8rem;
  font-weight: 700;
  height: 2.6rem;
  right: .6rem;
  line-height: 2.6rem;
  position: absolute;
  top: .6rem;
  text-align: center;
  width: 2.6rem;
}
/* Styles */
html {
  font-size: 10px;
}
body {
  background-color: #ececec;
  color: #000;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.9rem;
  -webkit-font-smoothing: antialiased;
}
.promo-slider .promo-slide-cover{background-position:50% 0;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;-webkit-backface-visibility:hidden;z-index:2}.promo-slider .promo-slide{overflow:hidden}.promo-slider .promo-slide>a{color:#696969;display:block;overflow:hidden;position:relative}.promo-slider .promo-slide img{height:47.5rem;width:auto;vertical-align:top;z-index:1}@media (min-width:768px){.promo-slider .is-screen{display:block!important}.promo-slider .is-mobile{display:none!important}}@media(max-width:767px){.promo-slider .promo-slide img{height:38rem}.promo-slider .is-screen{display:none!important}.promo-slider .is-mobile{display:block!important}}
.container-fluid {
  max-width: 155.4rem;
}
.section {
  margin-top: 2rem;
}
h1 {
  font-size: 3rem;
  margin-top: 2.5rem;
}
h2 {
  font-size: 2.6rem;
  margin-top: 3.5rem;
color: #ff6700;
}
.h2-element {
  font-size: 2.6rem;
  margin-top: 3.5rem;
    color: black;
}
.cp-feature-lists {
    margin-bottom: 20px;
    padding-top: 10px;
    border-radius: 10px;
    clear: both;
    align-items: start;
}
.cp-s {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
}
.cp-feature-lists-left, .cp-feature-lists-right {
    width: 49%;
}
.cp-feature-item {
    line-height: 24px;
    color: #3a3d4b;
    margin-right: 25px;
    border-bottom: 1px dotted #3a3d4b;
    font-size: 1.33rem;
}
.cp-feature-item-key {
    position: relative;
    padding-right: 6px;
    display: inline-block;
    top: 7px;
    background: white;
    font-weight: bold;
}
.cp-feature-item-value {
    padding-left: 7px;
    float: right;
    display: inline-block;
    position: relative;
    top: 7px;
    background: white;
}
@media screen and (max-width: 768px)
{
.cp-feature-lists-left, .cp-feature-lists-right {
    width: auto;
}
.cp-feature-lists {
    display: block;
}
.cp-feature-item {
    margin: 0;
}
}
/* Header bar */
.header-bar {
  background-color: #f6f6f6;
  line-height: 3.6rem;
}
.header-bar-nav {
  font-size: 1.4rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.header-bar-nav > li {
  display: inline-block;
  outline: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.header-bar-nav > li > a {
  color: #4f4f4f;
  display: block;
  padding: 0 2rem;
  text-decoration: none;
}
.header-bar-nav > li > a span {
  border-bottom: 1px solid #c5c5c5;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.header-bar-nav > li > a:hover,
.header-bar-nav > li > a:focus {
  color: #fa7f08;
  text-decoration: none;
}
.header-bar-nav > li > a:hover span,
.header-bar-nav > li > a:focus span {
  border-color: transparent;
}
.header-bar-nav > li:first-child a {
  padding-left: 0;
}
.header-bar-info {
  font-size: 2rem;
  font-weight: 600;
  padding: 0 0 0 2rem;
}
/* Header */
.header {
  background-color: #fff;
}
.header-brand {
  float: left;
  color: #7a7a7a;
}
.header-brand a {
  color: inherit;
  display: block;
  padding: 2rem 0 1.9rem 0;
  text-decoration: none;
}
.header-brand a:hover {
  text-decoration: none;
}
.header-brand img {
    vertical-align: top;
    width: 100%;
    max-width: 185px;
    display: block;
    margin: 0 auto;
}
.header-brand small {
  display: block;
  font-size: 1.2rem;
  text-align: center;
}
.header-cart {
  float: right;
}
.header-cart .badge {
  display: none;
}
.header-cart a {
  color: #fa7f08;
  display: block;
  padding: 2.2rem 2rem;
  text-decoration: none;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.header-cart a svg {
  fill: #fa7f08;
  height: 3.9rem;
  margin-right: 1.5rem;
  width: 3.3rem;
  vertical-align: top;
}
.header-cart a:hover {
  background-color: rgba(0, 0, 0, 0.04);
  text-decoration: none;
}
.header-cart a:hover strong {
  text-decoration: underline;
}
.header-cart .header-cart-extras {
  display: inline-block;
}
.header-cart .header-cart-extras strong {
  color: #fa7f08;
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
}
.header-cart .header-cart-extras small {
  color: #484848;
  font-size: 1.3rem;
}
.header-compare {
  float: right;
  margin-left: 7rem;
  margin-right: 6rem;
}
.header-compare-btn {
  display: block;
  padding: 2.2rem 3rem;
  position: relative;
}
.header-compare-btn svg {
  fill: #b8b8b8;
  height: 3.9rem;
  vertical-align: top;
  width: 3.5rem;
}
.header-compare-btn .badge {
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 0;
  color: #fff;
  display: block;
  font-size: 1.5rem;
  font-weight: 700;
  height: 2.6rem;
  left: 50%;
  line-height: 2.6rem;
  margin-left: .8rem;
  margin-top: -2.2rem;
  padding: 0;
  position: absolute;
  top: 50%;
  text-align: center;
  width: 2.6rem;
}
.header-compare-btn .badge span {
  position: relative;
}
.header-compare-btn .badge:before {
  background-color: #ff8c2f;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0 0 0 0 #ff8c2f, inset 0 0 0 0 #ff8c2f;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.header-compare-btn:hover .badge:before {
  box-shadow: 0 0 0 .1rem #ff8c2f, inset 0 0 0 .2rem #ff8c2f;
}
.header-ya-market {
  float: right;
  height: 8.3rem;
  position: relative;
  width: 14.5rem;
}
.header-ya-market-scr {
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  text-decoration: none;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.header-ya-market-scr img {
  vertical-align: top;
}
.header-search-wrap {
  margin: 0 72rem 0 35rem;
}
.header-search {
  padding: 2.3rem 0 0;
}
.header-search .form-group {
  margin: 0;
  position: relative;
}
.header-search .form-control {
  height: 3.7rem;
  padding-left: 2rem;
  padding-right: 6rem;
}
.header-search-results {
  display: none;
}
.header-search-btn {
  background-color: transparent;
  box-shadow: none;
  border: 0;
  font-size: 1.6rem;
  height: 3.7rem;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 6rem;
}
.header-search-btn svg {
  display: block;
  fill: rgba(122, 122, 122, 0.7);
  height: 1.6rem;
  margin: 0 auto;
  width: 1.5rem;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.header-search-btn:hover svg {
  fill: #000;
}
.header-search-btn:focus,
.header-search-btn:active {
  outline: none !important;
}
.header-search-toggle {
  background: none;
  border: 0;
  color: #ff8c2f;
  display: inline-block;
  height: 3.2rem;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 3.2rem;
}
.header-search-toggle svg {
  fill: #fa7f08;
  height: 3rem;
  position: relative;
  vertical-align: top;
  width: 1.4rem;
}
.header-search-toggle:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.15);
  content: "";
  height: 3.2rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 3.2rem;
}
.header-search-toggle:hover,
.header-search-toggle:active {
  outline: none !important;
}
.btn-search-close,
.btn-navbar-close,
.btn-filters-close {
  background-color: transparent;
  border: 0;
  display: none;
  height: 3rem;
  padding: 0;
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 3rem;
}
.btn-search-close:before,
.btn-navbar-close:before,
.btn-filters-close:before,
.btn-search-close:after,
.btn-navbar-close:after,
.btn-filters-close:after {
  background-color: #ff8c2f;
  content: "";
  height: 1.6rem;
  left: 50%;
  margin: -0.8rem 0 0 -1px;
  position: absolute;
  top: 50%;
  width: 2px;
}
.btn-search-close:before,
.btn-navbar-close:before,
.btn-filters-close:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.btn-search-close:after,
.btn-navbar-close:after,
.btn-filters-close:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.btn-search-close:active,
.btn-navbar-close:active,
.btn-filters-close:active,
.btn-search-close:focus,
.btn-navbar-close:focus,
.btn-filters-close:focus {
  box-shadow: none;
  outline: none !important;
}
.btn-filters-close {
  display: block;
}
.header-nav-toggle {
  background-color: #884ea3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 0;
  display: none;
  height: 3.2rem;
  padding: 0 .8rem;
  position: absolute;
  width: 3.2rem;
}
.header-nav-toggle .icon-bar {
  background-color: #fff;
  display: block;
  width: 1.6rem;
  height: 2px;
  border-radius: 1px;
}
.header-nav-toggle .icon-bar + .icon-bar {
  margin-top: .3rem;
}
.header-nav-toggle:active,
.header-nav-toggle:focus {
  outline: none !important;
}
/* Header navbar */
.header-navbar {
  background-color: #1c1010;
  position: relative;
}
.header-nav {
  display: table;
  font-size: 1.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.header-nav > li {
  cursor: pointer;
  display: table-cell;
  height: 6.2rem;
  text-align: center;
  vertical-align: middle;
  -webkit-transition: background 0.15s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: background 0.15s cubic-bezier(0.19, 1, 0.22, 1);
  transition: background 0.15s cubic-bezier(0.19, 1, 0.22, 1);
}
.header-nav > li > a {
  color: #fff;
  display: block;
  height: 100%;
  padding: 0 2.6rem;
  position: relative;
  text-align: left;
  vertical-align: middle;
  text-align: center;
}
.header-nav > li > a:after {
  background-color: #3d3d3d;
  content: "";
  display: block;
  height: 2.8rem;
  position: absolute;
  right: -1px;
  top: 50%;
  width: 1px;
  -webkit-transform: translatey(-50%);
  transform: translatey(-50%);
}
.header-nav > li > a:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.header-nav > li > a span {
  display: inline-block;
  vertical-align: middle;
}
.header-nav > li:last-child > a:after {
  display: none;
}
.header-nav.js-hover > li:hover {
  background-color: #4f4f4f;
}
.header-nav.js-hover > li:hover .header-catalog-list {
  max-height: 100rem;
}
.header-nav.js-hover > li:hover > a:after {
  display: none;
}
.header-catalog-block {
  margin: 4rem 0;
}
.header-catalog-block > ul {
  font-size: 1.4rem;
  line-height: 1.2;
  list-style: none;
  margin: 0;
  padding: 0;
}
.header-catalog-block > ul li {
  margin-bottom: .8rem;
}
.header-catalog-block > ul li a {
  color: #262626;
  text-decoration: none;
}
.header-catalog-block > ul li a:hover {
  color: #f5623d;
  text-decoration: none;
}
.header-catalog-block h4 {
  color: #000;
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0 0 1.2rem 0;
  text-transform: uppercase;
}
.header-catalog-block h4 a {
  color: inherit;
}
.header-catalog-list {
  background-color: #fff;
  cursor: default;
  left: 0;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  text-align: left;
  width: 100%;
  z-index: 1000;
}
.header-catalog-list .container-fluid {
  padding: 0 2rem;
}
.header-catalog-list .row {
  margin-left: -2rem;
  margin-right: -2rem;
}
.header-catalog-list .row > div {
  padding-left: 2rem;
  padding-right: 2rem;
}
.header-nav-mobile,
.header-subnav-mobile {
  display: none;
}
/* Bed calculator */
.bed-calculator {
  background-color: #f5623d;
  color: #fff;
  height: 47.5rem;
  padding: 3rem 1rem;
  text-align: center;
}
.bed-calc-heading {
  color: #fffc00;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.8rem;
}
.bed-calc-heading strong {
  color: #fff;
  display: block;
  font-weight: 700;
}
.bed-calc-option {
  display: inline-block;
  margin: 0;
  position: relative;
}
.bed-calc-label {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: .8rem;
  vertical-align: top;
}
.bed-calc-group {
  position: relative;
}
.bed-calc-group .jcf-number {
  display: block;
  height: 6.6rem;
  margin-top: -3.3rem;
  padding: 2rem 0;
  position: absolute;
  right: -2.2rem;
  top: 50%;
  width: 4rem;
  -webkit-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  -o-transform: translatex(-100%);
  transform: translatex(-100%);
  -webkit-transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.1s linear;
  -o-transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.1s linear;
  transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.1s linear;
}
.bed-calc-group .jcf-number input {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #000;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 0 0 0 1.5rem;
  text-align: center;
  width: 100%;
  -webkit-appearance: none;
}
.bed-calc-group .jcf-number input:focus {
  outline: none !important;
}
.bed-calc-group .jcf-number .jcf-btn-inc,
.bed-calc-group .jcf-number .jcf-btn-dec {
  background-color: #6c2812;
  color: #fff;
  height: 2rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.bed-calc-group .jcf-number .jcf-btn-inc:before,
.bed-calc-group .jcf-number .jcf-btn-dec:before {
  border: 0;
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  height: auto;
  left: 0;
  line-height: 2rem;
  margin: 0;
  padding-left: 1.5rem;
  top: 0;
  width: 100%;
}
.bed-calc-group .jcf-number .jcf-btn-inc.jcf-disabled,
.bed-calc-group .jcf-number .jcf-btn-dec.jcf-disabled {
  background-color: #ae401d !important;
}
.bed-calc-group .jcf-number .jcf-btn-inc:before {
  content: "\2b";
}
.bed-calc-group .jcf-number .jcf-btn-dec {
  bottom: 0;
  top: auto;
}
.bed-calc-group .jcf-number .jcf-btn-dec:before {
  content: "\2d";
}
.bed-calc-photo {
  display: inline-block;
  height: 9.4rem;
  position: relative;
  width: 9.4rem;
  vertical-align: top;
  z-index: 5;
}
.bed-calc-photo img {
  position: relative;
  vertical-align: top;
  width: 100%;
  z-index: 1;
}
.bed-calc-photo:after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.bed-calc-radio {
  height: 0;
  position: absolute;
  visibility: hidden;
  width: 0;
}
.bed-calc-radio:checked + .bed-calc-group .bed-calc-photo:after {
  box-shadow: inset 0 0 0 0.5rem #ffbf00;
}
.bed-calc-radio:checked + .bed-calc-group .jcf-number {
  -webkit-transform: translatex(0);
  -ms-transform: translatex(0);
  -o-transform: translatex(0);
  transform: translatex(0);
}
.bed-calc-row {
  margin: 4.5rem 0;
}
.bed-calc-select .bed-calc-label {
  line-height: 2.6rem;
  margin: 0 0 .8rem 0;
}
.bed-calc-select .jcf-select {
  border: 0;
  color: #000;
  margin-bottom: .8rem;
  min-width: 8rem;
  text-align: left;
  width: 8rem;
}
.bed-calc-select .jcf-select-text {
  font-size: 1.3rem;
  margin: 0 1.5rem 0 .5rem;
}
.bed-calc-select .jcf-select-opener {
  background-color: transparent;
  width: 1.5rem;
}
.bed-calc-select .jcf-select-opener:before {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #000;
  content: "";
  display: block;
  height: 0;
  left: 0;
  margin-top: -0.2rem;
  position: absolute;
  top: 50%;
  width: 0;
}
.bed-calc-select .jcf-list {
  font-size: 1.2rem;
}
.bed-calc-select .jcf-list .jcf-option {
  padding: .5rem;
}
.bed-calc-select .jcf-select-drop {
  left: 0;
  min-width: 100%;
  right: auto;
  width: auto !important;
}
.bed-calc-select .jcf-select-drop .jcf-select-drop-content {
  border-width: 1px 0 0 0;
}
/* Promo slider */
.promo-slider {
  position: relative;
  height: 47.5rem;
  overflow: hidden;
}
.promo-slider.owl-loaded {
  overflow: visible;
}
.promo-slider .owl-nav > div {
  height: 3.8rem;
  margin-top: -1.7rem;
  opacity: .65;
  position: absolute;
  top: 50%;
  text-align: center;
  width: 3rem;
  -webkit-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.promo-slider .owl-nav > div svg {
  height: 2rem;
  position: absolute;
  left: 50%;
  margin-top: -1rem;
  top: 50%;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  -webkit-transform: translatex(0);
  -ms-transform: translatex(0);
  -o-transform: translatex(0);
  transform: translatex(0);
}
.promo-slider .owl-nav > div.owl-prev {
  left: 2rem;
}
.promo-slider .owl-nav > div.owl-prev svg {
  margin-left: -0.6rem;
}
.promo-slider .owl-nav > div.owl-prev:hover svg {
  -webkit-transform: translatex(-0.3rem);
  -ms-transform: translatex(-0.3rem);
  -o-transform: translatex(-0.3rem);
  transform: translatex(-0.3rem);
}
.promo-slider .owl-nav > div.owl-next {
  right: 2rem;
}
.promo-slider .owl-nav > div.owl-next svg {
  margin-left: -0.5rem;
}
.promo-slider .owl-nav > div.owl-next:hover svg {
  -webkit-transform: translatex(0.3rem);
  -ms-transform: translatex(0.3rem);
  -o-transform: translatex(0.3rem);
  transform: translatex(0.3rem);
}
.promo-slider .owl-nav > div:hover {
  opacity: 1;
}
.promo-slider .owl-dots {
  bottom: 3.2rem;
  overflow: hidden;
  position: absolute;
  right: 6.2rem;
}
.promo-slider .owl-dots .owl-dot {
  background-color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: block;
  float: left;
  height: 1.2rem;
  margin: 0 .5rem;
  vertical-align: top;
  width: 1.2rem;
}
.promo-slider .owl-dots .owl-dot.active {
  background-color: #f5623d;
}
.promo-slider .owl-dots .owl-dot:first-child {
  margin-left: 0;
}
.promo-slider .owl-dots .owl-dot:last-child {
  margin-right: 0;
}
.promo-slide {
  font-size: 1.5rem;
}
.promo-slide .slide-info {
  position: absolute;
  right: 10rem;
  top: 8rem;
  width: 28rem;
  -webkit-backface-visibility: hidden;
  z-index: 3;
}
.promo-slide .slide-heading {
  color: #292929;
  font-size: 3.6rem;
  line-height: 4rem;
  margin-bottom: 2.3rem;
}
.promo-slide .slide-list {
  list-style: none;
  margin: 0 0 3rem 0;
  padding: 0;
}
.promo-slide .slide-list li {
  margin-bottom: .8rem;
  padding: 0 0 0 2.2rem;
  position: relative;
  -webkit-backface-visibility: hidden;
}
.promo-slide .slide-list li:before {
  background-color: #292929;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: block;
  height: .5rem;
  left: .5rem;
  position: absolute;
  top: .7rem;
  width: .5rem;
  -webkit-backface-visibility: hidden;
}
.promo-slide .slide-list li:last-child {
  margin-bottom: 0;
}
/* Series */
.series-slider,
.col-4-slider {
  margin-top: 2.5rem;
  overflow: hidden;
  position: relative;
  visibility: hidden;
}
.s-viewed__slider {
  display: block !important;
  opacity: 0;
  margin-top: 2.5rem;
  -webkit-transition: all .15s ease-in;
  -o-transition: all .15s ease-in;
  transition: all .15s ease-in;
}
.s-viewed__slider .product-cell {
  float: left;
}
.s-viewed__slider.owl-loaded {
  opacity: 1;
}
.s-viewed__slider.owl-loaded .product-cell {
  float: none;
}
.series-slider.owl-loaded,
.col-4-slider.owl-loaded,
.s-viewed__slider.owl-loaded {
  height: auto;
  overflow: visible;
  visibility: visible;
}
.series-slider .owl-nav,
.col-4-slider .owl-nav,
.s-viewed__slider .owl-nav {
  bottom: 100%;
  color: #252525;
  cursor: pointer;
  margin-bottom: 2rem;
  position: absolute;
  right: -0.7rem;
}
.series-slider .owl-nav > div,
.col-4-slider .owl-nav > div,
.s-viewed__slider .owl-nav > div {
  display: inline-block;
  opacity: .5;
  padding: .5rem 0;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 2.5rem;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.series-slider .owl-nav > div svg,
.col-4-slider .owl-nav > div svg,
.s-viewed__slider .owl-nav > div svg {
  height: 2rem;
  vertical-align: top;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  -webkit-transform: translatex(0);
  -ms-transform: translatex(0);
  -o-transform: translatex(0);
  transform: translatex(0);
}
.series-slider .owl-nav > div:hover,
.col-4-slider .owl-nav > div:hover,
.s-viewed__slider .owl-nav > div:hover {
  opacity: .9;
  /* svg {
						fill: #f5623d;
					} */

}
.series-slider .owl-nav > div.owl-prev:hover,
.col-4-slider .owl-nav > div.owl-prev:hover,
.s-viewed__slider .owl-nav > div.owl-prev:hover {
  -webkit-transform: translatex(-0.2rem);
  -ms-transform: translatex(-0.2rem);
  -o-transform: translatex(-0.2rem);
  transform: translatex(-0.2rem);
}
.series-slider .owl-nav > div.owl-next:hover,
.col-4-slider .owl-nav > div.owl-next:hover,
.s-viewed__slider .owl-nav > div.owl-next:hover {
  -webkit-transform: translatex(0.2rem);
  -ms-transform: translatex(0.2rem);
  -o-transform: translatex(0.2rem);
  transform: translatex(0.2rem);
}
.series-slider .owl-dots,
.col-4-slider .owl-dots,
.s-viewed__slider .owl-dots {
  display: none !important;
  line-height: 1.2rem;
  margin: 2rem 0 1.5rem 0;
  text-align: center;
}
.series-slider .owl-dots .owl-dot,
.col-4-slider .owl-dots .owl-dot,
.s-viewed__slider .owl-dots .owl-dot {
  border: 2px solid rgba(0, 0, 0, 0.35);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 1.2rem;
  margin: 0 2px;
  vertical-align: top;
  width: 1.2rem;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.series-slider .owl-dots .owl-dot.active,
.col-4-slider .owl-dots .owl-dot.active,
.s-viewed__slider .owl-dots .owl-dot.active {
  background-color: rgba(0, 0, 0, 0.8);
}
.series-slider .series-item {
  float: left;
}
.series-slider.owl-loaded {
  float: none;
}
.col-4-slider {
  margin-bottom: 3rem;
}
.s-viewed__slider .owl-nav {
  color: #fff;
}
.s-viewed__slider .owl-nav > div {
  opacity: 1;
}
.s-viewed__slider .owl-nav > div svg {
  fill: #fff;
}
.s-viewed__slider .owl-dots {
  left: 50%;
  position: absolute;
  top: 100%;
  -webkit-transform: translatex(-50%);
  -ms-transform: translatex(-50%);
  -o-transform: translatex(-50%);
  transform: translatex(-50%);
}
.s-viewed__slider .owl-dots .owl-dot {
  border: 2px solid #fff;
}
.s-viewed__slider .owl-dots .owl-dot.active {
  background-color: #fff;
}
.series-item {
  color: #6b6b6b;
  font-size: 1.3rem;
}
.series-item > p {
  margin-top: 1rem;
}
.series-preview {
  background-color: #fff;
  position: relative;
}
.series-preview img {
  width: 100%;
}
.series-preview:hover .btn-series-preview {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.series-preview-lnk {
  display: block;
}
.series-preview-lnk img {
  vertical-align: top;
}
.series-preview-lnk:hover {
  opacity: .75;
}
.series-preview-likes {
  background-color: rgba(255, 255, 255, 0.45);
  color: rgba(0, 0, 0, 0.37);
  display: block;
  font-size: 1.2rem;
  left: 0;
  min-width: 5.8rem;
  padding: 1rem 1.5rem;
  position: absolute;
  top: 0;
  text-align: center;
  text-decoration: none;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.series-preview-likes svg {
  fill: rgba(0, 0, 0, 0.37);
  height: 1.8rem;
  width: 1.8rem;
  -webkit-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.series-preview-likes span {
  display: block;
  line-height: 1.2rem;
  margin-top: .3rem;
}
.series-preview-likes:hover {
  background-color: #f5623d;
  color: #fff;
  text-decoration: none;
}
.series-preview-likes:hover svg {
  fill: #fff;
}
.series-preview-likes:focus {
  text-decoration: none;
}
.series-features {
  list-style: none;
  margin: 0;
  padding: 0.4rem;
  position: absolute;
  right: 0;
  top: 0;
}
.series-features li {
  /*margin-bottom: 1rem;*/
  position: relative;
}
.series-features li:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  backface-visibility: hidden;
}
.series-features li span,
.series-features li a {
  display: block;
  font-size: 1.8rem;
  height: 5.5rem;
  line-height: 5.5rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  width: 5.5rem;
  -webkit-backface-visibility: hidden;
}
.series-features li span {
  cursor: default;
}
.series-features li.sf-sale:before {
  background-color: #ff1d38;
}
.series-features li.sf-sale a,
.series-features li.sf-sale span {
  color: #fff;
}
.series-features li.sf-hit:before {
  background-color: #ffc000;
}
.series-features li.sf-hit a,
.series-features li.sf-hit span {
  color: #000;
}
.series-features li.sf-new:before {
  background-color: #009cff;
}
.series-features li.sf-new a,
.series-features li.sf-new span {
  color: #fff;
}
.series-features li:hover:before {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.series-features li:last-child {
  margin-bottom: 0;
}
.series-heading {
  color: #000;
  font-size: 1.8rem;
  font-weight: 700;
  margin: 3rem 0 2rem 0;
  text-transform: uppercase;
}
.series-heading a {
  border-bottom: 1px solid #aaa;
  color: inherit;
  text-decoration: none;
}
.series-heading a:hover {
  border-color: transparent;
  text-decoration: none;
}
.btn-series-preview {
  background-color: rgba(22, 22, 22, 0.8);
  bottom: 1rem;
  border: 0;
  -webkit-border-radius: 2.1rem;
  -moz-border-radius: 2.1rem;
  -ms-border-radius: 2.1rem;
  -o-border-radius: 2.1rem;
  border-radius: 2.1rem;
  color: #fff;
  display: block;
  font-size: 1.3rem;
  line-height: 4.2rem;
  opacity: 0;
  padding: 0 2rem;
  position: absolute;
  left: 50%;
  text-decoration: none;
  visibility: hidden;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  -webkit-transform: translate(-50%, 1.5rem);
  -ms-transform: translate(-50%, 1.5rem);
  -o-transform: translate(-50%, 1.5rem);
  transform: translate(-50%, 1.5rem);
}
.btn-series-preview svg {
  fill: #fff;
  height: 4.2rem;
  margin-right: .5rem;
  vertical-align: top;
  width: 1.6rem;
}
.btn-series-preview:hover {
  background-color: rgba(22, 22, 22, 0.9);
  color: #fff;
  text-decoration: none;
}
.s-gallery > div {
  margin-bottom: 2rem;
}
.s-gallery > div:nth-child(3n+1) {
  clear: left;
}
.s-gallery .series-item {
  font-size: 1.4rem;
}
.s-default__article {
  color: #696969;
  font-size: 1.3rem;
  line-height: 2.1rem;
  margin: 2rem 0;
}
.s-default__article h2 {
  color: black;
  margin-bottom: 2rem;
}
.s-default__article > p {
  margin-bottom: 2rem;
}
.s-default__tags {
  color: #3e3e3e;
  font-size: 1.3rem;
  line-height: 2.8rem;
  list-style: none;
  margin: 3rem 0 2rem 0;
  padding: 0;
}
.s-default__tags li {
  background-color: #fff;
  box-shadow: 0 0 0 0 transparent;
  display: inline-block;
  margin-right: .8rem;
  margin-bottom: 1rem;
  padding: 0 1.2rem;
  vertical-align: top;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  -webkit-backface-visibility: hidden;
}
.s-default__tags li a {
  color: #3e3e3e;
  display: block;
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 0 1rem;
  text-decoration: none;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  border: 1px solid #ff8131;
}
.s-default__tags li:hover {
  background-color: #f5623d;
  box-shadow: 0 0 0 2px #f5623d;
}
.s-default__tags li:hover a {
  color: #fff;
  text-decoration: none;
}
.s-default__tags li.active {
  background-color: #f5623d;
  color: #fff;
  pointer-events: none;
}
.s-default__tags li.s-default__tags-title {
  background-color: transparent;
  font-size: 1.3rem;
  margin-right: 1rem !important;
  padding-left: 0;
  padding-right: 0;
  pointer-events: none;
}
.s-default__tags.is-lg {
  font-size: 1.4rem;
}
.s-default__tags.is-lg li {
  margin-right: 1.8rem;
}
.s-default__tags.is-lg li a {
  color: #6f6f6f;
}
.s-default__tags.is-lg li:hover {
  background-color: #ff8131;
  box-shadow: 0 0 0 2px #ff8131;
}
.s-default__tags.is-lg li:hover a {
  color: #fff;
}
.s-default__tags.is-lg li.active {
  background-color: #ff8131;
}
.s-series-gallery > div {
  margin-bottom: 3rem;
}
.s-series-gallery > div:nth-child(3n+1) {
  clear: left;
}
.s-series-gallery .series-heading a {
  border-color: #ff8131;
}
.s-series-gallery .series-heading a:hover {
  border-color: transparent;
}
.s-content__random {
  margin: 2rem 0;
}
.s-content__random-link {
  display: block;
}
.s-content__random-link img {
  vertical-align: top;
  width: 100%;
}
/* Service offers */
.service-offers {
  background-color: #884ea3;
  color: #fff;
  overflow: hidden;
  position: relative;
}
.service-offers > .container-fluid {
  position: relative;
}
.service-offers .services-offers-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.service-offers .service-offers-item {
  float: left;
  height: 25.2rem;
  width: 20%;
}
.service-offers .service-offers-item:last-child:before {
  display: none;
}
.service-offers.is-visible .services-offers-slider-wrap {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translatey(0);
  -ms-transform: translatey(0);
  -o-transform: translatey(0);
  transform: translatey(0);
}
.service-offers.is-bottom-white {
  background-color: #fff;
  color: #5c5c5c;
  margin-bottom: -2rem;
}
.service-offers.is-bottom-white .service-offers-item .service-offer-heading {
  color: #202020;
}
.service-offers.is-bottom-white .service-offers-item svg {
  fill: #f5623d;
}
.service-offers.is-bottom-white .service-offers-item:before {
  display: none;
}
.service-offers.is-bottom-white .service-offers-item:after {
  background-color: #f5623d;
}
.service-offers.is-bottom-white .service-offers-item:hover {
  background-color: #f5623d;
  color: #fff;
}
.service-offers.is-bottom-white .service-offers-item:hover .service-offer-heading {
  color: #fff;
}
.service-offers.is-bottom-white .service-offers-item:hover svg {
  fill: #fff;
}
.service-offers.is-bottom-white .service-offers-bg {
  fill: #fff;
}
.service-offers.is-bottom-white .services-offers-slider {
  color: #fff;
}
.service-offers.is-bottom-white .services-offers-slider .item > div {
  position: relative;
}
.service-offers.is-bottom-white .services-offers-slider .service-offers-item svg {
  fill: #fff;
}
.service-offers.is-bottom-white .services-offers-slider .service-offers-item:before {
  display: block;
  background-color: #f78164;
}
.service-offers.is-bottom-white .services-offers-slider .service-offers-item .service-offer-heading {
  color: inherit;
}
.service-offers-item {
  cursor: pointer;
  font-size: 1.3rem;
  padding: 4.5rem 5rem 0 5rem;
  position: relative;
  -webkit-transition: background 0.1s ease-in;
  -o-transition: background 0.1s ease-in;
  transition: background 0.1s ease-in;
}
.service-offers-item .item {
  position: relative;
}
.service-offers-item .item > div {
  position: relative;
}
.service-offers-item p {
  margin-bottom: 0;
}
.service-offers-item svg {
  fill: #fff;
  height: 4.5rem;
  width: 9rem;
  -webkit-transform: translatey(0);
  -ms-transform: translatey(0);
  -o-transform: translatey(0);
  transform: translatey(0);
  -webkit-transition: transform 0.2s cubic-bezier(0, 0.65, 0, 1.5);
  -o-transition: transform 0.2s cubic-bezier(0, 0.65, 0, 1.5);
  transition: transform 0.2s cubic-bezier(0, 0.65, 0, 1.5);
}
.service-offers-item:before {
  background-color: #9f5dbe;
  content: "";
  height: 80%;
  position: absolute;
  right: -1px;
  top: 50%;
  width: 1px;
  -webkit-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.service-offers-item:after {
  background-color: #884ea3;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  z-index: 100;
}
.service-offers-item:hover {
  background-color: #a06cb8;
}
.service-offers-item:hover svg {
  -webkit-transform: translatey(-0.7rem);
  -ms-transform: translatey(-0.7rem);
  -o-transform: translatey(-0.7rem);
  transform: translatey(-0.7rem);
}
.service-offers-item:hover:before {
  display: none;
}
.service-offers-item.is-active {
  pointer-events: none;
}
.service-offers-item.is-active:after {
  visibility: visible;
  -webkit-transform: scalex(11);
  -ms-transform: scalex(11);
  -o-transform: scalex(11);
  transform: scalex(11);
}
.service-offer-heading {
  font-size: 1.9rem;
  font-weight: 300;
  line-height: 2.5rem;
  margin: 1.5rem 0 1rem 0;
}
.services-offers-slider-wrap {
  left: 0;
  opacity: 0;
  padding: 0 1rem;
  position: absolute;
  pointer-events: none;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 101;
  -webkit-transform: translatey(2rem);
  -ms-transform: translatey(2rem);
  -o-transform: translatey(2rem);
  transform: translatey(2rem);
  -webkit-transition: all 0.2s cubic-bezier(0.19, 0.1, 0.22, 1);
  -o-transition: all 0.2s cubic-bezier(0.19, 0.1, 0.22, 1);
  transition: all 0.2s cubic-bezier(0.19, 0.1, 0.22, 1);
}
.services-offers-slider .owl-item {
  height: 25.2rem;
}
.services-offers-slider .owl-dots {
  display: none;
}
.services-offers-slider .service-offers-item {
  pointer-events: none;
}
.services-offers-slider .owl-nav {
  bottom: 1.5rem;
  cursor: pointer;
  position: absolute;
  right: 0;
}
.services-offers-slider .owl-nav > div {
  display: inline-block;
  opacity: .5;
  padding: .5rem 0;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 2.5rem;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.services-offers-slider .owl-nav > div svg {
  fill: #fff;
  height: 2rem;
  vertical-align: top;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  -webkit-transform: translatex(0);
  -ms-transform: translatex(0);
  -o-transform: translatex(0);
  transform: translatex(0);
}
.services-offers-slider .owl-nav > div:hover {
  opacity: .9;
  /* svg {
					fill: #f5623d;
				} */

}
.services-offers-slider .owl-nav > div.owl-prev:hover {
  -webkit-transform: translatex(-0.2rem);
  -ms-transform: translatex(-0.2rem);
  -o-transform: translatex(-0.2rem);
  transform: translatex(-0.2rem);
}
.services-offers-slider .owl-nav > div.owl-next:hover {
  -webkit-transform: translatex(0.2rem);
  -ms-transform: translatex(0.2rem);
  -o-transform: translatex(0.2rem);
  transform: translatex(0.2rem);
}
.service-offers-details {
  float: left;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 10.8rem 5rem 0 5rem;
  width: 80%;
}
.service-offers-details > p {
  margin-bottom: 0;
}
.btn-service-close {
  background-color: transparent;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #fff;
  font-size: 0;
  height: 2.4rem;
  padding: 0;
  position: absolute;
  right: .7rem;
  top: 2rem;
  width: 2.4rem;
  z-index: 5;
}
.btn-service-close svg {
  fill: #fff;
  height: 1.8rem;
  width: 1.8rem;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.btn-service-close:hover svg {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}
.btn-service-close:active,
.btn-service-close:focus {
  box-shadow: none;
  outline: none !important;
}
.service-offers-bg {
  fill: #c393ed;
  display: block;
  height: 80%;
  left: 50%;
  opacity: .1;
  position: absolute;
  pointer-events: none;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* Details section */
.details-section {
  background-color: #884ea3;
  color: #fff;
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding: 4rem 0 6.5rem 0;
  -webkit-backface-visibility: hidden;
}
.details-secton-heading {
  font-size: 3rem;
  font-weight: 300;
  line-height: 3.3rem;
  margin: 3rem 0 1.5rem 0;
}
.details-section-video {
  margin-top: 2.3rem;
  padding-right: 6rem;
}
.details-video-caption {
  background-color: #fff;
  color: #2c2c2c;
  font-size: 1.4rem;
  line-height: 2.3rem;
  padding: 2.8rem 5.5rem;
  text-align: center;
}
.details-video-caption p {
  margin: 0;
}
.details-video-embed {
  height: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
}
.details-video-embed iframe,
.details-video-embed object,
.details-video-embed embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.details-section-info {
  padding-left: 4rem;
}
/* News item */
.news-section {
  overflow: hidden;
}
.news-section__row {
  margin-left: -3rem;
  margin-right: -3rem;
}
.news-section__row > div {
  padding-left: 3rem;
  padding-right: 3rem;
}
.news-section .news-item {
  margin-bottom: 5rem;
}
.news-item {
  color: #696969;
  font-size: 1.3rem;
  line-height: 2rem;
}
.news-item > p {
  margin-bottom: 0;
}
.news-item .news-preview {
  background-color: #fff;
  display: block;
  margin-bottom: 3rem;
}
.news-item .news-preview img {
  opacity: 1;
  vertical-align: top;
  width: 100%;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.news-item .news-preview:hover img {
  opacity: .75;
}
.news-item .news-title {
  color: #000;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.4rem;
  margin-bottom: 1.8rem;
}
.news-item .news-title small {
  color: #9b9b9b;
  display: block;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.3rem;
  margin-bottom: .8rem;
}
.news-item .news-title a {
  color: #000;
  text-decoration: none;
}
.news-item .news-title a:hover {
  text-decoration: underline;
}
/* Products section */
.products-section {
  border: 1px solid #ececec;
  border-width: 0 0 0 1px;
}
.s-catalog {
  background-color: #fff;
}
.s-catalog__filters {
  padding: 2.5rem 2rem 2rem 7rem;
}
.s-catalog__filter-cell {
  color: #0a0a0a;
  margin-bottom: 3.2rem;
}
.s-catalog__filter-cell .btn {
  background-color: transparent;
  border: 0;
  display: block;
  font-size: 1.5rem;
  margin: 0;
  padding: 0 0 .5rem 0;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
.s-catalog__filter-cell .btn small {
  font-size: 1.5rem;
  text-transform: none;
}
.s-catalog__filter-cell .btn .caret {
  border-bottom: 4px dashed;
  border-top: 0;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  margin-right: .5rem;
  margin-top: -0.3rem;
}
.s-catalog__filter-cell .btn.collapsed .caret {
  border-bottom: 0;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.s-catalog__filter-cell .btn:focus,
.s-catalog__filter-cell .btn:active {
  box-shadow: none;
  outline: none !important;
}
.s-catalog__filter-options > * {
  margin: 0;
}
.s-catalog__filter-options .checkbox label {
  padding: 0;
}
.s-catalog__filter-options .checkbox input {
  position: absolute;
  visibility: hidden;
  width: 0;
}
.s-catalog__filter-options .checkbox input:checked + span small:before {
  visibility: visible;
  -webkit-transform: translatey(0);
  -ms-transform: translatey(0);
  -o-transform: translatey(0);
  transform: translatey(0);
}
.s-catalog__filter-options .checkbox span {
  display: inline-block;
  padding: .8rem 1rem .8rem 3rem;
  position: relative;
  vertical-align: top;
}
.s-catalog__filter-options .checkbox span small {
  background-color: #fff;
  border: 1px solid #afafaf;
  -webkit-border-radius: .1rem;
  -moz-border-radius: .1rem;
  -ms-border-radius: .1rem;
  -o-border-radius: .1rem;
  border-radius: .1rem;
  display: block;
  height: 1.6rem;
  left: 0;
  margin-top: -0.8rem;
  position: absolute;
  top: 50%;
  width: 1.6rem;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.s-catalog__filter-options .checkbox span small a{
color: #0a0a0a;
text-decoration: none;
}
.s-catalog__filter-options .checkbox span small a:hover{
color: #0a0a0a;
text-decoration: none;
}
.s-catalog__filter-options .checkbox span small a:focus{
color: #0a0a0a;
text-decoration: none;
}
.s-catalog__filter-options .checkbox.disabled {
	/*color: gray;*/
	color: #c7c7c7;
}
.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
    cursor: default !important;
}
.s-catalog__filter-options .checkbox span small:before {
  background: url(/templates/_default_/img/icon_check.svg) no-repeat 50% 50%;
  background-size: 1.2rem 1.2rem;
  bottom: .1rem;
  content: "";
  left: .1rem;
  position: absolute;
  right: .1rem;
  visibility: hidden;
  top: .1rem;
  -webkit-transform: translatey(-0.3rem);
  -ms-transform: translatey(-0.3rem);
  -o-transform: translatey(-0.3rem);
  transform: translatey(-0.3rem);
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.s-catalog__filter-options .checkbox:hover span small {
  border-color: #fff;
  box-shadow: 0 0 0 1px #afafaf;
}
.s-catalog__filters-submit {
  text-align: center;
}
.s-catalog__filters-submit .btn {
  font-size: 1.6rem;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.s-catalog__filters-header {
  background-color: #fff;
  border-bottom: 1px solid #ededed;
  display: none;
  margin: -3rem -2rem 2rem -2rem;
  padding: 1.4rem 2rem;
}
.s-catalog__filters-header h2 {
  margin: 0;
}
.s-catalog__f-toggle {
  background-color: #884ea3;
  border: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: none;
  height: 4rem;
  margin: 0;
  padding: 0;
  position: absolute;
  right: -0.5rem;
  top: -0.8rem;
  width: 4rem;
}
.s-catalog__f-toggle svg {
  height: 2.2rem;
  vertical-align: top;
  width: 2.2rem;
}
.s-catalog__f-toggle:focus,
.s-catalog__f-toggle:active {
  outline: none !important;
}
.product-section__header {
  background-color: #fff;
  border: 1px solid #ececec;
  border-width: 0 1px 0 0;
  padding: 2rem 3.5rem;
  position: relative;
}
.product-section__header-sorting {
  float: left;
  line-height: 2.8rem;
}
.product-section__header-sorting > span:first-child {
  display: inline-block;
  line-height: 2.8rem;
  vertical-align: top;
}
.product-section__header-sorting .jcf-select {
  background-color: transparent;
  border: 0;
  height: 2.8rem;
  margin: 0 0 0 .8rem;
  min-width: inherit;
  vertical-align: top;
}
.product-section__header-sorting .jcf-select-text {
  font-size: 1.4rem;
  line-height: 2.8rem;
  margin: 0 1.5rem 0 0;
  min-width: inherit;
  vertical-align: top;
}
.product-section__header-sorting .jcf-select-opener {
  background: transparent url(/templates/_default_/img/icon_anchor-down.svg) no-repeat 50% 50%;
  background-size: .8rem .8rem;
  width: 1rem;
}
.product-section__header-sorting .jcf-select-drop {
  right: auto;
  min-width: 100%;
  width: auto !important;
}
.product-section__header-sorting .jcf-select-drop .jcf-select-drop-content {
  border: 0 !important;
  box-shadow: 0 0 0 1px #ececec, 0 .3rem 1.5rem rgba(0, 0, 0,.25);
}
.product-section__header-sorting .jcf-list {
  font-size: 1.3rem;
}
.product-section__header-sorting .jcf-list .jcf-option {
  color: #000;
  padding: .8rem 1rem;
}

.product-section__header-view {
  color: #505050;
  font-size: 1.5rem;
  float: right;
  margin-right: -0.5rem;
}
.product-section__header-view span {
  display: inline-block;
  line-height: 2.8rem;
  vertical-align: top;
}
.product-section__header-view a {
  display: inline-block;
  padding: .5rem;
  text-decoration: none;
  vertical-align: top;
}
.product-section__header-view a svg,
.product-section__header-view a img {
  fill: #b6b6b6;
  display: block;
  height: 1.8rem;
  vertical-align: top;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.product-section__header-view a.active svg {
  fill: #ff6b02;
}
.products-grid {
  border: 1px solid #ececec;
  border-width: 1px 0 0 0;
  background-color: #fff;
  box-shadow: inset -1px 0 0 #ececec, inset 0 -1px 0 #ececec;
}
.products-grid .product-cell {
  border: 1px solid #ececec;
  border-width: 0 1px 1px 0;
  position: relative;
}
.products-grid .product-cell > p,
.products-grid .product-cell .product-info__wrap > p {
  margin: 0;
}
.products-grid .product-cell:hover {
  z-index: 80;
}
.products-grid .product-cell:hover:before {
  opacity: 1;
}
.products-grid .product-cell:hover .product-details {
  opacity: 1;
}
.products-grid .product-cell:hover .product-details > ul {
  display: block;
}
.products-grid .series-preview {
  margin-bottom: 1rem;
  z-index: 3;
}
.product-cell,
.product-price {
  padding: 3.5rem;
}
/* .product-cell.is-active:hover .product-details {
  opacity: 0;
  display: none;
}
.products-grid.is-list .product-cell.is-active:hover .product-details {
  opacity: 1;
  display: block;
} */
.product-cell.is-active .product-feedbacks {
  visibility: visible;
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -o-transform: translate(0,0);
  transform: translate(0,0);
}
.product-info {
  position: relative;
  z-index: 3;
}
.product-name {
  color: #000;
  display: block;
  font-size: 1.4rem;
  line-height: 2.2rem;
  text-decoration: none;
}
.product-name span {
  display: block;
  height: 5rem;
  margin: 0 0 1.5rem 0;
  overflow: hidden;
  position: relative;
}
.product-name span:after {
  background: url(/templates/_default_/img/fade_1px.png) 0 0 repeat-y;
  bottom: 0;
  content: "";
  display: block;
  height: 1.3em;
  position: absolute;
  right: 0;
  width: 6rem;
}
.product-name span:hover {
  text-decoration: underline;
}
.product-name:hover {
  color: #000;
  text-decoration: none;
}
.product-name:focus,
.product-name:active {
  color: #000;
  text-decoration: none;
}
.product-type {
  color: #b2b2b2;
  display: block;
  font-size: 1.1rem;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
.product-type:after {
  background: url(/templates/_default_/img/fade_1px.png) 0 0 repeat-y;
  bottom: 0;
  content: "";
  display: block;
  height: 1.3em;
  position: absolute;
  right: 0;
  width: 6rem;
}
.product-meta {
  display: inline-block;
  line-height: 1.4rem;
  margin-bottom: 2rem;
  position: relative;
  text-decoration: none;
  vertical-align: top;
  z-index: 3;
}
.product-meta span {
  display: inline-block;
  vertical-align: top;
}
.product-meta:hover {
  text-decoration: none;
}
.product-meta:focus,
.product-meta:active {
  text-decoration: none;
}
.product-rating {
  height: 1.4rem;
  margin-right: .5rem;
  text-decoration: none;
}
.product-rating svg {
  height: 1.4rem;
  overflow: hidden;
  vertical-align: top;
  width: 9.2rem;
}
.product-comments {
  color: #8c8c8c;
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.product-price {
  position: relative;
  padding: 0;
  z-index: 3;
}
.product-price-old {
  color: #8c8c8c;
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-decoration: line-through;
}
.product-price-visible {
  color: #000;
  font-size: 2.2rem;
  line-height: 2.2rem;
}
.product-price-cart,
.product-price-compare {
  background-color: transparent;
  bottom: -0.6rem;
  display: inline-block;
  height: 3.4rem;
  padding: .6rem 0 0;
  position: absolute;
  width: 4rem;
  text-align: center;
  vertical-align: top;
  -webkit-backface-visibility: hidden;
}
.product-price-cart:before,
.product-price-compare:before {
  background-color: transparent;
  -webkit-border-radius: 1.7rem;
  -moz-border-radius: 1.7rem;
  -ms-border-radius: 1.7rem;
  -o-border-radius: 1.7rem;
  border-radius: 1.7rem;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.product-price-cart svg,
.product-price-compare svg {
  height: 2.1rem;
  position: relative;
  width: 2.1rem;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.product-price-cart:active:before,
.product-price-compare:active:before {
  box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.2);
}
.product-price-cart {
  fill: #f5623d;
  margin-left: 1.5rem;
}
.product-price-cart:hover,
.product-price-cart:focus,
.product-price-cart:active {
  fill: #fff;
}
.product-price-cart:hover:before,
.product-price-cart:focus:before,
.product-price-cart:active:before {
  background-color: #f5623d;
}
.product-price-compare {
  fill: #bcbcbc;
  margin-left: 6rem;
}
.product-price-compare:hover,
.product-price-compare.active,
.product-price-compare:focus,
.product-price-compare:active {
  fill: #000;
  outline: none !important;
}
.product-details {
  background-color: #fff;
  box-shadow: 0 0 0 1px #ececec, 0 0 1.5rem rgba(0, 0, 0, 0.12);
  color: #5f5f5f;
  font-size: 1.2rem;
  height: 100%;
  left: 0;
  opacity: 0;
  padding-bottom: 0;
  padding-top: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  -webkit-transition: opacity .15s ease-in;
  -o-transition: opacity .15s ease-in;
  transition: opacity .15s ease-in;
}
.product-details:before {
  background-color: #fff;
  content: "";
  display: block;
  height: 100%;
  min-height: 100%;
  position: relative;
  z-index: 2;
}
.product-details > ul {
  background-color: #fff;
  box-shadow: 0 0 0 1px #ececec,0 0 1.5rem rgba(0, 0, 0, 0.12);
  display: none;
  list-style: none;
  padding: 0 3.5rem 2rem 3.5rem;
  position: relative;
  z-index: 1;
}
.product-details > ul li {
  margin-bottom: .5rem;
}
.product-colors {
  display: inline-block;
  list-style: none;
  line-height: 1.9rem;
  margin: 0;
  padding: 0;
}
.product-colors li {
  display: inline;
  line-height: 1.9rem;
}
.product-colors li span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 1.2rem;
  margin-left: .5rem;
  vertical-align: middle;
  width: 1.2rem;
}
/* Product colors */
.color-green {
  background-color: #88b34f;
}
.color-red {
  background-color: #ff4242;
}
.color-grey {
  background-color: #9b9b9b;
}
.color-yellow {
  background-color: #ffbf00;
}
.color-fiolet {
  background-color: #884ea3;
}
.product-feedbacks {
  background-color: #f5623d;
  top: 0;
  color: #fff;
  font-size: 1.3rem;
  height: 100%;
  left: auto;
  line-height: 2rem;
  overflow: hidden;
  padding: 0;
  position: fixed;
  right: 0;
  visibility: hidden;
  width: 40rem;
  z-index: 1000;
  -webkit-transform: translate(100%,0);
  -ms-transform: translate(100%,0);
  -o-transform: translate(100%,0);
  transform: translate(100%,0);
  transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1),visibility .3s ease-in;
  -webkit-backface-visibility: hidden;
}
.product-feedbacks-body {
  height: 100%;
  padding: 2.8rem 3.5rem;
}
.product-feedbacks-body blockquote {
  border: 0;
  font-size: 1.3rem;
  margin: 1.5rem 0 0 0;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-feedbacks-body p {
  margin-bottom: .5rem;
}
.product-feedback-title {
  color: #fff;
  font-size: 1.5rem;
  line-height: 3.3rem;
  margin-bottom: 2.3rem;
  position: relative;
}
.product-feedback-title:after {
  background-color: #ffbf00;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  top: 100%;
  width: 3rem;
}
.product-feedback-photo {
  display: block;
}
.product-feedback-photo img {
  vertical-align: top;
  width: 100%;
}
.product-feedback-author {
  font-size: 1.4rem;
}
.product-feedback-author span {
  display: block;
}
.btn-feedback-reload {
  background: transparent;
  bottom: 1.9rem;
  border: 0;
  display: block;
  height: 2.4rem;
  padding: 0;
  position: absolute;
  right: 1.9rem;
  width: 2.4rem;
}
.btn-feedback-reload img {
  height: 100%;
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.btn-feedback-reload:hover img {
  animation-name: reload-icon;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-fill-mode: both;
}
.btn-feedback-reload:focus,
.btn-feedback-reload:active {
  outline: none !important;
}
@keyframes reload-icon {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1turn);
    -moz-transform: rotate(1turn);
    -o-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

/* Product grid has list view */
.products-grid.is-list .product-cell {
  padding-left: 0;
  padding-right: 0;
  width: 100% !important;
}
.products-grid.is-list .series-preview__wrap {
  float: left;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  width: 25%;
}
.products-grid.is-list .series-preview {

  margin: 0;
}
.products-grid.is-list .product-details {
  box-shadow: none;
  bottom: 3.5rem;
  height: auto;
  left: auto;
  opacity: 1;
  right: 3.5rem;
  top: 3.5rem;
  width: 30rem;
}
.products-grid.is-list .product-details:before {
  background-color: rgba(0,0,0,.03);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.products-grid.is-list .product-details > ul {
  padding-top: 2rem;
  box-shadow: none;
  display: block;
}
.products-grid.is-list .product-info,
.products-grid.is-list .product-meta__wrap {
  margin-left: 25%;
  margin-right: 34rem;
}
.products-grid.is-list .product-name span {
  height: auto !important;
  white-space: nowrap;
}
.products-grid.is-list .product-price {
  bottom: 5rem;
  left: 25%;
  position: absolute;
  right: 34rem;
}
/* .products-grid.is-list */

.s-content {
  background-color: #fff;
  padding: 3.5rem 6.2rem 5.5rem 6.2rem;
}
.s-content__row {
  margin-left: -3.1rem;
  margin-right: -3.1rem;
}
.s-content__row + .s-content__blog-nav {
  margin-bottom: -2rem;
  margin-top: 3rem;
}
.s-content__row > div {
  padding-left: 3.1rem;
  padding-right: 3.1rem;
}
.s-content__row.row-2-col > div:first-child {
  padding-right: 5rem;
}
.s-content__row.row-2-col > div:last-child {
  padding-left: 5rem;
}
.s-content__body {
  color: #393939;
  font-size: 1.5rem;
  line-height: 2.9rem;
}
.s-content__body p {
  margin-bottom: 2rem;
}
.s-content__body a {
  color: inherit;
  text-decoration: underline;
}
.s-content__body a:hover {
  color: #000;
  text-decoration: none;
}
.s-content__body a.link__tel {
  text-decoration: none;
  -webkit-transition: color 0.1s ease-in;
  -o-transition: color 0.1s ease-in;
  transition: color 0.1s ease-in;
}
.s-content__body a.link__tel:hover {
  color: #fa7f08;
  text-decoration: none;
}
.s-content__body > *:first-child {
  margin-top: 0;
}
.s-content__body .align-left {
  float: left;
  margin: 0 3rem 3rem 0;
  vertical-align: top;
  width: 20%;
}
.s-content__body .align-right {
  float: right;
  margin: 0 0 3rem 3rem;
  vertical-align: top;
  width: 20%;
}
.s-content__body.body-contacts .s-content__body-title + .list__unstyled,
.s-content__body.body-contacts .s-content__body-subtitle + .list__unstyled,
.s-content__body.body-contacts .s-content__body-title + .s-content__body-address,
.s-content__body.body-contacts .s-content__body-subtitle + .s-content__body-address {
  margin-top: -2.2rem;
}
.s-content__body-title {
  clear: both;
  font-size: 2.2rem;
  margin: 3rem 0;
}
.s-content__body-title b,
.s-content__body-title strong {
  font-weight: 600;
}
.s-content__body-title h2 {
  color: #000;
  clear: both;
  font-size: 3rem;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}
.s-content__body-subtitle {
  font-size: 1.7rem;
  margin-bottom: 2rem;
}
.s-content__body-subtitle b,
.s-content__body-subtitle strong {
  font-weight: 600;
}
.s-content__body-subtitle .link__dashed {
  margin-left: 1rem;
  position: absolute;
}
.s-content__img-wide {
  margin: 3rem 0;
}
.s-content__img-wide img {
  pointer-events: none;
  vertical-align: top;
  width: 100%;
}
.s-content__body-address {
  line-height: inherit;
  margin: 3rem 0;
}
.list__squared {
  list-style: none;
  margin: 3rem 0 0;
  padding: 0;
}
.list__squared li {
  margin: 3rem 0;
  padding-left: 3.5rem;
  position: relative;
}
.list__squared li:before {
  background-color: #f5623d;
  content: "";
  display: block;
  height: .5rem;
  left: 1.2rem;
  position: absolute;
  top: 1.2rem;
  width: .5rem;
}
.breadcrumb {
  background-color: transparent;
  font-size: 1.3rem;
  margin: 2rem 0;
  padding: 0;
  /* &+.section {
		margin-top: -1rem;
	} */

}
.breadcrumb > li > a {
  color: #7c7c7c;
  text-decoration: none;
}
.breadcrumb > li > a:hover {
  color: #000;
  text-decoration: underline;
}
.breadcrumb > li + li:before {
  color: #7c7c7c;
  padding: 0 .8rem;
}
.s-content__header {
  margin: -3.5rem 0 0;
  position: relative;
}
.s-content__header h1,
.s-content__header h2 {
  font-size: 3rem;
  line-height: 3.4rem;
  margin: 3.5rem 20rem 3.5rem 0;
  padding: 0;
}
.s-content__header .p-card-compare {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.p-card-compare__btn {
  background-color: transparent;
  border: 0;
  color: #878787;
  font-size: 1.4rem;
  height: 3.4rem;
  line-height: 3.4rem;
  letter-spacing: .05em;
  margin: 0;
  padding: 0 2rem;
  position: relative;
  text-decoration: none;
}
.p-card-compare__btn svg {
  fill: #a1a1a1;
  height: 3.4rem;
  margin-right: .4rem;
  vertical-align: top;
  width: 1.9rem;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.p-card-compare__btn:before {
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  -ms-border-radius: 1.6rem;
  -o-border-radius: 1.6rem;
  border-radius: 1.6rem;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.p-card-compare__btn:hover, .p-card-compare__btn.actived {
  color: #878787;
}
.p-card-compare__btn:hover svg, .p-card-compare__btn.actived svg {
  fill: #ff8c2f;
}
.p-card-compare__btn:hover:before, .p-card-compare__btn.actived:before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px #dfdfdf;
  border-color: #fff;
}
.p-card-compare__btn:active,
.p-card-compare__btn:focus {
  color: #333;
  box-shadow: none;
  outline: none !important;
  text-decoration: none;
}
.p-card-info {
  font-size: 1.3rem;
}
.p-card-info__price {
  line-height: 2.1rem;
  margin-bottom: 1rem;
}
.p-card-info__price-old {
  color: #525252;
  font-size: 1.5rem;
  text-decoration: line-through;
}
.p-card-info__price-current {
  color: #000;
  font-size: 3.8rem;
  font-weight: 700;
  line-height: 4.2rem;
}
.p-card-info__price-current small {
  display: inline-block;
  font-size: 1.8rem;
  margin-left: .5rem;
}
.p-card-info__status svg {
  height: 1.9rem;
  margin-right: .2rem;
  vertical-align: top;
  width: 1.2rem;
}
.p-card-info__status.is-enabled {
  color: #6782a0;
}
.p-card-info__status.is-enabled svg {
  fill: #6782a0;
}
.p-card-info__status.is-absent {
  color: #f5623d;
}
.p-card-info__status.is-absent .fa {
  margin-left: .2rem;
  margin-right: .1rem;
}
.p-card-offer {
  background-color: #ececec;
  -webkit-border-radius: 2.8rem;
  -moz-border-radius: 2.8rem;
  -ms-border-radius: 2.8rem;
  -o-border-radius: 2.8rem;
  border-radius: 2.7rem;
  margin: 1.6rem 0 1rem 0;
  text-align: center;
}
.p-card-offer > div {
  padding-left: 0;
  padding-right: 0;
}
.p-card-offer + p {
  padding: 0 1.5rem;
  text-align: right;
}
.p-card-offer__btn {
  background-color: transparent;
  border: 0;
  -webkit-border-radius: 2.8rem;
  -moz-border-radius: 2.8rem;
  -ms-border-radius: 2.8rem;
  -o-border-radius: 2.8rem;
  border-radius: 2.8rem;
  font-size: 1.8rem;
  height: 5.6rem;
  line-height: 5.4rem;
  padding: 0;
  -webkit-transition: background 0.1s ease-in;
  -o-transition: background 0.1s ease-in;
  transition: background 0.1s ease-in;
}
.p-card-offer__btn.btn-buy {
  background-color: #ff6700;
  box-shadow: inset 0 -0.3rem 0 0 rgba(0, 0, 0, 0.35);
  color: #fff;
  font-weight: 300;
  letter-spacing: .05em;
  text-transform: uppercase;
  width: 100%;
}
.p-card-offer__btn.btn-buy:hover,
.p-card-offer__btn.btn-buy:focus {
  background-color: #ff7c24;
}
.p-card-offer__btn.btn-buy:active {
  background-color: #ff6700;
  box-shadow: inset 0 0.3rem 0 0 rgba(0, 0, 0, 0.25);
}
.p-card-offer__btn.buy-one-click {
  box-shadow: none;
  color: #666;
}
.p-card-offer__btn.buy-one-click span {
  border-bottom: 1px dotted rgba(74, 74, 74, 0.55);
}
.p-card-offer__btn.buy-one-click:hover {
  color: #000;
}
.p-card-offer__btn.buy-one-click:hover span {
  border-color: transparent;
}
.p-card-services {
  margin: 2rem -0.3rem 3rem -0.3rem;
}
.p-card-services__table {
  display: table;
  width: 100%;
}
.p-card-services__item {
  color: #4d4d4d;
  display: table-cell;
  font-size: 1.3rem;
  line-height: 1.6rem;
  padding: 2rem 1.8rem 2rem 7.5rem;
  position: relative;
  vertical-align: middle;
  width: 33.33333333%;
}
.p-card-services__item .p-card-services__item-img {
  left: 2.5rem;
  position: absolute;
  top: 50%;
  width: 3rem;
  backface-visibility: hidden;
  -webkit-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.p-card-services__item:before {
  border: 1px solid #dfdfdf;
  box-shadow: 0 0 0 2px transparent, 0 0 0 3px transparent;
  content: "";
  display: block;
  height: 100%;
  left: .3rem;
  position: absolute;
  right: .3rem;
  top: 0;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.p-card-services__item:hover:before {
  border-color: #fff;
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px #dfdfdf;
}
.p-card-fast-review {
  margin: 3rem 0;
}
.p-card-review {
  margin: 2rem 0;
}
.p-card-review__meta {
  display: inline-block;
  line-height: 1.3rem;
  padding-top: .3rem;
  position: relative;
  text-decoration: none;
  vertical-align: top;
  z-index: 3;
}
.p-card-review__rating {
  display: inline-block;
  height: 1.3rem;
  margin-right: .5rem;
  text-decoration: none;
}
.p-card-review__rating-svg {
  fill: #ececec;
  height: 1.4rem;
  overflow: hidden;
  vertical-align: top;
  width: 9.2rem;
}
.p-card-fast-review__quote {
  border: 1px solid #bababa;
  border-width: 1px 0 0 0;
  color: #7d7d7d;
  font-size: 1.3rem;
  font-weight: 400;
  font-style: italic;
  line-height: 2.2rem;
  margin: 0;
  padding: 1.5rem 0;
  position: relative;
}
.p-card-fast-review__quote p:before,
.p-card-fast-review__quote p:after {
  color: #f5623d;
  display: inline-block;
  font-size: 2.2rem;
  line-height: 1.3rem;
  position: relative;
  top: 1px;
}
.p-card-fast-review__quote p:before {
  content: "\00AB";
  margin-right: .5rem;
}
.p-card-fast-review__quote p:after {
  content: "\00BB";
  margin-left: .5rem;
}
.p-card-fast-review__quote:before,
.p-card-fast-review__quote:after {
  border-left: .7rem solid transparent;
  border-right: .7rem solid transparent;
  border-bottom: .7rem solid #bababa;
  bottom: 100%;
  content: "";
  height: 0;
  left: 3.8rem;
  position: absolute;
  width: 0;
}
.p-card-fast-review__quote:after {
  border-bottom-color: #fff;
  margin-bottom: -1px;
}
.p-card-preview__slider {
  height: 0;
  overflow: hidden;
}
.p-card-preview__slider.owl-loaded {
  height: auto;
  overflow: visible;
}
.p-card-preview__slider .owl-nav {
  display: none;
}
.p-card-preview__slider .owl-dots {
  display: none !important;
  line-height: 1.2rem;
  margin: 2rem 0;
  position: relative;
  text-align: center;
}
.p-card-preview__slider .owl-dots .owl-dot {
  border: 2px solid rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 1.2rem;
  margin: 0 4px;
  vertical-align: top;
  width: 1.2rem;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.p-card-preview__slider .owl-dots .owl-dot.active {
  background-color: #f5623d;
  border-color: #f5623d;
}
.p-card-preview__item {
  position: relative;
}
.p-card-preview__item img {
  vertical-align: top;
  width: 100%;
}
.p-card-preview__tabs {
  margin: 3rem 0;
  text-align: center;
}
.p-card-preview__tabs .nav-tabs {
  border: 0;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.p-card-preview__tabs .nav-tabs > li {
  margin: 0 .6rem;
}
.p-card-preview__tabs .nav-tabs > li > a {
  background: transparent;
  border: 2px solid #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-shadow: 0 0 0 0 transparent;
  margin: 0;
  padding: 0;
  width: 8.5rem;
  -webkit-transition: border 0.1s ease-in;
  -o-transition: border 0.1s ease-in;
  transition: border 0.1s ease-in;
}
.p-card-preview__tabs .nav-tabs > li > a img {
  width: 100%;
}
.p-card-preview__tabs .nav-tabs > li.active > a {
  background: transparent;
  border: 2px solid #fff;
  box-shadow: 0 0 0 1px #f5623d;
  margin: 0;
  padding: 0;
}
.p-card-preview__tabs-video {
  border: 2px solid #fff;
  color: #8e8e8e;
  font-size: 1.2rem;
  display: block;
  height: 6.2rem;
  letter-spacing: .05em;
  text-align: center;
  text-decoration: none;
  width: 8.5rem;
  -webkit-transition: color 0.1s ease-in;
  -o-transition: color 0.1s ease-in;
  transition: color 0.1s ease-in;
}
.p-card-preview__tabs-video small {
  display: block;
  height: 4rem;
  margin: 0 auto 4px auto;
  position: relative;
  width: 4rem;
}
.p-card-preview__tabs-video small:before {
  border: 2px solid rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.p-card-preview__tabs-video small:after {
  border-top: 1rem solid transparent;
  border-left: 1.8rem solid #b0b0b0;
  border-bottom: 1rem solid transparent;
  content: "";
  height: 0;
  left: 50%;
  margin: -1rem 0 0 -0.7rem;
  position: absolute;
  top: 50%;
  width: 0;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.p-card-preview__tabs-video:hover {
  color: #000;
}
.p-card-preview__tabs-video:hover small:before {
  border-color: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.25);
}
.p-card-preview__tabs-video:hover small:after {
  border-left-color: #f5623d;
}
.s-content__tabgroup-tabs {
  border: 0;
  font-size: 2.6rem;
  font-weight: 300;
  margin: 0 0 3.5rem 0;
  padding: 0;
}
.s-content__tabgroup-tabs > li {
  margin-right: 6rem;
}
.s-content__tabgroup-tabs > li > a {
  background: transparent !important;
  border: .2rem solid transparent;
  border-width: 0 0 .2rem 0;
  color: #605753;
  display: inline;
  margin: 0;
  padding: 0;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.s-content__tabgroup-tabs > li > a:hover {
  background: transparent;
  border-color: rgba(0, 0, 0, 0.1);
}
.s-content__tabgroup-tabs > li > a:focus {
  background: transparent;
  color: #605753;
  border-color: rgba(0, 0, 0, 0.1);
  text-decoration: none;
}
.s-content__tabgroup-tabs > li.active > a {
  border: 0.2rem solid #f5623d;
  border-width: 0 0 .2rem 0;
  color: #000;
  font-weight: 300;
  margin: 0;
  padding: 0;
}
.s-content__tabgroup-tabs > li.active > a:hover,
.s-content__tabgroup-tabs > li.active > a:focus {
  background: transparent;
  color: #000;
  border: 0.2rem solid #f5623d;
  border-width: 0 0 .2rem 0;
  margin: 0;
  padding: 0;
}
.s-content__tab-row {
  background-color: #f5f5f5;
  margin-bottom: -5.5rem;
  margin-left: -6.2rem;
  margin-right: -6.2rem;
  padding-top: 7rem;
}
.s-content__tab-row .owl-carousel .owl-dots {
  margin: 1.5rem 0;
}
.s-content__tab-row .owl-carousel .owl-dots .owl-dot {
  border: 2px solid rgba(0, 0, 0, 0.35)
}
.s-content__tab-row .owl-carousel .owl-dots .owl-dot.active {
  background-color: #000;
  border-color: transparent;
}
.s-content__faq {
  margin: 3rem 0;
}
.s-content__faq-panel {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
}
.s-content__faq-heading {
  font-size: 1.6rem;
  padding: .8rem 0;
}
.s-content__faq-heading a {
  display: inline-block;
  padding-left: 3.2rem;
  position: relative;
  vertical-align: top;
  text-decoration: none;
}
.s-content__faq-heading a:before {
  background: url(/templates/_default_/img/faq-list-carret.svg) no-repeat 0 0;
  background-size: 1rem .6rem;
  content: "";
  height: .6rem;
  display: block;
  left: 0;
  opacity: .6;
  position: absolute;
  top: 1.1rem;
  width: 1rem;
  -webkit-transform: rotate(0.5turn);
  -ms-transform: rotate(0.5turn);
  -o-transform: rotate(0.5turn);
  transform: rotate(0.5turn);
}
.s-content__faq-heading a span {
  border-bottom: 1px dotted transparent;
  -webkit-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.s-content__faq-heading a.collapsed span {
  border-color: #f5623d;
}
.s-content__faq-heading a.collapsed:before {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.s-content__faq-heading a.collapsed:hover span {
  border-color: transparent;
}
.s-content__faq-body {
  color: #696969;
  padding: .6rem 2rem 2rem 6rem;
}
.s-content__faq-body a {
  color: #ff8c2f;
}
.s-content__faq-body a:hover {
  color: #ff8c2f;
}
.s-content__faq-body > *:last-child {
  margin-bottom: 0;
}
.s-content__materials {
  margin: 5rem -1.5rem 2rem -1.5rem;
}
.s-content__materials > div {
  margin-bottom: 3rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.s-content__materials img {
  vertical-align: top;
  width: 100%;
}
.s-content__feedbacks {
  list-style: none;
  margin: 3rem 0;
  padding: 0;
}
.s-content__feedbacks li {
  border-bottom: 1px solid #dfdfdf;
  color: #696969;
  font-size: 1.4rem;
  padding: 3.5rem 0;
}
.s-content__feedbacks li p {
  margin-bottom: 1.5rem;
}
.s-content__feedbacks li > *:last-child {
  margin-bottom: 0;
}
.s-content__feedbacks li:first-child {
  padding-top: 0;
}
.s-content__feedbacks li:last-child {
  border-bottom: 0;
}
.s-content__feedbacks-title {
  color: #1a1a1a;
  font-size: 1.6rem;
  margin-bottom: .8rem;
}
.s-content-feedback__form .form-group {
  margin: 2rem 0;
}
.s-content-feedback__form .form-group.form-group__btn {
  margin-top: 3rem;
  text-align: right;
}
.s-content-feedback__form-title {
  color: #201212;
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
}
.s-content__payment-list {
  margin-top: 1rem !important;
  padding: 0 0 0 7.5rem;
}
.s-content__payment-list dt {
  color: #242424;
  font-weight: 400;
  line-height: 2.5rem;
  margin-left: -7.5rem;
  padding-left: 7.5rem;
  position: relative;
}
.s-content__payment-list dt img {
  position: absolute;
  left: 0;
  margin-top: -1.5rem;
  top: 50%;
  width: 4.4rem;
}
.s-content__payment-list dd {
  color: #696969;
  line-height: 2.5rem;
  margin: 3rem 0 4rem 0;
}
.s-content__location-map {
  background-color: #cee0c0;
  margin: 3rem -6.2rem -5.5rem -6.2rem;
}
.location__map {
  height: 55rem;
}
[class*="ymaps-2"][class*="-ground-pane"] {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
}
.s-viewed {
  background-color: #f78245;
  color: #fff;
  padding: .8rem 0 5.5rem 0;
}
.s-viewed + .section {
  margin-top: 0;
}
.s-viewed__slider {
  background-color: #fff;
  position: relative;
}
.s-viewed__slider .product-cell {
  float: none;
  width: auto;
}
.s-viewed__slider .product-cell:after,
.s-viewed__slider .product-cell:before {
  display: none;
}
.s-viewed__slider .product-info + p {
  margin-bottom: 0;
}
.s-viewed__slider .owl-item:after {
  background-color: #ececec;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: -1px;
  top: 0;
  width: 1px;
}
.order-form__section .s-content__body-subtitle + .list__unstyled,
.order-form__section .s-content__body-subtitle + .s-content__body-row {
  margin-top: 0;
}
.order-form__section .radio + a {
  display: inline-block;
  margin: -0.8rem 0 1rem 2.5rem;
  vertical-align: top;
  white-space: nowrap;
}
.order-form__fieldset {
  margin: 3rem 0;
}
.s-content__body-row {
  margin-bottom: 3rem;
  margin-top: 3rem;
}
.order-form__grand-total {
  border: 0;
  display: table;
  list-style: none;
  margin: 2rem 0;
  padding: 0 2rem 0 0;
  width: 100%;
}
.order-form__grand-total li {
  display: table-cell;
}
.order-form__grand-total li:last-child {
  text-align: right;
}
.order-form__grand-total .preview-price {
  margin: 0;
}
.order-form__grand-total + .order-form__grand-total {
  margin-top: -1rem;
}
.order-form__submit {
  margin: 3rem 0 0;
  text-align: right;
}
.orders-table {
  margin: 0 -6.2rem;
}
.orders-table .orders-table__order:first-child {
  border-top: 1px solid #ececec;
}
.orders-table .preview-price {
  margin: 0;
  white-space: nowrap;
}
.orders-table .preview-price strong {
  font-size: 2.2rem;
  line-height: 2.8rem;
  margin: 0;
}
.orders-table__order {
  border-bottom: 1px solid #ececec;
  display: table;
  max-width: 100%;
  padding: 2.5rem 3.1rem;
  width: 100%;
}
.orders-table__cell {
  display: table-cell;
  padding: 2.3rem 3.1rem 0 3.1rem;
  position: relative;
  vertical-align: top;
}
.orders-table__cell.orders-table__preview {
  padding-top: 0;
  width: 18%;
}
.orders-table__cell .product-name {
  margin-top: -2.3rem;
}
.orders-table__cell .product-name span {
  height: auto;
  max-height: 5rem;
}
.orders-table__qty .jcf-number {
  height: 2.8rem;
  padding: 0 2.9rem;
}
.orders-table__qty .jcf-number input {
  background-color: #e8e8e8;
  border: 0;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  color: #000;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 1.8rem;
  padding: .3rem 0;
  text-align: center;
  width: 3.5rem;
}
.orders-table__qty .jcf-number input:focus {
  background-color: #f5f5f5;
  outline: none;
}
.orders-table__qty .jcf-number .jcf-btn-inc,
.orders-table__qty .jcf-number .jcf-btn-dec {
  background-color: #f5623d;
  cursor: pointer;
  height: 2.8rem;
  top: 0;
  width: 2.8rem;
}
.orders-table__qty .jcf-number .jcf-btn-inc:after,
.orders-table__qty .jcf-number .jcf-btn-dec:after {
  background-color: #fff;
  border: 0;
  content: "";
  display: block;
  height: .7rem;
  margin: -0.4rem 0 0 0;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 1px;
}
.orders-table__qty .jcf-number .jcf-btn-inc:before,
.orders-table__qty .jcf-number .jcf-btn-dec:before {
  background-color: #fff;
  border: 0;
  content: "";
  display: block;
  height: 1px;
  margin: -0.1rem 0 0 -0.3rem;
  left: 50%;
  position: absolute;
  top: 50%;
  width: .7rem;
}
.orders-table__qty .jcf-number .jcf-btn-inc:active,
.orders-table__qty .jcf-number .jcf-btn-dec:active {
  background-color: #f44e25;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.35);
}
.orders-table__qty .jcf-number .jcf-btn-inc.jcf-disabled,
.orders-table__qty .jcf-number .jcf-btn-dec.jcf-disabled {
  background-color: #ececec;
  pointer-events: none;
}
.orders-table__qty .jcf-number .jcf-btn-inc.jcf-disabled:before,
.orders-table__qty .jcf-number .jcf-btn-dec.jcf-disabled:before,
.orders-table__qty .jcf-number .jcf-btn-inc.jcf-disabled:after,
.orders-table__qty .jcf-number .jcf-btn-dec.jcf-disabled:after {
  background-color: rgba(0, 0, 0, 0.5);
}
.orders-table__qty .jcf-number .jcf-btn-inc {
  right: 0;
}
.orders-table__qty .jcf-number .jcf-btn-dec {
  left: 0;
}
.orders-table__qty .jcf-number .jcf-btn-dec:after {
  display: none;
}
.orders-table__trash-btn {
  background-color: transparent;
  border: 0;
  color: #a8a8a8;
  font-size: 1.3rem;
  line-height: 2.8rem;
  padding: 0 1rem 0 2.5rem;
  position: relative;
  text-decoration: none;
}
.orders-table__trash-btn img {
  height: 2rem;
  left: 0;
  margin-top: -1rem;
  opacity: .35;
  position: absolute;
  top: 50%;
}
.orders-table__trash-btn:hover {
  color: #f5623d;
}
.orders-table__trash-btn:hover img {
  opacity: .75;
}
.orders-table__trash-btn:focus,
.orders-table__trash-btn:active {
  box-shadow: none;
  outline: none !important;
}
.orders-table__extras-btn {
  background: transparent;
  border: 0;
  bottom: 0;
  color: #884ea3;
  font-size: 1.3rem;
  left: 3.1rem;
  padding: 0 1rem 0 2.2rem;
  position: absolute;
  text-decoration: underline;
}
.orders-table__extras-btn span {
  background-color: #884ea3;
  border: 1px solid #fff;
  height: 1.5rem;
  display: block;
  left: 0;
  margin-top: -0.7rem;
  position: absolute;
  top: 50%;
  width: 1.5rem;
  -webkit-transition: border 0.1s ease-out;
  -o-transition: border 0.1s ease-out;
  transition: border 0.1s ease-out;
  /* &:before, &:after {
			background-color: #fff;
			content: "";
			display: block;
			position: absolute;
			left: 50%;
			top: 50%;
		}
		&:before {
			height: .1rem;
			margin: -.1rem 0 0 -.3rem;
			width: .7rem;
		}
		&:after {
			height: .7rem;
			margin: -.4rem 0 0 0;
			width: .1rem;
		} */

}
.orders-table__extras-btn span:before {
  content: "\2B";
  color: #fff;
  display: block;
  font-size: 1.5rem;
  margin: -0.8rem 0 0 -0.4rem;
  position: absolute;
  left: 50%;
  line-height: 1.5rem;
  top: 50%;
}
.orders-table__extras-btn:hover {
  color: #884ea3;
}
.orders-table__extras-btn:hover span {
  border-color: #884ea3;
}
.orders-table__extras-btn:focus,
.orders-table__extras-btn:active {
  background: transparent;
  box-shadow: none;
}
.orders-table__total {
  font-size: 1.6rem;
  letter-spacing: .05em;
  margin-bottom: -5.5rem;
  padding: 2.3rem 0 3.2rem 0;
  text-align: right;
}
.orders-table__total .preview-price {
  display: inline-block;
  letter-spacing: 0;
  margin: 0 0 0 .8rem;
}
/* Footer */
.footer {
  background-color: #242424;
  color: #f6f6f6;
  margin-top: 2rem;
  padding: 5rem 0 3rem 0;
}
.footer-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-nav li {
    margin-bottom: 1.6rem;
    line-height: 1.4rem;
}
.footer-nav li a {
  color:rgba(255, 255, 255, 0.75);
  text-decoration: none;
}
.footer-nav li a:hover {
  color: #f6f6f6;
  text-decoration:underline;
}
.footer-nav li:last-child {
  margin-bottom: 0;
}
.footer-nav-head {
  color:  #f6f6f6;
  font-size: 1.8rem;
  font-weight: 300;
  margin-bottom: 1.8rem;
}
.footer-nav-head a {
  color: inherit;
}
.footer-contacts {
  font-size: 1.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
.footer-contacts li {
  white-space: nowrap;
  margin-bottom: 2.8rem;
}
.footer-contacts li strong {
  display: block;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 2.4rem;
  margin: 1rem 0 .3rem 0;
}
.footer-contacts li small {
  color: #969696;
  font-size: 1.3rem;
}
.footer-contacts li:last-child,
.footer-contacts li:first-child {
  margin-bottom: 0;
}
.footer-social {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-social li {
  display: inline-block;
  margin-right: 1.5rem;
  vertical-align: top;
}
.footer-social li a {
  color: #fff;
  display: block;
  height: 4rem;
  padding-top: .9rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 4rem;
}
.footer-social li a svg {
  fill: #fff;
  height: 2.2rem;
  position: relative;
  vertical-align: top;
  width: 2.2rem;
}
.footer-social li a:before {
  background-color: rgba(255, 255, 255, 0.05);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.footer-social li a:hover:before {
  background-color: #f5623d;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.footer-social li:last-child {
  margin-right: 0;
}
.footer-copy {
  color: #a2a2a2;
  font-size: 1.3rem;
}
.footer-aside-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-aside-list > li {
  margin-bottom: 3.5rem;
}
.footer-aside-list > li:last-child {
  margin-bottom: 0;
}
.footer-payment-systems {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-payment-systems li {
  display: inline-block;
  margin-right: 1.2rem;
  vertical-align: top;
}
.footer-payment-systems li img {
  height: 2.8rem;
  -webkit-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.footer-payment-systems li:last-child {
  margin-right: 0;
}
.footer-payment-systems li:hover img {
  -webkit-transform: translatey(-0.3rem);
  -ms-transform: translatey(-0.3rem);
  -o-transform: translatey(-0.3rem);
  transform: translatey(-0.3rem);
}
.footer-subscribe {
  padding-right: .2rem;
  max-width: 29.5rem;
  position: relative;
}
.footer-subscribe .form-group {
  padding-right: 2px;
}
.footer-subscribe .form-control {
  border: 0;
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  -ms-border-radius: 2rem;
  -o-border-radius: 2rem;
  border-radius: 2rem;
  box-shadow: none;
  font-size: 1.4rem;
  height: 3.9rem;
  padding: 0 14.2rem 0 2rem;
}
.footer-subscribe button {
  background-color: #f5623d;
  border: 0;
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  -ms-border-radius: 2rem;
  -o-border-radius: 2rem;
  border-radius: 2rem;
  line-height: 3.9rem;
  padding: 0 2.2rem;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.footer-subscribe button:hover,
.footer-subscribe button:focus {
  background-color: #f4522a;
  padding: 0 2.5rem;
}
.footer-subscribe button:focus,
.footer-subscribe button:active {
  outline: none !important;
}
.footer-bar {
  background-color: #f5623d;
  color: #fff;
}
.footer-bar .link-underline {
  color: #fff;
  text-decoration: underline;
}
.footer-bar .link-underline:hover {
  color: #fff;
  text-decoration: none;
}
.footer-bar .btn-sm-brown {
  margin-left: 3.5rem;
}
.footer-sub-bar {
  list-style: none;
  line-height: 2.8rem;
  margin: 0;
  padding: 0;
}
.footer-sub-bar li {
  border-left: 1px solid rgba(255, 255, 255, 0.17);
  float: right;
  padding: .6rem 2.5rem;
}
.footer-separator {
  background-color: rgba(255, 255, 255, 0.07);
  display: block;
  height: 1px;
  margin: 2.5rem 0 1.5rem 0;
}
/* Modal preview */
.modal-preview {
  text-align: center;
}
.modal-preview .modal-dialog {
  display: inline-block;
  margin-left: 3rem;
  margin-right: 3rem;
  max-width: 1400px;
  text-align: left;
  vertical-align: middle;
  width: auto;
}
.modal-preview .modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 0;
  box-shadow: none;
}
.modal-preview .modal-header {
  border: 0;
  padding: 2.5rem 3.5rem;
}
.modal-preview .modal-title {
  font-size: 2.5rem;
}
.modal-preview button.close {
  color: #000;
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 3rem;
  margin-right: -2rem;
  opacity: .7;
  overflow: hidden;
  text-align: center;
  width: 3rem;
}
.modal-preview button.close:hover,
.modal-preview button.close:focus {
  color: #f5623d;
  opacity: 1;
}
.modal-preview button.close:focus,
.modal-preview button.close:active {
  outline: none !important;
}
.modal-preview .modal-body {
  color: #484747;
  font-size: 1.5rem;
  padding-right: 3.5rem;
  padding-left: 3.5rem;
}
.modal-preview:after {
  content: "";
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  width: 0;
  vertical-align: middle;
}
.modal-preview .product-meta {
  line-height: 2rem;
  margin: 0 1rem 0 0;
  padding-top: .3rem;
}
.modal-preview .product-comments {
  font-size: inherit;
}
.modal-preview .modal-extras-cell {
  padding-left: 5rem;
}
/* Modal info */
.modal__info,
.modal__access {
  text-align: center;
}
.modal__info .modal-dialog,
.modal__access .modal-dialog {
  display: inline-block;
  margin-left: 3rem;
  margin-right: 3rem;
  max-width: 100rem;
  text-align: left;
  vertical-align: middle;
  width: auto;
}
.modal__access .modal-dialog {
  max-width: none;
}
.modal__info .modal-content,
.modal__access .modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 0;
  box-shadow: none;
}
.modal__info .modal-header,
.modal__access .modal-header {
  border: 0;
  padding: 1.8rem 3.5rem;
}
.modal__info .modal-title,
.modal__access .modal-title {
  font-size: 2.5rem;
}
.modal__info .modal-body,
.modal__access .modal-body {
  color: #242424;
  font-size: 1.5rem;
  line-height: 2.8rem;
  padding-right: 3.5rem;
  padding-left: 3.5rem;
}
.modal__access .modal-body__fake {
  background-color: #f5f5f5;
  padding-top: 7rem;
}
.modal__access .owl-carousel,
.s-content__tab-row .owl-carousel {
  background-color: transparent;
  margin-top: 0;
}
.modal__access .product-cell,
.s-content__tab-row .product-cell {
  padding-top: 0;
}
.modal__access .product-name span:after,
.modal__access .product-name small:after,
.s-content__tab-row .product-name span:after,
.s-content__tab-row .product-name small:after {
  display: none;
}
.owl-carousel.is-dynamic {
  max-height: 0; 
  opacity: 0;
  -webkit-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
}
.owl-carousel.is-dynamic.owl-loaded {
  max-height: 100rem;
  opacity: 1;
}
.modal__access .owl-carousel .owl-nav,
.s-content__tab-row .owl-carousel .owl-nav {
  right: 2.5rem;
}
.modal__access .owl-carousel .owl-nav > div svg,
.s-content__tab-row .owl-carousel .owl-nav > div svg {
  fill: #f78245;
}
.modal__info .modal-body>p {
  margin-bottom: 2.5rem;
}
.modal__info .modal-body>p+address {
  margin: -2.5rem 0 0;
}
.modal__info .modal-body .tel {
  color: inherit;
}
.modal__info button.close,
.modal__access button.close {
  color: #000;
  font-size: 5rem;
  font-weight: 300;
  height: 4rem;
  line-height: 3.2rem;
  margin-right: -2rem;
  opacity: .7;
  overflow: hidden;
  text-align: center;
  width: 4rem;
}
.modal__info button.close:hover,
.modal__info button.close:focus,
.modal__access button.close:hover,
.modal__access button.close:focus {
  color: #f5623d;
  opacity: 1;
}
.modal__info button.close:focus,
.modal__info button.close:active,
.modal__access button.close:focus,
.modal__access button.close:active {
  outline: none !important;
}

/* One Click Form */
.modal__one-click {
  text-align: center;
}
.modal__one-click .modal-dialog {
  display: inline-block;
  margin-left: 3rem;
  margin-right: 3rem;
  text-align: left;
  vertical-align: middle;
  width: 51rem;
}
.modal__one-click .modal-content {
  background-color: #fff;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  color: #666666;
  font-size: 1.3rem;
  padding: 2rem 4rem;
}
.modal__one-click .modal-body,
.modal__one-click .modal-header {
  padding-left: 0;
  padding-right: 0;
}
.modal__one-click .modal-header {
  border: 0;
  color: #000;
  font-size: 2.5rem;
  padding: 0;
  position: relative;
}
.modal__one-click .modal-title {
  font-size: inherit;
}
.modal__one-click .form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #303030;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.modal__one-click input.form-control {
  height: 3.6rem;
}
.modal__one-click .form-group {
  margin-bottom: 0;
  margin-top: 3.6rem;
}
.one-click__submit {
  margin-top: 2rem;
  text-align: right;
}
.one-click__submit .btn {
  display: inline-block;
  margin: 0;
  text-transform: none;
  vertical-align: top;
}
.modal__one-click .form-group label:first-child {
  bottom: 100%;
  font-weight: 400;
  left: 0;
  position: absolute;
}
.modal__one-click .form-control.error+label {
  line-height: 3.6rem;
}
.modal__one-click .form-control.error+label:after {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  height: 2.4rem;
  line-height: 2.4rem;
  width: 2.4rem;
}
.modal__one-click .form-control::-webkit-input-placeholder {
  color: #303030;
}
.modal__one-click .form-control::-moz-placeholder {
  color: #303030;
}
.modal__one-click .form-control:-moz-placeholder {
  color: #303030;
}
.modal__one-click .form-control:-ms-input-placeholder {
  color: #303030;
}
.modal__one-click .form-control:focus::-webkit-input-placeholder {
  color: transparent;
}
.modal__one-click .form-control:focus:-moz-placeholder {
  color: transparent;
}
.modal__one-click .form-control:focus::-moz-placeholder {
  color: transparent;
}
.modal__one-click .form-control:focus:-ms-input-placeholder {
  color: transparent;
}
.modal__one-click button.close {
  color: #000;
  font-size: 5rem;
  font-weight: 300;
  float: none;
  height: 4rem;
  line-height: 3.2rem;
  margin-right: -2rem;
  opacity: .7;
  overflow: hidden;
  position: absolute;
  right: 1rem;
  text-align: center;
  top: 50%;
  width: 4rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.modal__one-click button.close:hover,
.modal__one-click button.close:focus {
  color: #f5623d;
  opacity: 1;
}
.modal__one-click button.close:focus,
.modal__one-click button.close:active {
  outline: none !important;
}
.one-click__product {
  border: 1px solid #d6d6d6;
  color: #000;
  padding: 1rem;
  margin: 2rem 0;
}
.one-click__product img {
  float: left;
  height: 7.8rem;
  margin-right: 2rem;
  width: 10.8rem;
}
.one-click__product strong {
  font-size: 1.4rem;
  font-weight: 400;
}
.one-click_product-name {
  display: inline-block;
  max-height: 3.6rem;
  vertical-align: top;
}
.one-click_product-artucul {
  color: #666;
  display: block;
  line-height: 2.2rem;
}

.leav-feed__rating{
  margin: 2rem 0 1rem 0;
}
.leav-feed__rating .p-card-review__meta {
  margin-right: 1rem;
  margin-left: .5rem;
  padding: 0;
}
.leav-feed__rating-rate {
  color: #999;
}
.leav-feed__rating-rate strong {
  font-weight: 400;
}
.leav-feed__rating .p-card-review__rating {
  height: auto;
  margin: 0;
  width: 10rem;
}

.preview-tabgroup {
  padding-left: 12rem;
}
.preview-tabgroup .nav-tabs {
  border: 0;
  float: left;
  margin-left: -12rem;
  width: 9rem;
}
.preview-tabgroup .nav-tabs > li {
  float: none;
  margin: 0 0 .5rem 0;
}
.preview-tabgroup .nav-tabs > li > a {
  background-color: transparent;
  border: 1px solid transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 0;
  padding: 2px;
  -webkit-transition: border 0.1s ease-in;
  -o-transition: border 0.1s ease-in;
  transition: border 0.1s ease-in;
}
.preview-tabgroup .nav-tabs > li > a img {
  width: 100%;
  vertical-align: top;
}
.preview-tabgroup .nav-tabs > li.active > a {
  border-color: #f5623d;
  margin: 0;
  padding: 2px;
}
.preview-tabpanel {
  position: relative;
}
.preview-tabpanel img {
  vertical-align: top;
  width: 100%;
}
.link__blue-under {
  color: #6782a0;
  text-decoration: underline;
}
.link__blue-under:hover {
  color: #6782a0;
  text-decoration: none;
}
.p-card-extras {
    line-height: 2.2rem;
    list-style: none;
    margin: 2rem 0 3rem 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: bold;
    color: #484848;
}
.p-card-extras p {
    font-weight: normal;
    text-transform: none;
    font-size: 1.4rem;
    margin-top: 0.8rem;
}
.p-card-extras > li {
  margin-bottom: 1.5rem;
}
.p-card-extras .product-colors {
  margin-right: .5rem;
}
.p-card-extras .product-colors li span {
  height: 1.4rem;
  margin: 0 .4rem;
  width: 1.4rem;
}
.p-card-extras__options {
  display: block;
  list-style: none;
  margin: 1rem 0 0 0;
  padding: 0;
    font-weight: normal;
}
.p-card-extras__options li {
  display: inline;
}
.p-card-extras__options li a {
  color: inherit;
  display: inline-block;
}
.p-card-extras__options label {
  cursor: pointer;
  font-weight: 400;
  display: inline-block;
  margin: 0;
}
.p-card-extras__options label span,
.p-card-extras__options li a {
  border-radius: 1.1rem;
  display: inline-block;
  padding: 0 1.2rem;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.p-card-extras__options label span:hover,
.p-card-extras__options li a:hover,
.p-card-extras__options li a:focus,
.p-card-extras__options li a:active {
  background-color: rgba(0, 0, 0, 0.08);
  text-decoration: none;
}
.p-card-extras__options label input {
  //position: absolute;
  //visibility: hidden;
  //width: 0;
  margin-right: 4px;
}
.p-card-extras__options label {
	margin-right: 15px;
	margin-left: 2px;
}
.p-card-extras__options label input:checked + span,
.p-card-extras__options li.active a {
  background-color: #f5623d;
  color: #fff;
  pointer-events: none;
}
.preview-details {
  margin-top: 5rem;
}
.preview-details > div {
  float: left;
}
.preview-price {
  margin-right: 5rem;
}
.preview-price small {
  color: #949494;
  font-size: 1.4rem;
  text-decoration: line-through;
}
.preview-price strong {
  color: #000;
  display: inline-block;
  font-size: 3rem;
  font-weight: 600;
  margin-top: 1rem;
}
.preview-price strong small {
  color: inherit;
  font-size: 1.8rem;
  text-decoration: none;
}
.preview-price-status {
  display: inline-block;
  margin-top: 1.8rem;
}
.preview-price-status svg {
  height: 1.9rem;
  margin-right: .5rem;
  vertical-align: top;
  width: 1.3rem;
}
.preview-price-status.is-enabled {
  color: #6782a0;
}
.preview-price-status.is-enabled svg {
  fill: #6782a0;
}
.preview-price-status.is-absent {
  color: #f5623d;
}
.preview-submit {
  padding-top: 1rem;
  text-align: center;
}
.btn-preview-submit {
  background-color: #f9e000;
  border: 0;
  -webkit-border-radius: 3.3rem;
  -moz-border-radius: 3.3rem;
  -ms-border-radius: 3.3rem;
  -o-border-radius: 3.3rem;
  border-radius: 3.3rem;
  color: #000;
  display: block;
  font-size: 1.9rem;
  line-height: 4.6rem;
  margin-bottom: 1.6rem;
  padding: 0 4rem;
  text-transform: uppercase;
  vertical-align: top;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.btn-preview-submit:hover {
  background-color: #e0c900;
  color: #000;
}
.btn-preview-submit:active,
.btn-preview-submit:focus {
  outline: none !important;
}
.link__gr-under {
  color: #737373;
  text-decoration: underline;
}
.link__gr-under:hover {
  color: #737373;
  text-decoration: none;
}
.link__gr-under:focus,
.link__gr-under:active {
  color: #737373;
  outline: none !important;
}
.preview-advance {
  margin-bottom: 4rem;
  margin-top: 5.5rem;
}
.preview-advance > div {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.p-advance-item {
  color: #606060;
  font-size: 1.2rem;
  line-height: 2rem;
  overflow: hidden;
  position: relative;
  padding-left: 6.8rem;
}
.p-advance-item .p-advance-icon {
  left: 0;
  margin-top: 1rem;
  position: absolute;
  top: 0;
  width: 4.6rem;
}
.p-advance-item .p-advance-title {
  color: #000;
  font-size: 1.5rem;
  line-height: 2.4rem;
}
.footer-dev-link {
  color: #a2a2a2;
  font-size: 1.3rem;
  line-height: 1.7rem;
  text-align: right;
}
.freshm-brand-logo {
  background-color: #f00;
  color: #fff;
  display: inline-block;
  height: 1.7rem;
  line-height: 1.7rem;
  padding-left: .4rem;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.freshm-brand-logo small {
  background-color: #fff;
  color: #f00;
  display: inline-block;
  height: 1.7rem;
  line-height: 1.7rem;
  margin-left: .4rem;
  padding: 0 .3rem;
  text-transform: none;
  vertical-align: top;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.freshm-brand-logo:hover {
  background-color: #fff;
  color: #f00;
  text-decoration: none;
}
.freshm-brand-logo:hover small {
  background-color: #f00;
  color: #fff;
}

/* Blog */
.s-content__blog-pager {
  float: left;
  font-size: 1.4rem;
  list-style: none;
  margin: 0 0 2rem 0;
  padding: 0;
}
.s-content__blog-pager li {
  display: inline-block;
  margin-bottom: 1rem;
  margin-right: 2rem;
}
.s-content__blog-pager li:last-child {
  margin-right: 0;
}
.s-content__blog-pager li a {
  background-color: #ededed;
  color: #6f6f6f;
  display: block;
  letter-spacing: .025em;
  line-height: 2.7rem;
  padding: 0 1rem;
  text-decoration: none;
  -webkit-transition: all .1s ease-in;
  -o-transition: all .1s ease-in;
  transition: all .1s ease-in;
  -webkit-backface-visibility: hidden;
}
.s-content__blog-pager li a svg {
  fill: #6f6f6f;
  height: 2.7rem;
  vertical-align: top;
  width: .5rem;
  -webkit-transition: all .1s ease-in;
  -o-transition: all .1s ease-in;
  transition: all .1s ease-in;
}
.s-content__blog-pager li a .icon__angle-left {
  margin-right: .8rem;
  margin-left: -.2rem;
}
.s-content__blog-pager li a .icon__angle-right {
  margin-left: .8rem;
  margin-right: -.2rem;
}
.s-content__blog-pager li a:hover {
  background-color: #ff8131;
  box-shadow: 0 0 0 .2rem #ff8131;
  color: #fff;
}
.s-content__blog-pager li a:hover svg {
  fill: #fff;
}
.s-content__blog-share {
  float: right;
}

.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;-webkit-backface-visibility: hidden;}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-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(/templates/_default_/css/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%}

.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 8020;
}
.fancybox-inner,
.fancybox-outer,
.fancybox-skin {
  position: relative;
}
.fancybox-skin {
  background: #fff;
  color: #444;
  text-shadow: none;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-iframe,
.fancybox-image {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: .8;
  cursor: pointer;
  z-index: 8060;
}
.fancybox-close,
.fancybox-nav,
.fancybox-nav span {
  cursor: pointer;
  z-index: 8040;
}
.fancybox-close {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: -1.8rem;
  right: -1.8rem;
  width: 3.5rem;
  height: 3.5rem;
}
.fancybox-close:after,
.fancybox-close:before,
.fancybox-nav {
  height: 100%;
  position: absolute;
}
.fancybox-close:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: #f5623d;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.fancybox-close:after {
  content: "\00D7";
  color: #fff;
  font-size: 2.6rem;
  font-weight: 400;
  left: 0;
  line-height: 3.5rem;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  width: 100%;
}
.fancybox-close:hover:before {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.fancybox-nav {
  top: 0;
  width: 50%;
  text-decoration: none;
  background: 0 0;
  -webkit-tap-highlight-color: transparent;
}
.fancybox-nav:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  visibility: hidden;
}
.fancybox-nav span:before {
  border: 2px solid rgba(0, 0, 0, 0.75);
  background-color: transparent;
  content: "";
  height: 22px;
  left: 50%;
  margin-top: -11px;
  position: absolute;
  top: 50%;
  width: 22px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-prev span:before {
  border-width: 2px 0 0 2px;
  margin-left: -5px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-next span:before {
  border-width: 0 2px 2px 0;
  margin-left: -17px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
.fancybox-lock {
  overflow: visible!important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: rgba(0, 0, 0, 0.5);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
.fancybox-title {
  visibility: hidden;
  font: 400 13px/20px Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: 0 0;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #ffffff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
@media (min-width: 1554px) {
  .modal__access .modal-dialog {
    width: 153.4rem;
  }
}
@media (max-width: 1554px) {
  .container-fluid {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .service-offers-item {
    padding: 3.2rem 2.5rem 0 2.5rem;
  }
  .btn-service-close {
    right: 2rem;
  }
  .services-offers-slider .owl-nav {
    right: 1rem;
  }
  .service-offers-details {
    padding-top: 9.5rem;
  }
  .service-offer-heading {
    font-size: 1.7rem;
    line-height: 2.1rem;
  }
}
@media (max-width: 1440px) {
  .header-search-wrap {
    margin: 0 56rem 0 35rem;
  }
  .header-compare {
    float: right;
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .bed-calc-row {
    margin: 2.5rem 0;
  }
  .bed-calc-select .jcf-select {
    max-width: 10rem;
    width: 10rem;
  }
  .bed-calc-select .bed-calc-label {
    display: block;
  }
  .modal-preview:after {
    display: none;
  }
}
@media (max-width: 1360px) and (min-width: 768px) {
  h2 {
    font-size: 2.3rem;
    margin-top: 2.5rem;
  }
  .h2-element {
    font-size: 2.3rem;
    margin-top: 2.5rem;
  }
  .header-brand {
    width: 15rem;
  }
  .header-brand a {
    padding: 1.7rem 0 1.6rem 0;
  }
  .header-brand small {
    font-size: 1rem;
  }
  .header-nav {
    font-size: 1.3rem;
  }
  .header-bar-nav {
    font-size: 1.2rem;
  }
  .header-nav > li > a {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .header-bar-info {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .header-bar-nav > li > a {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .header-search-wrap {
    margin: 0 47rem 0 18rem;
  }
  .header-search {
    padding-top: 1.8rem;
  }
  .header-cart a {
    padding: 2rem 1.2rem;
  }
  .header-cart a svg {
    height: 3.3rem;
    margin-right: 1.2rem;
    width: 2.8rem;
  }
  .header-cart .header-cart-extras {
    line-height: 1.6rem;
  }
  .header-cart .header-cart-extras strong {
    font-size: 1.4rem;
  }
  .header-cart .header-cart-extras small {
    font-size: 1.2rem;
  }
  .header-compare {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .header-compare-btn {
    padding: 2rem 3rem;
  }
  .header-compare-btn svg {
    height: 3.3rem;
    width: 3rem;
  }
  .header-compare-btn .badge {
    font-size: 1.2rem;
    height: 2.2rem;
    line-height: 2.2rem;
    width: 2.2rem;
  }
  .header-ya-market {
    height: 7.3rem;
  }
  .header-ya-market-scr {
    width: 14.5rem;
  }
  .header-ya-market-scr img {
    width: 100%;
  }
  .services-offers-slider-wrap {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .series-heading {
    font-size: 1.6rem;
    margin: 2rem 0 1.5rem 0;
  }
  .product-cell {
    padding: 2.5rem;
  }
  .product-details > ul {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .product-price-visible {
    font-size: 1.8rem;
  }
  .product-price-old {
    font-size: 1.3rem;
  }
  .product-feedbacks-body {
    padding: 1rem 2.5rem;
  }
  .product-feedbacks .product-meta {
    margin-bottom: 1rem;
  }
  .product-price-cart {
    margin-left: 1rem;
  }
  .product-price-compare {
    margin-left: 5rem;
  }
  .services-offers-slider .owl-nav {
    right: 0;
  }
  .btn-close.feedback-close {
    right: 1rem;
    top: 1rem;
  }
  .btn-feedback-reload {
    bottom: 1rem;
    right: 1rem;
  }
  .details-section-video {
    padding-right: 2rem;
  }
  .details-section-info {
    padding-left: 2rem;
  }
  .details-secton-heading {
    font-size: 2.3rem;
    margin: 2.2rem 0 1rem 0;
  }
  .news-item .news-title {
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 1.2rem;
  }
  .news-item .news-title small {
    font-size: 1.2rem;
    margin-bottom: .4rem;
  }
  .news-item .news-preview {
    margin-bottom: 1.8rem;
  }
  /* Product badges */
  .series-features {
    padding: .8rem;
  }
  .series-features li {
    margin-bottom: .8rem;
  }
  .series-features li a,
  .series-features li span {
    font-size: 1.1rem;
    height: 3.5rem;
    line-height: 3.5rem;
    width: 3.5rem;
  }
  .btn-series-preview {
    font-size: 1.2rem;
    line-height: 3.2rem;
    padding: 0 1.2rem;
  }
  .btn-series-preview svg {
    height: 3.2rem;
  }
  .footer-contacts li strong {
    font-size: 2.2rem;
  }
  .p-advance-item {
    padding-left: 0;
  }
  .p-advance-item .p-advance-icon {
    float: none;
    display: block;
    margin-bottom: 1.2rem;
    position: static;
  }
  /* Product card */
  .s-content {
    padding: 2.8rem 3.5rem 4rem 3.5rem;
  }
  .s-content__header {
    margin: -2.8rem 0 0;
  }
  .s-content__header h1,
  .s-content__header h2 {
    font-size: 2.6rem;
    margin: 2.8rem 20rem 2.8rem 0;
  }
  .s-content__row {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .s-content__row > div {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .s-content__row.row-2-col > div:first-child {
    padding-right: 3rem;
  }
  .s-content__row.row-2-col > div:last-child {
    padding-left: 3rem;
  }
  .s-content__body-title {
    font-size: 1.8rem;
  }
  .p-card-info__price {
    line-height: 1.6rem;
  }
  .p-card-info__price-old {
    font-size: 1.4rem;
  }
  .p-card-info__price-current {
    font-size: 3.2rem;
  }
  .p-card-services__item {
    padding: 2rem 1rem 2rem 6rem;
  }
  .p-card-services__item .p-card-services__item-img {
    left: 1.8rem;
  }
  .s-content__tabgroup-tabs {
    font-size: 2.2rem;
  }
  .p-card-offer__btn {
    font-size: 1.5rem;
    height: 4.8rem;
    line-height: 4.8rem;
  }
  .s-content__feedbacks li {
    font-size: 1.4rem;
  }
  .s-content-feedback__form .form-group.form-group__btn .btn {
    font-size: 1.6rem;
    line-height: 1.6rem;
    padding: 1.5rem 3rem;
  }
  .s-content__location-map {
    margin-bottom: -4rem;
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }
  .orders-table {
    margin: 0 -3.5rem;
  }
  .orders-table__order {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .orders-table__cell {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .orders-table__extras-btn {
    left: 2rem;
  }
  .orders-table__total {
    margin-bottom: -3.5rem;
  }
  .product-section__header {
    padding: 2rem 2.5rem;
  }
  .s-catalog__filters {
    padding: 2.5rem 0 2rem 4rem;
  }
  .s-catalog__filter-cell {
    margin-bottom: 2.5rem;
  }
  .modal__info .modal-header, .modal__access .modal-header {
    padding: 1rem 2rem;
  }
  .modal__info button.close, .modal__access button.close {
    font-size: 4rem;
    margin-right: -1rem;
  }
  .modal__info .modal-body, .modal__access .modal-body {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .s-content__tab-row {
    margin-bottom: -4rem;
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }
  .products-grid.is-list .series-preview__wrap {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .products-grid.is-list .product-price {
    bottom: 3.5rem;
  }
  .products-grid.is-list .product-details {
    bottom: 2.5rem;
    right: 2.5rem;
    top: 2.5rem;
    width: 24rem;
  }
  .products-grid.is-list .product-info, .products-grid.is-list .product-meta__wrap {
    margin-right: 27rem;
  }
  .news-section__row {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .news-section__row > div {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (max-width: 1360px) and (min-width: 992px) {
  .news-section__row > div:nth-child(4n+1) {
    clear: left;
  }
}
@media (max-width: 1553px) and (min-width: 1200px) {
  .modal__access .modal-dialog {
    width: 115rem;
  }
}
@media (max-width: 1199px) and (min-width: 1024px) {
  .modal__access .modal-dialog {
    width: 96.8rem;
  }
  .modal__access .modal-header {
    padding-left: 2rem;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .header-catalog-block {
    margin: 2.5rem 0;
  }
  .header-catalog-block > ul,
  .header-catalog-block h4 {
    font-size: 1.3rem;
  }
  .product-cell {
    padding: 2rem;
  }
  .product-name span {
    height: 7.5rem;
  }
  .product-feedbacks-body,
  .product-details > ul {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .product-feedbacks-body blockquote {
    font-size: 1.2rem;
    line-height: 1.9rem;
    position: relative;
    max-height: 17.5em;
  }
  .product-feedbacks-body blockquote:after {
    background: -moz-linear-gradient(left, rgba(245, 98, 61, 0) 0%, #f5623d 100%);
    /* FF3.6-15 */
  
    background: -webkit-linear-gradient(left, rgba(245, 98, 61, 0) 0%, #f5623d 100%);
    /* Chrome10-25,Safari5.1-6 */
  
    background: linear-gradient(to right, rgba(245, 98, 61, 0) 0%, #f5623d 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#00f5623d', endColorstr='#f5623d', GradientType=1);
    /* IE6-9 */
  
    bottom: 0;
    content: "";
    display: block;
    height: 1.8em;
    right: 0;
    position: absolute;
    width: 30%;
  }
  .footer {
    padding-bottom: 2rem;
  }
  .footer-contacts {
    font-size: 1.4rem;
    margin-top: 0;
    padding-top: 0;
    text-align: left;
  }
  .footer-contacts > li {
    display: inline-block;
    margin: 0 5rem 0 0;
    vertical-align: top;
  }
  .footer-contacts > li strong {
    margin: 0;
  }
  .footer-contacts > li:first-child {
    display: none;
    margin-right: 0;
  }
  .footer-contacts > li:last-child {
    font-size: 1.2rem;
    margin-top: 1rem;
  }
  .footer-contacts > li:last-child br {
    display: none;
  }
  .footer-copy {
    display: block;
    margin-top: .8rem;
    margin-bottom: 1rem;
    text-align: right;
  }
  .footer-copy br {
    display: none;
  }
  .footer-nav-head {
    font-size: 1.6rem;
  }
  .bed-calc-heading {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  .bed-calc-heading strong {
    font-size: 1.8rem;
  }
  .modal.fade .modal-dialog {
    margin: 2rem;
  }
  .modal-preview .modal-header {
    padding: 1.8rem 2rem;
  }
  .modal-preview button.close {
    margin-right: -0.5rem;
  }
  .modal-preview .modal-body {
    font-size: 1.3rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .modal-preview .modal-extras-cell {
    padding-left: 3rem;
  }
  .p-card-extras {
    margin-bottom: 2.5rem;
  }
  .preview-tabgroup {
    padding-left: 9rem;
  }
  .preview-tabgroup .nav-tabs {
    margin-left: -9rem;
    width: 7rem;
  }
  .preview-details {
    margin-top: 2.5rem;
  }
  .preview-advance {
    margin-bottom: 1.5rem;
    margin-top: 3.5rem;
  }
  .footer-nav {
    font-size: 1.3rem;
  }
  .footer-nav > li {
    margin-bottom: 1rem;
  }
  /* Product card */
  .s-content {
    padding: 2.5rem 2rem 3rem 2rem;
  }
  .s-content__body {
    font-size: 1.4rem;
  }
  .s-content__header {
    margin: -2.5rem 0 0;
  }
  .p-card-compare__btn {
    font-size: 1.3rem;
  }
  .s-content__header h1,
  .s-content__header h2 {
    font-size: 2.3rem;
    margin: 2.5rem 45rem 2.5rem 0;
  }
  .s-content__row {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .s-content__row > div {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .s-content__row.row-2-col > div:first-child {
    padding-right: 2rem;
  }
  .s-content__row.row-2-col > div:last-child {
    padding-left: 2rem;
  }
  .p-card-info__price-old {
    font-size: 1.3rem;
  }
  .p-card-info__price-current {
    font-size: 3rem;
  }
  .s-content__tabgroup-tabs {
    font-size: 2rem;
    margin-bottom: 2.5rem;
  }
  .s-content__tabgroup-tabs > li {
    margin-right: 4rem;
  }
  .p-card-services__item {
    padding: 1.5rem 2rem;
    text-align: center;
    vertical-align: top;
  }
  .p-card-services__item .p-card-services__item-img {
    display: block;
    left: auto;
    margin: 0 auto .8rem auto;
    position: relative;
    top: auto;
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
  }
  .p-card-preview__tabs .nav-tabs > li > a {
    width: 7rem;
  }
  .p-card-preview__tabs {
    margin: 2rem 0;
  }
  .p-card-preview__tabs-video {
    font-size: 1.1rem;
    height: 5rem;
  }
  .p-card-preview__tabs-video small {
    height: 3.2rem;
    margin-bottom: .2rem;
    width: 3.2rem;
  }
  .p-card-preview__tabs-video small:after {
    border-top: .8rem solid transparent;
    border-left: 1.4rem solid #b0b0b0;
    border-bottom: .8rem solid transparent;
    margin: -0.8rem 0 0 -0.5rem;
  }
  .s-content__body-title h2 {
    font-size: 2.6rem;
    line-height: 1.2;
  }
  .s-content__materials {
    margin: 3rem -1rem 0 -1rem;
  }
  .s-content__materials > div {
    margin-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .s-content__location-map {
    margin-bottom: -3rem;
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .orders-table {
    margin: 0 -2rem;
  }
  .orders-table__order {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .orders-table__cell {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .orders-table__extras-btn {
    left: 1.5rem;
  }
  .orders-table__total {
    font-size: 1.5rem;
  }
  .product-section__header {
    padding: 2rem;
  }
  .s-catalog__filters {
    padding: 2.5rem 0 2rem 2rem;
  }
  .s-catalog__filter-cell {
    font-size: 1.3rem;
  }
  .s-catalog__filters-submit .btn {
    font-size: 1.5rem;
    padding: 1.2rem 0;
  }
  .s-content__tab-row {
    margin-bottom: -3rem;
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .products-grid.is-list .series-preview__wrap {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .products-grid.is-list .product-price {
    bottom: 2rem;
  }
  .products-grid.is-list .product-details {
    bottom: 2rem;
    right: 2rem;
    top: 2rem;
  }
}
@media (max-width: 1080px) and (min-width: 768px) {
  .header-nav > li > a {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  html {
    font-size: 8px;
  }
  .products-grid.is-short-view .product-cell:nth-child(6) ~ .product-cell {
    display: none;
  }
  .product-name span {
    height: 5rem;
  }
  .footer-sub-bar li {
    padding: .6rem 1.8rem;
  }
  .footer-sub-bar li:first-child {
    padding-right: 0;
  }
  .footer-subscribe .form-control {
    height: 31px;
  }
  .modal__access .modal-dialog {
    width: 75rem;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .news-section__row > div:nth-child(3n+1) {
    clear: left;
  }
}
@media (max-width: 1024px) {
  .modal__access .s-viewed__slider .owl-nav {
    display: none !important;
  }
  .modal__access .s-viewed__slider .owl-dots {
    display: block !important;
  }
  .modal__access .modal-body__fake {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) {
  .footer-nav {
    display: block !important;
  }
}
@media (max-width: 767px) {
  h2 {
    font-size: 2rem;
    margin-right: 5rem;
  }
  .h2-element {
    font-size: 2rem;
    margin-right: 5rem;
  }
  .container-fluid {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* Header */
  .header {
    padding: 1.5rem 0;
    position: relative;
  }
  .header-brand {
    width: 15.5rem;
    padding-left: 5rem;
  }
  .header-brand a {
    padding: 1rem 0 .4rem 0;
  }
  .header-brand small {
    display: none;
  }
  .header-compare {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 9.4rem;
    top: 0;
  }
  .header-compare a {
    height: 3.2rem;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 3.2rem;
  }
  .header-compare .fa {
    font-size: 2rem;
    line-height: 3.2rem;
  }
  .header-compare .badge {
    font-size: 1.2rem;
    font-weight: 600;
    height: 1.5rem;
    line-height: 1.5rem;
    margin-top: -1.5rem;
    margin-left: .2rem;
    width: 1.5rem;
  }
  .header-cart {
    display: inline-block;
    float: none;
    margin: -1.6rem 0 0;
    padding: 0;
    position: absolute;
    right: 1.5rem;
    top: 50%;
  }
  .header-cart a {
    background: none;
    border: 0;
    color: #fff;
    display: block;
    height: 3.2rem;
    padding: 0;
    right: 1rem;
    text-align: center;
    width: 3.2rem;
  }
  .header-cart a svg {
    fill: #fff;
    height: 3.2rem;
    margin: 0;
    position: relative;
    vertical-align: top;
    width: 2rem;
  }
  .header-cart a:before {
    background-color: #ff8c2f;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .header-cart .badge {
    background-color: #fff;
    color: #000;
    display: block;
    font-size: 1.2rem;
    font-weight: 600;
    height: 1.5rem;
    line-height: 1.5rem;
    left: 50%;
    margin-top: -2rem;
    margin-left: .5rem;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 1.5rem;
  }
  .header-cart:hover a,
  .header-cart:focus a,
  .header-cart:active a {
    background-color: transparent;
  }
  .small-phone-button
{
    margin-top: -1.6rem;
    right: 6.5rem;
    top: 50%;
    background: none;
    border: 0;
    color: #ff8c2f;
    display: inline-block;
    height: 3.2rem;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 3.2rem;
}
.small-phone-button img
{
display:block;
}
.small-phone-button picture
{
display:block;
}
  .header-search-toggle {
	  display:none;
    margin-top: -1.6rem;
    right: 6.5rem;
    top: 50%;
  }
  .header-search-wrap {
    background-color: #fff;
    top: 0;
    left: 0;
    height: 100%;
    margin: 0 0 0 0;
    padding: 0;
    position: fixed;
    visibility: hidden;
    width: 100%;
    z-index: 1001;
    transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1),visibility .4s ease-in;
    -webkit-transform: translatey(100%);
    transform: translatey(100%);
  }
  .header-search-wrap .header-search {
    left: 1rem;
    padding: 0;
    position: absolute;
    right: 1rem;
    top: 5.5rem;
  }
  .header-search-wrap .header-search-results {
    display: block;
    height: calc(88%);
    margin-top: 12rem;
    padding: 0 1.5rem;
    overflow-y: auto;
  }
  .header-search-wrap.is-visible {
    visibility: visible;
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
  }
  .btn-search-close,
  .btn-navbar-close {
    display: block;
  }
  .header-search-btn {
    background-color: #ff8c2f;
    -webkit-border-radius: 1.9rem;
    -moz-border-radius: 1.9rem;
    -ms-border-radius: 1.9rem;
    -o-border-radius: 1.9rem;
    border-radius: 1.9rem;
  }
  .header-search-btn svg {
    fill: #fff;
  }
  .header-nav {
    display: block;
  }
  .header-nav > li {
    display: block;
  }
  .header-nav > li > a {
    display: block;
  }
  .header-nav > li:hover,
  .header-nav.js-hover > li:hover {
    background-color: transparent;
  }
  .header-nav > li:hover .header-catalog-list {
    display: none;
  }
  /* Header navbar */
  .header-nav-toggle {
    display: block;
    left: 1.5rem;
    margin-top: -1.6rem;
    top: 50%;
  }
  .header-subnav-mobile {
    background-color: #fff;
    border-bottom: 1px solid #ededed;
    display: block;
    position: relative;
    left: 0;
    height: 5rem;
  }
  .header-navbar {
    background-color: #fff;
    height: 100%;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1002;
    transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%);
  }
  .header-navbar .container-fluid {
    padding: 0;
  }
  .header-navbar ul {
    background-color: #fff;
    display: block;
    font-size: 1.3rem;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .header-navbar ul li {
    border-bottom: 1px solid #ededed;
    height: auto;
    margin: 0;
    padding: 0;
  }
  .header-navbar ul li a {
    color: rgba(0, 0, 0, 0.6);
    display: block;
    height: auto;
    margin: 0;
    padding: 1.5rem 2rem;
	text-align:left;
  }
  .header-navbar ul li a:before,
  .header-navbar ul li a:after {
    display: none;
  }
  .header-navbar ul li a:hover,
  .header-navbar ul li a:active,
  .header-navbar ul li a:focus {
    background-color: rgba(0, 0, 0, 0.07);
    color: #000;
    text-decoration: underline;
  }
  .header-navbar ul.header-nav-mobile {
    background-color: rgba(0, 0, 0, 0.03);
  }
  .header-navbar ul.header-nav-mobile li a {
    color: #000;
  }
  .header-navbar.is-visible {
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0);
  }
  /* Promo slider */
  .promo-slider-box {
    height: 38rem;
    margin: -2rem -1rem 2rem -1rem;
    overflow: hidden;
  }
  .promo-slider {
    height: 38rem;
    overflow: hidden;
  }
  .promo-slider.owl-loaded {
    height: auto;
    overflow: visible;
  }
  .promo-slider .owl-dots {
    display: none !important;
  }
  .promo-slide a {
    height: 38rem;
  }
  /* Bed calc */
  .bed-calculator {
    height: auto;
  }
  /* Services offers */
  .services-offers-slider .owl-item {
    height: auto;
  }
  .services-offers-slider .service-offer-heading br {
    display: none;
  }
  .services-offers-slider .owl-nav {
    display: none;
  }
  .services-offers-slider .owl-dots {
    display: block;
    margin: 2rem 0;
    position: relative;
    text-align: center;
  }
  .services-offers-slider .owl-dots .owl-dot {
    border: 2px solid rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    height: 1.2rem;
    margin: 0 2px;
    vertical-align: top;
    width: 1.2rem;
    -webkit-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
  }
  .services-offers-slider .owl-dots .owl-dot.active {
    background-color: #fff;
  }
  .services-offers-slider-wrap {
    opacity: 1;
    padding: 2rem 0 0;
    position: static;
    pointer-events: auto;
    visibility: visible;
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
  }
  .service-offers {
    overflow: visible;
  }
  .service-offers .item {
    padding: 1rem 0;
  }
  .service-offers .service-offers-item,
  .service-offers .service-offers-details {
    float: none;
    height: auto;
    width: auto;
  }
  .service-offers .service-offers-item {
    padding: 0 2rem;
  }
  .service-offers .service-offers-item .fa {
    font-size: 4rem;
  }
  .service-offers .service-offers-item:before,
  .service-offers .service-offers-item:after {
    display: none;
  }
  .service-offers-bg {
    height: 100%;
  }
  .service-offer-heading {
    font-size: 2rem;
    line-height: 1.2;
  }
  /* Series */
  .series-heading {
    font-size: 1.6rem;
    font-weight: 400;
    margin: 1.5rem 0 1rem 0;
    text-transform: none;
  }
  /* About section */
  .details-section {
    margin-right: 1rem;
    margin-left: 1rem;
    padding-bottom: 3.5rem;
    padding-top: 0;
  }
  .details-section-video {
    margin: 0 -1rem 2rem -1rem;
    padding: 0;
  }
  .details-section-info {
    padding: 0 2.5rem;
  }
  .details-secton-heading {
    font-size: 2rem;
    line-height: 2.4rem;
  }
  .details-video-caption {
    padding: 2rem 1.5rem;
  }
  /* News */
  .news-item .news-preview {
    margin-bottom: 1.5rem;
  }
  .news-item .news-title {
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: .8rem;
  }
  .news-item .news-title small {
    font-size: 1.2rem;
    margin-bottom: .8rem;
  }
  /* Products */
  .product-cell,
  .products-grid.is-list .product-cell,
  .product-details,
  .product-price {
    padding: 2rem;
  }
  .products-grid .product-cell,
  .products-grid.is-list .product-cell {
    height: auto;
  }
  .product-price {
    bottom: auto;
    padding: 0;
    position: relative;
  }
  .product-price-old {
    display: inline-block;
    margin-top: 1.5rem;
  }
  /*.product-details {
    display: none;
  }*/
    .product-details {
    display: block;
  }
  .products-grid .product-cell:hover .product-details > ul {
    margin: -2rem;
}
.product-details > ul {
    box-shadow: 0 0 0 0px #ececec, 0px 3rem 1.5rem rgba(0, 0, 0, 0.12);
    padding: 4rem 1rem 0.5rem 2rem;
	font-size: 1.15rem;
	color: #444444;
}
.product-details > ul li {
    margin-bottom: 0.3rem;
	color: #444444;
}
  .product-cell .product-feedbacks {
    height: 100%;
    position: fixed;
    width: auto;
    -webkit-transform: translatey(100%);
    -ms-transform: translatey(100%);
    -o-transform: translatey(100%);
    transform: translatey(100%);
    transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .product-cell.is-active .product-feedbacks {
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
  }
  .product-feedbacks-body {
    padding: 1rem 2rem 2rem;
  }

  /* Product grid has list view */
  .products-grid.is-list .series-preview__wrap {
    float: none;
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  .products-grid.is-list .series-preview {
    margin-bottom: 1rem;
  }
  .products-grid.is-list .product-details {
    display: none;
  }
  .products-grid.is-list .product-info,
  .products-grid.is-list .product-meta__wrap {
    margin-left: 0;
    margin-right: 0;
  }
  .products-grid.is-list .product-name span {
    height: 5rem !important;
    white-space: normal;
  }
  .products-grid.is-list .product-price {
    bottom: auto;
    left: auto;
    position: relative;
    right: auto;
  }
  .series-slider .owl-nav,
  .col-4-slider .owl-nav {
    display: none;
  }
  .series-slider .owl-dots,
  .col-4-slider .owl-dots {
    display: block !important;
  }
  /* Product card */
  .s-content {
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 2rem 2rem 2.5rem 2rem;
  }
  .s-content__header {
    margin: -2rem 0 3rem 0;
  }
  .s-content__header .p-card-compare {
    position: relative;
    right: auto;
    top: auto;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
  }
  .s-content__header .p-card-compare .btn {
    background-color: #fff;
    padding-right: 2.5rem;
    position: relative;
  }
  .s-content__header .p-card-compare .btn:before {
    right: 1rem;
    width: auto;
  }
  .s-content__header .p-card-compare:before {
    background-color: #ececec;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
  }
  .s-content__body {
    font-size: 1.3rem;
  }
  .s-content__body .align-left,
  .s-content__body .align-right {
    float: none;
    margin: 0;
    width: 50%;
  }
  .s-content__body-title {
    font-size: 1.6rem;
    margin: 2rem 0;
  }
  .s-content__body-title h2 {
    font-size: 2.6rem;
    line-height: 1.2;
  }
  .s-content__body-address,
  .list__unstyled {
    margin: 2rem 0;
  }
  .s-content__body.body-contacts .s-content__body-title + .list__unstyled,
  .s-content__body.body-contacts .s-content__body-subtitle + .list__unstyled,
  .s-content__body.body-contacts .s-content__body-title + .s-content__body-address,
  .s-content__body.body-contacts .s-content__body-subtitle + .s-content__body-address {
    margin-top: -2rem;
  }
  .s-content__body.body-contacts {
    margin-bottom: 3rem;
  }
  .s-content__body-header-img {
    margin: 0 0 2rem 0;
  }
  .s-content__img-wide {
    margin: 2rem 0;
  }
  .list__squared {
    margin: 2rem 0 0;
  }
  .list__squared li {
    margin: 2rem 0;
    padding-left: 2rem;
  }
  .list__squared li:before {
    left: 0;
  }
  .s-content__body-subtitle {
    font-size: 1.4rem;
  }
  .s-content__body-subtitle b,
  .s-content__body-subtitle strong {
    font-weight: 700;
  }
  .p-card-compare__btn {
    font-size: 1.3rem;
  }
  .s-content__header h1,
  .s-content__header h2 {
    font-size: 2.2rem;
    line-height: 1.2;
    margin: 2rem 0;
  }
  .s-content__row {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .s-content__row > div {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .s-content__row.row-2-col > div:first-child {
    padding-right: 1.5rem;
  }
  .s-content__row.row-2-col > div:last-child {
    padding-left: 1.5rem;
  }
  .breadcrumb {
    font-size: 1.4rem;
  }
  .breadcrumb li {
    display: none;
  }
  .breadcrumb > li:nth-last-child(2) {
    display: block !important;
  }
  .breadcrumb > li:nth-last-child(2) > a {
    color: #000;
    display: block;
    margin: 1rem 0;
    padding-left: 2.5rem;
    position: relative;
  }
  .breadcrumb > li:nth-last-child(2) > a:before {
    border: 1px solid #000;
    border-width: 1px 0 0 1px;
    content: "";
    height: .5rem;
    left: 1rem;
    margin-top: -0.2rem;
    position: absolute;
    top: 50%;
    width: .5rem;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .breadcrumb > li:nth-last-child(2) > a:active,
  .breadcrumb > li:nth-last-child(2) > a:hover,
  .breadcrumb > li:nth-last-child(2) > a:focus {
    color: #f5623d;
    text-decoration: none;
  }
  .breadcrumb > li:nth-last-child(2):before {
    display: none;
  }
  .p-card-offer__btn {
    font-size: 1.5rem;
    height: 4.8rem;
    line-height: 4.8rem;
  }
  .p-card-offer__btn.btn-buy {
    font-weight: 400;
  }
  .p-card-info {
    text-align: center;
  }
  .p-card-offer {
    margin-bottom: 2rem;
  }
  .p-card-offer + p {
    text-align: center;
  }
  .p-card-services__table {
    display: block;
    width: auto;
  }
  .p-card-services__table .p-card-services__item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  }
  .p-card-services__item {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    display: block;
    padding-left: 6rem;
    width: auto;
  }
  .p-card-services__item .p-card-services__item-img {
    left: 1rem;
    width: 3.5rem;
  }
  .p-card-services__item:before {
    display: none;
  }
  .p-card-extras {
    font-size: 1.3rem;
  }
  .p-card-extras .product-colors {
    display: block;
    margin: .5rem 0;
  }
  .p-card-extras__options {
    display: block;
    margin-top: .5rem;
  }
  .s-content__tabgroup-tabs {
    border: 1px solid #ececec;
    border-width: 1px 0 0 0;
    font-size: 2rem;
    margin: 0 -2rem 2.5rem -2rem;
    padding: 2rem 2rem 0 2rem;
  }
  .s-content__tabgroup-tabs > li {
    display: block;
    float: none;
    margin-bottom: 1.2rem;
  }
  .s-content__tabgroup-tabs > li > a {
    display: inline;
    vertical-align: top;
  }
  .s-content__tabgroup-tabs > li:last-child {
    margin-bottom: 0;
  }
  .p-card-preview__slider .owl-dots {
    display: block !important;
  }
  .s-content__faq {
    margin: 3rem 0;
  }
  .s-content__faq-heading {
    line-height: 2.4rem;
  }
  .s-content__faq-heading a {
    padding-left: 2.2rem;
  }
  .s-content__faq-heading a:before {
    top: .9rem;
  }
  .s-content__faq-body {
    padding: .6rem 0 2rem 2.2rem;
  }
  .s-content__faq-body a {
    color: #ff8c2f;
  }
  .s-content__faq-body a:hover {
    color: #ff8c2f;
  }
  .s-content__faq-body > *:last-child {
    margin-bottom: 0;
  }
  .s-content__materials {
    margin: 3rem -1rem 0 -1rem;
  }
  .s-content__materials > div {
    margin-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .s-content__feedbacks {
    margin: 2rem 0;
  }
  .s-content__feedbacks li {
    color: #696969;
    font-size: 1.3rem;
    padding: 2.5rem 0;
  }
  .s-content-feedback__form .form-group.form-group__btn {
    margin-top: 2rem;
    text-align: center;
  }
  .s-content-feedback__form .form-group.form-group__btn .btn {
    font-size: 1.6rem;
    line-height: 1.6rem;
    padding: 1.5rem 3rem;
  }
  .s-content__location-map {
    height: 38rem;
    margin-bottom: -2.5rem;
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .order-form__section {
    font-size: 1.3rem;
  }
  .order-form__fieldset {
    margin: 2rem 0;
  }
  .s-content__body-row {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .order-form__grand-total {
    padding: 0;
  }
  .order-form__grand-total .preview-price {
    text-align: right;
  }
  .order-form__submit {
    margin-bottom: 2rem;
    text-align: center;
  }
  .orders-table {
    margin: 0 -2rem;
  }
  .orders-table .preview-price {
    margin: 0;
    white-space: normal;
  }
  .orders-table .preview-price strong {
    margin: 0;
  }
  .orders-table__order {
    display: block;
    overflow: hidden;
    padding: 3rem 2rem;
    position: relative;
    width: auto;
  }
  .orders-table__order .orders-table__cell:last-child {
    padding: 0;
  }
  .orders-table__info {
    clear: both;
    margin-bottom: 1.5rem;
  }
  .orders-table__cell {
    display: block;
    padding: .5rem 0;
    position: static;
  }
  .orders-table__cell.orders-table__preview {
    padding-top: 0;
    width: 50%;
  }
  .orders-table__cell .product-name {
    margin-top: 0;
  }
  .orders-table__cell .product-name span {
    height: auto;
    max-height: none;
  }
  .orders-table__qty {
    float: left;
    margin-right: 2rem;
  }
  .orders-table__qty + .orders-table__cell {
    float: left;
  }
  .orders-table__qty + .orders-table__cell .preview-price {
    text-align: left;
  }
  .orders-table__trash-btn {
    height: 3.5rem;
    padding: 0;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
    width: 3.5rem;
  }
  .orders-table__trash-btn img {
    left: 50%;
    margin-left: -0.7rem;
  }
  .orders-table__trash-btn span {
    display: none;
  }
  .orders-table__trash-btn:before {
    border: 1px solid #dfdfdf;
    -webkit-border-radius: 1.8rem;
    -moz-border-radius: 1.8rem;
    -ms-border-radius: 1.8rem;
    -o-border-radius: 1.8rem;
    border-radius: 1.8rem;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
  }
  .order-form__grand-total .preview-price strong {
    font-size: 2.2rem;
  }
  .orders-table__qty .jcf-number {
    height: 2.8rem;
    padding: 0 2.9rem;
  }
  .orders-table__qty .jcf-number input {
    background-color: #e8e8e8;
    border: 0;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
    color: #000;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8rem;
    padding: .3rem 0;
    text-align: center;
    width: 3.5rem;
  }
  .orders-table__qty .jcf-number input:focus {
    background-color: #f5f5f5;
    outline: none;
  }
  .orders-table__qty .jcf-number .jcf-btn-inc,
  .orders-table__qty .jcf-number .jcf-btn-dec {
    background-color: #f5623d;
    cursor: pointer;
    height: 2.8rem;
    top: 0;
    width: 2.8rem;
  }
  .orders-table__qty .jcf-number .jcf-btn-inc:after,
  .orders-table__qty .jcf-number .jcf-btn-dec:after {
    background-color: #fff;
    border: 0;
    content: "";
    display: block;
    height: .7rem;
    margin: -0.4rem 0 0 0;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 1px;
  }
  .orders-table__qty .jcf-number .jcf-btn-inc:before,
  .orders-table__qty .jcf-number .jcf-btn-dec:before {
    background-color: #fff;
    border: 0;
    content: "";
    display: block;
    height: 1px;
    margin: -0.1rem 0 0 -0.3rem;
    left: 50%;
    position: absolute;
    top: 50%;
    width: .7rem;
  }
  .orders-table__qty .jcf-number .jcf-btn-inc:active,
  .orders-table__qty .jcf-number .jcf-btn-dec:active {
    background-color: #f44e25;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.35);
  }
  .orders-table__qty .jcf-number .jcf-btn-inc.jcf-disabled,
  .orders-table__qty .jcf-number .jcf-btn-dec.jcf-disabled {
    background-color: #ececec;
    pointer-events: none;
  }
  .orders-table__qty .jcf-number .jcf-btn-inc.jcf-disabled:before,
  .orders-table__qty .jcf-number .jcf-btn-dec.jcf-disabled:before,
  .orders-table__qty .jcf-number .jcf-btn-inc.jcf-disabled:after,
  .orders-table__qty .jcf-number .jcf-btn-dec.jcf-disabled:after {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .orders-table__qty .jcf-number .jcf-btn-inc {
    right: 0;
  }
  .orders-table__qty .jcf-number .jcf-btn-dec {
    left: 0;
  }
  .orders-table__qty .jcf-number .jcf-btn-dec:after {
    display: none;
  }
  .orders-table__extras-btn {
    left: auto;
    position: relative;
    top: auto;
  }
  .orders-table__total {
    font-size: 1.4rem;
    margin-bottom: -2.5rem;
    text-align: center;
  }
  .orders-table__total .preview-price {
    display: block;
    margin: 0;
  }
  .product-section__header {
    padding: 2rem;
  }
  .product-section__header > div {
    float: none;
  }
  .s-default__tags li.s-default__tags-title {
    display: block;
  }
  .s-catalog__filters {
    background-color: #fff;
    height: 100%;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 3rem 2rem;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1002;
    transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%);
  }
  .s-catalog__filters.is-visible {
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0);
  }
  .s-catalog__filters-header {
    display: block;
  }
  .s-catalog__f-toggle {
    display: block;
  }
  .service-offers.is-bottom-white {
    background-color: #fff;
  }
  .service-offers.is-bottom-white .services-offers-slider {
    color: #b2b2b2;
  }
  .service-offers.is-bottom-white .services-offers-slider .service-offers-item .fa {
    color: #f66e4c;
  }
  .service-offers.is-bottom-white .services-offers-slider .service-offers-item .service-offer-heading {
    color: #000;
  }
  .service-offers.is-bottom-white .services-offers-slider .service-offers-item:before {
    display: none;
  }
  .service-offers.is-bottom-white .services-offers-slider .service-offers-bg {
    display: none;
  }
  .service-offers.is-bottom-white .services-offers-slider .service-offers-item svg {
    fill: #f5623d;
  }
  .service-offers.is-bottom-white .services-offers-slider .owl-dots .owl-dot {
    /* border-color: rgba(0,0,0,.25); */
  
    border-color: #f66e4c;
  }
  .service-offers.is-bottom-white .services-offers-slider .owl-dots .owl-dot.active {
    background-color: #f66e4c;
  }
  .s-viewed {
    padding-top: 0;
  }
  .s-viewed h2 {
    margin-top: 2.2rem;
  }
  .s-viewed__slider .owl-dots {
    display: block !important;
  }
  .s-viewed__slider .owl-nav {
    display: none;
  }
  /* Product badges */
  .series-features {
    padding: .8rem;
  }
  .series-features li {
    margin-bottom: .8rem;
  }
  .series-features li a,
  .series-features li span {
    font-size: 1.1rem;
    height: 3.5rem;
    line-height: 3.5rem;
    width: 3.5rem;
  }
  .footer {
    padding-top: 2rem;
  }
  .footer-contacts {
    font-size: 1.3rem;
    margin-top: 0;
    text-align: left;
  }
  .footer-contacts li {
    display: list-item;
    margin-bottom: 1rem;
    vertical-align: top;
    width: 50%;
  }
  .footer-contacts li strong {
    font-size: 1.8rem;
    margin: 0;
  }
  .footer-contacts li small {
    font-size: 1.2rem;
  }
  .footer-contacts li:first-child,
  .footer-contacts li:last-child {
    width: 100%;
  }
  .footer-contacts br {
    display: none;
  }
  .footer-callback {
    float: none !important;
  }
  .footer-callback .btn-footer-callback {
    display: block;
    padding: 0;
  }
  .footer-subscribe {
    max-width: inherit;
  }
  .footer-subscribe .form-group {
    margin-bottom: 0;
  }
  .footer-aside-list {
    border: 0;
    margin-bottom: 2.5rem;
  }
  .footer-aside-list > li {
    margin-bottom: 2.5rem;
  }
  .footer-aside-list > li:last-child {
    margin-bottom: 0;
  }
  .footer-social {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 2rem;
  }
  .footer-copy {
    border-top: 1px solid rgba(255, 255, 255, 0.07);
    display: block;
    margin: 2.5rem 0 1rem 0;
    padding-top: 2.5rem;
    text-align: left;
  }
  .footer-copy br {
    display: none;
  }
  .footer-dev-link {
    text-align: left;
  }
  .footer-separator {
    margin: 0 -1rem 2.5rem -1rem;
  }
  .footer-navbar {
    border-top: 1px solid rgba(255, 255, 255, 0.07);
    margin: 0 -1rem;
    padding: 0 1.5rem;
  }
  .footer-navbar.is-expanded .footer-nav-head a {
    color: #fff;
  }
  .footer-navbar.is-expanded .footer-nav-head a:after {
    margin-top: -1px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .footer-nav-head {
    font-size: 1.4rem;
    font-weight: 400;
    margin: 0 -0.5rem;
	padding: 1rem 0;
  }
  .footer-nav-head a {
    color: #b2b2b2;
    display: block;
    padding: 1.6rem 1.5rem;
    position: relative;
    pointer-events: none;
  }
  .footer-nav-head a:after {
    border: 1px solid #b2b2b2;
    border-width: 2px 0 0 2px;
    content: "";
    display: block;
    height: .5rem;
    position: absolute;
    margin-top: -2px;
    right: 1.5rem;
    top: 50%;
    width: .5rem;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .footer-nav {
    display: none;
    font-size: 1.3rem;
	padding: 0.8rem 0 0.5rem 1rem;
  }
  .footer-nav li a {
    color: #b2b2b2;
    text-decoration: none;
  }
  .footer-nav li a:hover {
    text-decoration: underline;
  }
  .footer-nav li:last-child {
    margin-bottom: 1.6rem;
  }
  

  /* Modal */
  .modal-preview .modal-dialog {
    margin: 1rem;
  }
  .modal-preview .modal-body {
    font-size: 1.3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .modal-preview .modal-header {
    padding: 1.8rem 5rem 1.8rem 1.5rem;
  }
  .modal-preview button.close {
    font-size: 3.6rem;
    margin-right: -4rem;
  }
  .modal-preview .modal-title {
    font-size: 2rem;
  }
  .preview-tabgroup {
    padding-left: 0;
  }
  .preview-tabgroup .nav-tabs {
    float: none;
    line-height: 1.2rem;
    margin-left: 0;
    margin-bottom: 1.5rem;
    text-align: center;
    width: auto;
  }
  .preview-tabgroup .nav-tabs > li {
    display: inline-block;
    margin: 0 .5rem 0 0;
    vertical-align: top;
  }
  .preview-tabgroup .nav-tabs > li > a {
    border: 2px solid rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    height: 1.2rem;
    width: 1.2rem;
  }
  .preview-tabgroup .nav-tabs > li > a img {
    display: none;
  }
  .preview-tabgroup .nav-tabs > li.active a {
    background-color: #f5623d;
    border: 2px solid #f5623d;
  }
  .modal-preview .modal-extras-cell {
    margin-top: 2.5rem;
    padding-left: 1rem;
  }
  .modal-preview .product-colors {
    margin: 1rem 0;
    display: block;
  }
  .p-card-meta {
    border-top: 1px solid #ececec;
    padding: 2rem 0;
    text-align: center;
  }
  .preview-details {
    border-top: 1px solid #ececec;
    margin-top: 0;
    padding: 0;
  }
  .preview-advance > div {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .preview-advance > div:last-child .p-advance-item {
    border: 0;
  }
  .preview-details > div {
    float: none;
  }
  .preview-price {
    margin-top: 2rem;
    margin-right: 0;
    text-align: center;
  }
  .preview-submit {
    margin-top: 2rem;
  }
  .preview-advance {
    margin-bottom: 0;
    margin-top: 3rem;
  }
  .p-advance-item {
    border-bottom: 1px solid #ececec;
    margin-top: 1.8rem;
    padding-bottom: 1.8rem;
  }
  .preview-price-status {
    margin-top: 1rem;
  }
  .modal__access .modal-dialog {
    margin: 2rem 1rem;
    width: 30rem;
  }
  .modal__info .modal-header,
  .modal__access .modal-header {
    padding: 1rem 2rem;
  }
  .modal__info .modal-title,
  .modal__access .modal-title {
    font-size: 2.2rem;
  }
  .modal__info button.close,
  .modal__access button.close {
    font-size: 4rem;
    height: 3.1rem;
    margin-right: -1rem;
    line-height: 3.1rem;
    width: 3rem;
  }
  .modal__info .modal-dialog {
    margin: 2rem 1rem;
  }
  .modal__info .modal-body,
  .modal__access .modal-body {
    font-size: 1.4rem;
    line-height: 1.42857143;
    padding: 1rem 2rem;
  }
  .s-content__tab-row {
    margin-bottom: -2.5rem;
    margin-left: -2rem;
    margin-right: -2rem;
    padding-bottom: 6rem;
    padding-top: 3rem;
  }
  .modal__one-click .modal-dialog {
    margin: 2rem 1rem;
    width: auto;
  }
  .modal__one-click .modal-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .one-click__product img {
    margin-bottom: 1.5rem;
  }
  .one-click_product-name {
    clear: left;
  }
  .one-click__submit {
    text-align: center;
  }

  .product-section__header-sorting {
    float: none;
  }
  .product-section__header-sorting > span:first-child {
    display: block;
    line-height: 2.8rem;
    vertical-align: top;
  }
  .product-section__header-sorting .jcf-select {
    background-color: transparent;
    box-shadow: 0 0 0 2px #ececec, 0 0 0 4px transparent;
    display: block;
    height: 3.8rem;
    margin: 1rem 0 0 0;
    -webkit-transition: box-shadow .1s ease-in;
    -o-transition: box-shadow .1s ease-in;
    transition: box-shadow .1s ease-in;
  }
  .product-section__header-sorting .jcf-select.jcf-focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #ff8131;
  }
  .product-section__header-sorting .jcf-select-text {
    font-size: 1.3rem;
    line-height: 3.8rem;
    margin: 0 1.5rem 0 1.2rem;
  }
  .product-section__header-sorting .jcf-select-opener {
    right: 1rem;
  }
  .news-section__row {
    margin-left: 0;
    margin-right: 0;
  }
  .news-section__row > div {
    padding: 0;
  }
  .s-content__blog-nav {
    border-bottom: 1px solid #ececec;
    margin-bottom: 2rem;
    padding-bottom: 3rem;
  }
  .s-content__row + .s-content__blog-nav {
    border-bottom: 0;
    margin-bottom: -2rem;
  }
  .s-content__blog-pager,
  .s-content__blog-share {
    float: none;
  }
  .s-content__payment-list {
    padding-left: 6rem;
  }
  .s-content__payment-list dt {
    margin-left: -6rem;
    padding-left: 6rem
  }
  .s-content__payment-list dt img {
    margin-top: 0;
    top: 0;
  }
  .s-content__payment-list dd {
    margin-top: 2rem;
  }
}
.header-bar-nav>li.selected>a{color: #fa7f08; text-decoration: none;pointer-events:none;}
.header-nav>li.active{background-color:#4f4f4f;}
.pagebar{padding: 15px 0 15px 20px;}
@media(min-width:992px){
.news-section__row > div:nth-child(4n+1){clear:left}
}
@media(max-width:991px)and(min-width:768px){
.news-section__row > div:nth-child(3n+1){clear:left}
}

#load_more_items{cursor: pointer;text-align: center;height: 428px;border: 1px solid #ececec;border-width: 0 1px 1px 0;}
#load_more_items:hover{box-shadow: 0 0 0 1px #ececec, 0 0 1.5rem rgba(0, 0, 0, 0.12);}
#load_more_items:hover .text{color:#f5623d;}
#load_more_items .text{margin: 20px 0 0 0;}
#load_more_items img{margin: 130px 0 0 0;}

.eco-block	{
	width: 60px;
	height: 60px;
	background: url('/templates/_default_/images/eco-60x60.png') 0px 0px no-repeat;
	position: relative;
	top: -17px;
	display:none;
}

.hit-block	{
	width: 60px;
	height: 60px;
	background: url('/templates/_default_/images/hit-2-60x60.png') 0px 0px no-repeat;
	position: relative;
}

.new-block	{
	width: 60px;
	height: 60px;
	background: url('/templates/_default_/images/new-60x60.png') 0px 0px no-repeat;
	position: relative;
}

.offer-block	{
	width: 200px;
	height: 98px;
	background-image: url('/templates/_default_/images/skidka10-200x98.png');
	position: absolute;
	top: -13px;
}

.offer-rem {
	color: #fff;
	background-color: #ff0000;
	padding: 5px 10px;
	font-weight: 700;
	text-align: center;
}

.offer-block-cat	{
	width: 100px;
	height: 49px;
	background-image: url('/templates/_default_/images/skidka10-100x49.png');
	position: absolute;
	top: -7px;
}
/*
     */
/*
*/