* {
  margin: 0;
  padding: 0;
}
body {
  font-size: 15px;
  font-family: 'Panton';
  font-weight: normal;
  font-style: normal;
  color: #444;
  background: #fff;
  text-transform: none;
}
h1,
h2,
h3,
h4 {
  margin: 0;
}
ul {
  list-style: none;
  margin: 0;
}
a {
  text-decoration: none!important;
  transition: all 0.3s ease 0s;
}
.btn {
  transition: all 0.3s ease 0s;
}
a,
a:link,
a:visited,
a:active,
a:hover {
  cursor: pointer;
  text-decoration: none;
  outline: none;
}
.btn:active {
  box-shadow: none;
}
.padd {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .padd-left-sm {
    padding-left: 15px !Important;
  }
}
.no-padd {
  padding-left: 0;
  padding-right: 0;
}
.no-padd-right {
  padding-right: 0;
}
.no-padd-left {
  padding-left: 0;
}
.no-padd-bottom {
  padding-bottom: 0;
}
@media (min-width: 1400px) {
  .no-padd-lg {
    padding-left: 0;
    padding-right: 0;
  }
  .no-padd-right-lg {
    padding-right: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .no-padd-lg {
    padding-left: 0;
    padding-right: 0;
  }
  .no-padd-right-lg {
    padding-right: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .no-padd-md {
    padding-left: 0;
    padding-right: 0;
  }
  .no-padd-right-md {
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .padd-right-sm {
    padding-right: 10px;
  }
  .no-padd-sm {
    padding-left: 0;
    padding-right: 0;
  }
  .no-padd-right-sm {
    padding-right: 0;
  }
  .no-padd-left-sm {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .padd-xs {
    padding-left: 15px;
    padding-right: 15px;
  }
  .padd-right-xs {
    padding-right: 10px;
  }
  .padd-left-xs {
    padding-left: 10px;
  }
  .no-padd-xs {
    padding-left: 0;
    padding-right: 0;
  }
  .no-padd-right-xs {
    padding-right: 0;
  }
  .no-padd-left-xs {
    padding-left: 0;
  }
}
.nopadding {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.padd-top {
  padding-top: 40px;
}
.padd-bottom {
  padding-bottom: 20px;
}
.spacer {
  margin-bottom: 10px;
}
.big-spacer {
  margin-bottom: 25px;
}
@media (min-width: 1400px) {
  .container {
    width: 100%!important;
    max-width: 1400px;
  }
}
.form-control {
  font-size: 15px;
}
strong {
  font-weight: 500;
}
.breadcrumb {
  background: transparent;
  margin-bottom: 0;
  border-radius: 0;
  padding: 13px 0;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #8a8a8a;
  content: "/";
}
.breadcrumb a {
  color: #8a8a8a;
  font-size: 13px;
  border-bottom: 1px solid;
}
.breadcrumb a i.fa-home {
  font-size: 19px;
  padding-right: 5px;
}
.title-section {
  font-family: "NautilusPompilius";
  font-size: 38px;
  text-align: center;
  padding: 20px 0;
  overflow: hidden;
}
.title-section.white {
  color: #fff;
}
.title-section.white span {
  color: #fff;
}
.title-section.white span:before {
  background: #fff;
  background: -moz-linear-gradient(left, #ffffff 0%, #545454 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, #545454));
  background: -webkit-linear-gradient(left, #ffffff 0%, #545454 100%);
  background: -o-linear-gradient(left, #ffffff 0%, #545454 100%);
  background: -ms-linear-gradient(left, #ffffff 0%, #545454 100%);
  background: linear-gradient(to right, #ffffff 0%, #545454 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#545454', GradientType=1);
}
.title-section.white span:after {
  background: #545454;
  transform: translate(0%, -50%);
  background: -moz-linear-gradient(left, #545454 0%, #fff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #545454), color-stop(100%, #fff));
  background: -webkit-linear-gradient(left, #545454 0%, #fff 100%);
  background: -o-linear-gradient(left, #545454 0%, #fff 100%);
  background: -ms-linear-gradient(left, #545454 0%, #fff 100%);
  background: linear-gradient(to right, #545454 0%, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#545454', endColorstr='#fff', GradientType=1);
}
.title-section span {
  display: inline-block;
  position: relative;
  padding: 0 15px;
}
.title-section span:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  z-index: 1;
  height: 1px;
  width: 100%;
  transform: translate(0%, -50%);
  background: #5a5a5a;
  background: -moz-linear-gradient(left, #000 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #000), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(left, #000 0%, #ffffff 100%);
  background: -o-linear-gradient(left, #000 0%, #ffffff 100%);
  background: -ms-linear-gradient(left, #000 0%, #ffffff 100%);
  background: linear-gradient(to right, #000 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000', endColorstr='#ffffff', GradientType=1);
}
.title-section span:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  bottom: 0;
  z-index: 1;
  height: 1px;
  width: 100%;
  background: #ffffff;
  transform: translate(0%, -50%);
  background: -moz-linear-gradient(left, #ffffff 0%, #000 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, #000));
  background: -webkit-linear-gradient(left, #ffffff 0%, #000 100%);
  background: -o-linear-gradient(left, #ffffff 0%, #000 100%);
  background: -ms-linear-gradient(left, #ffffff 0%, #000 100%);
  background: linear-gradient(to right, #ffffff 0%, #000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000', GradientType=1);
}
.title-section.title-left {
  text-align: left;
}
.title-section.title-left:after {
  display: none;
}
.title-section.red {
  color: #e9262a;
}
.form-control:focus {
  -webkit-box-shadow: inset 0 0 0 transparent, 0 0 8px rgba(233, 38, 42, 0.6);
  box-shadow: inset 0 0 0 transparent, 0 0 8px rgba(233, 38, 42, 0.6);
  border: 1px solid rgba(233, 38, 42, 0.6) !important;
}
.badges {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
}
.badges .sale,
.badges .new,
.badges .best-seller,
.badges .discount {
  display: inline-block;
  font-weight: 400;
  float: none;
  margin-right: 3px;
  color: #fff;
  text-align: center;
  padding: 3px 10px;
  font-size: 11px;
  position: relative;
  margin-bottom: 7px;
  text-transform: uppercase;
  border-radius: 11px;
}
.badges .new {
  background: #5a9b1f;
  background: -moz-linear-gradient(top, #5a9b1f 0%, #78bc3b 100%);
  background: -webkit-linear-gradient(top, #5a9b1f 0%, #78bc3b 100%);
  background: linear-gradient(to bottom, #5a9b1f 0%, #78bc3b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a9b1f', endColorstr='#78bc3b', GradientType=0);
}
.badges .best-seller {
  background: #3a8dda;
  background: -moz-linear-gradient(top, #3a8dda 0%, #4da5f7 100%);
  background: -webkit-linear-gradient(top, #3a8dda 0%, #4da5f7 100%);
  background: linear-gradient(to bottom, #3a8dda 0%, #4da5f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a8dda', endColorstr='#4da5f7', GradientType=0);
}
.badges .sale {
  background: #fe3f42;
  background: -moz-linear-gradient(top, #fe3f42 0%, #e20d11 100%);
  background: -webkit-linear-gradient(top, #fe3f42 0%, #e20d11 100%);
  background: linear-gradient(to bottom, #fe3f42 0%, #e20d11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe3f42', endColorstr='#e20d11', GradientType=0);
}
.badges .discount {
  background-color: #cd5599;
}
.badges:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.availability {
  text-align: left;
  font-weight: normal;
}
.availability span {
  display: inline-block;
}
.availability.yes span {
  color: #3caf47;
  padding-left: 21px;
  position: relative;
}
.availability.yes span:after {
  content: "\f046";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 0;
}
.availability.specify {
  color: #00368c;
}
.availability.in-office {
  color: #008ee0;
}
.availability.in-office span {
  color: #008ee0;
  padding-left: 21px;
  position: relative;
}
.availability.in-office span:after {
  content: "\f00c";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 0;
}
.item-box {
  padding-right: 5px;
  padding-left: 5px;
}
.item-product {
  position: relative;
  text-align: center;
  z-index: 5;
  border: 1px solid #f5f5f5;
  margin-bottom: 14px;
  border-radius: 5px;
}
.item-product:hover {
  z-index: 9;
  border: 1px solid transparent;
}
@media (max-width: 767px) {
  .item-product:hover {
    border: 1px solid #f5f5f5;
  }
}
.item-product .wrapper-hover {
  position: relative;
  background: #ffffff;
  padding: 10px 14px 0;
  transition: all 0.2s ease-in-out 0s;
  border-radius: 5px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .item-product .wrapper-hover {
    padding: 10px 10px 0;
  }
}
.item-product .wrapper-hover .product-image-container {
  height: 240px;
  overflow: hidden;
  text-align: center;
  line-height: 240px;
}
.item-product .wrapper-hover .product-image-container > a {
  width: 100%;
  margin-bottom: 30px;
  padding: 0;
}
.item-product .wrapper-hover .product-image-container img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
}
.item-product .wrapper-hover .product-image-container .product-thumbs {
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0px;
  clear: both;
  overflow: hidden;
  padding-left: 3px;
  padding-right: 3px;
  z-index: 10;
}
.item-product .wrapper-hover .product-image-container .product-thumbs li.product-thumb {
  float: none;
  display: block;
  opacity: 0;
  margin: 0px 0px 10px;
  -moz-transition: all 0s ease;
  -o-transition: all 0s ease;
  -webkit-transition: all 0s ease;
  transition: all 0s ease;
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
}
.item-product .wrapper-hover .product-image-container .product-thumbs li.product-thumb a {
  background: #ffffff;
  border: 1px solid #f3f6f8;
  border-radius: 5px;
  display: block;
  width: 50px;
  height: 50px;
  line-height: 34px;
  overflow: hidden;
  padding: 6px;
}
.item-product .wrapper-hover .product-image-container .product-thumbs li.product-thumb img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
}
.item-product .wrapper-hover .product-image-container.image-big {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-top: -10px;
  margin-left: -14px;
  margin-right: -14px;
  height: 250px;
  position: relative;
}
.item-product .wrapper-hover .product-image-container.image-big:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
@media (min-width: 768px) and (max-width: 991px) {
  .item-product .wrapper-hover .product-image-container.image-big {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.item-product .wrapper-hover .product-image-container.image-big a {
  padding: 0;
}
.item-product .wrapper-hover .product-image-container.image-big img {
  width: 100%;
  height: auto;
  max-height: none;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .item-product .wrapper-hover .product-image-container.image-big img {
    height: 100%;
    max-height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    max-width: none;
  }
}
.item-product .wrapper-hover .product-info {
  padding-bottom: 20px;
}
.item-product .wrapper-hover .product-info .product-name {
  color: #444;
  text-align: center;
  font-size: 15px;
  padding: 0 15px 10px 15px;
  height: 45px;
  font-weight: normal;
}
@media (max-width: 767px) {
  .item-product .wrapper-hover .product-info .product-name {
    width: auto;
  }
}
.item-product .wrapper-hover .product-info .product-name a {
  color: #444;
}
.item-product .wrapper-hover .product-info .txt-info {
  display: block;
  position: relative;
  padding-top: 10px;
  height: 108px;
  overflow: hidden;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .item-product .wrapper-hover .product-info .txt-info {
    height: 108px;
  }
}
.item-product .wrapper-hover .product-info .txt-info:before {
  content: "";
  position: absolute;
  width: 150px;
  height: 1px;
  background: #f5f5f5;
  top: 0;
  left: 50%;
  margin-left: -75px;
}
.item-product .wrapper-hover .product-info .wrapper-nav {
  display: block;
  position: relative;
  height: 46px;
}
@media (max-width: 767px) {
  .item-product .wrapper-hover .product-info .wrapper-nav {
    height: auto;
  }
}
.item-product .wrapper-hover .product-info .wrapper-nav .btn-choice {
  text-align: center;
}
.item-product .wrapper-hover .product-info .price-box {
  text-align: center;
  position: relative;
  padding-top: 10px;
  z-index: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: 1 !important;
}
.item-product .wrapper-hover .product-info .price-box:before {
  content: "";
  position: absolute;
  width: 150px;
  height: 1px;
  background: #f5f5f5;
  top: 0;
  left: 50%;
  margin-left: -75px;
}
.item-product .wrapper-hover .product-info .price-box:after {
  content: "";
  display: table;
  clear: both;
}
.item-product .wrapper-hover .product-info .price-box .special-price {
  font-weight: bold;
  color: #444;
  font-size: 23px;
  position: relative;
  padding: 0 5px;
}
.item-product .wrapper-hover .product-info .price-box .old-price {
  color: #b1b1b1;
  font-size: 15px;
  text-decoration: line-through;
  font-weight: 300;
  position: relative;
  top: -5px;
}
.item-product .wrapper-hover .product-info .price-box .old-price + .special-price {
  color: #e9262a;
}
@media (min-width: 1400px) {
  .item-product .wrapper-hover .product-info .btn-box {
    padding-top: 10px;
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0 !important;
    -moz-transform: scale(0) translateY(110%);
    -ms-transform: scale(0) translateY(110%);
    -o-transform: scale(0) translateY(110%);
    -webkit-transform: scale(0) translateY(110%);
    transform: scale(0) translateY(110%);
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
  }
  .item-product .wrapper-hover .product-info .btn-box:before {
    content: "";
    position: absolute;
    width: 150px;
    height: 1px;
    background: #f5f5f5;
    top: 0;
    left: 50%;
    margin-left: -75px;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  .item-product .wrapper-hover .product-info .btn-box {
    padding-top: 10px;
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0 !important;
    -moz-transform: scale(0) translateY(110%);
    -ms-transform: scale(0) translateY(110%);
    -o-transform: scale(0) translateY(110%);
    -webkit-transform: scale(0) translateY(110%);
    transform: scale(0) translateY(110%);
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
  }
  .item-product .wrapper-hover .product-info .btn-box:before {
    content: "";
    position: absolute;
    width: 150px;
    height: 1px;
    background: #f5f5f5;
    top: 0;
    left: 50%;
    margin-left: -75px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .item-product .wrapper-hover .product-info .btn-box {
    padding-top: 10px;
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0 !important;
    -moz-transform: scale(0) translateY(110%);
    -ms-transform: scale(0) translateY(110%);
    -o-transform: scale(0) translateY(110%);
    -webkit-transform: scale(0) translateY(110%);
    transform: scale(0) translateY(110%);
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
  }
  .item-product .wrapper-hover .product-info .btn-box:before {
    content: "";
    position: absolute;
    width: 150px;
    height: 1px;
    background: #f5f5f5;
    top: 0;
    left: 50%;
    margin-left: -75px;
  }
}
@media (max-width: 767px) {
  .item-product .wrapper-hover .product-info .btn-box {
    padding-top: 15px;
  }
}
.item-product .wrapper-hover .product-info .btn-box li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.item-product .wrapper-hover .product-info .btn-box .btn-add-cart {
  text-transform: none;
  font-weight: normal;
  font-size: 16px;
  padding: 0 24px;
  vertical-align: middle;
  color: #fff;
  border-radius: 30px;
  display: block;
  height: 40px;
  line-height: 38px;
  background: #e9262a;
}
.item-product .wrapper-hover .product-info .btn-box .btn-add-cart span {
  vertical-align: middle;
}
.item-product .wrapper-hover .product-info .btn-box .btn-add-cart i {
  font-size: 17px;
  vertical-align: middle;
  padding-right: 6px;
}
.item-product .wrapper-hover .product-info .btn-box .btn-add-cart:hover {
  -moz-box-shadow: inset 0px 0px 30px rgba(36, 35, 36, 0.56);
  -webkit-box-shadow: inset 0px 0px 30px rgba(36, 35, 36, 0.56);
  box-shadow: inset 0px 0px 30px rgba(36, 35, 36, 0.56);
}
.item-product .wrapper-hover .product-info .btn-box .btn-compare {
  margin: 0 15px;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .item-product .wrapper-hover .product-info .btn-box .btn-compare {
    margin: 0 2px;
  }
}
.item-product .wrapper-hover .product-info .btn-box .btn-whishlist,
.item-product .wrapper-hover .product-info .btn-box .btn-compare {
  width: 40px;
  height: 40px;
  font-size: 20px;
  color: #fff;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  background: #444;
}
.item-product .wrapper-hover .product-info .btn-box .btn-whishlist:hover,
.item-product .wrapper-hover .product-info .btn-box .btn-compare:hover {
  text-shadow: 3px 1px 0px rgba(0, 0, 0, 0.31);
  background: #8e8d8d;
}
.item-product .wrapper-hover .product-info .btn-box .btn-whishlist:hover {
  color: #e9262a;
  background: rgba(142, 141, 141, 0.24);
}
.item-product .wrapper-hover .wrapper-hover-hiden {
  position: absolute;
  width: 100%;
  left: 0px;
  box-shadow: #c2c2c2 0px 0px 21px;
  text-align: left;
  max-height: 0px;
  opacity: 0;
  background: #ffffff;
  padding: 0px 25px 25px;
  transition: all 0.1s ease-in-out 0.1s, box-shadow 0.1s ease-in-out 0s;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.item-product .wrapper-hover .wrapper-hover-hiden:after,
.item-product .wrapper-hover .wrapper-hover-hiden:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 21px;
  top: -21px;
  left: 0px;
  background: #ffffff;
}
.item-product .wrapper-hover .wrapper-hover-hiden .actions {
  bottom: 0px;
  width: 100%;
  padding: 10px 0px 5px;
  opacity: 0;
  visibility: hidden;
  max-height: 0px;
  transition: all 0.1s ease-in-out 0s;
  z-index: 0;
}
.item-product .wrapper-hover .wrapper-hover-hiden .actions .add-to-links {
  position: relative;
  padding-top: 10px;
}
.item-product .wrapper-hover .wrapper-hover-hiden .actions .add-to-links:before {
  content: "";
  position: absolute;
  width: 150px;
  height: 1px;
  background: #f5f5f5;
  top: 0;
  left: 50%;
  margin-left: -75px;
}
.item-product .wrapper-hover .wrapper-hover-hiden .actions .add-to-links li {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: 49%;
}
.item-product .wrapper-hover .wrapper-hover-hiden .actions .add-to-links li a {
  color: #225281;
  text-transform: uppercase;
  font-size: 15px;
  position: relative;
  padding-left: 30px;
}
.item-product .wrapper-hover .wrapper-hover-hiden .actions .add-to-links li .link-wishlist:after {
  content: "\e08a";
  font-family: "simple-line-icons";
  position: absolute;
  left: 0;
  top: 50%;
  font-size: 20px;
  margin-top: -13px;
}
.item-product .wrapper-hover .wrapper-hover-hiden .actions .add-to-links li .link-compare:after {
  content: "\e064";
  font-family: "simple-line-icons";
  position: absolute;
  left: 0;
  top: 50%;
  font-size: 20px;
  margin-top: -13px;
}
.item-product .wrapper-hover .wrapper-hover-hiden .desc_grid {
  z-index: 0;
  display: none;
}
.item-product .wrapper-hover .wrapper-hover-hiden .desc_grid li {
  font-size: 13px;
  color: #4d4d4d;
  padding-bottom: 3px;
  font-weight: 500;
}
.item-product .wrapper-hover .wrapper-hover-hiden .desc_grid li span {
  color: #8e8d8d;
  font-weight: normal;
}
.item-product .wrapper-hover .item-info {
  position: absolute;
  bottom: -9px;
  left: 0;
  width: 100%;
  transition: all 0.3s ease 0s;
}
.item-product .wrapper-hover .item-info li {
  display: inline-block;
  vertical-align: top;
  color: #9c9c9c;
  background: #fff;
  padding: 0 0;
  margin: 0 10px;
}
.item-product .wrapper-hover .item-info li i {
  padding-left: 5px;
}
@media (min-width: 1400px) {
  .item-product .wrapper-hover:hover {
    box-shadow: #c2c2c2 0px 0px 21px;
    transform: translateY(-5px);
  }
  .item-product .wrapper-hover:hover .product-image-container .product-thumbs li.product-thumb {
    -moz-transition: -moz-transform 0.27s ease 0s, opacity 0.27s ease 0s;
    -o-transition: -o-transform 0.27s ease 0s, opacity 0.27s ease 0s;
    -webkit-transition: -webkit-transform 0.27s ease, opacity 0.27s ease;
    -webkit-transition-delay: 0s, 0s;
    transition: transform 0.27s ease 0s, opacity 0.27s ease 0s;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }
  .item-product .wrapper-hover:hover .product-info .price-box {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    z-index: -1;
    opacity: 0 !important;
  }
  .item-product .wrapper-hover:hover .product-info .btn-box {
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1 !important;
    z-index: 100000;
  }
  .item-product .wrapper-hover:hover .wrapper-hover-hiden {
    top: 100%;
    box-shadow: #c2c2c2 0px 0px 21px;
    max-height: 400px;
    opacity: 1;
    z-index: 100;
    transition: all 0.25s ease-in-out 0s, box-shadow 0.25s ease-in-out 0.5s;
  }
  .item-product .wrapper-hover:hover .wrapper-hover-hiden .desc_grid {
    z-index: 100;
    display: block;
  }
  .item-product .wrapper-hover:hover .wrapper-hover-hiden .actions {
    opacity: 1;
    visibility: visible;
    max-height: 200px;
    transition: all 0.25s ease-in-out 0.5s;
  }
  .item-product .wrapper-hover:hover .item-info {
    opacity: 0;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  .item-product .wrapper-hover:hover {
    box-shadow: #c2c2c2 0px 0px 21px;
    transform: translateY(-5px);
  }
  .item-product .wrapper-hover:hover .product-image-container .product-thumbs li.product-thumb {
    -moz-transition: -moz-transform 0.27s ease 0s, opacity 0.27s ease 0s;
    -o-transition: -o-transform 0.27s ease 0s, opacity 0.27s ease 0s;
    -webkit-transition: -webkit-transform 0.27s ease, opacity 0.27s ease;
    -webkit-transition-delay: 0s, 0s;
    transition: transform 0.27s ease 0s, opacity 0.27s ease 0s;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }
  .item-product .wrapper-hover:hover .product-info .price-box {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    z-index: -1;
    opacity: 0 !important;
  }
  .item-product .wrapper-hover:hover .product-info .btn-box {
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1 !important;
    z-index: 100000;
  }
  .item-product .wrapper-hover:hover .wrapper-hover-hiden {
    top: 100%;
    box-shadow: #c2c2c2 0px 0px 21px;
    max-height: 400px;
    opacity: 1;
    z-index: 100;
    transition: all 0.25s ease-in-out 0s, box-shadow 0.25s ease-in-out 0.5s;
  }
  .item-product .wrapper-hover:hover .wrapper-hover-hiden .desc_grid {
    z-index: 100;
    display: block;
  }
  .item-product .wrapper-hover:hover .wrapper-hover-hiden .actions {
    opacity: 1;
    visibility: visible;
    max-height: 200px;
    transition: all 0.25s ease-in-out 0.5s;
  }
  .item-product .wrapper-hover:hover .item-info {
    opacity: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .item-product .wrapper-hover:hover {
    box-shadow: #c2c2c2 0px 0px 21px;
    transform: translateY(-5px);
  }
  .item-product .wrapper-hover:hover:after {
    opacity: 1;
  }
  .item-product .wrapper-hover:hover .product-image-container .product-thumbs li.product-thumb {
    -moz-transition: -moz-transform 0.27s ease 0s, opacity 0.27s ease 0s;
    -o-transition: -o-transform 0.27s ease 0s, opacity 0.27s ease 0s;
    -webkit-transition: -webkit-transform 0.27s ease, opacity 0.27s ease;
    -webkit-transition-delay: 0s, 0s;
    transition: transform 0.27s ease 0s, opacity 0.27s ease 0s;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }
  .item-product .wrapper-hover:hover .product-info .price-box {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    z-index: -1;
    opacity: 0 !important;
  }
  .item-product .wrapper-hover:hover .product-info .btn-box {
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1 !important;
    z-index: 100000;
  }
  .item-product .wrapper-hover:hover .wrapper-hover-hiden {
    top: 100%;
    box-shadow: #c2c2c2 0px 0px 21px;
    max-height: 400px;
    opacity: 1;
    z-index: 100;
    transition: all 0.25s ease-in-out 0s, box-shadow 0.25s ease-in-out 0.5s;
  }
  .item-product .wrapper-hover:hover .wrapper-hover-hiden .desc_grid {
    z-index: 100;
    display: block;
  }
  .item-product .wrapper-hover:hover .wrapper-hover-hiden .actions {
    opacity: 1;
    visibility: visible;
    max-height: 200px;
    transition: all 0.25s ease-in-out 0.5s;
  }
  .item-product .wrapper-hover:hover .item-info {
    opacity: 0;
  }
}
.item-product .availability {
  text-align: center;
  padding-bottom: 10px;
}
.item-product .availability.yes span {
  padding-left: 21px;
}
.item-product .stars {
  text-align: center;
  padding: 10px 0;
}
.item-product .stars li {
  display: inline-block;
  color: #e0e0e0;
}
.item-product .stars li .fa-star {
  color: #ffe400;
}
.item-product.not-available .stars li {
  color: #b1b1b1;
}
.item-product.not-available .stars li .fa-star {
  color: #b1b1b1;
}
.item-product.not-available .wrapper-hover .product-image-container .product-image {
  opacity: 0.5;
}
.item-product.not-available .wrapper-hover .availability {
  color: #b1b1b1;
}
.item-product.not-available .wrapper-hover .product-info .product-name {
  color: #b1b1b1!important;
}
.item-product.not-available .wrapper-hover .product-info .product-name a {
  color: #b1b1b1!important;
}
.item-product.not-available .wrapper-hover .product-info .price-box .special-price {
  color: #b1b1b1;
}
.item-product.item-product-big {
  border: 1px solid #e9262a;
}
.item-product.item-product-big:hover {
  z-index: 9;
  border: 1px solid transparent;
}
@media (max-width: 767px) {
  .item-product.item-product-big:hover {
    border: 1px solid #e9262a;
  }
}
.item-product.item-product-big .wrapper-hover {
  height: 430px;
}
@media (max-width: 767px) {
  .item-product.item-product-big .wrapper-hover {
    height: auto;
  }
}
.item-product.item-product-big .wrapper-hover:hover .product-image-container .product-thumbs li.product-thumb {
  -moz-transition: -moz-transform 0.27s ease 0s, opacity 0.27s ease 0s;
  -o-transition: -o-transform 0.27s ease 0s, opacity 0.27s ease 0s;
  -webkit-transition: -webkit-transform 0.27s ease, opacity 0.27s ease;
  -webkit-transition-delay: 0s, 0s;
  transition: transform 0.27s ease 0s, opacity 0.27s ease 0s;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1;
}
.item-product.item-product-big .wrapper-hover:hover .product-info .price-box {
  transform: none;
  z-index: 1;
  opacity: 1 !important;
}
.item-product.item-product-big .wrapper-hover:hover .product-info .btn-box {
  transform: none;
  z-index: 1;
  opacity: 1 !important;
}
.item-product.item-product-big .wrapper-hover:hover .wrapper-hover-hiden {
  top: 100%;
  box-shadow: #c2c2c2 0px 0px 21px;
  max-height: 400px;
  opacity: 1;
  z-index: 100;
  transition: all 0.25s ease-in-out 0s, box-shadow 0.25s ease-in-out 0.5s;
}
.item-product.item-product-big .wrapper-hover:hover .wrapper-hover-hiden .desc_grid {
  z-index: 100;
  display: block;
}
.item-product.item-product-big .wrapper-hover:hover .wrapper-hover-hiden .actions {
  opacity: 1;
  visibility: visible;
  max-height: 200px;
  transition: all 0.25s ease-in-out 0.5s;
}
.item-product.item-product-big .product-image-container {
  display: inline-block;
  width: 49%;
  vertical-align: middle;
  height: 400px;
  line-height: 400px;
}
@media (max-width: 767px) {
  .item-product.item-product-big .product-image-container {
    display: block;
    width: 100%;
    height: 240px;
    line-height: 240px;
  }
}
.item-product.item-product-big .product-info {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
@media (max-width: 767px) {
  .item-product.item-product-big .product-info {
    display: block;
    width: 100%;
  }
}
.item-product.item-product-big .product-info .timer {
  color: #e9262a;
  font-size: 19px;
  padding: 15px 0;
  text-align: left;
}
.item-product.item-product-big .product-info p {
  text-align: left;
  margin-bottom: 5px;
}
.item-product.item-product-big .product-info .btn-box {
  position: relative;
  opacity: 1 !important;
  transform: none;
  transition: none;
}
.item-product.item-product-big .product-info .btn-box:before {
  display: none;
}
.item-product.item-product-wide .product-info .inner-box {
  display: table;
  width: 100%;
}
.item-product.item-product-wide .product-info .inner-box .cell {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}
@media (max-width: 767px) {
  .item-product.item-product-wide .product-info .inner-box .cell {
    display: block;
    width: 100%;
  }
}
.item-product.item-product-wide .product-info .inner-box .cell:last-child {
  vertical-align: middle;
}
.item-product.item-product-wide .product-info .inner-box .descr {
  height: 76px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .item-product.item-product-wide .product-info .inner-box .descr {
    display: none;
  }
}
.item-product.item-product-mini .badges .sale,
.item-product.item-product-mini .badges .new,
.item-product.item-product-mini .badges .best-seller,
.item-product.item-product-mini .badges .discount {
  font-size: 9px;
  width: 50px;
  height: 18px;
  line-height: 14px;
}
.item-product.item-product-mini .nav-box {
  padding: 0 20px;
}
.item-product.item-product-mini .nav-box .price {
  float: left;
  color: #e9262a;
  font-weight: bold;
  font-size: 20px;
  position: relative;
  top: 6px;
}
@media (min-width: 992px) and (max-width: 1399px) {
  .item-product.item-product-mini .nav-box .price {
    float: none;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .item-product.item-product-mini .nav-box .price {
    float: none;
    text-align: center;
  }
}
.item-product.item-product-mini .nav-box .price .old-price {
  color: #b1b1b1;
  font-size: 15px;
  text-decoration: line-through;
  font-weight: 300;
  position: absolute;
  top: -15px;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .item-product.item-product-mini .nav-box .price .old-price {
    position: relative;
    top: -5px;
  }
}
.item-product.item-product-mini .nav-box .button {
  float: right;
}
@media (min-width: 992px) and (max-width: 1399px) {
  .item-product.item-product-mini .nav-box .button {
    float: none;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .item-product.item-product-mini .nav-box .button {
    float: none;
    text-align: center;
  }
}
.item-product.item-product-mini .wrapper-hover .product-image-container {
  height: 185px;
  line-height: 185px;
}
.item-certificate {
  position: relative;
  text-align: center;
  z-index: 5;
  border: 1px solid #f5f5f5;
  margin-bottom: 30px;
  border-radius: 5px;
}
.item-certificate:hover {
  z-index: 9;
  border: 1px solid transparent;
}
@media (max-width: 767px) {
  .item-certificate:hover {
    border: 1px solid #f5f5f5;
  }
}
.item-certificate .wrapper-hover {
  position: relative;
  background: #ffffff;
  padding: 10px 14px 0;
  transition: all 0.2s ease-in-out 0s;
  border-radius: 5px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .item-certificate .wrapper-hover {
    padding: 10px 10px 0;
  }
}
.item-certificate .wrapper-hover .product-image-container {
  height: 240px;
  overflow: hidden;
  text-align: center;
  line-height: 240px;
}
.item-certificate .wrapper-hover .product-image-container > a {
  width: 100%;
  margin-bottom: 30px;
  padding: 15px 10px;
}
.item-certificate .wrapper-hover .product-image-container img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
}
.item-certificate .wrapper-hover .product-image-container .product-thumbs {
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0px;
  clear: both;
  overflow: hidden;
  padding-left: 3px;
  padding-right: 3px;
  z-index: 10;
}
.item-certificate .wrapper-hover .product-image-container .product-thumbs li.product-thumb {
  float: none;
  display: block;
  opacity: 0;
  margin: 0px 0px 10px;
  -moz-transition: all 0s ease;
  -o-transition: all 0s ease;
  -webkit-transition: all 0s ease;
  transition: all 0s ease;
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
}
.item-certificate .wrapper-hover .product-image-container .product-thumbs li.product-thumb a {
  background: #ffffff;
  border: 1px solid #f3f6f8;
  border-radius: 5px;
  display: block;
  width: 50px;
  height: 50px;
  line-height: 34px;
  overflow: hidden;
  padding: 6px;
}
.item-certificate .wrapper-hover .product-image-container .product-thumbs li.product-thumb img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
}
.item-certificate .wrapper-hover .product-image-container.image-big {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-top: -10px;
  margin-left: -14px;
  margin-right: -14px;
  height: 250px;
  position: relative;
}
.item-certificate .wrapper-hover .product-image-container.image-big:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
@media (min-width: 768px) and (max-width: 991px) {
  .item-certificate .wrapper-hover .product-image-container.image-big {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.item-certificate .wrapper-hover .product-image-container.image-big a {
  padding: 0;
}
.item-certificate .wrapper-hover .product-image-container.image-big img {
  width: 100%;
  height: auto;
  max-height: none;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .item-certificate .wrapper-hover .product-image-container.image-big img {
    width: auto;
    height: 100%;
    max-height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    max-width: none;
  }
}
.item-certificate .wrapper-hover .product-info {
  padding: 0 15px 20px 15px;
}
.item-certificate .wrapper-hover .product-info .name {
  font-size: 20px;
  color: #444;
  margin-bottom: 10px;
  font-weight: normal;
  height: 109px;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .item-certificate .wrapper-hover .product-info .name {
    font-size: 17px;
  }
}
.item-certificate .wrapper-hover .product-info .name a {
  color: #444;
}
.item-certificate .wrapper-hover .product-info .nav-box .price {
  float: left;
  color: #e9262a;
  font-weight: bold;
  font-size: 25px;
  position: relative;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .item-certificate .wrapper-hover .product-info .nav-box .price {
    float: none;
    text-align: center;
  }
}
.item-certificate .wrapper-hover .product-info .nav-box .price .old-price {
  color: #b1b1b1;
  font-size: 15px;
  text-decoration: line-through;
  font-weight: 300;
  position: absolute;
  top: -15px;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .item-certificate .wrapper-hover .product-info .nav-box .price .old-price {
    position: relative;
    top: -5px;
  }
}
.item-certificate .wrapper-hover .product-info .nav-box .button {
  float: right;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .item-certificate .wrapper-hover .product-info .nav-box .button {
    float: none;
    text-align: center;
  }
}
.item-certificate .wrapper-hover .descr {
  color: #898989;
  font-size: 13px;
  padding-bottom: 10px;
  overflow: hidden;
}
@media (min-width: 1400px) {
  .item-certificate .wrapper-hover .wrapper-hover-hiden {
    position: absolute;
    width: 100%;
    left: 0px;
    box-shadow: #e6e6e6 0px 0px 1px;
    text-align: left;
    max-height: 0px;
    opacity: 0;
    background: #ffffff;
    padding: 0px 25px 25px;
  }
  .item-certificate .wrapper-hover .wrapper-hover-hiden:after,
  .item-certificate .wrapper-hover .wrapper-hover-hiden:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 21px;
    top: -21px;
    left: 0px;
    background: #ffffff;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  .item-certificate .wrapper-hover .wrapper-hover-hiden {
    position: absolute;
    width: 100%;
    left: 0px;
    box-shadow: #e6e6e6 0px 0px 1px;
    text-align: left;
    max-height: 0px;
    opacity: 0;
    background: #ffffff;
    padding: 0px 25px 25px;
  }
  .item-certificate .wrapper-hover .wrapper-hover-hiden:after,
  .item-certificate .wrapper-hover .wrapper-hover-hiden:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 21px;
    top: -21px;
    left: 0px;
    background: #ffffff;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .item-certificate .wrapper-hover .wrapper-hover-hiden {
    position: absolute;
    width: 100%;
    left: 0px;
    box-shadow: #e6e6e6 0px 0px 1px;
    text-align: left;
    max-height: 0px;
    opacity: 0;
    background: #ffffff;
    padding: 0px 25px 25px;
    transition: all 0.1s ease-in-out 0.1s, box-shadow 0.1s ease-in-out 0s;
  }
  .item-certificate .wrapper-hover .wrapper-hover-hiden:after,
  .item-certificate .wrapper-hover .wrapper-hover-hiden:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 21px;
    top: -21px;
    left: 0px;
    background: #ffffff;
  }
}
@media (min-width: 1400px) {
  .item-certificate .wrapper-hover:hover {
    box-shadow: #c2c2c2 0px 0px 21px;
    transform: translateY(-5px);
  }
  .item-certificate .wrapper-hover:hover .wrapper-hover-hiden {
    top: 100%;
    box-shadow: #c2c2c2 0px 0px 21px;
    max-height: 400px;
    opacity: 1;
    z-index: 100;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .item-certificate .wrapper-hover:hover .wrapper-hover-hiden .desc_grid {
    z-index: 100;
    display: block;
  }
  .item-certificate .wrapper-hover:hover .wrapper-hover-hiden .actions {
    opacity: 1;
    visibility: visible;
    max-height: 200px;
  }
  .item-certificate .wrapper-hover:hover .wrapper-hover-hiden .btn-box {
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1 !important;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  .item-certificate .wrapper-hover:hover {
    box-shadow: #c2c2c2 0px 0px 21px;
    transform: translateY(-5px);
  }
  .item-certificate .wrapper-hover:hover .wrapper-hover-hiden {
    top: 100%;
    box-shadow: #c2c2c2 0px 0px 21px;
    max-height: 400px;
    opacity: 1;
    z-index: 100;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .item-certificate .wrapper-hover:hover .wrapper-hover-hiden .desc_grid {
    z-index: 100;
    display: block;
  }
  .item-certificate .wrapper-hover:hover .wrapper-hover-hiden .actions {
    opacity: 1;
    visibility: visible;
    max-height: 200px;
  }
  .item-certificate .wrapper-hover:hover .wrapper-hover-hiden .btn-box {
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1 !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .item-certificate .wrapper-hover:hover {
    box-shadow: #c2c2c2 0px 0px 21px;
    transform: translateY(-5px);
  }
  .item-certificate .wrapper-hover:hover .wrapper-hover-hiden {
    top: 100%;
    box-shadow: #c2c2c2 0px 0px 21px;
    max-height: 400px;
    opacity: 1;
    z-index: 100;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .item-certificate .wrapper-hover:hover .wrapper-hover-hiden .desc_grid {
    z-index: 100;
    display: block;
  }
  .item-certificate .wrapper-hover:hover .wrapper-hover-hiden .actions {
    opacity: 1;
    visibility: visible;
    max-height: 200px;
  }
  .item-certificate .wrapper-hover:hover .wrapper-hover-hiden .btn-box {
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1 !important;
  }
}
.info-item-product {
  font-style: italic;
  color: #3caf47;
  font-size: 17px;
  padding: 89px 20px 40px 20px;
  height: 463px;
}
@media (max-width: 767px) {
  .info-item-product {
    padding: 42px 20px 40px 20px;
    height: 200px;
  }
}
.bg-pages {
  background: url("../../assets/img/bg-pages-top.png") no-repeat center top;
  background-size: 100%;
}
@media (max-width: 767px) {
  .bg-pages {
    background-size: 300%;
  }
}
.btn-main {
  display: inline-block;
  padding: 10px 32px;
  color: #fff;
  background: #e9262a;
  text-align: center;
  border-radius: 30px;
  font-weight: 300;
  border: none;
  box-shadow: none;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 0 transparent;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.btn-main:before {
  content: '';
  display: block;
  width: 0px;
  height: 86%;
  position: absolute;
  top: 7%;
  left: 0%;
  opacity: 0;
  background: white;
  box-shadow: 0 0 15px 3px white;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  transform: skewX(-20deg);
}
.btn-main:hover,
.btn-main:active,
.btn-main:focus {
  color: #fff;
}
.btn-main:hover {
  color: white;
  box-shadow: 0 0 30px 0 rgba(236, 0, 1, 0.5);
  background-color: #e9262a;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.btn-main:hover:before {
  -webkit-animation: shine 0.5s 0s linear;
  -moz-animation: shine 0.5s 0s linear;
  animation: shine 0.5s 0s linear;
}
.btn-main.btn-border {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}
.btn-main.btn-border:hover {
  background: #e9262a;
  color: #fff;
  border-color: #e9262a;
}
.btn-main.btn-border-red {
  background: transparent;
  border: 1px solid #e9262a;
  color: #e9262a;
}
.btn-main.btn-border-red:hover {
  background: #e9262a;
  color: #fff;
  border-color: #e9262a;
}
.btn-main.disabled {
  opacity: 0.7;
  box-shadow: none;
  cursor: not-allowed;
  pointer-events: none;
}
.btn-filter {
  display: inline-block;
  padding: 10px 32px;
  color: #fff;
  background: #e9262a;
  text-align: center;
  border-radius: 30px;
  font-weight: 300;
  border: none;
  box-shadow: none;
  position: relative;
}
.btn-filter:hover,
.btn-filter:active,
.btn-filter:focus {
  color: #fff;
}
.filter-btn-box {
  display: inline-block;
  vertical-align: middle;
  width: 49%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .filter-btn-box {
    width: auto;
  }
}
.filter-btn-box .btn-filter {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .filter-btn-box .btn-filter {
    width: auto;
  }
}
.present-item {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 30px;
}
.present-item > a {
  display: block;
  position: relative;
  height: 100%;
}
.present-item > a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.4);
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .present-item > a:after {
    display: none;
  }
}
.present-item:hover > a:after {
  display: block;
  -webkit-animation: zoomIn 300ms linear;
  -moz-animation: zoomIn 300ms linear;
  -o-animation: zoomIn 300ms linear;
  animation: zoomIn 300ms linear;
}
@media (max-width: 767px) {
  .present-item:hover > a:after {
    display: none;
  }
}
.present-item:hover .hidden-box {
  opacity: 1;
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
@media (max-width: 767px) {
  .present-item:hover .hidden-box {
    display: none;
  }
}
.present-item.middle {
  height: 362px;
}
@media (max-width: 767px) {
  .present-item.middle {
    height: 272px;
  }
}
.present-item.mini {
  height: 272px;
}
.present-item.big {
  height: 574px;
}
@media (max-width: 767px) {
  .present-item.big {
    height: 272px;
  }
}
.present-item img {
  position: absolute;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.present-item .price {
  position: absolute!important;
  left: 20px!important;
  top: 20px!important;
  color: #fff!important;
  text-align: center!important;
  font-size: 23px!important;
  border-radius: 27px!important;
  padding: 7px 21px!important;
  background: #fe3f42;
  background: -moz-linear-gradient(top, #fe3f42 0%, #e20d11 100%);
  background: -webkit-linear-gradient(top, #fe3f42 0%, #e20d11 100%);
  background: linear-gradient(to bottom, #fe3f42 0%, #e20d11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe3f42', endColorstr='#e20d11', GradientType=0);
  z-index: 1;
}
.present-item .price span {
  display: block;
  line-height: normal;
}
.present-item .price small {
  font-size: 15px;
}
.present-item .caption-item {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px 10px;
  background: #fff;
}
.present-item .caption-item .title {
  font-size: 19px;
  font-weight: bold;
  color: #444;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .present-item .caption-item .title {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .present-item .caption-item .title {
    font-size: 14px;
    padding-bottom: 10px;
  }
}
.present-item .caption-item .title span {
  font-size: 15px;
  color: #898989;
  display: block;
  font-weight: 300;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .present-item .caption-item .title span {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .present-item .caption-item .title span {
    font-size: 13px;
  }
}
.present-item .caption-item ul {
  float: right;
}
@media (max-width: 767px) {
  .present-item .caption-item ul {
    float: none;
  }
}
.present-item .caption-item ul li {
  color: #898989;
  padding-bottom: 2px;
  position: relative;
  padding-left: 20px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .present-item .caption-item ul li {
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .present-item .caption-item ul li {
    display: inline-block;
    font-size: 10px;
    padding-right: 17px;
  }
}
.present-item .caption-item ul li i {
  padding-right: 5px;
  font-size: 19px;
  width: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
}
.present-item .hidden-box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  opacity: 0;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -moz-transform: scale3d(0.9, 0.9, 1);
  -ms-transform: scale3d(0.9, 0.9, 1);
  -o-transform: scale3d(0.9, 0.9, 1);
  -webkit-transform: scale3d(0.9, 0.9, 1);
  transform: scale3d(0.9, 0.9, 1);
  z-index: 2;
}
.present-item .hidden-box .inner {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translate(0%, -80%);
}
@media (max-width: 767px) {
  .present-item .hidden-box .inner {
    opacity: 0;
  }
}
.present-item .hidden-box a {
  display: inline-block;
  height: auto;
}
.present-item .hidden-box a + a {
  margin-left: 10px;
}
.present-item .hidden-box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.4);
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border-radius: 10px;
}
.present-item .hidden-box.active {
  display: block;
  opacity: 1;
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.present-item .hidden-box.active:after {
  display: block;
  -webkit-animation: zoomIn 300ms linear;
  -moz-animation: zoomIn 300ms linear;
  -o-animation: zoomIn 300ms linear;
  animation: zoomIn 300ms linear;
}
.present-item .hidden-box.active .inner {
  z-index: 5;
  opacity: 1;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.bg-pages {
  padding-top: 20px;
}
.bg-pages .present-item .caption-item {
  background: #f5f5f5;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .bg-pages .present-item.middle {
    height: 202px;
  }
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .filter-top {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    position: relative;
  }
}
.filter-top ul {
  text-align: center;
  padding: 10px 0 30px 0;
  position: relative;
}
@media (max-width: 767px) {
  .filter-top ul:after {
    content: "";
    background: url("../../assets/img/01.png") no-repeat left bottom;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: 100%;
  }
}
.filter-top ul li {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
}
@media (max-width: 767px) {
  .filter-top ul li {
    display: block;
    text-align: center;
    position: relative;
    z-index: 1;
  }
}
.filter-top ul li > span {
  color: #898989;
  display: block;
  padding: 0 10px;
}
.filter-top ul li > a {
  color: #226fa1;
  display: block;
  padding: 0 10px;
}
@media (max-width: 767px) {
  .filter-top ul li > a {
    padding: 5px 10px;
  }
}
.filter-top ul li > a span {
  position: relative;
  transition: all 0.3s ease 0s;
}
.filter-top ul li > a span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px dotted #226fa1;
  transition: all 0.3s ease 0s;
}
.filter-top ul li > a:hover,
.filter-top ul li > a.active {
  color: #444444;
}
.filter-top ul li > a:hover span:after,
.filter-top ul li > a.active span:after {
  bottom: -5px;
  border-bottom: 1px solid #e9262a;
}
@media (max-width: 991px) {
  .filter-top ul li > a:hover span:after,
  .filter-top ul li > a.active span:after {
    bottom: 0;
  }
}
.filter-top .navbar-toggle {
  border: 1px solid #e0dcdc;
  padding: 9px 21px;
  border-radius: 30px;
}
@media (max-width: 767px) {
  .filter-top .navbar-toggle {
    float: none;
    width: 100%;
  }
}
.filter-top .navbar-toggle i.fa {
  padding-left: 5px;
  color: #e9262a;
}
@media (max-width: 767px) {
  .filter-top .filter-menu,
  .filter-top .filter-menu-2 {
    position: absolute;
    top: 86%;
    left: 0;
    z-index: 1000;
    float: left;
    overflow: hidden;
    min-width: 160px;
    width: 100%;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 15px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
}
.more-block {
  border: 1px solid #f2f5f8;
  border-radius: 5px;
  padding: 10px 15px;
  margin-bottom: 30px;
  text-align: right;
}
.more-block.grey {
  border-top: 1px dotted #e8e8e8;
  border-bottom: 1px dotted #e8e8e8;
}
.more-block li {
  display: inline-block;
  vertical-align: top;
}
.more-block li:first-child a {
  font-size: 15px;
  color: #226fa1;
}
.more-block li:first-child a span:after {
  border-bottom: 1px dotted #226fa1;
}
.more-block li a {
  display: block;
  padding: 0 15px;
  color: #898989;
}
.more-block li a span {
  position: relative;
  transition: all 0.3s ease 0s;
}
.more-block li a span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px dotted #898989;
  transition: all 0.3s ease 0s;
}
.more-block li a:hover,
.more-block li a.active {
  color: #444444;
}
.more-block li a:hover span:after,
.more-block li a.active span:after {
  bottom: -5px;
  border-bottom: 1px solid #e9262a;
}
.pagination {
  text-align: center;
  display: block;
}
.pagination li {
  display: inline-block;
  vertical-align: top;
  padding: 6px 12px;
}
.pagination li:first-child,
.pagination li:last-child {
  padding: 6px 20px;
}
.pagination li:first-child a,
.pagination li:last-child a,
.pagination li:first-child span,
.pagination li:last-child span {
  border-radius: 0;
}
.pagination li a,
.pagination li span {
  border: none;
  color: #005a93;
  font-weight: normal;
  border-bottom: 1px solid;
  border-radius: 0;
  padding: 0;
  transition: all 0.3s ease 0s;
}
.pagination li a:hover,
.pagination li span:hover,
.pagination li a.cur,
.pagination li span.cur {
  background: transparent;
  color: #e9262a;
  transform: scale(1.5);
  border: none;
}
.pager {
  text-align: center;
  display: block;
  margin: 20px 0;
}
.pager a,
.pager span {
  display: inline-block;
  margin: 6px 12px;
  border: none;
  color: #005a93;
  font-weight: normal;
  border-bottom: 1px solid;
  border-radius: 0;
  transition: all 0.3s ease 0s;
}
.pager a:hover,
.pager span:hover,
.pager a.cur,
.pager span.cur {
  background: transparent;
  color: #e9262a;
  transform: scale(1.5);
  border: none;
}
.pager a:first-child,
.pager span:first-child,
.pager a:last-child,
.pager span:last-child {
  margin: 6px 20px;
}
.pager a i,
.pager span i {
  font-style: normal;
}
.filters {
  padding-top: 40px;
}
.filters .popular-items {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.filters .popular-items:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 150px;
  border: 1px dotted #ededed;
}
.filters .popular-items li {
  padding: 5px 0;
}
.filters .popular-items li a {
  font-weight: 500;
  padding: 0;
  display: inline-block;
}
.filters .popular-items li a.green {
  color: #6d9305;
}
.filters .popular-items li a.red {
  color: #eb2929;
}
.filters .popular-items li a.blue {
  color: #0c56bc;
}
.filters .iselect {
  margin-bottom: 20px;
}
.filters .iselect .jq-selectbox__select {
  border: 1px solid #ebebeb;
  background: #fff;
  box-shadow: none;
  border-radius: 30px;
  height: 41px;
  padding: 0 35px 0 24px;
  line-height: 41px;
}
.filters .iselect .jq-selectbox__trigger {
  border: none;
}
.filters .iselect .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  top: 0;
  width: auto;
  height: auto;
  border: none;
  right: 18px;
  color: #ebebeb;
}
.filters .iselect .jq-selectbox__trigger .jq-selectbox__trigger-arrow:after {
  content: "\f107";
  font-family: FontAwesome;
}
.filters .panel {
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  background: transparent;
}
.filters .panel.brd-bot {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
  background: transparent;
}
.filters .panel.brd-bot:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 150px;
  border: 1px dotted #ededed;
}
.filters .panel.hide {
  display: none;
}
.filters .panel .panel-heading {
  background: transparent;
  border-radius: 0;
  color: #898989;
  font-size: 19px;
  font-weight: normal;
  padding: 10px 0;
  position: relative;
}
.filters .panel .panel-heading.clickable {
  cursor: pointer;
}
.filters .panel .panel-heading .panel-title {
  display: inline-block;
  vertical-align: middle;
}
.filters .panel .panel-heading .panel-title sup {
  background: #f63134;
  color: #fff;
  border-radius: 3px;
  padding: 1px 3px;
  font-size: 10px;
  text-transform: uppercase;
  top: -0.9em;
}
.filters .panel .panel-heading .icon {
  font-size: 21px;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 19px;
  border: 1px solid #e0e0e0;
  color: #acacac;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  margin-left: 10px;
}
.filters .panel .panel-heading .icon span {
  font-size: 21px;
  line-height: 19px;
  color: #acacac;
  position: relative;
  transition: all 0.3s ease 0s;
}
.filters .panel .panel-heading .icon .plus:after {
  content: "+";
  transition: all 0.3s ease 0s;
}
.filters .panel .panel-heading .icon .minus:after {
  content: "-";
  transition: all 0.3s ease 0s;
}
.filters .panel .panel-heading span {
  font-size: 15px;
  color: #212735;
}
.filters .panel .panel-heading.panel-collapsed + .panel-body {
  display: none;
}
.filters .panel .panel-heading .reset {
  color: #a1a1a1;
  font-size: 15px;
  text-transform: none;
  display: inline-block;
}
.filters .panel .panel-heading .reset:hover {
  color: #f07366;
}
.filters .panel .panel-heading .reset:hover i {
  color: #f07366;
}
.filters .panel .panel-heading .reset i {
  padding-right: 6px;
  font-size: 23px;
  vertical-align: top;
  line-height: 24px;
  color: #a1a1a1;
}
.filters .panel .panel-title {
  font-size: 15px;
}
.filters .panel .panel-body {
  padding: 8px 0;
}
.filters .panel .panel-body li {
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .filters .panel .panel-body li:after {
    left: 0;
    display: none;
  }
}
.filters .panel .panel-body li sup {
  color: #009fc7;
}
.filters .panel .panel-body a {
  color: #005a93;
  font-weight: normal;
  font-size: 15px;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .filters .panel .panel-body a {
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  .filters .panel .panel-body a {
    padding: 5px 0 5px 0;
    white-space: normal;
    text-overflow: clip;
  }
}
.filters .panel .panel-body a:hover,
.filters .panel .panel-body a.active {
  color: #e9262a;
}
.filters .panel .panel-body a span {
  display: block;
  margin-left: 0;
}
@media (max-width: 767px) {
  .filters .panel .panel-body a span {
    margin-left: 0;
  }
}
.filters .panel .panel-body a span i {
  font-style: normal;
  color: #a2a1a1;
}
.filters .panel .panel-body .other-brands {
  color: #005a93;
  font-size: 15px;
  text-transform: none;
  display: inline-block;
}
.filters .panel .panel-body .other-brands:hover {
  color: #f07366;
}
.filters .filter-menu-inner {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.filters .filter-menu-inner:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 50px;
  height: 1px;
  background: #ededed;
}
.filters .filter-menu-inner.hidden-filters {
  display: none;
}
.filters .filter-menu-inner .panel {
  margin-bottom: 0;
}
.filters .filter-menu-inner .panel-body {
  padding: 2px 15px 0;
}
.filters .filter-menu-inner .panel-heading {
  padding: 2px 0;
}
.filters .filter-menu-inner .panel-heading:before {
  display: none;
}
.filters .filter-menu-inner .panel-heading:not(.panel-collapsed) .panel-title {
  color: #f07366;
}
.filters .filter-menu-inner .panel-heading:not(.panel-collapsed) i.fa {
  color: #f07366;
}
.filters .filter-menu-inner .panel-heading i.fa {
  font-size: 15px;
}
.filters .filter-menu-inner .panel-heading span {
  padding-left: 5px;
  vertical-align: top;
  display: inline-block;
  padding-top: 2px;
}
.filters .filter-menu-inner .panel-title {
  color: #212735;
  display: inline-block;
  width: 153px;
  font-size: 16px;
}
@media (min-width: 1400px) {
  .filters .filter-menu-inner .panel-title {
    width: 196px;
  }
}
.filters .filter-menu-inner .panel-title a {
  color: #4da8d5;
}
.filters .filter-menu-inner .panel-title .red {
  color: #e44349;
}
.filters .filter-menu-inner .panel-title .green {
  color: #4cdf6c;
}
.filters .filter-menu-inner .panel-title .blue {
  color: #4da8d5;
}
.filters .filter-menu-inner li {
  padding-bottom: 5px!important;
}
.filters .filter-menu-inner li a {
  position: relative;
  display: block;
  padding-left: 20px;
}
.filters .filter-menu-inner li a:after {
  content: "\f2f4";
  font-family: "Ionicons";
  position: absolute;
  left: 0;
  font-size: 15px;
  top: 1px;
}
@media (max-width: 991px) {
  .filters .filter-menu-inner li a {
    padding: 0 0 0 12px!important;
  }
}
.filters .filter-menu-inner li span {
  font-size: 15px;
  margin-left: 0!important;
}
.filters .filter-menu-inner li span i {
  font-style: normal;
  color: #B7B4B4;
}
.filters .filter-menu-inner li .active:after,
.filters .filter-menu-inner li a:hover:after {
  color: #f07366;
}
.filters .filter-menu-inner li .active span,
.filters .filter-menu-inner li a:hover span {
  color: #f07366;
}
.filters.filters-blog .panel .panel-body li {
  position: relative;
}
.filters.filters-blog .panel .panel-body li:after {
  content: "\f111";
  font-family: FontAwesome;
  position: absolute;
  top: 9px;
  left: 7px;
  font-size: 4px;
}
.brand-description {
  padding-top: 47px;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .brand-description {
    padding-bottom: 13px;
  }
}
.brand-description h1 {
  color: #444444;
  font-weight: bold;
  font-size: 30px;
  margin-bottom: 38px;
}
.brand-description img {
  max-width: 100%;
  height: auto;
}
.brand-description .logo {
  padding-bottom: 30px;
  position: relative;
  margin-bottom: 15px;
}
.brand-description .logo:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100px;
  border-bottom: 1px dotted #ededed;
}
.brand-description .certificates {
  padding-bottom: 20px;
}
.brand-description .certificates .title {
  color: #e9262a;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.brand-description .link {
  color: #226fa1;
}
.brand-description .link span {
  border-bottom: 1px solid;
}
.brand-description p {
  font-size: 15px;
  color: #444444;
  line-height: 25px;
}
@media (max-width: 767px) {
  .brand-description p {
    padding-top: 20px;
  }
}
.filters .styler-checkbox.jq-checkbox,
.filters .icheckbox.jq-checkbox {
  top: 4px;
}
.styler-checkbox.jq-checkbox {
  width: 12px;
  height: 12px;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
  border: 1px solid #d4d4d4;
  display: block;
  position: relative;
  overflow: hidden;
  float: left;
  top: 7px;
}
.styler-checkbox.jq-checkbox.checked {
  border: 1px solid #d4d4d4;
  background: transparent;
  border-radius: 0;
}
.styler-checkbox.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 8px;
  border-radius: 0;
  box-shadow: none;
  background: #f07366;
  margin: 1px 0 0 1px;
}
.styler-checkbox.jq-checkbox.checked + span {
  color: #f07366;
}
.styler-checkbox + span {
  padding-left: 21px;
}
.styler-checkbox.jq-checkbox,
.icheckbox.jq-checkbox {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  box-shadow: none;
  background: transparent;
  border: 1px solid #6f6f6f;
  display: block;
  position: relative;
  overflow: hidden;
  float: left;
  top: 7px;
}
.styler-checkbox.jq-checkbox.checked,
.icheckbox.jq-checkbox.checked {
  border: none;
  background: transparent;
  border-radius: 100%;
}
.styler-checkbox.jq-checkbox.checked .jq-checkbox__div,
.icheckbox.jq-checkbox.checked .jq-checkbox__div {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  box-shadow: none;
  background: #f07366;
  margin: 0;
}
.styler-checkbox.jq-checkbox.checked + span,
.icheckbox.jq-checkbox.checked + span {
  color: #f07366;
}
.iradio.jq-radio {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #919191;
  background: transparent;
  display: block;
  position: relative;
  overflow: hidden;
  float: left;
  top: 3px;
}
.iradio.jq-radio + span {
  display: block;
  padding-left: 27px;
  padding-top: 1px;
}
.iradio.jq-radio.checked {
  border: none;
  background: #009fc7;
}
.iradio.jq-radio.checked .jq-radio__div {
  width: 6px;
  height: 6px;
  border-radius: 0;
  box-shadow: none;
  background: #fff;
  margin: 5px 0 0 5px;
}
.iradio2 {
  vertical-align: top;
  width: 17px;
  height: 17px;
  margin: 0 3px 0 0;
}
.iradio2 + span {
  cursor: pointer;
}
.iradio2:not(checked) {
  position: absolute;
  opacity: 0;
}
.iradio2:not(checked) + span {
  position: relative;
  padding: 0 0 0 28px;
}
.iradio2:not(checked) + span:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  width: 13px;
  height: 13px;
  box-shadow: none;
  background: transparent;
  border: 1px solid #919191;
  border-radius: 3px;
}
.iradio2:not(checked) + span:after {
  content: '\f00c';
  font-family: FontAwesome;
  color: #fff;
  position: absolute;
  top: 2px;
  left: 0;
  width: 13px;
  height: 13px;
  box-shadow: none;
  background: #e9262a;
  opacity: 0;
  transition: all .2s;
  font-size: 8px;
  text-align: center;
  line-height: 13px;
  padding-left: 1px;
  border-radius: 3px;
}
.iradio2:checked + span {
  color: #e9262a;
}
.iradio2:checked + span:after {
  opacity: 1;
}
#menu .mm-listview li a,
#menu .mm-listview li span {
  color: #e9262a;
}
@-webkit-keyframes shine {
  from {
    opacity: 0;
    left: 0%;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
    left: 100%;
  }
}
@-moz-keyframes shine {
  from {
    opacity: 0;
    left: 0%;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
    left: 100%;
  }
}
@keyframes shine {
  from {
    opacity: 0;
    left: 0%;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
    left: 100%;
  }
}
.rfield_error {
  display: none!important;
  z-index: -9999999;
}
.rf_error {
  border: 1px solid #cf112b!important;
}
.empty_field.rf_val {
  border: 1px solid #cf112b!important;
}
.rf_val {
  border: 1px solid #90c84f !important;
}
.rf_val:focus {
  border: 1px solid #90c84f !important;
  -webkit-box-shadow: inset 0 0 0 transparent, 0 0 8px rgba(144, 200, 79, 0.6);
  box-shadow: inset 0 0 0 transparent, 0 0 8px rgba(144, 200, 79, 0.6);
}
.add-box {
  height: 433px;
  margin-bottom: 14px;
}
@media (max-width: 767px) {
  .add-box {
    height: auto;
  }
}
.add-box img {
  width: 100%;
  height: 100%;
}
.sticky-btns {
  display: none;
  text-decoration: none;
  position: fixed;
  z-index: 999;
  right: 20px;
  bottom: 62px;
}
@media (max-width: 767px) {
  .sticky-btns {
    bottom: 25px;
    right: 4px;
  }
}
.sticky-btns span {
  width: 50px;
  height: 50px;
  line-height: 34px;
  display: block;
  float: left;
  text-align: center;
  font-size: 1.375em;
  background: #e9252a;
  color: #fce8e9;
  border-radius: 50%;
  padding-top: 6px;
  margin: 0 7px;
  cursor: pointer;
  border: 1px solid #e9252a;
}
.select2.select2-container {
  width: 100%!important;
}
.select2.select2-container.select2-container--default .select2-selection--single {
  height: 42px;
  border: 1px solid #d7d7d7;
  border-radius: 3px;
}
.select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 42px;
}
.select2.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
  right: 7px;
}
header {
  position: relative;
  z-index: 10000;
}
header .top-header {
  background: #fe3f42;
  background: -moz-linear-gradient(top, #fe3f42 0%, #e20d11 100%);
  background: -webkit-linear-gradient(top, #fe3f42 0%, #e20d11 100%);
  background: linear-gradient(to bottom, #fe3f42 0%, #e20d11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe3f42', endColorstr='#e20d11', GradientType=0);
}
header .top-header .navbar-nav a {
  color: #fff;
  font-size: 13px;
  padding: 10px 15px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
header .top-header .navbar-nav a:hover,
header .top-header .navbar-nav a:active,
header .top-header .navbar-nav a:focus {
  background: transparent!important;
  color: #fff;
}
header .top-header .nav-site .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}
header .top-header .nav-site .navbar-toggle {
  padding: 10px 15px;
  margin: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  header .top-header .nav-site .navbar-toggle {
    display: block!important;
    float: left;
  }
}
header .top-header .nav-site .navbar-toggle .icon-bar {
  width: 29px;
  height: 1px;
  background: #fff;
}
header .top-header .nav-site .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 6px;
}
header .top-header .nav-site #top-menu li:last-child a:after {
  display: none;
}
header .top-header .nav-site #top-menu a {
  position: relative;
}
header .top-header .nav-site #top-menu a:after {
  content: "\f111";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  top: 10px;
  font-size: 3px;
}
header .top-header .nav-site #top-menu a span {
  position: relative;
}
header .top-header .nav-site #top-menu a span:before {
  content: '';
  display: block;
  width: 0;
  height: 1px;
  background-color: #fff;
  position: absolute;
  bottom: -2px;
  left: 0;
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
}
header .top-header .nav-site #top-menu a:hover {
  color: #fff;
}
header .top-header .nav-site #top-menu a:hover span:before {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 991px) {
  header .top-header .nav-site #top-menu {
    color: #fff;
    display: none;
    position: absolute;
    background: #e9262a;
    top: 37px;
    right: 0;
    width: 100%;
    padding: 0;
    z-index: 100;
  }
}
header .top-header .navbar-right {
  margin-right: 0;
}
header .top-header .navbar-right > li {
  position: relative;
}
header .top-header .navbar-right .enter-btn {
  padding-left: 10px;
  position: relative;
}
header .top-header .navbar-right .enter-btn .enter-dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0;
  margin: 0;
  font-size: 15px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 6px;
  border: 1px solid #ebebeb;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  width: 300px;
}
header .top-header .navbar-right .enter-btn .enter-dropdown:after,
header .top-header .navbar-right .enter-btn .enter-dropdown:before {
  bottom: 100%;
  left: 89%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
header .top-header .navbar-right .enter-btn .enter-dropdown:after {
  border-color: rgba(241, 241, 241, 0);
  border-bottom-color: #fff;
  border-width: 7px;
  margin-left: -7px;
}
header .top-header .navbar-right .enter-btn .enter-dropdown:before {
  border-color: rgba(235, 235, 235, 0);
  border-bottom-color: #ebebeb;
  border-width: 8px;
  margin-left: -8px;
}
header .top-header .navbar-right .enter-btn .enter-dropdown .group {
  padding: 0 20px;
  margin: 15px 0;
  position: relative;
}
header .top-header .navbar-right .enter-btn .enter-dropdown .forgot-pass {
  font-size: 13px;
  border-bottom: 1px solid;
  color: #898989;
  position: absolute;
  top: 0;
  right: 20px;
  padding: 0;
}
header .top-header .navbar-right .enter-btn .enter-dropdown .form-control {
  box-shadow: none;
  height: 40px;
}
header .top-header .navbar-right .enter-btn .enter-dropdown .btn-box {
  text-align: center;
  padding-bottom: 15px;
}
header .top-header .navbar-right .enter-btn .enter-dropdown .enter-social {
  text-align: center;
  padding-bottom: 20px;
}
header .top-header .navbar-right .enter-btn .enter-dropdown .enter-social p {
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #898989;
  text-align: center;
  font-weight: normal;
}
header .top-header .navbar-right .enter-btn .enter-dropdown .registr-block {
  padding: 12px 0;
  text-align: center;
  background: url("../../assets/img/bg-registr.png") no-repeat top left;
  background-size: 100%;
}
header .top-header .navbar-right .enter-btn .enter-dropdown .registr-block .btn-registr {
  border: 1px solid #444444;
  border-radius: 30px;
  text-align: center;
  display: inline-block;
  padding: 10px 32px;
  color: #444444;
  font-size: 15px;
}
header .top-header .navbar-right .enter-btn .enter-dropdown .registr-block .btn-registr:hover {
  background: #444444!important;
  color: #fff;
}
header .top-header .navbar-right .social-btn {
  padding-left: 9px;
}
header .top-header .navbar-right .social-btn .social-box {
  display: inline-block;
  padding: 7px 3px;
}
header .top-header .navbar-right .social-btn .social-box .icon {
  transition: all 0.3s ease 0s;
  width: 25px;
  height: 25px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  font-size: 15px;
  opacity: 0.7;
}
header .top-header .navbar-right .social-btn .social-box:hover .icon {
  opacity: 1;
  text-shadow: 3px 1px 0px rgba(0, 0, 0, 0.31);
}
header .main-header {
  background: #fff;
  box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.2);
}
header .main-header .navbar {
  margin: 0;
  border: none;
}
@media (max-width: 767px) {
  header .main-header .container {
    padding: 0;
  }
}
header .main-header .navbar-brand {
  height: auto;
  padding: 4px 0;
  position: relative;
  padding-top: 5px;
  display: block;
  width: 152px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  header .main-header .navbar-brand {
    width: 122px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .navbar-brand {
    width: 94px;
  }
}
@media (max-width: 767px) {
  header .main-header .navbar-brand {
    width: 72px;
    padding-top: 16px;
    margin-left: 15px;
    margin-right: 15px;
  }
}
header .main-header .navbar-brand:after {
  content: "";
  position: absolute;
  bottom: -26px;
  left: -15px;
  width: 111%;
  height: 98%;
  border-radius: 100%;
  box-shadow: 0 7px 5px -7px rgba(0, 0, 0, 0.2);
  background: #fff;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  header .main-header .navbar-brand:after {
    left: -19px;
    width: 122%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  header .main-header .navbar-brand:after {
    left: -8px;
    width: 107%;
    height: 53%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .navbar-brand:after {
    left: -16px;
    width: 127%;
    height: 51%;
  }
}
@media (max-width: 767px) {
  header .main-header .navbar-brand:after {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  header .main-header .navbar-brand {
    padding-top: 9px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  header .main-header .navbar-brand {
    padding-top: 53px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .navbar-brand {
    padding-top: 53px;
  }
}
@media (max-width: 767px) {
  header .main-header .navbar-brand {
    height: 81px;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  header .main-header .navbar-brand {
    height: 99px;
  }
}
header .main-header .navbar-brand img {
  max-width: 100%;
  z-index: 1;
  position: relative;
  top: 19px;
  width: 100%;
}
@media (max-width: 767px) {
  header .main-header .navbar-brand img {
    max-height: 100%;
    top: 0;
  }
}
header .main-header .navbar-header {
  width: 13%;
}
@media (max-width: 767px) {
  header .main-header .navbar-header {
    width: 100%;
  }
}
header .main-header .navbar-toggle {
  border: none;
  border-radius: 0;
  margin-top: 31px;
  margin-right: 0;
  position: relative;
  z-index: 1;
}
header .main-header .navbar-toggle .icon-bar {
  background: #e9262a;
  width: 24px;
}
@media (max-width: 767px) and (min-width: 480px) {
  header .main-header .navbar-toggle .icon-bar {
    width: 31px;
  }
}
@media (max-width: 767px) {
  header .main-header .phone-xs {
    padding: 29px 109px 29px 72px;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  header .main-header .phone-xs {
    padding: 29px 44px 29px 99px;
  }
}
header .main-header .phone-xs .cell {
  display: table-cell;
  vertical-align: middle;
}
header .main-header .phone-xs .phone-numbers {
  padding-right: 0;
  position: relative;
}
header .main-header .phone-xs .phone-numbers .current {
  font-size: 15px;
  color: #bb070f;
}
@media (max-width: 767px) and (min-width: 480px) {
  header .main-header .phone-xs .phone-numbers .current {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  header .main-header .phone-xs .phone-numbers .current {
    font-size: 13px;
  }
}
header .main-header .phone-xs .phone-numbers .current small {
  font-size: 13px;
  color: #444444;
}
header .main-header .phone-xs .phone-numbers .dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 129px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 15px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
header .main-header .phone-xs .phone-numbers .dropdown:after {
  content: "";
  background: url("../../assets/img/01.png") no-repeat left bottom;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: 100%;
}
header .main-header .phone-xs .phone-numbers .dropdown li {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding: 3px 6px;
  text-align: center;
}
header .main-header .phone-xs .phone-numbers .dropdown li a {
  color: #444;
}
header .main-header .phone-xs .cell-icon {
  width: 38px;
}
@media (max-width: 767px) and (min-width: 480px) {
  header .main-header .phone-xs .cell-icon {
    width: 54px;
  }
}
header .main-header .phone-xs .cell-icon .icon {
  width: 30px;
  height: 30px;
  line-height: 27px;
  text-align: center;
  font-size: 23px;
  color: #808080;
  border: 1px solid #808080;
  border-radius: 50%;
  display: inline-block;
}
@media (max-width: 767px) and (min-width: 480px) {
  header .main-header .phone-xs .cell-icon .icon {
    width: 40px;
    height: 40px;
    line-height: 34px;
  }
}
header .main-header .phone-xs .cell-icon .icon img {
  width: 11px;
}
@media (max-width: 767px) and (min-width: 480px) {
  header .main-header .phone-xs .cell-icon .icon img {
    width: 15px;
  }
}
header .main-header .main-nav {
  float: left;
  width: 87%;
}
@media (max-width: 767px) {
  header .main-header .main-nav {
    float: none;
    width: 100%;
  }
}
header .main-header .main-nav .top-navigation {
  display: table;
  width: 100%;
  border-bottom: 1px dashed #c2c2c2;
}
@media (max-width: 767px) {
  header .main-header .main-nav .top-navigation {
    border: none;
  }
}
header .main-header .main-nav .top-navigation > li {
  display: table-cell;
  vertical-align: middle;
}
header .main-header .main-nav .top-navigation > li:first-child {
  width: 45%;
  padding: 20px 0;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  header .main-header .main-nav .top-navigation > li:first-child {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  header .main-header .main-nav .top-navigation > li:first-child {
    padding: 13px 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  header .main-header .main-nav .top-navigation > li:first-child {
    width: 31%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .main-nav .top-navigation > li:first-child {
    width: 21%;
  }
}
header .main-header .main-nav .top-navigation > li:nth-child(2) {
  width: 35%;
  padding: 25px 0;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  header .main-header .main-nav .top-navigation > li:nth-child(2) {
    width: 30%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  header .main-header .main-nav .top-navigation > li:nth-child(2) {
    padding: 13px 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  header .main-header .main-nav .top-navigation > li:nth-child(2) {
    width: 47%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .main-nav .top-navigation > li:nth-child(2) {
    width: 35%;
  }
}
@media (max-width: 767px) {
  header .main-header .main-nav .top-navigation > li:nth-child(2) {
    width: 100%;
    padding: 16px 0;
  }
}
header .main-header .main-nav .top-navigation > li:last-child {
  width: 20%;
  vertical-align: bottom;
}
@media (min-width: 992px) and (max-width: 1199px) {
  header .main-header .main-nav .top-navigation > li:last-child {
    width: 22%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .main-nav .top-navigation > li:last-child {
    width: 15%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .main-nav .top-navigation .contact-box ul {
    margin-left: -73px;
  }
}
header .main-header .main-nav .top-navigation .contact-box li {
  display: table-cell;
}
@media (min-width: 768px) and (max-width: 1199px) {
  header .main-header .main-nav .top-navigation .contact-box li {
    display: block;
  }
}
header .main-header .main-nav .top-navigation .contact-box li:first-child {
  width: 50%;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  header .main-header .main-nav .top-navigation .contact-box li:first-child {
    width: 43%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  header .main-header .main-nav .top-navigation .contact-box li:first-child {
    width: 100%;
    padding-bottom: 10px;
  }
}
header .main-header .main-nav .top-navigation .contact-box li:last-child {
  width: 50%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  header .main-header .main-nav .top-navigation .contact-box li:last-child {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .main-nav .top-navigation .contact-box li:last-child {
    display: none;
  }
}
header .main-header .main-nav .top-navigation .contact-box li .cell {
  display: table-cell;
  vertical-align: middle;
}
header .main-header .main-nav .top-navigation .contact-box .phone-numbers {
  padding-right: 32px;
  position: relative;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  header .main-header .main-nav .top-navigation .contact-box .phone-numbers {
    padding-right: 12px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  header .main-header .main-nav .top-navigation .contact-box .phone-numbers {
    padding-right: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .main-nav .top-navigation .contact-box .phone-numbers {
    padding-right: 0px;
  }
}
header .main-header .main-nav .top-navigation .contact-box .phone-numbers .current {
  font-size: 21px;
  color: #bb070f;
  cursor: pointer;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  header .main-header .main-nav .top-navigation .contact-box .phone-numbers .current {
    font-size: 19px;
  }
}
header .main-header .main-nav .top-navigation .contact-box .phone-numbers .current a {
  color: #bb070f;
}
header .main-header .main-nav .top-navigation .contact-box .phone-numbers .current small {
  font-size: 15px;
  color: #444444;
}
header .main-header .main-nav .top-navigation .contact-box .phone-numbers .current .fa-angle-down {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
header .main-header .main-nav .top-navigation .contact-box .phone-numbers .current.active .fa-angle-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
header .main-header .main-nav .top-navigation .contact-box .phone-numbers .dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  overflow: hidden;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 15px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
header .main-header .main-nav .top-navigation .contact-box .phone-numbers .dropdown:after {
  content: "";
  background: url("../../assets/img/01.png") no-repeat left bottom;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: 100%;
}
header .main-header .main-nav .top-navigation .contact-box .phone-numbers .dropdown li {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding: 5px 10px;
  text-align: center;
}
header .main-header .main-nav .top-navigation .contact-box .phone-numbers .dropdown li a {
  color: #444;
}
header .main-header .main-nav .top-navigation .contact-box .phone-numbers .dropdown li a:hover {
  color: #e9262a;
}
header .main-header .main-nav .top-navigation .contact-box .work-clock span {
  display: block;
  font-size: 13px;
}
header .main-header .main-nav .top-navigation .contact-box .cell-icon {
  width: 54px;
}
header .main-header .main-nav .top-navigation .contact-box .cell-icon .icon {
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 23px;
  color: #808080;
  border: 1px solid #808080;
  border-radius: 50%;
  display: inline-block;
}
header .main-header .main-nav .top-navigation .search-box {
  position: relative;
}
header .main-header .main-nav .top-navigation .search-box:after {
  content: "";
  position: absolute;
  background: url("../../assets/img/bg-header.png") repeat top left;
  top: 0;
  left: 0;
  opacity: 0.2;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .main-nav .top-navigation .search-box:after {
    background-size: 87%;
  }
}
header .main-header .main-nav .top-navigation .search-box .inner {
  margin: 0 20px;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .main-nav .top-navigation .search-box .inner {
    margin-left: 0;
  }
}
header .main-header .main-nav .top-navigation .search-box .search-dropdown {
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  overflow: hidden;
  min-width: 160px;
  padding: 5px 0;
  margin: 5px 0 0;
  font-size: 15px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap {
  padding: 10px 20px;
  display: table;
  width: 100%;
}
header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap .img {
  display: table-cell;
  vertical-align: top;
  width: 86px;
}
@media (max-width: 767px) {
  header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap .img {
    width: 50px;
  }
}
header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap .img .box-img {
  width: 86px;
  height: 86px;
  line-height: 86px;
  border: 1px solid #f5f5f5;
  border-radius: 5px;
}
header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap .content {
  display: table-cell;
  vertical-align: middle;
  padding-left: 4px;
}
header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap .content .inner-box {
  display: table;
  width: 100%;
}
header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap .content .inner-box .info {
  display: table-cell;
  vertical-align: middle;
  width: 60%;
}
@media (min-width: 992px) and (max-width: 1399px) {
  header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap .content .inner-box .info {
    display: block;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap .content .inner-box .info {
    display: block;
    width: 100%;
  }
}
header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap .content .inner-box .btn {
  display: table-cell;
  vertical-align: middle;
  width: 40%;
  text-align: right;
}
@media (min-width: 992px) and (max-width: 1399px) {
  header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap .content .inner-box .btn {
    display: block;
    width: 100%;
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap .content .inner-box .btn {
    display: block;
    width: 100%;
    text-align: left;
  }
}
header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap .name {
  padding-bottom: 9px;
}
header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap .name a {
  color: #444;
}
header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap .price .old-price {
  color: #b1b1b1;
  font-size: 11px;
  text-decoration: line-through;
  font-weight: 300;
  position: relative;
  top: -5px;
}
header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap .price .old-price + .special-price {
  color: #e9262a;
}
header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap .price .special-price {
  font-weight: bold;
  color: #444;
  font-size: 15px;
  position: relative;
  padding: 0 5px;
}
header .main-header .main-nav .top-navigation .search-box .search-dropdown .prod-wrap .btn-add-cart {
  padding: 6px 13px;
  font-size: 13px;
}
header .main-header .main-nav .top-navigation .search-box .search {
  position: relative;
  z-index: 1;
}
header .main-header .main-nav .top-navigation .search-box .search button {
  position: absolute;
  border: none;
  box-shadow: none;
  right: 15px;
  top: 50%;
  margin-top: -19px;
  font-size: 25px;
  color: #d7d7d7;
  background: transparent;
  outline: none;
}
header .main-header .main-nav .top-navigation .search-box .search button:focus {
  outline: none;
}
header .main-header .main-nav .top-navigation .search-box .form-control {
  border-radius: 30px;
  box-shadow: none;
  border: 1px solid #d7d7d7;
  width: 100%;
  height: 42px;
  padding: 6px 48px 6px 20px;
}
@media (max-width: 767px) {
  header .main-header .main-nav .top-navigation .cart-box {
    position: absolute;
    top: 17px;
    right: 24px;
    font-size: 0;
  }
}
header .main-header .main-nav .top-navigation .cart-box .cart-btn {
  display: block;
  background: url("../../assets/img/cart.svg") no-repeat left bottom;
  height: 72px;
  padding-left: 58px;
  color: #005a93;
  font-size: 15px;
  font-weight: normal;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .main-nav .top-navigation .cart-box .cart-btn {
    height: 57px;
    font-size: 13px;
    background-size: 46px;
    padding-left: 58px;
  }
}
@media (max-width: 767px) {
  header .main-header .main-nav .top-navigation .cart-box .cart-btn {
    height: 46px;
    padding-left: 0;
    color: #005a93;
    font-size: 15px;
    font-weight: normal;
    position: relative;
    padding-top: 17px;
    width: 76px;
    font-size: 0;
  }
}
header .main-header .main-nav .top-navigation .cart-box .cart-btn i {
  font-style: normal;
  display: inline-block;
  width: 15px;
  height: 15px;
  line-height: 17px;
  border-radius: 50%;
  text-align: center;
  background: #e9262a;
  color: #fff;
  font-size: 9px;
  position: absolute;
  right: 26px;
  top: -7px;
}
@media (min-width: 1400px) {
  header .main-header .main-nav .top-navigation .cart-box .cart-btn i {
    right: 60px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  header .main-header .main-nav .top-navigation .cart-box .cart-btn i {
    right: 1px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .main-nav .top-navigation .cart-box .cart-btn i {
    right: -11px;
  }
}
@media (max-width: 767px) {
  header .main-header .main-nav .top-navigation .cart-box .cart-btn i {
    right: 28px;
    top: 0px;
  }
}
header .main-header .main-nav .top-navigation .cart-box .cart-btn span {
  color: #444444;
  font-size: 11px;
  display: block;
  font-weight: 300;
  position: relative;
}
@media (max-width: 767px) {
  header .main-header .main-nav .top-navigation .cart-box .cart-btn span {
    display: none;
  }
}
header .main-header .main-nav .top-navigation .cart-box .cart-btn span:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  background: url("../../assets/img/arrow-cart.png") no-repeat top left;
  width: 100%;
  height: 20px;
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .main-nav .top-navigation .cart-box .cart-btn span:after {
    display: none;
  }
}
header .main-header .main-nav .bott-navigation li {
  vertical-align: middle;
  position: inherit;
}
header .main-header .main-nav .bott-navigation li:last-child a:before {
  display: none;
}
header .main-header .main-nav .bott-navigation li a {
  color: #444444;
  text-align: center;
  font-size: 15px;
  position: relative;
  font-weight: normal;
  padding: 0;
}
header .main-header .main-nav .bott-navigation li a:hover,
header .main-header .main-nav .bott-navigation li a:active,
header .main-header .main-nav .bott-navigation li a:focus {
  background: transparent;
  color: #e9262a;
}
header .main-header .main-nav .bott-navigation li a .inner {
  padding: 11px 4px;
  overflow: hidden;
  display: block;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .main-nav .bott-navigation li a .inner {
    padding: 16px 4px;
  }
}
header .main-header .main-nav .bott-navigation li a:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  background: #e9262a;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  margin-top: -3px;
}
header .main-header .main-nav .bott-navigation li a:after {
  content: "";
  position: absolute;
  top: -15px;
  left: 10px;
  width: 88%;
  height: 168%;
  background: #f7eff2;
  background: -moz-linear-gradient(top, #f7eff2 0%, #f9caca 100%);
  background: -webkit-linear-gradient(top, #f7eff2 0%, #f9caca 100%);
  background: linear-gradient(to bottom, #f7eff2 0%, #f9caca 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7eff2', endColorstr='#f9caca', GradientType=0);
  display: block;
  border: 1px solid #fdcbcc;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease 0s;
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .main-nav .bott-navigation li a:after {
    height: 155%;
    left: 6px;
    width: 83%;
  }
}
header .main-header .main-nav .bott-navigation li a.big-btn:after {
  top: -5px;
  width: 88%;
  height: 112%;
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .main-nav .bott-navigation li a.big-btn:after {
    height: 111%;
  }
}
header .main-header .main-nav .bott-navigation li a:hover:after,
header .main-header .main-nav .bott-navigation li a.active:after {
  opacity: 1;
  visibility: visible;
}
header .main-header .main-nav .bott-navigation li a .over {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
  -moz-transform: skewX(-45deg);
  -o-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
header .main-header .main-nav .bott-navigation li a .over span {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
header .main-header .main-nav .bott-navigation li a .over .over1,
header .main-header .main-nav .bott-navigation li a .over .over2,
header .main-header .main-nav .bott-navigation li a .over .over3,
header .main-header .main-nav .bott-navigation li a .over .over4,
header .main-header .main-nav .bott-navigation li a .over .over5 {
  display: block;
  position: absolute;
  top: 0;
  left: -150%;
  width: 100%;
  height: 21%;
  pointer-events: none;
  background: #fff;
  opacity: 1;
}
header .main-header .main-nav .bott-navigation li a .over .over2 {
  left: 150%;
  top: 20%;
}
header .main-header .main-nav .bott-navigation li a .over .over3 {
  left: -150%;
  top: 40%;
}
header .main-header .main-nav .bott-navigation li a .over .over4 {
  left: 150%;
  top: 60%;
}
header .main-header .main-nav .bott-navigation li a .over .over5 {
  left: -150%;
  top: 80%;
}
header .main-header .main-nav .bott-navigation li a .name {
  position: relative;
  z-index: 2;
  padding-left: 49px;
  display: inline-block;
}
@media (min-width: 1400px) {
  header .main-header .main-nav .bott-navigation li a .name {
    text-align: left;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  header .main-header .main-nav .bott-navigation li a .name {
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  header .main-header .main-nav .bott-navigation li a .name {
    padding-left: 0;
  }
}
header .main-header .main-nav .bott-navigation li a .name .icon {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 35px;
  margin-top: -24px;
  height: 38px;
  line-height: 38px;
}
header .main-header .main-nav .bott-navigation li a .name .icon img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  header .main-header .main-nav .bott-navigation li a .name .icon {
    display: none;
  }
}
header .main-header .activate-dropdown-static {
  position: relative;
  display: block;
}
header .main-header .activate-dropdown-static:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 0;
  width: 100%;
  height: 114%;
  background: #fffddf;
  display: block;
  border: 1px solid #e1e1e1;
  border-bottom: none;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease 0s;
}
@media (min-width: 992px) and (max-width: 1199px) {
  header .main-header .activate-dropdown-static:after {
    top: -14px;
    height: 146%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .activate-dropdown-static:after {
    height: 109%;
  }
}
header .main-header .activate-dropdown-static.active {
  color: #e9262a;
}
header .main-header .activate-dropdown-static.active:after {
  opacity: 1;
  visibility: visible;
}
header .main-header .dropdown-static {
  padding-left: 10px;
  background: #fffddf;
  border: 1px solid #e1e1e1;
  display: none;
}
header .main-header .dropdown-static li a {
  color: #005a93;
  font-size: 15px;
  font-weight: normal;
  position: relative;
  padding: 10px 34px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  header .main-header .dropdown-static li a {
    padding: 10px 12px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .dropdown-static li a {
    padding: 10px 22px;
  }
}
header .main-header .dropdown-static li a:after {
  content: "\f111";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -9px;
  font-size: 5px;
  color: #9c9c9c;
}
header .main-header .dropdown-static li a:hover,
header .main-header .dropdown-static li a:active,
header .main-header .dropdown-static li a:focus {
  background: transparent;
  color: #e9262a;
}
header .main-header .dropdown-static li:last-child a:after {
  display: none;
}
header .main-header .dropdown-container:hover .inner-cont:after {
  opacity: 1;
}
header .main-header .dropdown-container:hover .dropdown-btn {
  color: #e9262a;
}
header .main-header .dropdown-container:hover .dropdown-btn span {
  color: #e9262a;
}
header .main-header .dropdown-container:hover .dropdown-btn:after {
  opacity: 1;
  visibility: visible;
}
header .main-header .dropdown-container:hover .mega-dropdown {
  display: block;
}
header .main-header .dropdown-container .inner-cont {
  position: relative;
  height: 100%;
}
header .main-header .dropdown-container .inner-cont:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 10px 10px;
  border-color: #FFFFFF transparent;
  display: block;
  width: 0;
  bottom: -12px;
  left: 50%;
  opacity: 0;
  margin-left: -10px;
  transition: all 0.3s ease 0s;
  z-index: 10000;
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .dropdown-container .inner-cont:after {
    display: none;
  }
}
header .main-header .dropdown-btn {
  position: relative;
  display: block;
}
header .main-header .dropdown-btn:after {
  content: "";
  position: absolute;
  top: -15px;
  left: 10px;
  width: 88%;
  height: 161%;
  background: #f7eff2;
  background: -moz-linear-gradient(top, #f7eff2 0%, #f9caca 100%);
  background: -webkit-linear-gradient(top, #f7eff2 0%, #f9caca 100%);
  background: linear-gradient(to bottom, #f7eff2 0%, #f9caca 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7eff2', endColorstr='#f9caca', GradientType=0);
  display: block;
  border: 1px solid #fdcbcc;
  border-bottom: none;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease 0s;
}
header .main-header .dropdown-btn.active {
  color: #fff;
}
header .main-header .dropdown-btn.active span {
  color: #fff;
}
header .main-header .dropdown-btn.active:after {
  opacity: 1;
  visibility: visible;
}
header .main-header .mega-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0;
  margin: 0;
  font-size: 15px;
  text-align: left;
  border: none;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 4px;
  -webkit-box-shadow: 0 -1px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 -1px 12px rgba(0, 0, 0, 0.175);
  width: 100%;
  min-height: 200px;
}
header .main-header .mega-dropdown .inner-box {
  display: table;
  width: 100%;
  padding: 20px 0 80px 0;
  position: relative;
  background: url("../../assets/img/menu-bg.png") no-repeat bottom left;
}
header .main-header .mega-dropdown .inner-box li a:before {
  display: none;
}
header .main-header .mega-dropdown .inner-box li a:after {
  display: none;
}
header .main-header .mega-dropdown .inner-box .cell {
  display: table-cell;
  vertical-align: top;
  border-right: 1px dashed #c2c2c2;
}
header .main-header .mega-dropdown .inner-box .cell:first-child {
  width: 20%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  header .main-header .mega-dropdown .inner-box .cell:first-child {
    width: 30%;
  }
}
header .main-header .mega-dropdown .inner-box .cell:last-child {
  width: 80%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  header .main-header .mega-dropdown .inner-box .cell:last-child {
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header .main-header .mega-dropdown .inner-box .cell:nth-child(2) {
    border-right: 0;
  }
}
header .main-header .mega-dropdown .inner-box .cell:last-child {
  border-right: 0;
}
header .main-header .mega-dropdown .inner-box .menu-cols {
  vertical-align: top;
  width: 25%;
  float: left;
}
@media (min-width: 768px) and (max-width: 1199px) {
  header .main-header .mega-dropdown .inner-box .menu-cols {
    width: 49%;
  }
}
header .main-header .mega-dropdown .inner-box .menu-cols .menu-sub > a {
  position: relative;
}
header .main-header .mega-dropdown .inner-box .menu-cols .menu-sub > a:after {
  content: "\f111";
  font-family: FontAwesome;
  display: block;
  position: absolute;
  left: -13px;
  top: 4px;
  width: auto;
  height: auto;
  padding: 0;
  border: none;
  background: transparent;
  color: #e9262a;
  opacity: 1;
  visibility: visible;
  font-size: 7px;
}
header .main-header .mega-dropdown .inner-box .menu-cols .menu-sub-l li {
  padding: 0 22px!important;
  position: relative;
}
header .main-header .mega-dropdown .inner-box .menu-cols .menu-sub-l li:after {
  content: "";
  position: absolute;
  left: 12px;
  top: 8px;
  background: #444;
  width: 3px;
  height: 3px;
  border-radius: 50%;
}
header .main-header .mega-dropdown .inner-box .menu-cols .menu-sub-l li a {
  color: #444!important;
  font-size: 13px;
}
header .main-header .mega-dropdown .inner-box .menu-cols .menu-sub-l li a:hover {
  color: #e9262a !important;
}
header .main-header .mega-dropdown .inner-box .nav-tabs {
  border-bottom: none;
}
header .main-header .mega-dropdown .inner-box .nav-tabs li a {
  text-transform: uppercase;
  text-align: left;
  padding: 10px 30px;
  border: none;
  background: transparent;
  cursor: pointer;
}
header .main-header .mega-dropdown .inner-box .nav-tabs li a:hover,
header .main-header .mega-dropdown .inner-box .nav-tabs li a:active,
header .main-header .mega-dropdown .inner-box .nav-tabs li a:focus {
  border: none;
  background: transparent;
}
header .main-header .mega-dropdown .inner-box .nav-tabs li.active {
  background: #f9d2d3;
}
header .main-header .mega-dropdown .inner-box .nav-tabs li.active a {
  color: #e9262a;
  border: none;
}
header .main-header .mega-dropdown .inner-box .tab-content .tab-pane li {
  padding: 1px 30px;
}
header .main-header .mega-dropdown .inner-box .tab-content .tab-pane li a {
  color: #e9262a;
  border-bottom: 1px solid transparent;
}
header .main-header .mega-dropdown .inner-box .tab-content .tab-pane li a:hover {
  color: #e9262a;
  border-bottom: 1px solid #e9262a;
}
header .main-header .mega-dropdown .inner-box .menu-img {
  text-align: right;
}
header .main-header .mega-dropdown .inner-box .menu-img img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
}
header .main-header .mega-dropdown .content-moments {
  padding: 0 20px;
  position: relative;
}
header .main-header .mega-dropdown .content-moments .menu-cols {
  width: 33%;
}
header .main-header .mega-dropdown .content-moments .menu-cols .menu-sub-l {
  padding: 0 0!important;
}
header .main-header .mega-dropdown .content-moments .menu-cols .menu-sub-l li:after {
  top: 13px;
  left: 8px;
  background: #f63134;
  width: 4px;
  height: 4px;
}
header .main-header .mega-dropdown .content-moments .menu-cols .menu-sub-l li a {
  font-size: 15px;
  padding: 4px 0;
  display: block;
  text-align: left;
  border-bottom: none;
}
header .main-header .mega-dropdown .content-moments .menu-cols .menu-sub-l li a sup {
  background: #f63134;
  color: #fff;
  border-radius: 3px;
  padding: 1px 3px;
  font-size: 10px;
  text-transform: uppercase;
  top: -0.9em;
}
header .main-header .mega-dropdown .content-moments .menu-cols .menu-sub-l li a:hover {
  border-bottom: none;
}
header .main-header .mega-dropdown.dropdown-moments:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 33%;
  background: url("../../assets/img/impressions.png") no-repeat bottom right;
}
@media (min-width: 992px) and (max-width: 1399px) {
  header .main-header .mega-dropdown.dropdown-moments:after {
    background-size: 100%;
  }
}
.carousel-main {
  background: url("../../assets/img/bg-header-2.png") no-repeat top center;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .carousel-main {
    background-size: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .carousel-main {
    background-size: 100%;
  }
}
.carousel-main .item {
  padding: 0 200px;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .carousel-main .item {
    padding: 0 100px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-main .item {
    padding: 0 50px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-main .item {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .carousel-main .item {
    padding: 0;
  }
}
.carousel-main .content {
  padding: 83px 0 20px;
  position: relative;
  z-index: 1;
}
.carousel-main .content .name {
  padding-bottom: 36px;
  padding-left: 56px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-main .content .name {
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-main .content .name {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .carousel-main .content .name {
    padding-left: 10px;
  }
}
.carousel-main .content .name .heading {
  color: #fff;
  display: inline-block;
  position: relative;
  width: 237px;
  height: 68px;
  margin-bottom: 0;
}
.carousel-main .content .name .heading > span {
  position: relative;
  z-index: 1;
  padding: 13px 0 0 27px;
  display: block;
}
.carousel-main .content .name .heading a {
  color: #fff;
}
.carousel-main .content .name .heading:after {
  content: "";
  position: absolute;
  background: url("../../assets/img/slider-shape.png") no-repeat center;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  z-index: -1;
}
.carousel-main .content .name h2 {
  color: #444;
  font-family: "NautilusPompilius";
  font-size: 41px;
  padding-left: 32px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-main .content .name h2 {
    font-size: 33px;
  }
}
.carousel-main .content .name h2 a {
  color: #444;
}
.carousel-main .content .nav-btn {
  padding-top: 30px;
  padding-bottom: 15px;
  position: relative;
}
.carousel-main .content .nav-btn .link-more {
  position: absolute;
  top: 0;
  left: 0;
  color: #444;
}
.carousel-main .content .nav-btn .link-more:hover {
  color: #e9262a;
}
@media (max-width: 767px) {
  .carousel-main .content .nav-btn .btn-main {
    padding: 7px 11px;
  }
}
.carousel-main .content .nav-btn li {
  display: inline-block;
  vertical-align: top;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .carousel-main .content .nav-btn li {
    padding-right: 5px;
    margin-bottom: 5px;
  }
}
.carousel-main .promo_img_box {
  position: absolute;
  top: 37px;
  right: 0;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-main .promo_img_box {
    top: 0;
  }
}
.carousel-main .promo_img_box img {
  display: block;
  position: absolute;
  z-index: auto;
}
.carousel-main .promo_img_box.pos-1 .pib_s1 {
  top: 50px;
  right: 295px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-main .promo_img_box.pos-1 .pib_s1 {
    right: 212px;
  }
}
.carousel-main .promo_img_box.pos-1 .pib_s3 {
  top: 38px;
  right: 119px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-main .promo_img_box.pos-1 .pib_s3 {
    right: 50px;
  }
}
.carousel-main .promo_img_box.pos-1 .pib_s2 {
  top: 157px;
  right: 57px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-main .promo_img_box.pos-1 .pib_s2 {
    right: 3px;
  }
}
.carousel-main .promo_img_box.pos-2 .pib_s1 {
  top: 50px;
  right: 304px;
  z-index: 1;
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-main .promo_img_box.pos-2 .pib_s1 {
    right: 212px;
  }
}
.carousel-main .promo_img_box.pos-2 .pib_s3 {
  top: 38px;
  right: 119px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-main .promo_img_box.pos-2 .pib_s3 {
    right: 50px;
  }
}
.carousel-main .promo_img_box.pos-2 .pib_s2 {
  top: 131px;
  right: 51px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-main .promo_img_box.pos-2 .pib_s2 {
    right: 3px;
  }
}
.carousel-main .promo_img_box.pos-3 .pib_s1 {
  top: 33px;
  right: 307px;
  z-index: 1;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-main .promo_img_box.pos-3 .pib_s1 {
    right: 282px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-main .promo_img_box.pos-3 .pib_s1 {
    right: 212px;
  }
}
.carousel-main .promo_img_box.pos-3 .pib_s3 {
  top: 38px;
  right: 119px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-main .promo_img_box.pos-3 .pib_s3 {
    right: 50px;
  }
}
.carousel-main .promo_img_box.pos-3 .pib_s2 {
  top: 119px;
  right: 29px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-main .promo_img_box.pos-3 .pib_s2 {
    right: 3px;
  }
}
.carousel-main .promo_img_box .promo_link_how {
  font-size: 13px;
  color: #898989;
  display: inline-block;
  position: absolute;
  top: 272px;
  right: 110px;
  padding: 5px 0 0 80px;
  line-height: 1.2;
  z-index: 15;
  font-style: italic;
}
.carousel-main .promo_img_box .promo_link_how:hover {
  color: #e9262a;
}
.carousel-main .promo_img_box .promo_link_how:before {
  content: '';
  display: block;
  width: 76px;
  height: 26px;
  background: url("../../assets/img/arrow-slider.png") no-repeat left top;
  position: absolute;
  top: -4px;
  left: 22px;
}
.carousel-main .owl-controls .owl-pagination .owl-page span {
  background: #d0d0d0;
  width: 8px;
  height: 8px;
  margin: 5px 3px;
  opacity: 1;
}
.carousel-main .owl-controls .owl-pagination .owl-page.active span {
  background: #e9262a;
}
.carousel-main .owl-controls .owl-buttons div {
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  background-color: transparent;
  padding: 0;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 33px;
}
.carousel-main .owl-controls .owl-buttons div:hover {
  background-color: transparent;
  color: #e9262a;
}
@media (max-width: 767px) {
  .carousel-main .owl-controls .owl-buttons div {
    display: none;
  }
}
.carousel-main .owl-controls .owl-buttons .owl-prev {
  left: 50px;
  font-size: 76px;
  margin-left: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-main .owl-controls .owl-buttons .owl-prev {
    left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-main .owl-controls .owl-buttons .owl-prev {
    left: 0;
  }
}
.carousel-main .owl-controls .owl-buttons .owl-prev i.fa {
  margin-right: 0;
}
.carousel-main .owl-controls .owl-buttons .owl-next {
  right: 50px;
  font-size: 76px;
  margin-right: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-main .owl-controls .owl-buttons .owl-next {
    right: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-main .owl-controls .owl-buttons .owl-next {
    right: 0;
  }
}
.carousel-main .owl-controls .owl-buttons .owl-next i.fa {
  margin-left: 0;
}
.slider-block {
  position: relative;
  background: url("../../assets/img/bg-header-1.png") no-repeat center top;
  background-size: 100%;
}
.slider-block .inner {
  background-size: 100%;
}
.slider-block .container {
  background: url("../../assets/img/header-shape.png") no-repeat 61px bottom;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .slider-block .container {
    background-position: 0 bottom;
  }
}
@media (max-width: 767px) {
  .slider-block .container {
    background-position: 0 bottom;
  }
}
.slider-block .item-presents-block {
  padding: 67px 0;
}
@media (max-width: 767px) {
  .slider-block .item-presents-block {
    padding: 23px 0;
  }
}
.slider-block .item-presents-block .item-present {
  width: 278px;
  margin: 0 auto;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .slider-block .item-presents-block .item-present {
    width: 202px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .slider-block .item-presents-block .item-present {
    width: 162px;
  }
}
@media (max-width: 767px) {
  .slider-block .item-presents-block .item-present {
    width: 146px;
    padding-bottom: 20px;
    margin: 0;
  }
}
.slider-block .item-presents-block .item-present img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  transition: all 0.3s ease 0s;
}
.slider-block .item-presents-block .item-present a:hover img {
  transform: scale(1.1);
}
@media (max-width: 767px) {
  .slider-block .item-presents-block .item1 {
    margin-left: 30px;
  }
  .slider-block .item-presents-block .item2 {
    float: right;
    position: relative;
    z-index: 1;
  }
  .slider-block .item-presents-block .item4 {
    float: right;
    position: relative;
    z-index: 1;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .slider-block .item-presents-block .item1 {
    margin-left: 0;
  }
}
.big-page-menu {
  border-bottom: 5px solid #fff;
  border-top: 5px solid #fed2d1;
  box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.2);
  background: url(../../assets/img/cat_bg.jpg) center top no-repeat;
  background-size: cover;
  padding: 40px 0;
}
.big-page-menu .inner > li {
  display: inline-block;
  vertical-align: top;
  width: 14%;
  padding: 0 15px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .big-page-menu .inner > li {
    width: 23%;
    padding-bottom: 20px;
  }
}
.big-page-menu .inner > li > ul li {
  display: block;
  width: 100%;
  padding: 0;
}
.big-page-menu a {
  color: #fff;
  font-size: 13px;
  padding-bottom: 12px;
  display: block;
}
.big-page-menu a:hover {
  opacity: 0.7;
}
.big-page-menu .name {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  padding-bottom: 10px;
  font-size: 15px;
}
.social-media {
  background: #f5f5f5;
  padding: 30px 0;
  position: relative;
}
.social-media:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../../assets/img/01.png") no-repeat center;
}
.social-media .title {
  text-transform: uppercase;
  display: block;
  color: #222222;
  padding-top: 11px;
  font-size: 15px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .social-media .title {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .social-media .title {
    text-align: center;
    padding-bottom: 10px;
  }
}
.social-media .social {
  position: relative;
  z-index: 1;
}
@media (max-width: 991px) {
  .social-media .social {
    padding-top: 15px;
    text-align: center;
  }
}
.social-media .social li {
  display: inline-block;
  vertical-align: top;
}
.social-media .social li a {
  display: block;
  color: #222222;
  padding: 2px 25px;
  font-size: 23px;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .social-media .social li a {
    padding: 2px 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .social-media .social li a {
    padding: 10px 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .social-media .social li a {
    padding: 10px 25px;
  }
}
@media (max-width: 767px) {
  .social-media .social li a {
    padding: 5px 17px;
  }
}
.social-media .social li a i.fa-facebook {
  color: #3a67a2;
}
.social-media .social li a i.fa-vk {
  color: #1b5f8a;
}
.social-media .social li a i.fa-youtube {
  color: #ce2a26;
}
.social-media .social li a i.fa-twitter {
  color: #47ace0;
}
.social-media .social li a i.fa-google-plus-square {
  color: #dc5045;
}
.social-media .social li a:hover {
  transform: scale(1.5);
  text-shadow: 4px 4px 1px rgba(0, 0, 0, 0.28);
}
.social-media .input-group {
  width: 100%;
  padding: 0;
  position: relative;
}
.social-media .input-group .form-control {
  border-radius: 20px;
  box-shadow: none;
  outline: none;
  border-color: #c4c4c4;
  border-right: 0;
  height: 39px;
  padding: 6px 18px;
  font-size: 15px;
}
.social-media .input-group .btn {
  border-radius: 20px;
  border-color: transparent;
  background: #e9262a;
  border-left: 0;
  color: #fff;
  font-size: 15px;
  height: 39px;
  line-height: 35px;
  width: auto;
  position: absolute;
  right: 3px;
  top: 0;
  outline: none;
  padding: 0 31px;
}
.social-media .input-group .btn:hover {
  -moz-box-shadow: inset 0px 0px 30px rgba(36, 35, 36, 0.56);
  -webkit-box-shadow: inset 0px 0px 30px rgba(36, 35, 36, 0.56);
  box-shadow: inset 0px 0px 30px rgba(36, 35, 36, 0.56);
}
.block-main-text {
  background: #f5f5f5;
  padding: 50px 0;
  margin-top: 3px;
}
.block-main-text .column {
  -webkit-columns: 200px 3;
  -moz-columns: 200px 3;
  columns: 200px 3;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}
@media (max-width: 991px) {
  .block-main-text .column {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
}
.info-message {
  color: #fff;
  font-size: 13px;
  text-align: center;
  padding: 15px 0;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
  box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.2);
  background: #444444;
  background: -moz-linear-gradient(left, #444444 0%, #555555 100%);
  background: -webkit-linear-gradient(left, #444444 0%, #555555 100%);
  background: linear-gradient(to right, #444444 0%, #555555 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#555555', GradientType=1);
  position: relative;
}
.info-message:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  height: 15px;
  box-shadow: -1px -3px 6px -2px rgba(0, 0, 0, 0.2);
}
.info-message a {
  color: #fff200;
  border-bottom: 1px solid;
}
.info-message a:hover {
  border: none;
}
.grid-catalog {
  padding: 30px 0;
  background: #fff;
}
.presents-grid {
  background: #f5f5f5;
  padding: 30px 0;
}
.slider-accessories .item {
  padding: 0 10px;
}
.slider-accessories .owl-controls .owl-pagination .owl-page span {
  background: #d0d0d0;
  width: 8px;
  height: 8px;
  margin: 5px 3px;
  opacity: 1;
}
.slider-accessories .owl-controls .owl-pagination .owl-page.active span {
  background: #e9262a;
}
.slider-accessories .owl-controls .owl-buttons div {
  background: #fff;
  color: #acacac;
  opacity: 1;
  padding: 0;
  width: 30px;
  height: 30px;
  font-size: 21px;
}
.slider-accessories .owl-controls .owl-buttons .owl-prev i {
  padding-right: 2px;
}
.slider-accessories .owl-controls .owl-buttons .owl-next i {
  padding-left: 2px;
}
.shares-grid {
  padding: 3px 0;
}
.shares-grid .slider-shares .item,
.shares-grid .slider-shares-2 .item {
  padding: 0 10px;
}
.shares-grid .slider-shares .owl-controls .owl-pagination .owl-page span,
.shares-grid .slider-shares-2 .owl-controls .owl-pagination .owl-page span {
  background: #d0d0d0;
  width: 8px;
  height: 8px;
  margin: 5px 3px;
  opacity: 1;
}
.shares-grid .slider-shares .owl-controls .owl-pagination .owl-page.active span,
.shares-grid .slider-shares-2 .owl-controls .owl-pagination .owl-page.active span {
  background: #e9262a;
}
.shares-grid .slider-shares .owl-controls .owl-buttons div,
.shares-grid .slider-shares-2 .owl-controls .owl-buttons div {
  background: #fff;
  color: #acacac;
  opacity: 1;
  padding: 0;
  width: 30px;
  height: 30px;
  font-size: 21px;
}
.shares-grid .slider-shares .owl-controls .owl-buttons .owl-prev i,
.shares-grid .slider-shares-2 .owl-controls .owl-buttons .owl-prev i {
  padding-right: 2px;
}
.shares-grid .slider-shares .owl-controls .owl-buttons .owl-next i,
.shares-grid .slider-shares-2 .owl-controls .owl-buttons .owl-next i {
  padding-left: 2px;
}
.shares-grid .slider-shares-2 .item {
  padding-top: 15px;
}
.shares-grid .text-left-shares h3 {
  font-family: "NautilusPompilius";
  color: #fff;
  font-size: 42px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .shares-grid .text-left-shares h3 {
    font-size: 37px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .shares-grid .text-left-shares h3 {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .shares-grid .text-left-shares h3 {
    font-size: 38px;
    text-align: center;
  }
}
.shares-grid .text-left-shares ul {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .shares-grid .text-left-shares ul {
    text-align: center;
  }
}
.shares-grid .text-left-shares li {
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  .shares-grid .text-left-shares li {
    text-align: center;
    display: inline-block;
  }
}
.shares-grid .text-left-shares li a {
  min-width: 150px;
}
@media (max-width: 767px) {
  .shares-grid .text-left-shares li a {
    padding: 10px 20px;
    font-size: 11px;
    width: 100%;
    min-width: 100%;
  }
}
.shares-grid .text-left-shares .all-presents {
  margin-top: 20px;
}
.shares-grid .inner {
  background: url("../../assets/img/shares-bg.png") repeat top center;
  padding: 40px 0;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
  position: relative;
  box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.2);
}
.shares-grid .inner:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  height: 15px;
  box-shadow: -1px -3px 6px -2px rgba(0, 0, 0, 0.2);
}
.shares-grid .slider-shares .item-shares {
  position: relative;
  overflow: hidden;
  background: #fff;
  border-radius: 5px;
  margin-bottom: 20px;
}
.shares-grid .slider-shares .item-shares.blue .content .title {
  color: #005a93;
}
.shares-grid .slider-shares .item-shares.green .content .title {
  color: #269c1b;
}
.shares-grid .slider-shares .item-shares.orange .content .title {
  color: #ef5400;
}
.shares-grid .slider-shares .item-shares.green-light .content .title {
  color: #149d74;
}
.shares-grid .slider-shares .item-shares.purpur .content .title {
  color: #9b1491;
}
.shares-grid .slider-shares .item-shares.red .content .title {
  color: #c22c2b;
}
.shares-grid .slider-shares .item-shares .inner-box {
  height: 194px;
  padding: 30px;
}
.shares-grid .slider-shares .content {
  padding-right: 200px;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .shares-grid .slider-shares .content {
    padding-right: 150px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .shares-grid .slider-shares .content {
    padding-right: 100px;
  }
}
@media (max-width: 767px) {
  .shares-grid .slider-shares .content {
    padding-right: 100px;
  }
}
.shares-grid .slider-shares .content .title {
  text-transform: uppercase;
  color: #444;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
}
.shares-grid .slider-shares .content p {
  margin-bottom: 0;
  font-size: 13px;
  color: #444;
}
.shares-grid .box-btn {
  padding-top: 15px;
}
.occasions-grid {
  background: #f5f5f5;
  padding: 30px 0;
}
.occasions-grid ul li {
  float: left;
  width: 20%;
  text-align: center;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .occasions-grid ul li {
    width: 50%;
  }
}
.occasions-grid .item-occasions {
  position: relative;
  margin-bottom: 35px;
  transition: all 0.2s ease-in-out 0s;
}
.occasions-grid .item-occasions .circle {
  width: 200px;
  height: 200px;
  text-align: center;
  margin: 0 auto;
  position: relative;
  transition: all 0.2s ease-in-out 0s;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .occasions-grid .item-occasions .circle {
    width: 160px;
    height: 160px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .occasions-grid .item-occasions .circle {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 767px) {
  .occasions-grid .item-occasions .circle {
    width: 140px;
    height: 140px;
  }
}
.occasions-grid .item-occasions .circle:after {
  content: "";
  position: absolute;
  width: 200px;
  height: 200px;
  background: #acacac;
  background: -moz-linear-gradient(left, #acacac 0%, #e8e8e6 100%);
  background: -webkit-linear-gradient(left, #acacac 0%, #e8e8e6 100%);
  background: linear-gradient(to right, #acacac 0%, #e8e8e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#acacac', endColorstr='#e8e8e6', GradientType=1);
  border-radius: 50%;
  top: 0;
  left: 50%;
  margin-left: -100px;
  transition: transform 1s;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .occasions-grid .item-occasions .circle:after {
    width: 160px;
    height: 160px;
    margin-left: -80px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .occasions-grid .item-occasions .circle:after {
    width: 100px;
    height: 100px;
    margin-left: -50px;
  }
}
@media (max-width: 767px) {
  .occasions-grid .item-occasions .circle:after {
    width: 140px;
    height: 140px;
    margin-left: -70px;
  }
}
.occasions-grid .item-occasions .circle img {
  position: absolute;
  bottom: 24px;
  left: 0;
  width: 100%;
  z-index: 2;
  transition: all 0.2s ease-in-out 0s;
}
.occasions-grid .item-occasions .btn-item {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  background: #8a8a8a;
  text-align: center;
  width: 100%;
  padding: 10px 3px;
  border-radius: 30px;
  transition: all 0.2s ease-in-out 0s;
  z-index: 3;
}
@media (min-width: 768px) and (max-width: 991px) {
  .occasions-grid .item-occasions .btn-item {
    font-size: 11px;
    line-height: 14px;
    padding: 8px 3px;
  }
}
@media (max-width: 767px) {
  .occasions-grid .item-occasions .btn-item {
    line-height: 15px;
  }
}
.occasions-grid .item-occasions:hover .btn-item {
  background: #e9262a;
  -moz-box-shadow: 6px 6px 15px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 6px 6px 15px rgba(0, 0, 0, 0.3);
  box-shadow: 6px 6px 15px rgba(0, 0, 0, 0.3);
}
.occasions-grid .item-occasions:hover img {
  transform: scale(1.2);
}
.occasions-grid .item-occasions:hover .circle:after {
  transform: rotate(360deg);
  -moz-box-shadow: 6px 6px 15px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 6px 6px 15px rgba(0, 0, 0, 0.3);
  box-shadow: 6px 6px 15px rgba(0, 0, 0, 0.3);
}
footer {
  padding: 30px 0;
  background: #fff;
  margin-top: 3px;
}
footer .footer-logo {
  text-align: center;
}
footer .footer-logo img {
  width: 105px;
}
footer .footer-logo .copyright {
  color: #444444;
  font-size: 13px;
  padding-top: 15px;
}
@media (max-width: 767px) {
  footer .footer-logo .copyright {
    padding-bottom: 15px;
  }
}
footer .menu-footer li {
  padding-bottom: 3px;
}
footer .menu-footer li a {
  color: #e9262a;
  border-bottom: 1px solid;
  font-size: 13px;
  text-align: left;
  font-weight: normal;
}
footer .menu-footer li a:hover {
  border: none;
}
footer .address-box li {
  padding-bottom: 15px;
  color: #444444;
  font-size: 15px;
  font-weight: normal;
}
footer .address-box li:last-child {
  padding-bottom: 0;
}
footer .address-box li span {
  display: block;
  color: #444444;
}
footer .address-box li .time {
  color: #898989;
  font-size: 13px;
  font-weight: 300;
}
footer .address-box .card-box span {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
}
footer .phone-box li {
  padding-bottom: 20px;
  font-size: 13px;
}
footer .phone-box li:last-child {
  padding-bottom: 0;
}
footer .phone-box li span {
  display: block;
}
footer .phone-box li .big {
  font-size: 15px;
  font-weight: normal;
}
footer .phone-box li .name {
  color: #898989;
}
footer .likes-box {
  float: right;
}
@media (max-width: 767px) {
  footer .likes-box {
    float: none;
    padding-top: 20px;
  }
}
footer .likes-box .title {
  color: #a6a6a6;
  text-transform: uppercase;
}
footer .likes-box .list-social li {
  background: none repeat scroll 0 0 #B5B5B5;
  border: 2px solid #B5B5B5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  float: left;
  height: 36px;
  line-height: 36px;
  margin: 0 8px 8px 0;
  padding: 0;
  text-align: center;
  width: 36px;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
footer .likes-box .list-social li:hover {
  transform: scale(1.15) rotate(360deg);
  -webkit-transform: scale(1.1) rotate(360deg);
  -moz-transform: scale(1.1) rotate(360deg);
  -ms-transform: scale(1.1) rotate(360deg);
  -o-transform: scale(1.1) rotate(360deg);
}
footer .likes-box .list-social li a {
  padding: 0 0 5px 0;
  display: block;
  color: #fff;
}
footer .likes-box .list-social li i.fa {
  font-size: 15px;
  color: #EDEFF1!important;
  text-shadow: 1px 1px 3px #7A7B7D;
}
footer .likes-box .list-social li.vk {
  background: none repeat scroll 0 0 #44678d;
  border: 2px solid #44678d;
}
footer .likes-box .list-social li.fb {
  background: none repeat scroll 0 0 #3b5998;
  border: 2px solid #3b5998;
}
footer .likes-box .list-social li.gg {
  background: none repeat scroll 0 0 #dd4b39;
  border: 2px solid #dd4b39;
}
footer .likes-box .list-social li.tw {
  background: none repeat scroll 0 0 #33ccff;
  border: 2px solid #33ccff;
}
footer .likes-box .list-social li.yt {
  background: none repeat scroll 0 0 #ff3333;
  border: 2px solid #ff3333;
}
footer .logo-wizardry span {
  display: block;
  color: #b6b6b6;
  font-size: 13px;
}
footer .logo-wizardry img {
  max-width: 100%;
}
.page-order {
  padding-bottom: 100px;
}
.page-order .title-row {
  font-size: 18px;
  color: #898989;
  font-weight: normal;
  text-align: left;
  margin-bottom: 15px;
  overflow: hidden;
}
.page-order .title-row span {
  position: relative;
  padding-right: 15px;
}
.page-order .title-row span:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  z-index: 1;
  width: 200%;
  transform: translate(0%, -50%);
  border: 1px dotted #c2c2c2;
}
.page-order .form-control {
  box-shadow: none;
  border: 1px solid #d7d7d7;
  border-radius: 3px;
  height: 42px;
}
.page-order .order-form {
  padding-left: 68px;
}
@media (max-width: 991px) {
  .page-order .order-form {
    padding-left: 0;
  }
}
.page-order .order-form li {
  padding: 15px 0;
}
.page-order .order-form li label {
  font-weight: normal;
}
.page-order .order-form li .field {
  padding: 10px 0;
}
.page-order .order-form li .field label i {
  color: #ff6850;
}
.page-order .order-form li .field.no-padd .cell {
  padding-right: 0;
}
.page-order .order-form li .field.no-padd .cell-name {
  padding-right: 15px;
}
.page-order .order-form li .field.field-comment .cell {
  vertical-align: top;
}
.page-order .order-form li .cell-row {
  display: table;
  width: 100%;
}
.page-order .order-form li .padd-left {
  padding-left: 17px;
}
@media (max-width: 991px) {
  .page-order .order-form li .padd-left {
    padding-left: 0;
    padding-top: 6px;
  }
}
.page-order .order-form li .cell {
  display: table-cell;
  width: 80%;
  vertical-align: middle;
  float: none;
  padding-right: 30%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .page-order .order-form li .cell {
    width: 81%;
  }
}
@media (max-width: 991px) {
  .page-order .order-form li .cell {
    display: block;
    width: 100%;
    padding-right: 0;
  }
}
.page-order .order-form li .cell-name {
  width: 11%;
  text-align: right;
  padding-right: 15px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .page-order .order-form li .cell-name {
    width: 19%;
  }
}
@media (max-width: 991px) {
  .page-order .order-form li .cell-name {
    display: block;
    width: 100%;
    text-align: left;
  }
}
.page-order .order-form li .cell-content {
  color: #a8a8a8;
  width: 30%;
}
@media (max-width: 991px) {
  .page-order .order-form li .cell-content {
    display: block;
    width: 100%;
  }
}
.page-order .order-form li .cell-content span {
  display: block;
}
.page-order .order-form li .cell-content a {
  padding: 0;
  display: inline-block;
  color: #005a93;
  border-bottom: 1px solid;
}
.page-order .order-form li .cell-3 .cell {
  width: 58%;
  padding-right: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .page-order .order-form li .cell-3 .cell {
    width: 51%;
  }
}
@media (max-width: 991px) {
  .page-order .order-form li .cell-3 .cell {
    display: block;
    width: 100%;
  }
}
.page-order .order-form li .cell-3 .cell-name {
  width: 12%;
  padding-right: 15px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .page-order .order-form li .cell-3 .cell-name {
    width: 19%;
  }
}
@media (max-width: 991px) {
  .page-order .order-form li .cell-3 .cell-name {
    display: block;
    width: 100%;
  }
}
.page-order .order-form li .cell-delivery,
.page-order .order-form li .cell-address {
  padding-left: 12%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .page-order .order-form li .cell-delivery,
  .page-order .order-form li .cell-address {
    padding-left: 19%;
  }
}
@media (max-width: 991px) {
  .page-order .order-form li .cell-delivery,
  .page-order .order-form li .cell-address {
    padding-left: 0;
  }
}
.page-order .order-form li .cell-delivery .cell,
.page-order .order-form li .cell-address .cell {
  vertical-align: top;
}
.page-order .order-form li .np-office-box {
  margin-bottom: 20px;
}
.page-order .order-form li textarea {
  height: 100px;
}
.page-order .order-form li .form-inline {
  padding-top: 23px;
}
@media (max-width: 991px) {
  .page-order .order-form li .form-inline label {
    display: block;
  }
}
.page-order .order-form li .form-inline input {
  width: 143px;
}
@media (max-width: 991px) {
  .page-order .order-form li .form-inline input {
    display: block;
    width: 100%;
  }
}
.page-order .order-form .radio label {
  padding-left: 0;
}
.page-order .order-form .radio li {
  border-bottom: 0;
  padding: 3px 0;
}
.page-order .order-form .radio i {
  font-style: normal;
}
.page-order .order-form .radio i.red {
  color: #f07366;
}
.page-order .order-form .radio i.blue {
  color: #009fc7;
}
.page-order .order-form .radio i.green {
  color: #55ba45;
}
.page-order .order-form .nav-bottom {
  padding-top: 20px;
  padding-left: 12%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .page-order .order-form .nav-bottom {
    padding-left: 19%;
  }
}
@media (max-width: 991px) {
  .page-order .order-form .nav-bottom {
    padding-left: 0;
  }
}
.page-order .order-form .nav-bottom .price {
  font-size: 25px;
  padding-right: 20px;
  display: inline-block;
  vertical-align: middle;
}
.page-order .order-form .nav-bottom .agreement {
  padding-top: 30px;
}
@media (max-width: 991px) {
  .page-order .order-form .nav-bottom .agreement {
    padding-bottom: 15px;
  }
}
.page-order .order-form .nav-bottom .agreement li {
  border: none;
  padding: 0;
}
.page-order .order-form .nav-bottom .agreement span {
  font-size: 15px;
  color: #a8a8a8;
  display: block;
  padding-left: 20px;
}
.page-order .order-form .nav-bottom .agreement .rfield_error {
  display: none!important;
}
.page-order .order-form .nav-bottom .agreement .styler-checkbox.jq-checkbox,
.page-order .order-form .nav-bottom .agreement .icheckbox.jq-checkbox {
  width: 13px;
  height: 13px;
  border-radius: 3px;
  top: 3px;
}
.page-order .order-form .nav-bottom .agreement .styler-checkbox.jq-checkbox.checked,
.page-order .order-form .nav-bottom .agreement .icheckbox.jq-checkbox.checked {
  border: 1 px solid #e9262a;
  background: transparent;
  border-radius: 3px;
}
.page-order .order-form .nav-bottom .agreement .styler-checkbox.jq-checkbox.checked .jq-checkbox__div,
.page-order .order-form .nav-bottom .agreement .icheckbox.jq-checkbox.checked .jq-checkbox__div {
  width: 13px;
  height: 13px;
  border-radius: 3px;
  background: #e9262a;
  color: #fff;
  vertical-align: top;
  position: relative;
  font-size: 8px;
}
.page-order .order-form .nav-bottom .agreement .styler-checkbox.jq-checkbox.checked .jq-checkbox__div:after,
.page-order .order-form .nav-bottom .agreement .icheckbox.jq-checkbox.checked .jq-checkbox__div:after {
  content: "\f00c";
  font-family: FontAwesome;
  position: absolute;
  top: 1px;
  left: 3px;
  display: inline-block;
  line-height: 11px;
}
.page-order .order-form .nav-bottom .agreement .styler-checkbox.jq-checkbox.checked + span,
.page-order .order-form .nav-bottom .agreement .icheckbox.jq-checkbox.checked + span {
  color: #898989;
}
.page-order .order-form .btn-main.disabled {
  opacity: 0.7;
  box-shadow: none;
  cursor: not-allowed;
  pointer-events: none;
}
.order-product {
  padding: 15px 15px;
  margin: 0;
}
.order-product h3 {
  color: #444;
  margin-bottom: 15px;
  font-size: 18px;
}
.order-product li {
  position: relative;
  padding-bottom: 15px;
}
.order-product li:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 50px;
  height: 1px;
}
.order-product li:last-child:after {
  display: none;
}
.order-product li a {
  display: block;
}
.order-product li .cell {
  display: table-cell;
  vertical-align: middle;
}
.order-product li .cell-img {
  width: 90px;
  vertical-align: top;
  text-align: center;
  border-bottom: 1px dotted #c2c2c2;
}
.order-product li .cell-img .inner {
  height: 90px;
  vertical-align: middle;
  line-height: 90px;
}
.order-product li .cell-img img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
}
.order-product li .cell-decription {
  padding-left: 10px;
}
.order-product li .cell-decription span {
  color: #898989;
  font-size: 13px;
  border-bottom: 1px dotted;
}
.order-product li .name {
  font-size: 15px;
  color: #444;
  font-weight: normal;
}
.order-product li .quantity {
  font-size: 15px;
  color: #686868;
}
.order-product li .price {
  font-size: 18px;
  padding-top: 10px;
  color: #1f1f1f;
}
.order-product li .price .old-price {
  text-decoration: line-through;
  font-size: 15px;
}
.order-product li .price .red {
  color: #f07366;
}
.order-product .order-price {
  border-top: 1px solid #e1e1e1;
  padding-top: 20px;
}
.order-product .order-price .txt {
  display: inline-block;
  vertical-align: middle;
  width: 49%;
}
.order-product .order-price .price {
  width: 49%;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  font-size: 22px;
}
.page-activation {
  padding-bottom: 100px;
}
.page-activation .activ-phone {
  font-size: 13px;
  color: #444;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-weight: normal;
  padding-top: 91px;
}
@media (max-width: 991px) {
  .page-activation .activ-phone {
    padding-top: 42px;
  }
}
.page-activation .activ-phone:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 39%;
  width: 100px;
  border: 1px dotted #c2c2c2;
  margin-left: -50px;
}
.page-activation .activ-phone span {
  font-size: 24px;
  color: #e9262a;
  display: block;
}
.page-activation .descr p {
  font-size: 13px;
}
@media (max-width: 991px) {
  .page-activation .img-card {
    padding-top: 40px;
    padding-right: 20px;
  }
}
.page-activation .img-card img {
  width: 100%;
}
.page-activation .activ-form {
  background: #fffde0;
  border: 1px solid #f2ec95;
  border-radius: 10px;
  padding: 30px 80px;
}
@media (max-width: 767px) {
  .page-activation .activ-form {
    padding: 30px 30px;
  }
}
.page-activation .activ-form .title {
  font-family: "NautilusPompilius";
  font-size: 31px;
  text-align: center;
  margin-bottom: 30px;
}
.page-activation .activ-form .form-control {
  background: #fff;
  height: 43px;
  border: 1px solid #d7d7d7;
  border-radius: 3px;
}
.page-activation .activ-form .form-control.count {
  font-size: 20px;
}
.page-activation .activ-form textarea.form-control {
  height: 80px;
}
.page-activation .activ-form .card-number {
  border-bottom: 1px dotted #d7d7d7;
  margin-bottom: 20px;
}
.page-activation .activ-form .card-number .name {
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.page-activation .activ-form .card-number .name:after {
  content: "";
  position: absolute;
  width: 100%;
  border: 1px dotted #d7d7d7;
  top: 50%;
  left: 0;
  margin-top: -1px;
}
.page-activation .activ-form .card-number .name span {
  text-transform: uppercase;
  font-size: 15px;
  background: #fffde0;
  padding: 0 10px;
  display: inline-block;
  position: relative;
  z-index: 1;
}
.page-activation .activ-form .form-number {
  padding: 10px 0;
  display: table;
  width: 100%;
}
.page-activation .activ-form .form-number .cell {
  display: table-cell;
  vertical-align: middle;
  width: 19.67%;
}
.page-activation .activ-form .form-number .cell:first-child {
  width: 19.67%;
  padding: 0;
}
.page-activation .activ-form .form-number .cell-br {
  width: 7.1%;
  text-align: center;
  color: #898989;
}
.page-activation .activ-form .form-number .form-control {
  text-align: center;
  font-size: 20px;
}
.page-activation .activ-form ul li {
  display: table;
  width: 100%;
  padding-bottom: 20px;
}
.page-activation .activ-form ul li label {
  font-weight: normal;
  margin-bottom: 0;
  color: #898989;
  font-size: 13px;
}
.page-activation .activ-form ul li .cell {
  display: table-cell;
  vertical-align: middle;
}
.page-activation .activ-form ul li .cell:first-child {
  width: 15%;
  text-align: right;
  padding-right: 10px;
  color: #898989;
}
@media (max-width: 767px) {
  .page-activation .activ-form ul li .cell {
    display: block;
  }
  .page-activation .activ-form ul li .cell:first-child {
    width: 100%;
    text-align: left;
    padding-right: 0;
    padding-bottom: 10px;
  }
}
.page-activation .activ-form ul li.comments .cell {
  vertical-align: top;
}
.page-activation .activ-form .btn-main {
  float: right;
}
.cart-page .btn-box {
  padding: 15px 0;
}
@media (max-width: 767px) {
  .cart-page .btn-box {
    text-align: center;
  }
}
.cart-page .btn-box .btn-main {
  float: right;
}
@media (max-width: 767px) {
  .cart-page .btn-box .btn-main {
    float: none;
    display: block;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  .cart-page .btn-box .btn-main {
    float: right;
  }
}
.cart-page .btn-box .btn-link {
  color: #005a93;
  border-bottom: 1px dotted;
}
@media (max-width: 767px) {
  .cart-page .btn-box .btn-link {
    float: none;
    display: inline-block;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  .cart-page .btn-box .btn-link {
    float: left;
    margin-top: 0;
  }
}
.cart-page .send-info {
  padding: 15px 15px;
}
.cart-page .send-info .cell {
  display: table-cell;
  vertical-align: top;
  color: #444;
  font-weight: normal;
}
.cart-page .send-info .cell.cell-icon {
  width: 20px;
  color: #b0b0b0;
}
.cart-page .recomended-block {
  padding: 20px 0;
  background: #f3f3f3;
  margin-top: 30px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .cart-page .recomended-block .info-box {
    text-align: center;
    padding: 0 0 20px 0;
  }
}
@media (max-width: 767px) {
  .cart-page .recomended-block .info-box {
    text-align: center;
    padding: 0 0 20px 0;
  }
}
.cart-page .recomended-block .info-box .title {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: normal;
}
.cart-page .recomended-block .info-box p {
  color: #898989;
}
.product-table .cart-items li {
  display: table;
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px dotted #d0d0d0;
  position: relative;
}
.product-table .cart-items li:first-child {
  border-top: 1px dotted #d0d0d0;
}
.product-table .cart-items .cell {
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .product-table .cart-items .cell {
    display: block;
  }
}
.product-table .cart-items .cell-row {
  display: table-row;
}
.product-table .cart-items .gift-set .gift {
  position: relative;
}
.product-table .cart-items .icon-close {
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 19px;
  display: inline-block;
  font-size: 19px;
  color: #e9262a;
}
.product-table .cart-items .icon-close:hover i {
  color: #f07366;
}
.product-table .cart-items .cell-close {
  width: 20px;
}
@media (max-width: 767px) {
  .product-table .cart-items .cell-close a {
    position: absolute;
    top: 11px;
    left: 0;
  }
}
.product-table .cart-items .cell-txt-present {
  color: #e9262a;
  font-size: 18px;
  text-align: center;
}
.product-table .cart-items .img-box {
  width: 100px;
  height: 100px;
  line-height: 100px;
  margin: 0 22px;
  position: relative;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-align: center;
  display: block;
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-table .cart-items .img-box {
    width: 89px;
    height: auto;
  }
}
@media (max-width: 767px) {
  .product-table .cart-items .img-box {
    width: 157px;
    height: auto;
    margin: 0 auto;
  }
}
.product-table .cart-items .img-box:before {
  z-index: 1;
  content: "";
  width: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  background-color: #212735;
  border: 4px solid #212735;
  position: absolute;
  display: block;
  opacity: 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.product-table .cart-items .img-box:after {
  content: "\f06e";
  font-size: 26px;
  margin-top: -13px;
  z-index: 2;
  font-family: 'FontAwesome';
  color: #fff;
  line-height: 1;
  width: 100%;
  text-align: center;
  top: 50%;
  left: 0;
  position: absolute;
  display: block;
  opacity: 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.product-table .cart-items .img-box img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
}
.product-table .cart-items .img-box:hover {
  opacity: 1;
}
.product-table .cart-items .img-box:hover:before {
  opacity: .5;
}
.product-table .cart-items .img-box:hover:after {
  opacity: 1;
}
.product-table .cart-items .item-img {
  width: 100px;
}
@media (max-width: 767px) {
  .product-table .cart-items .item-img {
    width: 100%;
  }
}
.product-table .cart-items .item-name {
  width: 254px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .product-table .cart-items .item-name {
    width: 156px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-table .cart-items .item-name {
    width: 224px;
  }
}
@media (max-width: 767px) {
  .product-table .cart-items .item-name {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
  }
}
.product-table .cart-items .item-name a {
  color: #444;
}
.product-table .cart-items .item-name a:hover {
  color: #e9262a;
}
.product-table .cart-items .item-name h4 {
  color: #444;
  font-size: 15px;
  margin-bottom: 0;
}
.product-table .cart-items .item-name span {
  display: block;
}
.product-table .cart-items .item-name span a {
  border-bottom: 1px dotted #d0d0d0;
}
.product-table .cart-items .item-name p {
  margin-bottom: 0;
  color: #444;
  font-size: 15px;
}
.product-table .cart-items .add-option {
  width: 252px;
}
@media (max-width: 767px) {
  .product-table .cart-items .add-option {
    width: 100%;
    text-align: center;
  }
}
.product-table .cart-items .add-option span {
  display: block;
  color: #444;
  font-weight: normal;
}
.product-table .cart-items .add-option span a {
  color: #005a93;
  border-bottom: 1px dotted;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
}
.product-table .cart-items .add-option span a:hover {
  color: #e9262a;
}
.product-table .cart-items .add-option .icon-option {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 1px dotted #929292;
  line-height: 53px;
  margin-left: 10px;
  cursor: pointer;
  position: relative;
}
.product-table .cart-items .add-option .icon-option i.fa-times-circle {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 18px;
  color: #e9262a;
}
.product-table .cart-items .add-option .icon-option .inner {
  width: 58px;
  height: 58px;
  border-radius: 50%;
  border: 2px solid #fff;
  overflow: hidden;
}
.product-table .cart-items .add-option .icon-option .inner img {
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
}
.product-table .cart-items .item-price {
  font-size: 18px;
  color: #444;
  text-align: center;
  width: 145px;
}
@media (max-width: 767px) {
  .product-table .cart-items .item-price {
    width: 100%;
    text-align: center;
    font-size: 25px;
  }
}
.product-table .cart-items .count-input {
  max-width: 116px;
  position: relative;
  width: 100%;
  margin: 10px auto;
  padding: 0 32px;
}
.product-table .cart-items .count-input .incr-btn {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  font-size: 22px;
  font-weight: 300;
  text-align: center;
  line-height: 20px;
  top: 50%;
  right: 0;
  margin-top: -10px;
  color: #000;
}
.product-table .cart-items .count-input .incr-btn:first-child {
  right: auto;
  left: 0;
  top: 46%;
}
.product-table .cart-items .count-input .incr-btn:first-child i.fa {
  position: relative;
  top: 0;
}
.product-table .cart-items .count-input .incr-btn i.fa {
  position: relative;
  top: -2px;
}
.product-table .cart-items .count-input .incr-btn.inactive {
  color: #808080;
}
.product-table .cart-items .count-input .inner-input {
  position: relative;
  width: 100%;
}
.product-table .cart-items .count-input .inner-input .icon {
  position: absolute;
  right: 7px;
  top: 8px;
  width: 13px;
  opacity: 0;
  transition: all 0.3s ease 0s;
}
.product-table .cart-items .count-input .inner-input .icon img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  padding-top: 9px;
}
.product-table .cart-items .count-input .inner-input input:focus + .icon {
  opacity: 1;
}
.product-table .cart-items .count-input .inner-input:hover .icon {
  opacity: 1;
}
.product-table .cart-items .count-input input {
  width: 50px;
  height: 50px;
  outline: none;
  background: none;
  text-align: left;
  font-size: 18px;
  border: 1px solid #ddd;
  border-radius: 50%;
  margin: 0 auto;
  padding: 0 14px;
}
.product-table .summary-box {
  padding: 15px 0;
}
@media (max-width: 767px) {
  .product-table .summary-box .discount-code {
    text-align: center;
  }
}
.product-table .summary-box .discount-code label {
  color: #444;
  font-weight: normal;
}
.product-table .summary-box .discount-code form {
  display: inline-block;
  margin-left: 8px;
}
.product-table .summary-box .discount-code .input-group-btn {
  background: #ddd;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.product-table .summary-box .discount-code .input-group-btn .btn {
  background: #ddd;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.product-table .summary-box .discount-code input:focus {
  box-shadow: none;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .product-table .summary-box .discount-code input {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-table .summary-box .discount-code input {
    width: 103px;
  }
}
@media (max-width: 767px) {
  .product-table .summary-box .discount-code input {
    margin: 0 auto;
  }
}
.product-table .summary-box .summary {
  float: right;
}
@media (max-width: 767px) {
  .product-table .summary-box .summary {
    float: none;
    padding-top: 20px;
    text-align: center;
  }
}
.product-table .summary-box .summary .cell {
  display: inline-block;
  vertical-align: bottom;
  color: #444;
}
@media (max-width: 767px) {
  .product-table .summary-box .summary .cell {
    display: block;
  }
}
.product-table .summary-box .summary .cell-txt {
  padding-top: 0;
  font-size: 28px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .product-table .summary-box .summary .cell-txt {
    width: 100px;
  }
}
@media (max-width: 767px) {
  .product-table .summary-box .summary .cell-txt {
    padding-top: 6px;
    width: auto;
  }
}
.product-table .summary-box .summary .cell-price {
  padding-left: 20px;
  text-align: right;
}
@media (max-width: 767px) {
  .product-table .summary-box .summary .cell-price {
    padding-left: 20px;
    text-align: center;
  }
}
.product-table .summary-box .summary .old-price {
  color: #b1b1b1;
  text-decoration: line-through;
  font-size: 15px;
}
.product-table .summary-box .summary .price {
  font-size: 28px;
  color: #444;
  padding-bottom: 0;
}
.product-table .summary-box .summary .economy {
  color: #e9262a;
}
.page-cabinet {
  padding-bottom: 100px;
}
.page-cabinet .title {
  color: #898989;
  font-size: 18px;
  border-bottom: 1px dotted #c2c2c2;
  font-weight: normal;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
@media (min-width: 1400px) {
  .page-cabinet .info-box {
    padding-right: 150px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .page-cabinet .info-box {
    padding-right: 50px;
  }
}
.page-cabinet .info-box + .info-box {
  padding-top: 30px;
}
@media (max-width: 767px) {
  .page-cabinet .info-box + .info-box {
    padding-bottom: 40px;
  }
}
.page-cabinet .info-box .name {
  font-size: 18px;
  color: #444;
  border-bottom: 1px dotted #c2c2c2;
  font-weight: normal;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.page-cabinet .info-box li {
  padding-bottom: 5px;
}
.page-cabinet .info-box a + a {
  margin-left: 15px;
}
.page-cabinet .btn-link {
  color: #005a93;
  border-bottom: 1px dotted;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
}
.page-cabinet .btn-link:hover {
  color: #e9262a;
}
.page-cabinet #accordion .panel {
  box-shadow: none;
  border-radius: 0;
  margin-top: 0;
}
.page-cabinet #accordion .panel:first-child .panel-heading {
  border-top: none;
}
.page-cabinet #accordion .panel .panel-heading {
  border-top: 1px dotted #c2c2c2;
  border-bottom: none;
  border-radius: 0;
  position: relative;
  padding-left: 30px;
}
.page-cabinet #accordion .panel .panel-heading:after {
  content: "+";
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  line-height: 18px;
  border-radius: 50%;
  border: 1px solid #aeaeae;
  text-align: center;
  font-size: 17px;
  color: #aeaeae;
}
.page-cabinet #accordion .panel .panel-heading a {
  color: #005a93;
  border-bottom: 1px dotted;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
}
.page-cabinet #accordion .panel .panel-heading a:hover {
  color: #e9262a;
}
.page-cabinet #accordion .panel .panel-heading span {
  color: #444;
  font-weight: bold;
}
.page-cabinet #accordion .panel .panel-heading span.green {
  color: #3d9514;
}
.page-cabinet #accordion .panel .panel-body {
  border: none;
  padding-left: 30px;
}
.page-cabinet #accordion .panel .panel-body .info {
  padding-bottom: 20px;
}
.page-cabinet #accordion .panel .panel-body .info .red {
  color: #e9262a;
  font-weight: normal;
}
.page-cabinet #accordion .panel .panel-body .info ol {
  margin-left: 15px;
}
.page-cabinet #accordion .panel .panel-body .info ol li a {
  color: #444;
}
.page-cabinet #accordion .panel .panel-body .info ol li a:hover {
  border-bottom: 1px solid;
}
.joy-impression-block li {
  position: relative;
  padding: 30px 0;
  margin-bottom: 30px;
  display: table;
  width: 100%;
}
.joy-impression-block li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  border: 1px dotted #c2c2c2;
  width: 500px;
  margin-left: -250px;
}
@media (max-width: 767px) {
  .joy-impression-block li:after {
    width: 100px;
    margin-left: -50px;
  }
}
.joy-impression-block li:last-child:after {
  display: none;
}
.joy-impression-block li .content,
.joy-impression-block li .image {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
@media (max-width: 767px) {
  .joy-impression-block li .content,
  .joy-impression-block li .image {
    display: block;
  }
}
.joy-impression-block li .content {
  width: 60%;
}
@media (max-width: 767px) {
  .joy-impression-block li .content {
    width: 100%;
    padding-bottom: 15px;
  }
}
.joy-impression-block li .content .cell {
  display: table-cell;
  vertical-align: top;
}
.joy-impression-block li .content .cell-step {
  width: 72px;
  color: #959595;
  font-size: 20px;
}
.joy-impression-block li .content .title {
  color: #e9262a;
  font-size: 20px;
  margin-bottom: 15px;
}
.joy-impression-block li .content .body {
  font-size: 15px;
  line-height: 22px;
  font-weight: normal;
}
.joy-impression-block li .image {
  width: 40%;
}
@media (max-width: 767px) {
  .joy-impression-block li .image {
    width: 100%;
  }
}
.joy-impression-block li .image img {
  max-width: 100%;
}
.joy-impression-block .step-1 .content .cell-step span {
  position: relative;
}
.joy-impression-block .step-1 .content .cell-step span:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 9px;
  background: url("../../assets/img/step-1.png") no-repeat center;
  background-size: 100%;
  width: 38px;
  height: 36px;
}
@media (max-width: 767px) {
  .joy-impression-block .step-1 .content .cell-step span:after {
    background: url("../../assets/img/step-1.png") no-repeat center;
  }
}
.joy-impression-block .step-2 .content {
  right: -40%;
}
@media (max-width: 767px) {
  .joy-impression-block .step-2 .content {
    right: auto;
    left: 0;
  }
}
.joy-impression-block .step-2 .content .cell-step span {
  position: relative;
}
.joy-impression-block .step-2 .content .cell-step span:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  background: url("../../assets/img/step-2.png") no-repeat center;
  background-size: 100%;
  width: 38px;
  height: 36px;
}
@media (max-width: 767px) {
  .joy-impression-block .step-2 .content .cell-step span:after {
    background: url("../../assets/img/step-1.png") no-repeat center;
    left: 9px;
  }
}
.joy-impression-block .step-2 .image {
  left: -60%;
  text-align: right;
}
@media (max-width: 767px) {
  .joy-impression-block .step-2 .image {
    left: auto;
    right: 0;
  }
}
.joy-impression-block .step-3 .content .cell-step span {
  position: relative;
}
.joy-impression-block .step-3 .content .cell-step span:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 9px;
  background: url("../../assets/img/step-1.png") no-repeat center;
  background-size: 100%;
  width: 38px;
  height: 36px;
}
@media (max-width: 767px) {
  .joy-impression-block .step-3 .content .cell-step span:after {
    background: url("../../assets/img/step-1.png") no-repeat center;
  }
}
.joy-impression-block .step-4 .content {
  right: -40%;
}
@media (max-width: 767px) {
  .joy-impression-block .step-4 .content {
    right: auto;
    left: 0;
  }
}
.joy-impression-block .step-4 .content .cell-step span {
  position: relative;
}
.joy-impression-block .step-4 .content .cell-step span:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  background: url("../../assets/img/step-2.png") no-repeat center;
  background-size: 100%;
  width: 38px;
  height: 36px;
}
@media (max-width: 767px) {
  .joy-impression-block .step-4 .content .cell-step span:after {
    background: url("../../assets/img/step-1.png") no-repeat center;
    left: 9px;
  }
}
.joy-impression-block .step-4 .image {
  left: -60%;
  text-align: right;
}
@media (max-width: 767px) {
  .joy-impression-block .step-4 .image {
    left: auto;
    right: 0;
  }
}
.thanks-order {
  text-align: center;
  padding: 40px 0;
  width: 600px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .thanks-order {
    width: 100%;
  }
}
.thanks-order .title {
  font-family: "NautilusPompilius";
  font-size: 33px;
}
.thanks-order h2 {
  font-weight: normal;
  margin-bottom: 20px;
}
.thanks-order h2 span {
  position: relative;
  padding: 0 10px;
  display: inline-block;
}
.thanks-order h2 span:after {
  content: "\f00c";
  position: absolute;
  right: 100%;
  top: -8px;
  font-family: FontAwesome;
  color: #3a9f20;
  font-size: 46px;
}
.thanks-order .order-number {
  position: relative;
  text-align: center;
  margin-bottom: 20px;
}
.thanks-order .order-number:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0;
  border: 1px dotted #c2c2c2;
}
.thanks-order .order-number span {
  background: #fff;
  padding: 0 20px;
  position: relative;
  z-index: 1;
  font-weight: normal;
  color: #3d9514;
  display: inline-block;
  font-size: 20px;
}
.thanks-order p {
  font-size: 15px;
  line-height: 23px;
}
.coupons-block .title {
  color: #e9262a;
  font-size: 25px;
  margin-bottom: 10px;
}
.coupons-block .info-box .name {
  color: #444;
  font-weight: normal;
  font-size: 19px;
  margin-bottom: 10px;
}
.coupons-block .info-box .link {
  color: #005a93;
  border-bottom: 1px solid;
}
.coupons-block .info-box p {
  color: #898989;
}
.coupons-block .item-coupon {
  position: relative;
}
.coupons-block .item-coupon .inner {
  position: relative;
  overflow: hidden;
  height: 277px;
  margin-bottom: 30px;
  transition: all 0.2s ease-in-out 0s;
  border: 1px solid #f2f5f8;
  border-radius: 10px;
}
.coupons-block .item-coupon img {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: none;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  width: 100%;
}
.coupons-block .item-coupon .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  padding: 12px 15px;
  height: 104px;
}
.coupons-block .item-coupon .caption .brand a {
  color: #005a93;
  border-bottom: 1px solid;
  font-size: 13px;
}
.coupons-block .item-coupon .caption .box {
  padding-top: 7px;
}
.coupons-block .item-coupon .caption .box .cell {
  display: inline-block;
  vertical-align: middle;
  width: 49%;
}
.coupons-block .item-coupon .caption .box .cell:last-child {
  text-align: right;
}
.coupons-block .item-coupon .caption .box .title {
  color: #444;
  font-size: 17px;
  margin-bottom: 0;
  height: 51px;
  overflow: hidden;
}
.coupons-block .item-coupon .caption .box .btn-main {
  padding: 10px 14px;
}
.coupons-block .item-coupon .dropdown {
  position: absolute;
  bottom: -48px;
  right: -47px;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 15px;
  margin: 2px 0 0;
  font-size: 15px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #f2f5f8;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  width: 300px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .coupons-block .item-coupon .dropdown {
    right: 0;
  }
}
.coupons-block .item-coupon .dropdown .icon-close {
  position: absolute;
  right: 4px;
  top: 3px;
  font-size: 15px;
  color: #444;
}
.coupons-block .item-coupon .dropdown .icon-close:after {
  content: "";
  position: absolute;
  top: -4px;
  right: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 50px 50px 0;
  border-color: transparent #e1e1e1 transparent transparent;
}
.coupons-block .item-coupon .dropdown .icon-close a {
  color: #444;
  position: relative;
  z-index: 1;
  padding-right: 3px;
}
.coupons-block .item-coupon .dropdown .icon-close a:hover {
  color: #e9262a;
}
.coupons-block .item-coupon .dropdown .form-control {
  margin-bottom: 15px;
}
.coupons-block .item-coupon .dropdown label {
  color: #898989;
  font-weight: normal;
}
.info-certificate .title {
  font-weight: bold;
  font-size: 25px;
}
.info-certificate .item-certificate {
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  padding: 10px;
  display: table;
  width: 100%;
  text-align: left;
  position: relative;
}
.info-certificate .item-certificate:after {
  content: "Онлайн покупка";
  position: absolute;
  border: 1px solid #e1e1e1;
  border-bottom: none;
  width: 165px;
  height: 20px;
  top: -20px;
  right: 19%;
  background: #fff;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
  padding-top: 5px;
  font-size: 15px;
  color: #898989;
  font-weight: normal;
}
.info-certificate .item-certificate > .cell {
  display: table-cell;
  vertical-align: top;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .info-certificate .item-certificate > .cell {
    display: block;
  }
}
@media (max-width: 767px) {
  .info-certificate .item-certificate > .cell {
    display: block;
  }
}
.info-certificate .item-certificate > .cell:first-child {
  width: 60%;
}
.info-certificate .item-certificate > .cell:first-child:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  height: 150px;
  border-right: 1px dotted #e1e1e1;
  margin-top: -75px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .info-certificate .item-certificate > .cell:first-child {
    width: 100%;
    padding-bottom: 20px;
  }
  .info-certificate .item-certificate > .cell:first-child:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .info-certificate .item-certificate > .cell:first-child {
    width: 100%;
    padding-bottom: 20px;
  }
  .info-certificate .item-certificate > .cell:first-child:after {
    display: none;
  }
}
.info-certificate .item-certificate > .cell:last-child {
  width: 40%;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .info-certificate .item-certificate > .cell:last-child {
    width: 24%;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .info-certificate .item-certificate > .cell:last-child {
    width: 100%;
    text-align: center;
    padding-top: 20px;
  }
  .info-certificate .item-certificate > .cell:last-child:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 250px;
    border-top: 1px dotted #e1e1e1;
    margin-left: -125px;
  }
}
@media (max-width: 767px) {
  .info-certificate .item-certificate > .cell:last-child {
    width: 100%;
    text-align: center;
    padding-top: 20px;
  }
  .info-certificate .item-certificate > .cell:last-child:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 250px;
    border-top: 1px dotted #e1e1e1;
    margin-left: -125px;
  }
}
.info-certificate .item-certificate > .cell > .cell {
  display: table-cell;
  vertical-align: top;
  width: 50%;
  text-align: left;
}
@media (max-width: 767px) {
  .info-certificate .item-certificate > .cell > .cell {
    display: block;
    width: 100%;
  }
}
.info-certificate .item-certificate .image {
  overflow: hidden;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .info-certificate .item-certificate .image {
    margin-bottom: 10px;
  }
}
.info-certificate .item-certificate .image img {
  width: 100%;
}
.info-certificate .item-certificate .content {
  padding-left: 20px;
}
.info-certificate .item-certificate .content li {
  padding: 7px 5px;
}
.info-certificate .item-certificate .content li .cell {
  display: table-cell;
  vertical-align: top;
}
.info-certificate .item-certificate .content li .cell:first-child {
  width: 112px;
}
.info-certificate .item-certificate .content span {
  color: #898989;
  padding-right: 5px;
}
.info-certificate .item-certificate .content a {
  color: #005a93;
  border-bottom: 1px solid;
}
.info-certificate .item-certificate .price-box {
  vertical-align: middle;
  padding-left: 29px;
}
.info-certificate .item-certificate .price-box li {
  padding: 5px 0;
}
.info-certificate .item-certificate .price-box li .price {
  display: inline-block;
  color: #e9262a;
  font-weight: bold;
  font-size: 28px;
  width: 150px;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .info-certificate .item-certificate .price-box li .price {
    width: 100%;
  }
}
.info-certificate .item-certificate .price-box li .btn-main {
  min-width: 170px;
}
.descr-certificate {
  padding: 40px 0;
}
.descr-certificate .title {
  text-align: center;
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 2px;
}
.descr-certificate p {
  font-size: 15px;
  font-weight: normal;
}
.descr-certificate ul li {
  padding: 20px 0;
  display: table;
  width: 100%;
  padding-right: 21%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .descr-certificate ul li {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .descr-certificate ul li {
    padding-right: 0;
  }
}
.descr-certificate ul li .cell {
  display: table-cell;
  vertical-align: top;
  position: relative;
}
@media (max-width: 767px) {
  .descr-certificate ul li .cell {
    display: block;
  }
}
.descr-certificate ul li .cell-img {
  width: 25%;
}
@media (max-width: 767px) {
  .descr-certificate ul li .cell-img {
    width: 100%;
  }
}
.descr-certificate ul li .cell-img .image {
  margin-right: 50px;
}
.descr-certificate ul li .cell-img .image img {
  width: 100%;
}
.descr-certificate ul li .cell-content {
  width: 75%;
}
@media (max-width: 767px) {
  .descr-certificate ul li .cell-content {
    width: 100%;
  }
}
.descr-certificate ul li .name {
  font-size: 25px;
  color: #898989;
}
.descr-certificate ul li .body {
  font-weight: normal;
  font-size: 15px;
  padding-top: 30px;
}
.descr-certificate ul li:nth-child(2n) {
  padding-left: 21%;
  padding-right: 0;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .descr-certificate ul li:nth-child(2n) {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .descr-certificate ul li:nth-child(2n) {
    padding-left: 0;
  }
}
.descr-certificate ul li:nth-child(2n) .cell-img {
  right: -75%;
  text-align: right;
}
@media (max-width: 767px) {
  .descr-certificate ul li:nth-child(2n) .cell-img {
    right: 0;
  }
}
.descr-certificate ul li:nth-child(2n) .cell-img .image {
  margin-right: 0;
  margin-left: 50px;
}
.descr-certificate ul li:nth-child(2n) .cell-content {
  left: -25%;
}
@media (max-width: 767px) {
  .descr-certificate ul li:nth-child(2n) .cell-content {
    left: 0;
  }
}
.page-reviews {
  padding-bottom: 100px;
}
.page-reviews .comment-box {
  background: #fffde1;
  border: 1px solid #f2ec95;
  border-radius: 5px;
  padding: 20px 30px;
}
.page-reviews .comment-box .title {
  font-size: 22px;
  margin-bottom: 15px;
}
.page-reviews .comment-box .rating-box {
  margin-bottom: 15px;
}
.page-reviews .comment-box .rating-box .rating {
  display: inline-block;
  vertical-align: middle;
  width: 95px!important;
  margin: 0 10px;
}
.page-reviews .comment-box .rating-box .rating span {
  padding: 0 3px;
}
.page-reviews .comment-box .rating-box .rating .fa {
  color: #fed442;
}
.page-reviews .comment-box .form-control {
  margin-bottom: 5px;
}
.page-reviews .comment-box textarea.form-control {
  height: 100px;
}
.page-reviews .comment-box .social-box {
  text-align: center;
  padding: 3px 0 25px;
}
.page-reviews .comment-box .social-box p {
  color: #898989;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.page-reviews .comment-box .social-box a {
  width: 93px;
  display: inline-block;
}
.page-reviews .comment-box .social-box a + a {
  margin-left: 10px;
}
.page-reviews .comment-box .social-box a img {
  width: 100%;
}
.page-reviews .box-reviews {
  max-height: 311px;
  overflow: hidden;
  position: relative;
}
.page-reviews .btn-inner {
  border-top: 1px dotted #c2c2c2;
  text-align: left;
  padding: 10px 15px;
  margin-top: 30px;
}
.page-reviews .btn-inner span {
  font-size: 15px;
  color: #226fa1;
  position: relative;
  transition: all 0.3s ease 0s;
}
.page-reviews .btn-inner span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px dotted #898989;
  transition: all 0.3s ease 0s;
}
.page-reviews .btn-inner span:hover {
  color: #444444;
}
.page-reviews .btn-inner span:hover:after {
  bottom: -5px;
  border-bottom: 1px solid #e9262a;
}
.page-reviews .reviews .stars {
  text-align: left;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
  margin-right: 10px;
}
.page-reviews .reviews .stars li {
  display: inline-block;
  color: #e0e0e0;
  padding-bottom: 0;
}
.page-reviews .reviews .stars li .fa-star {
  color: #fed442;
}
.page-reviews .reviews .stars span {
  position: relative;
  color: #fed442;
  display: block;
  width: 14px;
  height: 14px;
  text-align: center;
}
.page-reviews .reviews .stars span:after {
  content: "\f006";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star0 span {
  position: relative;
  color: #e0e0e0;
}
.page-reviews .reviews .stars.star0 span:after {
  content: "\f006";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #e0e0e0;
}
.page-reviews .reviews .stars.star1 li:first-child span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star1 li:first-child span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star2 li:first-child span,
.page-reviews .reviews .stars.star2 li:nth-child(2) span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star2 li:first-child span:after,
.page-reviews .reviews .stars.star2 li:nth-child(2) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star3 li:first-child span,
.page-reviews .reviews .stars.star3 li:nth-child(2) span,
.page-reviews .reviews .stars.star3 li:nth-child(3) span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star3 li:first-child span:after,
.page-reviews .reviews .stars.star3 li:nth-child(2) span:after,
.page-reviews .reviews .stars.star3 li:nth-child(3) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star4 li:first-child span,
.page-reviews .reviews .stars.star4 li:nth-child(2) span,
.page-reviews .reviews .stars.star4 li:nth-child(3) span,
.page-reviews .reviews .stars.star4 li:nth-child(4) span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star4 li:first-child span:after,
.page-reviews .reviews .stars.star4 li:nth-child(2) span:after,
.page-reviews .reviews .stars.star4 li:nth-child(3) span:after,
.page-reviews .reviews .stars.star4 li:nth-child(4) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star5 li:first-child span,
.page-reviews .reviews .stars.star5 li:nth-child(2) span,
.page-reviews .reviews .stars.star5 li:nth-child(3) span,
.page-reviews .reviews .stars.star5 li:nth-child(4) span,
.page-reviews .reviews .stars.star5 li:nth-child(5) span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star5 li:first-child span:after,
.page-reviews .reviews .stars.star5 li:nth-child(2) span:after,
.page-reviews .reviews .stars.star5 li:nth-child(3) span:after,
.page-reviews .reviews .stars.star5 li:nth-child(4) span:after,
.page-reviews .reviews .stars.star5 li:nth-child(5) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star05 li:first-child span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star05 li:first-child span:after {
  content: "\f123";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star15 li:first-child span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star15 li:first-child span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star15 li:nth-child(2) span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star15 li:nth-child(2) span:after {
  content: "\f123";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star25 li:first-child span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star25 li:first-child span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star25 li:nth-child(2) span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star25 li:nth-child(2) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star25 li:nth-child(3) span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star25 li:nth-child(3) span:after {
  content: "\f123";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star35 li:first-child span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star35 li:first-child span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star35 li:nth-child(2) span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star35 li:nth-child(2) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star35 li:nth-child(3) span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star35 li:nth-child(3) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star35 li:nth-child(4) span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star35 li:nth-child(4) span:after {
  content: "\f123";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star45 li:first-child span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star45 li:first-child span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star45 li:nth-child(2) span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star45 li:nth-child(2) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star45 li:nth-child(3) span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star45 li:nth-child(3) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star45 li:nth-child(4) span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star45 li:nth-child(4) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews .stars.star45 li:nth-child(5) span {
  position: relative;
  color: #fed442;
}
.page-reviews .reviews .stars.star45 li:nth-child(5) span:after {
  content: "\f123";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.page-reviews .reviews li {
  padding-bottom: 20px;
}
.page-reviews .reviews li .inner-li {
  display: table;
  width: 100%;
}
.page-reviews .reviews li .cell {
  display: table-cell;
  vertical-align: top;
}
.page-reviews .reviews li .cell-avatar {
  width: 70px;
}
.page-reviews .reviews li .cell-avatar .img {
  width: 50px;
  height: 50px;
  line-height: 50px;
  overflow: hidden;
  background: #fffde1;
  border-radius: 3px;
  border: 1px solid #f2ec95;
}
.page-reviews .reviews li .cell-avatar .img img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  padding: 9px;
}
.page-reviews .reviews li .cell-content .name-box {
  padding-bottom: 13px;
}
.page-reviews .reviews li .cell-content .name-box > span {
  display: inline-block;
  vertical-align: middle;
  color: #005a93;
  font-size: 15px;
}
@media (max-width: 767px) {
  .page-reviews .reviews li .cell-content .name-box > span {
    display: block;
  }
}
.page-reviews .reviews li .cell-content .name-box .name {
  position: relative;
}
.page-reviews .reviews li .cell-content .name-box .name:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 114%;
  border-bottom: 1px dotted #c2c2c2;
}
@media (max-width: 767px) {
  .page-reviews .reviews li .cell-content .name-box .name:after {
    width: 100%;
  }
}
.page-reviews .reviews li .cell-content .name-box .rating {
  display: inline-block;
  vertical-align: middle;
  width: 98px!important;
  margin: 0 10px;
}
@media (max-width: 767px) {
  .page-reviews .reviews li .cell-content .name-box .rating {
    margin: 10px 0;
    display: block;
  }
}
.page-reviews .reviews li .cell-content .name-box .rating span {
  padding: 0 3px;
}
.page-reviews .reviews li .cell-content .name-box .rating .fa {
  color: #fed442;
}
.page-reviews .reviews li .cell-content .name-box .date {
  font-size: 13px;
  color: #acacac;
}
.page-reviews .reviews li .cell-content .dignity {
  padding-bottom: 10px;
  padding-top: 10px;
}
.page-reviews .reviews li .cell-content .dignity span {
  color: #7aa22b;
}
.page-reviews .reviews li .cell-content .disad span {
  color: #f4623f;
}
.page-reviews .reviews li .btn-box a {
  color: #898989;
  border-bottom: 1px dotted;
}
.page-reviews .reviews li > ul {
  padding-top: 20px;
  padding-left: 40px;
}
@media (max-width: 767px) {
  .page-reviews .reviews li > ul {
    padding-left: 20px;
  }
}
.page-reviews .reviews li.moderator .cell-content .name-box .name {
  color: #e9262a;
}
.page-reviews .reviews .box-answer {
  background: #fffde1;
  border: 1px solid #f2ec95;
  border-radius: 5px;
  padding: 10px 15px;
  margin-top: 15px;
  margin-bottom: 10px;
  display: none;
}
.page-reviews .reviews .box-answer .input-box {
  margin-bottom: 10px;
}
.page-reviews .more-block {
  border-top: 1px dotted #c2c2c2;
  border-bottom: 1px dotted #c2c2c2;
  border-left: none;
  border-right: none;
  border-radius: 0;
}
.page-reviews .more-block.grey {
  border-top: 1px dotted #e8e8e8;
  border-bottom: 1px dotted #e8e8e8;
}
.page-reviews .more-block li:first-child {
  float: left;
}
.page-error {
  background: url("../../assets/img/bg-404.png") no-repeat top center;
  background-size: 100%;
  padding: 0 0 100px 0;
}
.page-error .content {
  color: #444;
  font-weight: normal;
  position: relative;
}
.page-error .content .logo {
  margin-bottom: 20px;
}
.page-error .content .title {
  font-size: 37px;
  margin-bottom: 19px;
  font-weight: normal;
  text-align: center;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .page-error .content .title {
    font-size: 35px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-error .content .title {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .page-error .content .title {
    font-size: 26px;
  }
}
.page-error .content label {
  font-weight: normal;
}
.page-error .content .input-box {
  position: relative;
  margin-bottom: 30px;
}
.page-error .content .input-box .form-control {
  border-radius: 30px;
  box-shadow: none;
  border: 1px solid #d7d7d7;
  width: 100%;
  height: 42px;
  padding: 6px 48px 6px 20px;
}
.page-error .content .input-box button {
  position: absolute;
  border: none;
  box-shadow: none;
  right: 15px;
  top: 50%;
  margin-top: -19px;
  font-size: 25px;
  color: #d7d7d7;
  background: transparent;
  outline: none;
}
.page-error .content ul li {
  padding-bottom: 3px;
}
.page-error .content ul li a {
  color: #005a93;
  border-bottom: 1px solid #005a93;
}
.ms-skin-default .ms-nav-next,
.ms-skin-default .ms-nav-prev {
  position: absolute;
  left: 30px;
  top: 50%;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  background-color: transparent;
  line-height: 24px;
  text-align: center;
  color: #e9262a;
  opacity: .4;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.ms-skin-default .ms-nav-next:hover,
.ms-skin-default .ms-nav-prev:hover {
  background-color: transparent!important;
  opacity: 1;
}
.ms-skin-default .ms-nav-next {
  right: 30px;
  left: auto;
}
.ms-skin-default .ms-nav-next:hover,
.ms-skin-default .ms-nav-prev:hover {
  background-color: rgba(37, 37, 37, 0.95);
}
.ms-skin-default .ms-nav-next:before,
.ms-skin-default .ms-nav-prev:before {
  font-family: 'FontAwesome';
  font-size: 75px;
}
.ms-skin-default .ms-nav-next:before {
  content: "\f105";
}
.ms-skin-default .ms-nav-prev:before {
  content: "\f104";
}
.product-showcase-slider .ms-view {
  background: transparent;
}
.product-showcase-slider .ms-slide .ms-slide-bgcont {
  text-align: center;
  line-height: 404px;
}
@media (max-width: 767px) {
  .product-showcase-slider .ms-slide .ms-slide-bgcont {
    line-height: normal;
  }
}
.product-showcase-slider .ms-slide .ms-slide-bgcont img {
  max-width: 100%;
  max-height: 100%;
  width: auto!important;
  height: auto!important;
  display: inline-block;
  vertical-align: middle;
  margin-top: 0 !important;
  margin-left: 0!important;
}
.product-page .title-product {
  font-weight: bold;
  font-size: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.product-page .breadcrumb-box {
  float: left;
  position: relative;
  z-index: 1;
}
.product-page .vendor-code {
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 30px;
  padding: 3px 15px;
  text-align: center;
  display: inline-block;
  font-size: 13px;
  margin-top: 10px;
  float: right;
}
.product-page .btn-filter {
  background: #e9262a;
  border: 1px solid #e9262a;
  border-radius: 30px;
  padding: 3px 15px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  margin-top: 10px;
  float: right;
  color: #fff;
}
.product-page .box-info-product p {
  font-size: 15px;
  color: #898989;
  margin-top: 20px;
}
.product-page .box-info-product .product-attributes {
  padding: 0;
}
.product-page .box-info-product .product-attributes ul {
  padding-left: 16px;
}
.product-page .box-info-product .product-attributes .cell {
  display: table-cell;
  vertical-align: middle;
  color: #8a8a8a;
  font-size: 13px;
}
.product-page .box-info-product .product-attributes li {
  display: inline-block;
  vertical-align: top;
  width: 38px;
  position: relative;
  margin-bottom: 6px;
  margin-right: 14px;
  cursor: pointer;
}
.product-page .box-info-product .product-attributes li .image-box {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  margin: 0 auto;
}
.product-page .box-info-product .product-attributes li .price {
  width: 100%;
  padding-top: 8px;
  color: #333;
  font-size: 13px;
  text-align: center;
  line-height: 10px;
  margin-bottom: 0;
}
.product-page .box-info-product .product-attributes li.grey {
  background: #8d8d8d;
}
.product-page .box-info-product .product-attributes li.orange {
  background: #fd8a39;
}
.product-page .box-info-product .product-attributes li.black {
  background: #000;
}
.product-page .box-info-product .product-attributes li.selected .image-box:after,
.product-page .box-info-product .product-attributes li:hover .image-box:after {
  content: "";
  position: absolute;
  width: 34px;
  height: 34px;
  bottom: -5px;
  border-radius: 100%;
  border: 1px dotted #a09d9d;
  left: -5px;
}
.product-page .box-info-product .product-attributes-2 {
  padding: 0;
}
.product-page .box-info-product .product-attributes-2 ul {
  padding-left: 16px;
}
.product-page .box-info-product .product-attributes-2 .cell {
  display: table-cell;
  vertical-align: top;
  color: #8a8a8a;
  font-size: 13px;
}
.product-page .box-info-product .product-attributes-2 .cell:first-child {
  padding-top: 20px;
}
.product-page .box-info-product .product-attributes-2 li {
  display: inline-block;
  vertical-align: top;
  width: 55px;
  position: relative;
  margin-bottom: 6px;
  margin-right: -4px;
  cursor: pointer;
}
.product-page .box-info-product .product-attributes-2 li .image-box {
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
}
.product-page .box-info-product .product-attributes-2 li .image-box img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto;
  padding: 8px;
}
.product-page .box-info-product .product-attributes-2 li .price {
  width: 100%;
  padding-top: 8px;
  color: #333;
  font-size: 13px;
  text-align: center;
  line-height: 10px;
  margin-bottom: 0;
}
.product-page .box-info-product .product-attributes-2 li.selected .image-box:after,
.product-page .box-info-product .product-attributes-2 li:hover .image-box:after {
  content: "";
  position: absolute;
  width: 48px;
  height: 48px;
  bottom: 0;
  border-radius: 100%;
  border: 2px dotted #a09d9d;
  left: 0;
}
.product-page .box-info-product .product-attributes-2 li.not-avail .price {
  color: #a09d9d;
}
.product-page .box-info-product .shares-box {
  display: table;
  width: 100%;
  border: 1px solid #e1e1e1;
  padding: 11px 15px;
  margin-top: 20px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.product-page .box-info-product .shares-box .cell {
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .product-page .box-info-product .shares-box .cell {
    display: inline-block;
  }
}
.product-page .box-info-product .shares-box h4 {
  color: #444;
  font-size: 15px;
  margin-bottom: 5px;
  font-weight: bold;
}
.product-page .box-info-product .shares-box h4 a {
  color: #444;
}
.product-page .box-info-product .shares-box h4 a:hover {
  color: #005a93;
}
.product-page .box-info-product .shares-box .price {
  text-align: center;
  width: 89px;
  padding-top: 0;
  margin-bottom: 0;
}
.product-page .box-info-product .shares-box .price .special-price {
  font-weight: bold;
  color: #dc002e;
  font-size: 15px;
  position: relative;
  line-height: 22px;
  padding: 0;
}
.product-page .box-info-product .shares-box .price .special-price small {
  font-size: 15px;
}
.product-page .box-info-product .shares-box p {
  margin-bottom: 0;
  font-size: 17px;
  font-weight: normal;
  margin-top: 0;
}
.product-page .box-info-product .shares-box .btn-link {
  color: #009ae1;
  border-bottom: 1px solid;
  font-size: 13px;
}
.product-page .box-info-product .shares-box .red {
  color: #e9262a;
}
.product-page .box-info-product .shares-box .cell-img {
  width: 65px;
  text-align: center;
}
@media (max-width: 767px) {
  .product-page .box-info-product .shares-box .cell-img {
    width: 86px;
  }
}
.product-page .box-info-product .shares-box .cell-img .inner {
  width: 65px;
  text-align: center;
  display: inline-block;
}
.product-page .box-info-product .shares-box .cell-img .inner img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  display: inline-block;
}
.product-page .box-info-product .shares-box .cell-counter {
  padding-left: 15px;
}
@media (max-width: 767px) {
  .product-page .box-info-product .shares-box .cell-counter {
    padding-top: 15px;
    width: 100%;
    display: block;
  }
}
.product-page .box-info-product .shares-box .cell-counter span {
  font-size: 13px;
  color: #8a8a8a;
  display: block;
  padding-bottom: 15px;
}
.product-page .box-info-product .shares-box .item-info {
  padding-top: 10px;
}
.product-page .box-info-product .shares-box .item-info li {
  display: inline-block;
  vertical-align: top;
  color: #9c9c9c;
  background: #fff;
  padding: 0;
  margin: 0;
}
.product-page .box-info-product .shares-box .item-info li + li {
  padding-left: 15px;
}
.product-page .box-info-product .shares-box .item-info li i {
  padding-left: 5px;
}
.product-page .box-info-product .card-ig {
  margin-top: 20px;
  margin-bottom: 20px;
  background: #fff7dc;
  border-radius: 5px;
  padding: 15px 10px;
  display: table;
  width: 100%;
  border: 1px solid #ece0b7;
}
.product-page .box-info-product .card-ig .cell {
  display: table-cell;
  vertical-align: top;
}
.product-page .box-info-product .card-ig .cell span {
  font-weight: bold;
  text-transform: uppercase;
  color: #dc002e;
}
.product-page .box-info-product .card-ig .cell-img {
  width: 70px;
  padding-right: 20px;
}
.product-page .box-info-product .card-ig .cell-img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.product-page .box-info-product .social {
  padding-top: 19px;
}
.product-page .box-info-product .social .title {
  margin-bottom: 5px;
}
.product-page .box-info-product .social li {
  background: none repeat scroll 0 0 #B5B5B5;
  border: 2px solid #B5B5B5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  float: left;
  height: 36px;
  line-height: 36px;
  margin: 0 8px 8px 0;
  padding: 0;
  text-align: center;
  width: 36px;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
.product-page .box-info-product .social li:hover {
  transform: scale(1.15) rotate(360deg);
  -webkit-transform: scale(1.1) rotate(360deg);
  -moz-transform: scale(1.1) rotate(360deg);
  -ms-transform: scale(1.1) rotate(360deg);
  -o-transform: scale(1.1) rotate(360deg);
}
.product-page .box-info-product .social li a {
  padding: 0 0 5px 0;
  display: block;
  color: #fff;
}
.product-page .box-info-product .social li i.fa {
  font-size: 15px;
  color: #EDEFF1!important;
  text-shadow: 1px 1px 3px #7A7B7D;
}
.product-page .box-info-product .social li.vk {
  background: none repeat scroll 0 0 #44678d;
  border: 2px solid #44678d;
}
.product-page .box-info-product .social li.fb {
  background: none repeat scroll 0 0 #3b5998;
  border: 2px solid #3b5998;
}
.product-page .box-info-product .social li.gg {
  background: none repeat scroll 0 0 #dd4b39;
  border: 2px solid #dd4b39;
}
.product-page .box-info-product .social li.tw {
  background: none repeat scroll 0 0 #33ccff;
  border: 2px solid #33ccff;
}
.product-page .box-info-product .social li.yt {
  background: none repeat scroll 0 0 #ff3333;
  border: 2px solid #ff3333;
}
.product-page .box-info-product .social .jssocials-share-link {
  border-radius: 50%;
}
.product-page .product-payment {
  padding: 0;
  margin-top: 20px;
}
.product-page .product-payment .price-box {
  display: table;
  width: 100%;
}
.product-page .product-payment .price-box .cell {
  display: table-cell;
  vertical-align: bottom;
  width: 50%;
  padding-top: 20px;
}
@media (max-width: 767px) {
  .product-page .product-payment .price-box .cell {
    display: block;
    width: 100%;
    padding-top: 10px;
  }
}
.product-page .product-payment .product-delivery {
  padding-top: 0;
}
@media (max-width: 767px) {
  .product-page .product-payment .product-delivery {
    display: none;
  }
}
.product-page .product-payment .product-delivery .title {
  font-size: 15px;
  color: #898989;
  padding-bottom: 3px;
  display: block;
  font-weight: normal;
}
.product-page .product-payment .product-delivery .list-main > li {
  display: table;
  width: 100%;
  padding-bottom: 10px;
}
.product-page .product-payment .product-delivery .list-main > li:last-child .cell:last-child {
  border: none;
}
.product-page .product-payment .product-delivery .list-main > li .cell {
  display: table-cell;
  vertical-align: top;
  color: #898989;
}
.product-page .product-payment .product-delivery .list-main > li .cell:last-child {
  border-bottom: 1px dotted #d3c2a5;
  padding-bottom: 10px;
}
.product-page .product-payment .product-delivery .list-main > li .cell-icon {
  width: 27px;
  font-size: 15px;
}
.product-page .product-payment .product-delivery .list-main > li .content {
  color: #444;
}
.product-page .product-payment .product-delivery .list-main > li .content li {
  font-weight: normal;
  padding: 2px 0;
}
.product-page .product-payment .product-delivery .list-main > li .content a {
  color: #005a93;
  border-bottom: 1px solid;
}
.product-page .product-payment .product-delivery .list-main > li .phone {
  font-size: 19px;
  font-weight: normal;
}
.product-page .product-payment .product-delivery .green {
  color: #37933a;
}
.product-page .product-payment .product-delivery .blue {
  color: #005a93;
}
.product-page .star-content {
  padding-bottom: 15px;
}
.product-page .star-content li {
  display: inline-block;
  vertical-align: top;
  padding: 3px 36px 3px 0;
}
.product-page .star-content .rating {
  width: 85px!important;
  display: inline-block;
  vertical-align: middle;
}
.product-page .star-content .rating .fa {
  color: #fed442;
}
.product-page .star-content .rating .fa-star-o {
  color: #e0e0e0;
}
.product-page .star-content .rating span {
  padding: 0 2px;
}
.product-page .star-content .stars {
  display: inline-block;
  vertical-align: top;
}
.product-page .star-content .stars li {
  display: inline-block;
  color: #e0e0e0;
  padding: 0;
}
.product-page .star-content .stars li .fa-star {
  color: #fed442;
}
.product-page .star-content .stars {
  text-align: left;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}
.product-page .star-content .stars li {
  display: inline-block;
  color: #e0e0e0;
  padding-bottom: 0;
}
.product-page .star-content .stars li .fa-star {
  color: #fed442;
}
.product-page .star-content .stars span {
  position: relative;
  color: #e0e0e0;
  display: block;
  width: 14px;
  height: 14px;
  text-align: center;
}
.product-page .star-content .stars span:after {
  content: "\f006";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #e0e0e0;
}
.product-page .star-content .stars.star0 span {
  position: relative;
  color: #e0e0e0;
}
.product-page .star-content .stars.star0 span:after {
  content: "\f006";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #e0e0e0;
}
.product-page .star-content .stars.star1 li:first-child span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star1 li:first-child span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star2 li:first-child span,
.product-page .star-content .stars.star2 li:nth-child(2) span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star2 li:first-child span:after,
.product-page .star-content .stars.star2 li:nth-child(2) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star3 li:first-child span,
.product-page .star-content .stars.star3 li:nth-child(2) span,
.product-page .star-content .stars.star3 li:nth-child(3) span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star3 li:first-child span:after,
.product-page .star-content .stars.star3 li:nth-child(2) span:after,
.product-page .star-content .stars.star3 li:nth-child(3) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star4 li:first-child span,
.product-page .star-content .stars.star4 li:nth-child(2) span,
.product-page .star-content .stars.star4 li:nth-child(3) span,
.product-page .star-content .stars.star4 li:nth-child(4) span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star4 li:first-child span:after,
.product-page .star-content .stars.star4 li:nth-child(2) span:after,
.product-page .star-content .stars.star4 li:nth-child(3) span:after,
.product-page .star-content .stars.star4 li:nth-child(4) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star5 li:first-child span,
.product-page .star-content .stars.star5 li:nth-child(2) span,
.product-page .star-content .stars.star5 li:nth-child(3) span,
.product-page .star-content .stars.star5 li:nth-child(4) span,
.product-page .star-content .stars.star5 li:nth-child(5) span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star5 li:first-child span:after,
.product-page .star-content .stars.star5 li:nth-child(2) span:after,
.product-page .star-content .stars.star5 li:nth-child(3) span:after,
.product-page .star-content .stars.star5 li:nth-child(4) span:after,
.product-page .star-content .stars.star5 li:nth-child(5) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star05 li:first-child span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star05 li:first-child span:after {
  content: "\f123";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star15 li:first-child span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star15 li:first-child span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star15 li:nth-child(2) span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star15 li:nth-child(2) span:after {
  content: "\f123";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star25 li:first-child span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star25 li:first-child span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star25 li:nth-child(2) span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star25 li:nth-child(2) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star25 li:nth-child(3) span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star25 li:nth-child(3) span:after {
  content: "\f123";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star35 li:first-child span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star35 li:first-child span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star35 li:nth-child(2) span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star35 li:nth-child(2) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star35 li:nth-child(3) span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star35 li:nth-child(3) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star35 li:nth-child(4) span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star35 li:nth-child(4) span:after {
  content: "\f123";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star45 li:first-child span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star45 li:first-child span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star45 li:nth-child(2) span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star45 li:nth-child(2) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star45 li:nth-child(3) span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star45 li:nth-child(3) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star45 li:nth-child(4) span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star45 li:nth-child(4) span:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .stars.star45 li:nth-child(5) span {
  position: relative;
  color: #fed442;
}
.product-page .star-content .stars.star45 li:nth-child(5) span:after {
  content: "\f123";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  color: #fed442;
}
.product-page .star-content .reting {
  color: #444;
  font-size: 13px;
}
.product-page .star-content .comments {
  color: #444;
  font-size: 13px;
}
.product-page .star-content .comments i.fa {
  padding-right: 5px;
  color: #8a8a8a;
}
.product-page .slider-product-block {
  position: relative;
  text-align: center;
}
@media (max-width: 991px) {
  .product-page .slider-product-block {
    margin-bottom: 30px;
  }
}
.product-page .slider-product-block .right-nav {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 10;
}
.product-page .slider-product-block .right-nav li {
  display: block;
  padding-bottom: 20px;
}
.product-page .slider-product-block .right-nav li a {
  display: block;
  text-align: center;
  color: #009fc7;
  font-size: 44px;
}
.product-page .slider-product-block .single-img {
  height: 400px;
  line-height: 400px;
  text-align: center;
}
@media (max-width: 767px) {
  .product-page .slider-product-block .single-img {
    height: auto;
    line-height: normal;
  }
}
.product-page .slider-product-block .single-img img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  border-radius: 10px;
}
.product-page .price {
  width: 132px;
  position: relative;
  margin-bottom: 13px;
  padding-top: 14px;
}
.product-page .price span {
  display: inline-block;
}
.product-page .price .main-price {
  text-align: center;
  color: #444;
  font-weight: bold;
  font-size: 33px;
  margin: 0;
  padding: 0;
  line-height: 25px;
}
.product-page .price .main-price small {
  color: #444;
  font-size: 19px;
  font-weight: 300;
}
.product-page .price .old-price {
  color: #444;
  font-size: 13px;
  text-decoration: line-through;
  text-align: left;
  line-height: 12px;
  position: absolute;
  top: 0;
  left: 0;
}
.product-page .price .old-price + .main-price {
  color: #e9262a;
}
.product-page .price .old-price + .main-price small {
  color: #e9262a;
}
.product-page .content-prices {
  display: table;
  width: 100%;
}
@media (max-width: 767px) {
  .product-page .content-prices {
    margin-bottom: 15px;
  }
}
.product-page .content-prices .cell {
  display: table-cell;
  vertical-align: top;
}
.product-page .content-prices .cell:first-child {
  width: 40%;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .product-page .content-prices .cell:first-child {
    width: 44%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .product-page .content-prices .cell:first-child {
    width: 59%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-page .content-prices .cell:first-child {
    width: 29%;
  }
}
@media (max-width: 767px) {
  .product-page .content-prices .cell:first-child {
    width: 100%;
  }
}
.product-page .content-prices .cell:last-child {
  text-align: left!important;
}
@media (max-width: 767px) {
  .product-page .content-prices .cell:last-child {
    text-align: left!important;
  }
}
.product-page .content-prices .price {
  width: auto;
}
@media (max-width: 767px) {
  .product-page .content-prices .price {
    display: inline-block;
    vertical-align: bottom;
    padding-right: 15px;
    margin-bottom: 0;
  }
}
.product-page .content-prices .btn-main {
  min-width: 161px;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .product-page .content-prices .btn-main {
    min-width: 127px;
  }
}
.product-page .content-prices .main-btn {
  padding: 8px 13px 6px 13px;
  float: none;
  display: inline-block;
  width: 141px;
  text-align: center;
  vertical-align: top;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .product-page .content-prices .main-btn {
    width: 141px;
  }
}
@media (max-width: 767px) {
  .product-page .content-prices .main-btn {
    width: 135px;
  }
}
.product-page .content-prices .main-btn i.fa {
  font-size: 20px;
  vertical-align: middle;
  padding-left: 5px;
}
.product-page .content-prices .ontime {
  display: inline-block;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .product-page .content-prices .ontime {
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  .product-page .content-prices .ontime {
    padding-top: 15px;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  .product-page .content-prices .ontime {
    padding-top: 0;
  }
}
.product-page .content-prices .ontime span {
  font-size: 11px;
  display: block;
  text-align: center;
  color: #7aa22b;
  padding-top: 5px;
}
.product-page .content-prices .btn-link {
  padding: 10px 0;
  display: block;
}
.product-page .content-prices .not-available {
  padding: 9px 8px;
  display: inline-block;
  color: #A59E9E;
  font-size: 15px;
}
.product-page .form-quick {
  padding-bottom: 7px;
}
@media (max-width: 767px) {
  .product-page .form-quick {
    margin-bottom: 20px;
  }
}
.product-page .form-quick .form-control {
  border: none;
  box-shadow: none;
  background: transparent;
  color: #444;
  font-size: 15px;
  height: 40px;
  padding: 0;
  z-index: 0;
}
.product-page .form-quick .form-control:focus {
  border: none!important;
}
@media (max-width: 767px) {
  .product-page .form-quick .form-control {
    width: 46%;
  }
}
.product-page .form-quick .input-group {
  display: block;
}
@media (max-width: 767px) {
  .product-page .form-quick .input-group {
    display: table;
  }
}
@media (max-width: 767px) {
  .product-page .form-quick .input-group-btn {
    display: inline-block;
  }
}
.product-page .form-quick .main-btn {
  border-radius: 30px;
  background: transparent;
  border: 1px solid #e1e1e1;
  padding: 10px 32px;
  float: none;
  display: inline-block;
  text-align: center;
  font-size: 15px;
  vertical-align: top;
  outline: none;
}
.product-page .form-quick .main-btn.disabled {
  opacity: 0.7;
  box-shadow: none;
  cursor: not-allowed;
  pointer-events: none;
}
.product-page .form-quick.inline .form-control {
  width: 46%;
}
.product-page .form-quick.inline .input-group {
  display: table;
}
.product-page .form-quick.inline .input-group-btn {
  display: inline-block;
}
.product-page .title-page {
  position: relative;
  text-align: center;
  margin-bottom: 20px;
}
.product-page .title-page:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  border: 1px dotted #c2c2c2;
  margin-top: -1px;
}
.product-page .title-page span {
  display: inline-block;
  background: #fff;
  padding: 0 10px;
  color: #e9262a;
  position: relative;
  z-index: 1;
  font-size: 19px;
  font-weight: normal;
}
.product-page .comments {
  padding-bottom: 40px;
}
.product-page .page-reviews {
  padding-bottom: 0;
}
.product-page .page-reviews.empty {
  text-align: center;
}
.product-page .page-reviews.empty img {
  display: inline-block;
  max-width: 100%;
}
.product-page .page-reviews .more-block {
  border-bottom: none;
}
.product-page .page-reviews .more-block .btn-main {
  padding: 6px 17px;
  color: #fff;
}
.product-page .page-reviews .comment-box {
  padding-bottom: 30px;
}
@media (max-width: 991px) {
  .product-page .page-reviews .comment-box {
    margin-bottom: 30px;
  }
}
.product-page .page-reviews .comment-box .title {
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: 10px;
  margin-top: 20px;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
}
.product-page .page-reviews .comment-box .form-control {
  box-shadow: none!important;
  margin-bottom: 15px;
  height: 38px;
  font-size: 15px;
}
.product-page .page-reviews .comment-box textarea.form-control {
  height: 68px;
}
.product-page .page-reviews .comment-box .btn-main {
  float: right;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .product-page .page-reviews .comment-box .btn-main {
    padding: 10px 11px;
  }
}
@media (max-width: 767px) {
  .product-page .page-reviews .comment-box .btn-main {
    float: none;
    width: 100%;
  }
}
.product-page .page-reviews .comment-box .rating-box {
  display: inline-block;
  padding: 0 10px;
  vertical-align: middle;
  margin-top: 14px;
}
.product-page .page-reviews .comment-box .rating-box span {
  display: inline-block;
  vertical-align: top;
}
.product-page .page-reviews .comment-box .rating-box a {
  display: inline-block;
  vertical-align: top;
}
.product-page .page-reviews .comment-box .rating-box .br-widget a[data-rating-value="0"] {
  display: none;
}
@media (max-width: 767px) {
  .product-page .page-reviews .comment-box .rating-box .br-theme-fontawesome-stars-o .br-widget a {
    font-size: 20px;
  }
}
.product-page .page-reviews .comment-box .footer-comment {
  display: table;
  width: 100%;
}
.product-page .page-reviews .comment-box .footer-comment .cell {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
@media (max-width: 767px) {
  .product-page .page-reviews .comment-box .footer-comment .cell {
    display: block;
    width: 100%;
  }
}
.product-page .page-reviews .comment-box .footer-comment .cell:first-child {
  background: #fdf9bd;
  border-radius: 5px;
  padding: 10px 15px;
  border: 1px solid #fded02;
}
@media (max-width: 767px) {
  .product-page .page-reviews .comment-box .footer-comment .cell:first-child {
    margin-bottom: 20px;
  }
}
.product-page .page-reviews .comment-box .footer-comment .cell:first-child .inner {
  display: table;
  width: 100%;
}
.product-page .page-reviews .comment-box .footer-comment .cell:first-child .inner .cell {
  display: table-cell;
  vertical-align: middle;
}
.product-page .page-reviews .comment-box .footer-comment .cell:first-child .inner .cell:first-child {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  width: 73%;
}
.product-page .page-reviews .comment-box .footer-comment .cell:first-child span {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
}
.product-page .page-reviews .comment-box .footer-comment .cell:first-child .form-control {
  display: inline-block;
  margin-bottom: 0;
  height: 38px;
  float: right;
  text-align: center;
  font-size: 20px;
}
.product-page .accessories-product {
  background: #f5f5f5;
  border-radius: 10px;
  padding: 30px 15px;
  margin-bottom: 20px;
}
.product-page .accessories-product .title-page span {
  background: #f5f5f5;
}
.stock-advertising-block {
  padding: 30px 15px;
  margin-bottom: 30px;
  margin-top: 30px;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  position: relative;
}
.stock-advertising-block .title {
  font-size: 26px;
  margin-bottom: 20px;
  color: #e9262a;
  text-align: center;
  position: absolute;
  top: -16px;
  width: 100%;
}
.stock-advertising-block .title span {
  background: #fff;
  padding: 0 10px;
}
.stock-advertising-block .grey {
  color: #b1b1b1;
}
.stock-advertising-block .font-18 {
  font-size: 15px;
}
.stock-advertising-block ul {
  display: table;
  width: 100%;
}
.stock-advertising-block ul li {
  display: table-cell;
  vertical-align: middle;
  width: 2%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .stock-advertising-block ul li {
    width: 24%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .stock-advertising-block ul li {
    width: 36%;
  }
}
.stock-advertising-block ul li .cell {
  display: table-cell;
  vertical-align: middle;
  color: #5f5f5f;
  font-size: 13px;
}
.stock-advertising-block ul li .cell p {
  margin-bottom: 9px;
}
.stock-advertising-block ul li .cell-product {
  padding: 0;
  position: relative;
}
.stock-advertising-block ul li .cell-product .inner {
  text-align: center;
  width: 129px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .stock-advertising-block ul li .cell-product .inner {
    width: 89px;
  }
}
.stock-advertising-block ul li .cell-product img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
}
.stock-advertising-block ul li .cell-text {
  padding-left: 15px;
  vertical-align: middle;
}
.stock-advertising-block ul li .cell-text p {
  font-size: 15px;
  color: #444;
}
.stock-advertising-block ul li .cell-text p a {
  color: #444;
}
.stock-advertising-block ul .separator {
  color: #fadddc;
  font-size: 80px;
  width: 6%;
  vertical-align: middle;
  text-align: center;
  font-weight: 100;
}
@media (min-width: 768px) and (max-width: 991px) {
  .stock-advertising-block ul .separator {
    padding: 0 10px;
    font-size: 44px;
    width: 4%;
  }
}
.stock-advertising-block ul .total-price {
  vertical-align: middle;
  padding: 21px 15px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .stock-advertising-block ul .total-price {
    text-align: center;
  }
}
.stock-advertising-block ul .total-price p {
  color: #3d9514;
  font-size: 13px;
  margin-bottom: 0;
}
.stock-advertising-block ul .total-price .txt {
  float: left;
  width: 50px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .stock-advertising-block ul .total-price .txt {
    float: none;
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .stock-advertising-block ul .total-price .txt {
    float: none;
    width: auto;
  }
}
.stock-advertising-block ul .total-price .btn-main {
  padding: 10px 35px;
}
.stock-advertising-block ul .total-price .price {
  width: auto;
  border-bottom: none;
  color: #e9262a;
  padding-top: 4px;
}
.stock-advertising-block ul .total-price .price .main-price {
  font-size: 31px;
  padding: 5px 0;
  color: #e9262a;
}
@media (min-width: 768px) and (max-width: 991px) {
  .stock-advertising-block ul .total-price .price .main-price {
    font-size: 22px;
  }
}
.stock-advertising-block ul .total-price .price .old-price {
  font-size: 18px;
}
.stock-advertising-block .price {
  width: 119px;
  position: relative;
  margin-bottom: 13px;
  padding-top: 14px;
}
.stock-advertising-block .price span {
  display: inline-block;
}
.stock-advertising-block .price .main-price {
  text-align: center;
  color: #444;
  font-weight: bold;
  font-size: 22px;
  margin: 0;
  padding: 0;
  line-height: 18px;
}
.stock-advertising-block .price .main-price small {
  color: #444;
}
.stock-advertising-block .price .old-price {
  color: #b1b1b1;
  font-size: 13px;
  text-decoration: line-through;
  text-align: left;
  line-height: 12px;
  position: absolute;
  top: 0;
  left: 0;
}
.stock-advertising-block .price .old-price + .main-price {
  color: #e9262a;
}
.description-product {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .description-product .nav-tabs {
    width: 100%;
    border-bottom: 0;
  }
}
.description-product .nav-tabs li {
  margin-right: 6px;
}
@media (max-width: 767px) {
  .description-product .nav-tabs li {
    float: none;
  }
}
.description-product .nav-tabs li a {
  color: #989898;
  text-transform: uppercase;
  font-weight: 600;
  margin-right: -1px;
  background-color: #eee;
  border-bottom-color: #ddd;
}
@media (max-width: 767px) {
  .description-product .nav-tabs li a {
    margin-right: 0;
    border-radius: 4px;
    margin-bottom: 5px;
    text-align: center;
  }
}
.description-product .nav-tabs li a:hover {
  color: #e9262a;
}
.description-product .nav-tabs li.active a {
  background: #fff;
  color: #e9262a;
  border-bottom-color: transparent;
}
.description-product .tab-content {
  padding: 20px 25px;
  border: 1px solid #ddd;
  border-top: none;
}
.description-product .tab-content img {
  max-width: 100%;
  padding: 5px 15px;
}
.description-product #descr table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.description-product #descr table tr:first-child th,
.description-product #descr table tr:first-child td {
  border: none;
}
.description-product #descr table tr:nth-child(even) {
  background: #f5f5f5;
}
.description-product #descr table tr th,
.description-product #descr table tr td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px dotted #ddd;
}
.description-product #descr table tr th {
  color: #898989;
}
.description-product #descr table tr td {
  font-weight: normal;
}
.description-product #descr table tr td:first-child {
  color: #898989;
}
.description-product #descr p {
  color: #666666;
  font-weight: normal;
}
.description-product #descr ul {
  margin-left: 20px;
}
.description-product #descr ul li {
  position: relative;
  padding-left: 13px;
  padding-bottom: 5px;
  font-weight: normal;
}
.description-product #descr ul li:after {
  content: "\f111";
  font-family: FontAwesome;
  position: absolute;
  top: 6px;
  left: 0;
  color: #e9262a;
  font-size: 5px;
}
.description-product #descr h2 {
  font-size: 21px;
  margin: 15px 0;
}
.description-product #descr h3 {
  font-size: 17px;
  margin: 15px 0;
  letter-spacing: 0;
}
.description-product #guarantees table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.description-product #guarantees table tr:first-child th,
.description-product #guarantees table tr:first-child td {
  border: none;
}
.description-product #guarantees table tr:nth-child(even) {
  background: #f5f5f5;
}
.description-product #guarantees table tr th,
.description-product #guarantees table tr td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px dotted #ddd;
}
.description-product #guarantees table tr th {
  color: #898989;
}
.description-product #guarantees table tr td {
  font-weight: normal;
}
.description-product #guarantees table tr td:first-child {
  color: #898989;
}
.set-row {
  padding: 30px 0;
}
@media (max-width: 767px) {
  .shop-in-city {
    margin-bottom: 30px;
  }
}
.shop-in-city h4 {
  color: #444;
  margin-bottom: 15px;
  margin-top: 15px;
  text-transform: uppercase;
  font-size: 15px;
}
.shop-in-city p {
  font-size: 15px;
  color: #444;
}
.shop-in-city .image {
  padding-top: 15px;
}
.shop-in-city .image img {
  width: 100%;
}
.address-shop .contact-info > ul > li {
  padding: 21px 0;
  position: relative;
}
.address-shop .contact-info > ul > li:first-child {
  padding-top: 15px;
}
.address-shop .contact-info > ul > li:last-child:after {
  display: none;
}
.address-shop .contact-info > ul > li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 24px;
  width: 50px;
  background: #ddd;
  height: 1px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .address-shop .contact-info > ul > li:after {
    left: 23px;
  }
}
.address-shop .contact-info > ul > li .cell {
  display: table-cell;
  vertical-align: top;
  color: #323537;
}
.address-shop .contact-info > ul > li .cell-icon {
  width: 24px;
  color: #7f7f7f;
  font-size: 13px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .address-shop .contact-info > ul > li .cell-icon {
    width: 23px;
  }
}
.address-shop .contact-info > ul > li .info-items .note {
  color: #b1afaf;
  font-size: 13px;
  display: block;
  padding: 0;
  font-weight: 300;
  margin-bottom: 5px;
}
.address-shop .contact-info > ul > li .info-items .delivery-info li {
  color: #8a8a8a;
  position: relative;
  padding: 0;
  display: block;
  width: 100%;
}
.address-shop .contact-info > ul > li .info-items .delivery-info li span.green {
  color: #008e03;
}
.address-shop .contact-info > ul > li .info-items .delivery-info li span.red {
  color: #cf112b;
}
.address-shop .contact-info > ul > li .info-items .delivery-info li a {
  color: #2d9fd4;
  border-bottom: 1px solid;
}
.address-shop .contact-info > ul > li .info-items .delivery-info li a:hover {
  border-bottom: 1px solid transparent;
}
.address-shop .contact-info > ul > li .info-items .delivery-info.phones li {
  color: #cf112b;
  font-size: 18px;
}
.address-shop .address {
  margin: 15px 0;
}
.address-shop .address span {
  display: block;
  font-style: italic;
  font-weight: normal;
}
.address-shop .address span:last-child {
  color: #898989;
}
.address-shop p {
  font-size: 15px;
  color: #444;
}
.address-shop .map-container {
  position: relative;
  overflow: hidden;
  height: 400px;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .address-shop .map-container {
    height: 300px;
  }
}
@media (max-width: 767px) {
  .address-shop .map-container {
    height: 300px;
  }
}
.address-shop .map-container #map {
  height: 400px;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .address-shop .map-container #map {
    height: 300px;
  }
}
@media (max-width: 767px) {
  .address-shop .map-container #map {
    height: 300px;
  }
}
.select-set {
  padding-top: 55px;
}
.select-set li {
  display: inline-block;
  vertical-align: top;
  padding-left: 20px;
  width: 163px;
}
.select-set .item-set {
  border-radius: 10px;
  border: 1px solid #e6e8e9;
  background: #fff;
  position: relative;
  text-align: center;
  padding: 10px;
  height: 206px;
  margin-bottom: 15px;
  margin-left: 10px;
  margin-right: 10px;
  transition: all 0.3s ease 0s;
}
.select-set .item-set:after,
.select-set .item-set:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  transition: all 0.3s ease 0s;
  opacity: 0;
}
.select-set .item-set:after {
  border-color: rgba(241, 241, 241, 0);
  border-top-color: #fff;
  border-width: 6px;
  margin-left: -6px;
}
.select-set .item-set:before {
  border-color: rgba(240, 103, 105, 0);
  border-top-color: #f06769;
  border-width: 7px;
  margin-left: -7px;
}
.select-set .item-set .image {
  text-align: center;
  height: 100px;
  line-height: 100px;
}
.select-set .item-set .image img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
}
.select-set .item-set .name {
  color: #7c7c7c;
  font-size: 15px;
  padding: 10px 0;
}
.select-set .item-set .price {
  margin: 0;
  padding: 0;
  width: auto;
}
.select-set .item-set.minus .price {
  color: #77b55a;
}
.select-set .item-set.plus .price {
  color: #f06769;
}
.select-set .item-set.active,
.select-set .item-set:hover {
  border: 1px solid #f06769;
}
.select-set .item-set.active:after,
.select-set .item-set:hover:after,
.select-set .item-set.active:before,
.select-set .item-set:hover:before {
  opacity: 1;
}
.select-set .item-set.active .name,
.select-set .item-set:hover .name {
  color: #444444;
}
.select-set .owl-controls .owl-pagination .owl-page span {
  background: #d0d0d0;
  width: 8px;
  height: 8px;
  margin: 5px 3px;
  opacity: 1;
}
.select-set .owl-controls .owl-pagination .owl-page.active span {
  background: #e9262a;
}
.select-set .owl-controls .owl-buttons div {
  background: #e9262a;
  color: #ffffff;
  opacity: 1;
  padding: 0;
  width: 30px;
  height: 30px;
  font-size: 21px;
}
.select-set .owl-controls .owl-buttons .owl-prev i {
  padding-right: 2px;
}
.select-set .owl-controls .owl-buttons .owl-next i {
  padding-left: 2px;
}
.item-product-set {
  padding: 20px 63px;
}
.item-product-set .title {
  color: #e9262a;
  text-transform: uppercase;
  font-size: 19px;
  padding-bottom: 20px;
  text-align: center;
  font-weight: normal;
}
.item-product-set .image {
  text-align: center;
  height: 150px;
}
.item-product-set .image img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
}
.item-product-set .item-points {
  padding-top: 20px;
}
.item-product-set .item-points li {
  position: relative;
  padding-left: 29px;
  padding-bottom: 10px;
}
.item-product-set .item-points li:after {
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 19px;
  color: #90c84f;
  position: absolute;
  left: 0;
  top: -3px;
}
.item-product-set .item-points li a {
  color: #005a93;
  border-bottom: 1px solid;
}
.item-product-set .item-points li a:hover {
  color: #0079BB;
  border-bottom: 1px solid transparent;
}
.certificates-page {
  overflow: hidden;
}
.card-ig-block {
  position: relative;
  background: url("../../assets/img/bg-certif.png") no-repeat center 0;
  padding: 0 0 20px 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .card-ig-block {
    background-size: 100%;
  }
}
.card-ig-block .img-block {
  text-align: center;
  padding-top: 29px;
  position: relative;
  z-index: 1;
}
.card-ig-block .img-block img {
  max-width: 100%;
  height: auto;
}
.card-ig-block .img-block .image {
  height: 350px;
  line-height: 350px;
  position: relative;
}
@media (max-width: 767px) {
  .card-ig-block .img-block .image {
    height: auto;
    line-height: normal;
  }
}
.card-ig-block .img-block .image .preloader {
  display: none;
  color: #e9262a;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.card-ig-block .circle {
  border: 1px solid #cecece;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  display: table;
  text-align: center;
  position: relative;
}
@media (min-width: 1400px) {
  .card-ig-block .circle {
    z-index: 2;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  .card-ig-block .circle {
    z-index: 2;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .card-ig-block .circle {
    z-index: 2;
  }
}
.card-ig-block .circle.pos1 {
  float: right;
}
@media (max-width: 767px) {
  .card-ig-block .circle.pos1 {
    float: none;
  }
}
.card-ig-block .circle.pos2 {
  float: right;
  margin-right: -100px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .card-ig-block .circle.pos2 {
    margin-right: -38px;
  }
}
@media (max-width: 767px) {
  .card-ig-block .circle.pos2 {
    margin-right: 0;
  }
}
.card-ig-block .circle.pos3 {
  margin-left: -100px;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .card-ig-block .circle.pos3 {
    margin-left: -61px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .card-ig-block .circle.pos3 {
    margin-left: -50px;
  }
}
@media (max-width: 767px) {
  .card-ig-block .circle.pos3 {
    margin-left: 50px;
  }
}
.card-ig-block .circle .inner {
  display: table-cell;
  vertical-align: middle;
  padding: 0 23px;
}
.card-ig-block .circle span {
  display: block;
}
.card-ig-block .circle .txt {
  color: #444;
}
.card-ig-block .circle .txt.green {
  color: #3d9514;
}
.card-ig-block .circle .position {
  color: #3d9514;
  font-size: 29px;
}
.card-ig-block .many-circles.right .cir-1 {
  width: 80px;
  height: 80px;
  line-height: 80px;
  border: 1px solid #cecece;
  overflow: hidden;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  z-index: 3;
  transition: all 0.9s ease-in-out 0s;
}
.card-ig-block .many-circles.right .cir-2 {
  width: 90px;
  height: 90px;
  line-height: 90px;
  border: 1px solid #cecece;
  overflow: hidden;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  z-index: 3;
  transition: all 0.9s ease-in-out 0s;
}
.card-ig-block .many-circles.right .cir-3 {
  width: 114px;
  height: 114px;
  line-height: 114px;
  border: 1px solid #cecece;
  overflow: hidden;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  z-index: 3;
  transition: all 1.2s ease-in-out 0s;
}
.card-ig-block .many-circles.right .pos-1,
.card-ig-block .many-circles.right .pos-2,
.card-ig-block .many-circles.right .pos-3,
.card-ig-block .many-circles.right .pos-4,
.card-ig-block .many-circles.right .pos-5,
.card-ig-block .many-circles.right .pos-6 {
  top: -9999%;
  right: -9999%;
}
.card-ig-block .many-circles.right.active .pos-1 {
  top: 0;
  left: -35%;
}
@media (min-width: 992px) and (max-width: 1399px) {
  .card-ig-block .many-circles.right.active .pos-1 {
    left: -24%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .card-ig-block .many-circles.right.active .pos-1 {
    left: -36%;
  }
}
.card-ig-block .many-circles.right.active .pos-2 {
  top: 19%;
  right: 51%;
}
@media (min-width: 992px) and (max-width: 1399px) {
  .card-ig-block .many-circles.right.active .pos-2 {
    right: 30%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .card-ig-block .many-circles.right.active .pos-2 {
    right: -21%;
  }
}
.card-ig-block .many-circles.right.active .pos-3 {
  top: 66%;
  left: 38%;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .card-ig-block .many-circles.right.active .pos-3 {
    left: 51%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .card-ig-block .many-circles.right.active .pos-3 {
    left: 68%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .card-ig-block .many-circles.right.active .pos-3 {
    left: 92%;
  }
}
.card-ig-block .many-circles.right.active .pos-4 {
  top: 90%;
}
.card-ig-block .many-circles.right.active .pos-5 {
  top: 131%;
  left: 33%;
}
@media (min-width: 992px) and (max-width: 1399px) {
  .card-ig-block .many-circles.right.active .pos-5 {
    left: 44%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .card-ig-block .many-circles.right.active .pos-5 {
    left: 48%;
  }
}
.card-ig-block .many-circles.right.active .pos-6 {
  top: 131%;
  left: -8%;
}
@media (min-width: 992px) and (max-width: 1399px) {
  .card-ig-block .many-circles.right.active .pos-6 {
    top: 142%;
    left: -3%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .card-ig-block .many-circles.right.active .pos-6 {
    top: 142%;
    left: -3%;
  }
}
.card-ig-block .many-circles.right img {
  position: absolute;
  min-height: 100%;
  min-width: 100%;
  max-width: none;
  height: auto;
  width: auto;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.card-ig-block .many-circles.left .cir-1 {
  width: 80px;
  height: 80px;
  line-height: 80px;
  border: 1px solid #cecece;
  overflow: hidden;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  z-index: 3;
  transition: all 0.9s ease 0s;
}
.card-ig-block .many-circles.left .cir-2 {
  width: 90px;
  height: 90px;
  line-height: 90px;
  border: 1px solid #cecece;
  overflow: hidden;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  z-index: 3;
  transition: all 0.9s ease 0s;
}
.card-ig-block .many-circles.left .cir-3 {
  width: 114px;
  height: 114px;
  line-height: 114px;
  border: 1px solid #cecece;
  overflow: hidden;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  z-index: 3;
  transition: all 1.2s ease 0s;
}
.card-ig-block .many-circles.left .pos-1,
.card-ig-block .many-circles.left .pos-2,
.card-ig-block .many-circles.left .pos-3,
.card-ig-block .many-circles.left .pos-4,
.card-ig-block .many-circles.left .pos-5,
.card-ig-block .many-circles.left .pos-6 {
  top: -9999%;
  left: -9999%;
}
.card-ig-block .many-circles.left.active .pos-1 {
  top: 0;
  left: 34%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .card-ig-block .many-circles.left.active .pos-1 {
    left: 30%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .card-ig-block .many-circles.left.active .pos-1 {
    left: 28%;
  }
}
.card-ig-block .many-circles.left.active .pos-2 {
  top: -3%;
  left: 13%;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .card-ig-block .many-circles.left.active .pos-2 {
    left: 9%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .card-ig-block .many-circles.left.active .pos-2 {
    left: 4%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .card-ig-block .many-circles.left.active .pos-2 {
    left: -5%;
  }
}
.card-ig-block .many-circles.left.active .pos-3 {
  top: 42%;
  left: 22%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .card-ig-block .many-circles.left.active .pos-3 {
    left: 13%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .card-ig-block .many-circles.left.active .pos-3 {
    left: 12%;
  }
}
.card-ig-block .many-circles.left.active .pos-4 {
  top: 30%;
  left: 6%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .card-ig-block .many-circles.left.active .pos-4 {
    left: -5%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .card-ig-block .many-circles.left.active .pos-4 {
    left: -13%;
  }
}
.card-ig-block .many-circles.left.active .pos-5 {
  top: 51%;
  left: 11%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .card-ig-block .many-circles.left.active .pos-5 {
    left: 0%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .card-ig-block .many-circles.left.active .pos-5 {
    left: -9%;
  }
}
.card-ig-block .many-circles.left.active .pos-6 {
  top: 70%;
  left: 16%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .card-ig-block .many-circles.left.active .pos-6 {
    left: 0%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .card-ig-block .many-circles.left.active .pos-6 {
    left: 3%;
  }
}
.card-ig-block .many-circles.left img {
  position: absolute;
  min-height: 100%;
  min-width: 100%;
  max-width: none;
  height: auto;
  width: auto;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.card-ig-info {
  padding: 50px 0;
}
.card-ig-info .img-box {
  text-align: center;
}
.card-ig-info .img-box img {
  max-width: 100%;
  height: auto;
  width: 400px;
}
.card-ig-info .title {
  color: #444;
  font-size: 18px;
  margin-bottom: 15px;
  font-weight: bold;
}
.card-ig-info p {
  color: #898989;
}
.mcp_price_line {
  position: relative;
  z-index: 1;
  margin-bottom: 15px;
}
.mcp_price_line .mcp_price_drop {
  display: inline-block;
  padding-right: 30px;
  vertical-align: top;
  cursor: pointer;
  position: relative;
}
.mcp_price_line .mcp_price_drop:after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 9px;
  top: 21px;
  color: #e9262a;
}
.mcp_price_line .mcp_price_drop.mpd_active .mcpd_trigger {
  border-bottom: 1px dotted;
}
.mcp_price_line .mcpd_trigger {
  color: #e9262a;
  font-size: 23px;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.mcp_price_line .mcpd_trigger span {
  font-size: 36px;
}
.mcp_price_line .mcpd_trigger small {
  font-size: 24px;
  margin-left: 4px;
}
.mcp_price_line .mpd_list {
  position: absolute;
  left: -10px;
  right: -10px;
  top: -5px;
  z-index: 2;
  list-style-type: none;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e9bdba;
  display: none;
}
.mcp_price_line .mpd_list li {
  font-size: 15px;
  padding: 7px 10px;
  margin: 0 10px;
  display: block;
  cursor: pointer;
}
.mcp_price_line .mpd_list li span {
  font-size: 18px;
}
.mcp_price_line .mpd_list li.mpd_select,
.mcp_price_line .mpd_list li:hover {
  color: #e9262a;
}
.mcp_price_line .btn-main {
  margin-top: 10px;
}
.container-grid-brands {
  text-align: center;
  padding: 0 0 100px 0;
}
.container-grid-brands .nf-item {
  position: relative;
  width: 25%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .container-grid-brands .nf-item {
    width: 33.333333%;
  }
}
@media (max-width: 767px) {
  .container-grid-brands .nf-item {
    width: 50%;
  }
}
.container-grid-brands .nf-item .discount {
  position: absolute;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  top: 20px;
  left: 75px;
  font-weight: 500;
  z-index: 1000;
  opacity: 1;
}
.container-grid-brands .nf-item .discount.red {
  background: #fa522e;
}
.container-grid-brands .nf-item .discount.blue {
  background: #79ddf4;
}
.container-grid-brands .nf-item .discount.orange {
  background: #fd904a;
}
.container-grid-brands .nf-item .discount.green {
  background: #90C84F;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .container-grid-brands .nf-item .discount {
    left: 45px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .container-grid-brands .nf-item .discount {
    top: 13px;
    left: 21px;
  }
}
@media (max-width: 767px) {
  .container-grid-brands .nf-item .discount {
    top: 6px;
    left: 4px;
  }
}
.container-grid-brands .nf-item .inner {
  width: 227px;
  height: 227px;
  border-radius: 50%;
  padding: 1px;
  overflow: hidden;
  display: block;
  vertical-align: top;
  margin: 15px auto;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  .container-grid-brands .nf-item .inner {
    margin: 15px auto;
  }
}
@media (max-width: 767px) {
  .container-grid-brands .nf-item .inner {
    width: 150px;
    height: 150px;
  }
}
.container-grid-brands .nf-item .inner.red {
  background: #ee3035;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlMzAzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwNTQzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWJmYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ee3035 0%, #f0543d 50%, #fabfaa 100%);
  background: -webkit-linear-gradient(top, #ee3035 0%, #f0543d 50%, #fabfaa 100%);
  background: linear-gradient(to bottom, #ee3035 0%, #f0543d 50%, #fabfaa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee3035', endColorstr='#fabfaa', GradientType=0);
}
.container-grid-brands .nf-item .inner.red .discount {
  background: #fa522e;
}
.container-grid-brands .nf-item .inner.red .item-box:after {
  background: rgba(250, 82, 46, 0.8);
}
.container-grid-brands .nf-item .inner.blue {
  background: #0097bf;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTdiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzEyYzZlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWUxZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #0097bf 0%, #12c6ea 50%, #aae1f5 100%);
  background: -webkit-linear-gradient(top, #0097bf 0%, #12c6ea 50%, #aae1f5 100%);
  background: linear-gradient(to bottom, #0097bf 0%, #12c6ea 50%, #aae1f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0097bf', endColorstr='#aae1f5', GradientType=0);
}
.container-grid-brands .nf-item .inner.blue .discount {
  background: #79ddf4;
}
.container-grid-brands .nf-item .inner.blue .item-box:after {
  background: rgba(121, 221, 244, 0.8);
}
.container-grid-brands .nf-item .inner.blue .item-box:hover .link-site {
  color: #337ab7;
}
.container-grid-brands .nf-item .inner.blue .item-box:hover .link-site span {
  color: #337ab7;
}
.container-grid-brands .nf-item .inner.orange {
  background: #ff6d10;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNmQxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmODQzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ5YmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ff6d10 0%, #ff8438 50%, #ffd9be 100%);
  background: -webkit-linear-gradient(top, #ff6d10 0%, #ff8438 50%, #ffd9be 100%);
  background: linear-gradient(to bottom, #ff6d10 0%, #ff8438 50%, #ffd9be 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6d10', endColorstr='#ffd9be', GradientType=0);
}
.container-grid-brands .nf-item .inner.orange .discount {
  background: #fd904a;
}
.container-grid-brands .nf-item .inner.orange .item-box:after {
  background: rgba(253, 144, 74, 0.5);
}
.container-grid-brands .nf-item .inner.orange .item-box:hover .link-site {
  color: #CE4511;
}
.container-grid-brands .nf-item .inner.orange .item-box:hover .link-site span {
  color: #CE4511;
}
.container-grid-brands .nf-item .inner.green {
  background: #ff6d10;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNmQxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmODQzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ5YmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #90c84f 0%, #a4e156 50%, #b1f35c 100%);
  background: -webkit-linear-gradient(top, #90c84f 0%, #a4e156 50%, #b1f35c 100%);
  background: linear-gradient(to bottom, #90c84f 0%, #a4e156 50%, #b1f35c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6d10', endColorstr='#ffd9be', GradientType=0);
}
.container-grid-brands .nf-item .inner.green .discount {
  background: #a4e156;
}
.container-grid-brands .nf-item .inner.green .item-box:after {
  background: rgba(164, 225, 86, 0.5);
}
.container-grid-brands .nf-item .inner.green .item-box:hover .link-site {
  color: #206504;
}
.container-grid-brands .nf-item .inner.green .item-box:hover .link-site span {
  color: #206504;
}
.container-grid-brands .nf-item .item-box {
  background: #fff;
  width: 225px;
  height: 225px;
  border-radius: 50%;
  text-align: center;
  overflow: hidden;
  padding: 10px 0;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
  .container-grid-brands .nf-item .item-box {
    width: 148px;
    height: 148px;
  }
}
.container-grid-brands .nf-item .item-box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: scale(0.1);
  -moz-transform: scale(0.1);
  -o-transform: scale(0.1);
  -ms-transform: scale(0.1);
  transform: scale(0.1);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-radius: 50%;
}
.container-grid-brands .nf-item .item-box .link-site {
  position: relative;
}
.container-grid-brands .nf-item .item-box .link-site .name {
  opacity: 0;
  display: none;
}
.container-grid-brands .nf-item .item-box:hover {
  cursor: pointer;
}
.container-grid-brands .nf-item .item-box:hover:after {
  opacity: 0.9;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.container-grid-brands .nf-item .item-box:hover .img {
  position: relative;
  z-index: 5;
  border-radius: 50%;
  width: 123px;
  height: 123px;
  margin: 0 auto;
  overflow: hidden;
  background: #fff;
  line-height: 121px;
  opacity: 0;
}
.container-grid-brands .nf-item .item-box:hover .img img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 767px) {
  .container-grid-brands .nf-item .item-box:hover .img {
    width: 80px;
    height: 80px;
    line-height: 80px;
  }
}
.container-grid-brands .nf-item .item-box:hover .logo {
  position: absolute;
  z-index: 5;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  left: 50%;
  margin-left: -30px;
  overflow: hidden;
  background: #fff;
  line-height: 85px;
}
.container-grid-brands .nf-item .item-box:hover .logo .inner-box {
  width: 83px;
}
@media (max-width: 767px) {
  .container-grid-brands .nf-item .item-box:hover .logo {
    line-height: 73px;
    margin-top: -20px;
    margin-left: -72px;
    z-index: 4;
  }
}
.container-grid-brands .nf-item .item-box:hover .link-site {
  position: absolute;
  z-index: 5;
  width: 150px;
  left: 50%;
  margin-left: -69px;
  overflow: hidden;
  opacity: 1;
  color: #fff;
  top: 50%;
  margin-top: -50px;
}
.container-grid-brands .nf-item .item-box:hover .link-site span {
  color: #fff;
  font-size: 13px;
}
@media (max-width: 767px) {
  .container-grid-brands .nf-item .item-box:hover .link-site span {
    font-size: 11px;
  }
}
.container-grid-brands .nf-item .item-box:hover .link-site .name {
  border: none;
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 5px;
  opacity: 1;
  display: block;
}
@media (max-width: 767px) {
  .container-grid-brands .nf-item .item-box:hover .link-site .name {
    font-size: 11px;
    padding-bottom: 0px;
  }
}
.container-grid-brands .nf-item .item-box:hover .brand-name {
  opacity: 0;
}
.container-grid-brands .nf-item .item-box .img {
  height: 123px;
  line-height: 121px;
}
.container-grid-brands .nf-item .item-box .img img {
  max-width: none;
  max-height: 100%;
  border-radius: 100px;
}
@media (max-width: 767px) {
  .container-grid-brands .nf-item .item-box .img {
    height: 56px;
    line-height: 56px;
  }
  .container-grid-brands .nf-item .item-box .img img {
    max-height: 100%;
    max-width: 100%;
  }
}
.container-grid-brands .nf-item .item-box .logo .inner-box {
  height: 33px;
  width: 100px;
  margin: 0 auto;
}
.container-grid-brands .nf-item .item-box .logo img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
}
.container-grid-brands .nf-item .item-box p {
  margin-bottom: 3px;
  font-size: 13px;
  color: #3e3e3f;
}
@media (max-width: 767px) {
  .container-grid-brands .nf-item .item-box p {
    margin-bottom: -1px;
    font-size: 10px;
  }
}
.container-grid-brands .nf-item .item-box p span {
  display: inline-block;
  color: #00b0e1;
  font-size: 11px;
  border-bottom: 1px solid;
}
@media (max-width: 767px) {
  .container-grid-brands .nf-item .item-box p span {
    font-size: 9px;
  }
}
@media (max-width: 767px) {
  .container-grid-brands .nf-item .item-box .brand-name {
    overflow: hidden;
    width: 109px;
    margin: 0 auto;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.blog-page .blog-post {
  position: relative;
  overflow: hidden;
  height: 406px;
  margin-bottom: 30px;
  border: 1px solid #f2f5f8;
  border-radius: 8px;
  transition: all 0.2s ease-in-out 0s;
}
.blog-page .blog-post img {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: none;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  width: 100%;
}
.blog-page .blog-post .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  padding: 12px 15px;
  height: 218px;
}
.blog-page .blog-post .caption .title {
  color: #444444;
  font-size: 28px;
  margin-bottom: 11px;
  line-height: 27px;
  font-weight: bold;
}
.blog-page .blog-post .caption .title a {
  color: #444444;
}
.blog-page .blog-post .caption .title a:hover {
  color: #e9262a;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .blog-page .blog-post .caption .title {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  .blog-page .blog-post .caption .title {
    font-size: 21px;
  }
}
.blog-page .blog-post .caption p {
  margin-bottom: 0;
  font-size: 15px;
  color: #444444;
  padding-bottom: 10px;
  height: 71px;
  overflow: hidden;
}
.blog-page .blog-post .caption .category {
  display: table;
  width: 100%;
  padding-bottom: 10px;
}
.blog-page .blog-post .caption .category .cell {
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
  color: #898989;
}
.blog-page .blog-post .caption .category .cell:last-child {
  text-align: right;
}
.blog-page .blog-post .caption .footer-caption {
  display: table;
  width: 100%;
  border-top: 1px dotted #898989;
  padding-top: 10px;
  padding-bottom: 10px;
}
.blog-page .blog-post .caption .footer-caption .cell {
  display: table-cell;
  vertical-align: middle;
  color: #898989;
}
.blog-page .blog-post .caption .footer-caption .cell:last-child {
  text-align: right;
}
.blog-page .blog-post .caption .footer-caption .cell:last-child a {
  color: #005a93;
}
.contact-page .inform-message {
  padding: 15px 0;
}
.contact-page .inform-message span {
  color: #CF112B;
  text-transform: uppercase;
}
.contact-page .map-container {
  position: relative;
  overflow: hidden;
  height: 436px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .contact-page .map-container {
    height: 300px;
  }
}
@media (max-width: 767px) {
  .contact-page .map-container {
    height: 300px;
  }
}
.contact-page .map-container #map {
  height: 436px;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .contact-page .map-container #map {
    height: 300px;
  }
}
@media (max-width: 767px) {
  .contact-page .map-container #map {
    height: 300px;
  }
}
.contact-page .office-img {
  padding: 30px 0;
}
.contact-page .office-img img {
  width: 100%;
}
.contact-page .contact-info > ul > li {
  padding: 21px 0;
  position: relative;
}
.contact-page .contact-info > ul > li:first-child {
  padding-top: 15px;
}
.contact-page .contact-info > ul > li:last-child:after {
  display: none;
}
.contact-page .contact-info > ul > li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 24px;
  width: 50px;
  background: #ddd;
  height: 1px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .contact-page .contact-info > ul > li:after {
    left: 23px;
  }
}
.contact-page .contact-info > ul > li .cell {
  display: table-cell;
  vertical-align: top;
  color: #323537;
}
.contact-page .contact-info > ul > li .cell-icon {
  width: 24px;
  color: #7f7f7f;
  font-size: 13px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .contact-page .contact-info > ul > li .cell-icon {
    width: 23px;
  }
}
.contact-page .contact-info > ul > li .info-items .note {
  color: #b1afaf;
  font-size: 13px;
  display: block;
  padding: 0;
  font-weight: 300;
  margin-bottom: 5px;
}
.contact-page .contact-info > ul > li .info-items .delivery-info li {
  color: #8a8a8a;
  position: relative;
  padding: 0;
  display: block;
  width: 100%;
}
.contact-page .contact-info > ul > li .info-items .delivery-info li span.green {
  color: #008e03;
}
.contact-page .contact-info > ul > li .info-items .delivery-info li span.red {
  color: #cf112b;
}
.contact-page .contact-info > ul > li .info-items .delivery-info li a {
  color: #2d9fd4;
  border-bottom: 1px solid;
}
.contact-page .contact-info > ul > li .info-items .delivery-info li a:hover {
  border-bottom: 1px solid transparent;
}
.contact-page .contact-info > ul > li .info-items .delivery-info.phones li {
  color: #cf112b;
  font-size: 18px;
}
.contact-page .send-message {
  padding-top: 20px;
  padding-bottom: 20px;
}
.contact-page .send-message .form-message {
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  padding: 15px 15px;
  margin-top: 15px;
}
.contact-page .send-message .field {
  padding: 10px 0;
}
.contact-page .send-message .field label i {
  color: #ff6850;
}
.contact-page .send-message .field .input-group {
  display: block;
}
.contact-page .send-message .field .input-group-addon {
  background: transparent;
  border-radius: 0;
  border: none;
  border-right: 0;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 30px;
  height: 100%;
  z-index: 3;
  vertical-align: middle;
  padding: 11px 4px 4px 4px;
  color: #7f7f7f;
}
.contact-page .send-message .field .textarea-input i {
  position: relative;
  top: -3px;
  left: -2px;
}
.contact-page .send-message .field .textarea-input textarea.form-control {
  height: 120px;
}
.contact-page .send-message .field .form-control {
  box-shadow: none;
  border: 1px solid #e0e0e0;
  height: 39px;
  display: block;
  float: none;
  padding-left: 30px;
  border-radius: 5px!important;
}
.contact-page .send-message .note {
  padding-top: 15px;
  font-size: 11px;
  color: #595959;
}
.category-grid .item-box {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  padding: 0 17px;
  margin-left: -8px;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .category-grid .item-box {
    width: 25%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .category-grid .item-box {
    width: 25%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .category-grid .item-box {
    width: 34%;
  }
}
@media (max-width: 767px) {
  .category-grid .item-box {
    width: 50%;
  }
}
.category-grid .banner-box {
  position: relative;
  margin-bottom: 20px;
  border-radius: 5px;
  transition: all 0.3s ease 0s;
  border: 1px solid #f2f5f8;
  background: #fff;
  overflow: hidden;
}
.category-grid .banner-box .img-box {
  height: 200px;
  padding: 0 20px;
  line-height: 200px;
  text-align: center;
}
@media (max-width: 767px) {
  .category-grid .banner-box .img-box {
    height: 150px;
    line-height: 150px;
  }
}
.category-grid .banner-box .img-box img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  display: inline-block;
}
.category-grid .banner-box .s-desc {
  padding: 17px 15px;
  color: #444444;
  text-align: center;
  height: 65px;
}
.category-grid .banner-box .s-desc span {
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
}
.category-grid .banner-box:hover {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(156, 153, 156, 0.33);
  -moz-box-shadow: 0px 0px 15px 0px rgba(156, 153, 156, 0.33);
  box-shadow: 0px 0px 15px 0px rgba(156, 153, 156, 0.33);
}
.empty-cart {
  text-align: center;
  width: 400px;
  margin: 0 auto;
  padding: 50px 0;
}
@media (max-width: 767px) {
  .empty-cart {
    width: 100%;
  }
}
.empty-cart img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
.empty-cart .title {
  font-weight: bold;
  padding: 15px 0;
  color: #b1b0b0;
  font-size: 20px;
}
.empty-cart p {
  color: #b1b0b0;
}
#catalog-carousel .item img {
  width: 100%;
}
#catalog-carousel .owl-buttons .owl-prev,
#catalog-carousel .owl-buttons .owl-next {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  z-index: 1;
  line-height: 20px;
  overflow: hidden;
  font-size: 37px;
  opacity: 0.8;
  background: transparent;
}
#catalog-carousel .owl-buttons .owl-prev i.fa,
#catalog-carousel .owl-buttons .owl-next i.fa {
  line-height: 33px;
  color: #000;
}
#catalog-carousel .owl-buttons .owl-prev:hover,
#catalog-carousel .owl-buttons .owl-next:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  #catalog-carousel .owl-buttons .owl-prev,
  #catalog-carousel .owl-buttons .owl-next {
    display: none;
  }
}
#catalog-carousel .owl-buttons .owl-prev {
  left: 0;
}
#catalog-carousel .owl-buttons .owl-prev i.fa {
  padding-right: 3px;
}
#catalog-carousel .owl-buttons .owl-next {
  right: 0;
}
#catalog-carousel .owl-buttons .owl-next i.fa {
  padding-left: 3px;
}
#catalog-carousel .owl-buttons div {
  border-radius: 0;
}
#catalog-carousel .owl-pagination {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  text-align: left;
  padding: 0 0 0 15px;
}
@media (max-width: 991px) {
  #catalog-carousel .owl-pagination .owl-page {
    display: none;
  }
}
#catalog-carousel .owl-pagination .owl-page span {
  width: 10px;
  height: 10px;
  border-radius: 0;
  background: transparent;
  border: 1px solid #e9262a;
  opacity: 1;
}
#catalog-carousel .owl-pagination .owl-page.active span {
  background: #e9262a;
}
.present-item-box {
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .present-item-box {
    display: block;
  }
}
.present-item-box .cell {
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 767px) {
  .present-item-box .cell {
    display: block;
  }
}
.present-item-box .cell-product {
  width: 30%;
}
@media (max-width: 767px) {
  .present-item-box .cell-product {
    width: 100%;
  }
}
.present-item-box .cell-items {
  width: 70%;
  padding-left: 30px;
}
@media (max-width: 767px) {
  .present-item-box .cell-items {
    width: 100%;
  }
}
.present-item-box .item-images {
  margin-bottom: 21px;
}
.present-item-box .item-images li {
  display: inline-block;
  vertical-align: top;
  margin-left: -30px;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .present-item-box .item-images li {
    margin-left: -41px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .present-item-box .item-images li {
    margin-left: -52px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .present-item-box .item-images li {
    margin-left: -49px;
  }
}
.present-item-box .item-images li:first-child {
  margin-left: 0;
}
.present-item-box .item-images li .image {
  border-radius: 50%;
  width: 88px;
  height: 88px;
  border: 2px solid #fff;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease 0s;
}
.present-item-box .item-images li .image img {
  position: absolute;
  min-height: 100%;
  max-width: none;
  height: 100%;
  width: auto;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.present-item-box .item-images li .image.hover {
  position: relative;
  transform: scale(1.2);
  border: 2px solid #ea2528;
  -webkit-box-shadow: 0px 3px 7px 0px #c7c7c7;
  -moz-box-shadow: 0px 3px 7px 0px #c7c7c7;
  box-shadow: 0px 3px 7px 0px #c7c7c7;
  z-index: 2;
}
.present-item-box .table-items table tr:hover {
  background-color: #fff4f4;
}
.present-item-box .table-items table tr:hover td {
  color: #444444;
}
.present-item-box .table-items table tr:hover td a {
  color: #444444;
}
.present-item-box .table-items table tr:hover td:first-child a {
  color: #e9262a;
}
.present-item-box .table-items table td {
  color: #898989;
  border-bottom: 1px dotted #ddd;
  border-top: none;
  padding: 3px 8px;
}
.present-item-box .table-items table td:first-child {
  color: #444444;
}
.present-item-box .table-items table td:first-child a {
  color: #444444;
}
.present-item-box .table-items table td.count-man {
  text-align: center;
}
.carousel-impressions .item-box {
  padding-top: 15px;
}
.carousel-impressions .owl-controls {
  margin-top: -17px;
  position: relative;
  z-index: 12;
}
.carousel-impressions .owl-controls .owl-pagination .owl-page span {
  background: #d0d0d0;
  width: 8px;
  height: 8px;
  margin: 5px 3px;
  opacity: 1;
}
.carousel-impressions .owl-controls .owl-pagination .owl-page.active span {
  background: #e9262a;
}
.carousel-impressions .owl-controls .owl-buttons div {
  background: #e9262a;
  color: #ffffff;
  opacity: 1;
  padding: 0;
  width: 30px;
  height: 30px;
  font-size: 21px;
}
.carousel-impressions .owl-controls .owl-buttons .owl-prev i {
  padding-right: 2px;
}
.carousel-impressions .owl-controls .owl-buttons .owl-next i {
  padding-left: 2px;
}
.blog-text-page {
  padding-bottom: 100px;
}
.blog-text-page h2 {
  font-size: 25px;
  margin: 15px 0;
  letter-spacing: 0;
}
.blog-text-page h3 {
  font-size: 20px;
  margin: 15px 0;
  letter-spacing: 0;
}
.blog-text-page h4 {
  font-size: 17px;
  margin: 15px 0;
  letter-spacing: 0;
}
.blog-text-page img {
  width: 100%;
  margin-bottom: 20px;
  height: auto;
}
.blog-text-page p {
  color: #666666;
  font-weight: normal;
}
.blog-text-page ul {
  margin-left: 20px;
}
.blog-text-page ul li {
  position: relative;
  padding-left: 13px;
  padding-bottom: 5px;
  font-weight: normal;
}
.blog-text-page ul li:after {
  content: "\f111";
  font-family: FontAwesome;
  position: absolute;
  top: 6px;
  left: 0;
  color: #e9262a;
  font-size: 5px;
}
.blog-text-page a {
  color: #005a93;
  font-weight: normal;
}
.blog-text-page a:hover {
  color: #e9262a;
}
