@charset "UTF-8";
/* line 2, _checkout.scss */
.template-checkout .b {
  font-weight: normal; }
/* line 3, _checkout.scss */
.template-checkout .set h3 {
  font-size: 16px;
  line-height: 20px;
  margin: 20px 0px;
  color: #222;
  font-weight: 700; }
/* line 4, _checkout.scss */
.template-checkout .set #order_form h3 {
  margin-bottom: 0px; }
/* line 6, _checkout.scss */
.template-checkout .message {
  font-size: 14px;
  line-height: 18px;
  display: block;
  margin: 20px 0px; }
/* line 7, _checkout.scss */
.template-checkout .message .notice {
  color: #39a912; }
/* line 8, _checkout.scss */
.template-checkout .message .error {
  color: #f30; }
/* line 9, _checkout.scss */
.template-checkout div.error {
  font-size: 14px;
  color: #f30;
  line-height: 18px;
  display: block;
  margin: 20px 0px; }
/* line 10, _checkout.scss */
.template-checkout .green {
  font-weight: 700;
  color: #39a912; }
/* line 11, _checkout.scss */
.template-checkout .red {
  font-weight: 700;
  color: #f30; }
/* line 13, _checkout.scss */
.template-checkout #regular_client + div {
  margin-left: 10px; }
/* line 15, _checkout.scss */
.template-checkout #registered_client small {
  display: none;
  vertical-align: middle;
  margin-left: 10px; }
/* line 16, _checkout.scss */
.template-checkout #registered_client img {
  display: inline-block;
  vertical-align: middle;
  margin: 10px 0px 0px; }
/* line 17, _checkout.scss */
.template-checkout #registered_client h3, .template-checkout #regular_client h3 {
  margin: 0px; }
/* line 18, _checkout.scss */
.template-checkout .service_logins img {
  display: inline-block;
  vertical-align: middle;
  margin: 10px 0px 0px; }
/* line 19, _checkout.scss */
.template-checkout #contacts label b {
  font-weight: 700;
  color: #222; }
/* line 20, _checkout.scss */
.template-checkout #contacts .field-content div {
  font-size: 12px;
  line-height: 16px; }
/* line 22, _checkout.scss */
.template-checkout .field {
  margin: 10px 0px 0px; }
/* line 23, _checkout.scss */
.template-checkout .field .field-label {
  font-size: 12px;
  line-height: 16px;
  margin: 0px 0px 3px;
  color: #222; }
/* line 24, _checkout.scss */
.template-checkout .field .field-label .warning {
  color: #f30; }
/* line 25, _checkout.scss */
.template-checkout .field .field-content {
  width: 100%; }
/* line 26, _checkout.scss */
.template-checkout .field .field-content select {
  width: 100%; }
/* line 27, _checkout.scss */
.template-checkout .field .field-content .small {
  font-size: 12px;
  line-height: 16px;
  color: #999;
  margin-top: 2px;
  font-style: italic; }
/* line 28, _checkout.scss */
.template-checkout textarea.textfield {
  height: 76px; }
/* line 29, _checkout.scss */
.template-checkout .textfield {
  max-width: 415px; }
/* line 30, _checkout.scss */
.template-checkout #order_client_bonus_points {
  max-width: 160px;
  display: block; }
/* line 32, _checkout.scss */
.template-checkout .wide_set .field-content {
  max-width: 300px; }
/* line 33, _checkout.scss */
.template-checkout .field-content #captcha_challenge {
  margin-bottom: 5px; }
/* line 34, _checkout.scss */
.template-checkout .wide_set .field-content small {
  display: block;
  font-size: 12px;
  line-height: 16px;
  color: #999;
  margin-top: 2px;
  font-style: italic; }
/* line 36, _checkout.scss */
.template-checkout .fieldWithErrors .textfield {
  border-color: #f30 !important;
  background: #ffe1da; }
/* line 38, _checkout.scss */
.template-checkout .side-left {
  float: left;
  width: 710px; }
/* line 39, _checkout.scss */
.template-checkout .side-left .set {
  margin: -20px 0px; }
/* line 40, _checkout.scss */
.template-checkout .side-right {
  float: right;
  width: 250px; }
/* line 41, _checkout.scss */
.template-checkout .wide_set .set-title {
  display: none; }
/* line 43, _checkout.scss */
.template-checkout .set {
  margin: 20px 0px; }
/* line 44, _checkout.scss */
.template-checkout .wide_set {
  margin: 20px 0px; }
/* line 45, _checkout.scss */
.template-checkout .set .set-title {
  clear: both;
  font-size: 20px;
  line-height: 24px;
  margin: 20px 0px;
  color: #222; }
/* line 46, _checkout.scss */
.template-checkout .set .set-block:after {
  content: "";
  display: table;
  clear: both; }
/* line 48, _checkout.scss */
.template-checkout .set-block + .set-title, .template-checkout .set-title + .set-title {
  border-top: 1px solid #ccc;
  padding-top: 20px; }
/* line 50, _checkout.scss */
.template-checkout .past_step {
  float: right;
  font-size: 12px;
  background: #eee;
  padding: 0px 10px;
  overflow: hidden; }
/* line 51, _checkout.scss */
.template-checkout .past_step a {
  float: right;
  margin-left: 10px;
  color: #999; }
/* line 52, _checkout.scss */
.template-checkout .past_step a:hover {
  color: #cc2127; }
/* line 53, _checkout.scss */
.template-checkout .past_step span {
  max-width: 300px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
/* line 56, _checkout.scss */
.template-checkout .set-sidebar p {
  margin: 0px; }
/* line 57, _checkout.scss */
.template-checkout .set-sidebar .icon {
  display: none; }
/* line 58, _checkout.scss */
.template-checkout .set-sidebar .set-title {
  display: block;
  margin: 10px 0px; }
/* line 59, _checkout.scss */
.template-checkout .set-list {
  margin: 15px 0px -5px; }
/* line 60, _checkout.scss */
.template-checkout .set-list li {
  position: relative;
  display: block;
  padding-left: 55px;
  min-height: 59px;
  margin: 10px 0px 0px;
  padding-top: 10px;
  border-top: 1px dotted #ccc; }
/* line 61, _checkout.scss */
.template-checkout .set-list li .img {
  position: absolute;
  left: 0px;
  top: 10px;
  width: 48px;
  height: 48px;
  background: center no-repeat; }
/* line 62, _checkout.scss */
.template-checkout .set-list li .description {
  font-size: 12px;
  line-height: 16px; }
/* line 63, _checkout.scss */
.template-checkout .set-list li .description p + p {
  font-weight: 700; }
/* line 65, _checkout.scss */
.template-checkout .set-meta {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px dotted #ccc; }
/* line 66, _checkout.scss */
.template-checkout .set-meta .fc {
  margin-bottom: 10px;
  overflow: hidden;
  color: #222; }
/* line 67, _checkout.scss */
.template-checkout .set-meta .fc .fl {
  float: left; }
/* line 68, _checkout.scss */
.template-checkout .set-meta .fc .fr {
  float: right;
  font-weight: 700; }
/* line 69, _checkout.scss */
.template-checkout .set-meta .b, .template-checkout .set-meta b {
  font-weight: 700; }
/* line 71, _checkout.scss */
.template-checkout #order_form h4, .template-checkout #payment h4 {
  display: block;
  margin: 20px 0px 0px;
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  color: #222; }
/* line 72, _checkout.scss */
.template-checkout #order_form #create_order, .template-checkout #payment #create_order {
  margin: 20px 0px 0px !important;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 15px; }
/* line 73, _checkout.scss */
.template-checkout #order_form #create_order {
  margin-bottom: 20px !important; }
/* line 75, _checkout.scss */
.template-checkout #payment_gateways .field-content {
  width: 100% !important; }
/* line 76, _checkout.scss */
.template-checkout #payment_gateways .field-content textarea {
  width: 100% !important; }
/* line 78, _checkout.scss */
.template-checkout #order_captcha_solution {
  width: 100%;
  margin: 10px 0px 2px; }
/* line 79, _checkout.scss */
.template-checkout #feedback_content {
  height: 76px;
  width: 100% !important;
  margin: 0px !important; }
/* line 81, _checkout.scss */
.template-checkout table {
  width: 100%; }
/* line 83, _checkout.scss */
.template-checkout .variants {
  width: 100%;
  table-layout: fixed; }
/* line 84, _checkout.scss */
.template-checkout .variants td {
  vertical-align: top;
  padding-bottom: 10px; }
/* line 85, _checkout.scss */
.template-checkout #order_form .variants td {
  padding-bottom: 0px;
  padding-top: 10px; }
/* line 86, _checkout.scss */
.template-checkout .variants label {
  color: #222; }
/* line 87, _checkout.scss */
.template-checkout .variants label small {
  font-weight: normal;
  color: #999;
  font-size: 12px;
  line-height: 16px;
  display: block;
  font-style: italic; }
/* line 88, _checkout.scss */
.template-checkout .variants label small p {
  margin: 0px; }
/* line 89, _checkout.scss */
.template-checkout .variants .radio {
  width: 20px; }
/* line 90, _checkout.scss */
.template-checkout .variants .radio input {
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px; }
/* line 91, _checkout.scss */
.template-checkout .variants .price {
  width: 100px;
  text-align: right; }
/* line 93, _checkout.scss */
.template-checkout .text-cabinet em {
  font-style: italic;
  color: #999; }
/* line 94, _checkout.scss */
.template-checkout .text-cabinet small {
  display: block;
  font-size: 12px;
  line-height: 16px; }
/* line 95, _checkout.scss */
.template-checkout .text-cabinet strong {
  color: #222; }
/* line 97, _checkout.scss */
.template-checkout .table {
  width: 100%;
  margin: 20px 0px;
  font-size: 14px;
  line-height: 18px; }
/* line 98, _checkout.scss */
.template-checkout .table th, .template-checkout .table td {
  padding: 10px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-align: left; }
/* line 99, _checkout.scss */
.template-checkout .table th {
  white-space: nowrap;
  background-color: #eee;
  color: #222;
  font-weight: 700; }
/* line 100, _checkout.scss */
.template-checkout .table .count-field {
  text-align: center; }
/* line 101, _checkout.scss */
.template-checkout .table .price-field {
  text-align: right; }
/* line 102, _checkout.scss */
.template-checkout .table .thumb-field span {
  display: block;
  width: 48px;
  height: 48px;
  background: center no-repeat;
  background-size: cover; }
/* line 103, _checkout.scss */
.template-checkout .table tfoot {
  font-size: 16px;
  line-height: 20px;
  color: #222; }
/* line 104, _checkout.scss */
.template-checkout .table .min-field, .template-checkout .table .thumb-field, .template-checkout .table .sku-field, .template-checkout .table .count-field, .template-checkout .table .price-field {
  width: 1%;
  white-space: nowrap; }
/* line 106, _checkout.scss */
.template-checkout .table-scroll {
  overflow: auto;
  overflow-y: hidden;
  margin: 20px 0px; }
/* line 107, _checkout.scss */
.template-checkout .table-scroll table {
  margin: 0px; }
/* line 109, _checkout.scss */
.template-checkout .green_status td {
  background-color: #C5FFBC; }
/* line 110, _checkout.scss */
.template-checkout .grey_status {
  background-color: #eee;
  opacity: 0.5; }
/* line 112, _checkout.scss */
.template-checkout .not_available {
  display: none; }
/* line 114, _checkout.scss */
.template-checkout .twitter-typeahead {
  width: 100%; }
/* line 115, _checkout.scss */
.template-checkout .tt-dropdown-menu {
  border-radius: 0px;
  padding: 0px;
  border: 1px solid #ddd;
  background: #fff;
  margin-top: -1px;
  width: 100%;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25); }
/* line 116, _checkout.scss */
.template-checkout .tt-suggestion {
  padding: 5px 10px;
  cursor: pointer; }
/* line 117, _checkout.scss */
.template-checkout .tt-suggestion:hover {
  background: #eee; }
/* line 118, _checkout.scss */
.template-checkout .tt-dropdown-menu .empty-message {
  padding: 5px 10px; }
/* line 120, _checkout.scss */
.template-checkout .ac_results {
  border: 1px solid #ddd;
  background: #fff;
  width: 100% !important;
  margin-top: -1px; }
/* line 121, _checkout.scss */
.template-checkout .ac_results li {
  padding: 5px 10px;
  cursor: pointer; }
/* line 122, _checkout.scss */
.template-checkout .ac_results li:hover {
  background: #eee; }
/* line 124, _checkout.scss */
.template-checkout #order_client_bonus_points {
  margin: 5px 0px; }
/* line 125, _checkout.scss */
.template-checkout .variants-bonus tr td:first-child {
  width: 20px; }

/* line 128, _checkout.scss */
#regular_client > div:nth-child(5) {
  font-size: 12px; }

/* line 1, _modul-geo.scss */
.geo-data {
  position: relative;
  margin: 20px 0px;
  min-height: 60px; }

/* line 7, _modul-geo.scss */
.geo-loader {
  position: absolute;
  z-index: 5;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 0px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.8); }
  /* line 16, _modul-geo.scss */
  .geo-loader:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 60px;
    height: 60px;
    margin: -30px 0px 0px -30px;
    border: 3px solid transparent;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    border-radius: 50%;
    animation: loader 1s ease-in-out infinite;
    visibility: visible;
    opacity: 1;
    transition: 0.2s; }
  /* line 17, _modul-geo.scss */
  .geo-loader:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0px 0px -20px;
    border: 3px solid transparent;
    border-left: 3px solid #cc2127;
    border-right: 3px solid #cc2127;
    border-radius: 50%;
    animation: loader2 1s ease-in-out infinite;
    visibility: visible;
    opacity: 1;
    transition: 0.2s; }

/* line 20, _modul-geo.scss */
.geo-city {
  max-width: 200px;
  width: 160px; }
  /* line 23, _modul-geo.scss */
  .geo-city a {
    text-decoration: none;
    color: #222;
    border-bottom: 1px dotted #222; }
    /* line 27, _modul-geo.scss */
    .geo-city a:hover {
      color: #999;
      border-color: currentColor; }
  /* line 32, _modul-geo.scss */
  .geo-city span {
    display: none;
    white-space: nowrap; }
  /* line 37, _modul-geo.scss */
  .geo-city-short span {
    color: #cc2127; }
  /* line 41, _modul-geo.scss */
  .geo-city-list {
    margin: -10px 0px 0px; }
    /* line 43, _modul-geo.scss */
    .geo-city-list li {
      margin: 5px 0px 0px; }
    /* line 46, _modul-geo.scss */
    .geo-city-list span {
      color: #cc2127;
      text-decoration: underline;
      cursor: pointer; }
      /* line 50, _modul-geo.scss */
      .geo-city-list span:hover {
        color: #999; }

/* line 57, _modul-geo.scss */
.geo-countries {
  margin: 20px 0px -10px; }

/* line 60, _modul-geo.scss */
.geo-country {
  display: inline-block;
  margin: 0px 20px 10px 0px;
  white-space: nowrap;
  text-decoration: underline; }
  /* line 65, _modul-geo.scss */
  .geo-country i {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 24px;
    margin-right: 5px;
    background: center center no-repeat;
    background-size: contain;
    border-radius: 2px;
    box-shadow: 0px 0px 1px #b4b4b4; }
  /* line 76, _modul-geo.scss */
  .geo-country.active {
    color: #222;
    font-weight: 700;
    text-decoration: none; }

/* line 83, _modul-geo.scss */
.geo-search {
  position: relative;
  z-index: 5;
  margin: 20px 0px;
  max-width: 360px; }
  /* line 88, _modul-geo.scss */
  .geo-search-results {
    display: none;
    position: absolute;
    left: 0px;
    top: 100%;
    width: 100%;
    max-height: 260px;
    overflow: auto;
    border: 1px solid #ddd;
    margin: -1px 0px 0px !important;
    padding: 0px !important;
    list-style: none;
    background: #fff; }
    /* line 101, _modul-geo.scss */
    .geo-search-results li + li {
      border-top: 1px solid #ddd; }
  /* line 105, _modul-geo.scss */
  .geo-search-result {
    display: block;
    margin: 0px !important;
    padding: 0px !important; }
    /* line 109, _modul-geo.scss */
    .geo-search-result a {
      display: block;
      padding: 5px 10px;
      text-decoration: none; }
      /* line 113, _modul-geo.scss */
      .geo-search-result a:hover {
        color: #cc2127;
        background: #f0f0f0; }
    /* line 118, _modul-geo.scss */
    .geo-search-result span {
      display: block; }
    /* line 123, _modul-geo.scss */
    .geo-search-result-subtitle {
      color: #999; }

/* line 129, _modul-geo.scss */
.geo-popular {
  margin: 20px 0px; }
  /* line 131, _modul-geo.scss */
  .geo-popular-title {
    color: #222;
    font-size: 20px;
    line-height: 24px;
    margin: 0px !important; }
  /* line 137, _modul-geo.scss */
  .geo-popular-item {
    display: inline-block;
    margin: 5px 0px 0px;
    cursor: pointer;
    color: #cc2127;
    text-decoration: underline; }
    /* line 143, _modul-geo.scss */
    .geo-popular-item:hover {
      color: #999; }

/* line 149, _modul-geo.scss */
.geo-table {
  margin: 20px 0px; }
  /* line 151, _modul-geo.scss */
  .geo-table-title {
    padding: 10px 15px;
    border: 1px solid #ddd;
    border-width: 1px 0px;
    background: #f0f0f0;
    font-weight: 700;
    color: #222; }
  /* line 159, _modul-geo.scss */
  .geo-table-item {
    display: none;
    padding: 10px 15px;
    border: 1px solid #ddd;
    border-width: 1px 0px;
    margin: -1px 0px 0px; }
    /* line 165, _modul-geo.scss */
    .geo-table-item p {
      margin: 10px 0px 0px; }
    /* line 166, _modul-geo.scss */
    .geo-table-item-p {
      margin: 10px 0px 0px; }
      /* line 168, _modul-geo.scss */
      .geo-table-item-p:first-child {
        margin: 0px; }
    /* line 172, _modul-geo.scss */
    .geo-table-item-p-title {
      color: #222; }
    /* line 175, _modul-geo.scss */
    .geo-table-item-title-toggle {
      border-bottom: 1px dotted #222;
      cursor: pointer; }
      /* line 178, _modul-geo.scss */
      .geo-table-item-title-toggle:hover, .geo-table-item-title-toggle.active {
        color: #999;
        border-color: currentColor; }
    /* line 183, _modul-geo.scss */
    .geo-table-item-description {
      display: none; }

/* line 189, _modul-geo.scss */
.geo-mini {
  position: relative;
  margin: 20px 0px;
  padding: 10px;
  border: 1px solid #ddd; }
  /* line 194, _modul-geo.scss */
  .geo-mini a {
    text-decoration: none;
    border-bottom: 1px dotted currentColor; }
  /* line 198, _modul-geo.scss */
  .geo-mini-table-item-map {
    margin-top: 2px; }
  /* line 201, _modul-geo.scss */
  .geo-mini .link-bold {
    color: #999;
    border-bottom: 2px solid currentColor;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 16px; }
    /* line 208, _modul-geo.scss */
    .geo-mini .link-bold:hover {
      color: #cc2127;
      border-color: currentColor; }
  /* line 213, _modul-geo.scss */
  .geo-mini-title {
    font-weight: 700;
    color: #222; }
  /* line 218, _modul-geo.scss */
  .geo-mini-table-item {
    margin: 10px 0px 0px; }
  /* line 222, _modul-geo.scss */
  .geo-mini:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 10%;
    width: 0px;
    height: 80%;
    border-right: 1px solid #ddd; }
  /* line 231, _modul-geo.scss */
  .geo-mini .col-sm-6 {
    padding: 5px 15px !important; }

/* line 236, _modul-geo.scss */
.geo-map {
  margin-top: 20px; }

/* line 240, _modul-geo.scss */
.geo-pvz-list {
  border: 1px solid #ddd;
  margin-right: 1px;
  max-height: 500px;
  overflow: auto;
  font-size: 12px;
  line-height: 16px;
  padding: 0px 10px; }
  /* line 248, _modul-geo.scss */
  .geo-pvz-list-item {
    margin: 0px; }
    /* line 250, _modul-geo.scss */
    .geo-pvz-list-item a {
      display: block;
      padding: 10px 0px;
      color: #222; }
      /* line 254, _modul-geo.scss */
      .geo-pvz-list-item a:hover {
        color: #cc2127; }
  /* line 259, _modul-geo.scss */
  .geo-pvz-list-item + .geo-pvz-list-item {
    border-top: 1px solid #ddd; }

/* line 263, _modul-geo.scss */
.geo-pvz-select {
  margin-bottom: 10px; }

@media (max-width: 1199px) {
  /* line 268, _modul-geo.scss */
  .geo-city {
    width: 165px;
    padding-right: 10px; } }
@media (max-width: 767px) {
  /* line 274, _modul-geo.scss */
  .geo-city {
    width: 200px;
    padding-right: 0px; }

  /* line 281, _modul-geo.scss */
  .geo-table-item-title .geo-table-item-p-title {
    font-size: 16px;
    line-height: 20px; }
  /* line 286, _modul-geo.scss */
  .geo-table-item-price {
    margin-top: 10px; }
  /* line 289, _modul-geo.scss */
  .geo-table-item-terms {
    margin-top: 10px; }
  /* line 292, _modul-geo.scss */
  .geo-table-item-payments {
    margin-top: 10px; }

  /* line 298, _modul-geo.scss */
  .geo-mini:before {
    display: none; }

  /* line 303, _modul-geo.scss */
  .geo-mini-payments .geo-mini-title {
    margin-top: 10px;
    padding-top: 15px;
    border-top: 1px solid #ddd; } }
/* line 1, _new-styles.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* line 1, _new-styles.scss */
body {
  margin: 0; }

/* line 1, _new-styles.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* line 1, _new-styles.scss */
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

/* line 1, _new-styles.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 1, _new-styles.scss */
[hidden], template {
  display: none; }

/* line 1, _new-styles.scss */
a {
  background-color: transparent; }

/* line 1, _new-styles.scss */
a:active, a:hover {
  outline: 0; }

/* line 1, _new-styles.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 1, _new-styles.scss */
b, strong {
  font-weight: 700; }

/* line 1, _new-styles.scss */
dfn {
  font-style: italic; }

/* line 1, _new-styles.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 1, _new-styles.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 1, _new-styles.scss */
small {
  font-size: 80%; }

/* line 1, _new-styles.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 1, _new-styles.scss */
sup {
  top: -0.5em; }

/* line 1, _new-styles.scss */
sub {
  bottom: -0.25em; }

/* line 1, _new-styles.scss */
img {
  border: 0; }

/* line 1, _new-styles.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 1, _new-styles.scss */
figure {
  margin: 1em 40px; }

/* line 1, _new-styles.scss */
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/* line 1, _new-styles.scss */
pre {
  overflow: auto; }

/* line 1, _new-styles.scss */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 1, _new-styles.scss */
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

/* line 1, _new-styles.scss */
button {
  overflow: visible; }

/* line 1, _new-styles.scss */
button, select {
  text-transform: none; }

/* line 1, _new-styles.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 1, _new-styles.scss */
button[disabled], html input[disabled] {
  cursor: default; }

/* line 1, _new-styles.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 1, _new-styles.scss */
input {
  line-height: normal; }

/* line 1, _new-styles.scss */
input[type="checkbox"], input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

/* line 1, _new-styles.scss */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 1, _new-styles.scss */
input[type="search"] {
  -webkit-appearance: textfield; }

/* line 1, _new-styles.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 1, _new-styles.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/* line 1, _new-styles.scss */
legend {
  border: 0;
  padding: 0; }

/* line 1, _new-styles.scss */
textarea {
  overflow: auto; }

/* line 1, _new-styles.scss */
optgroup {
  font-weight: 700; }

/* line 1, _new-styles.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 1, _new-styles.scss */
td, th {
  padding: 5px; }

/* line 1, _new-styles.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1, _new-styles.scss */
*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1, _new-styles.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

/* line 1, _new-styles.scss */
body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff; }

/* line 1, _new-styles.scss */
input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/* line 1, _new-styles.scss */
figure {
  margin: 0; }

/* line 1, _new-styles.scss */
img {
  vertical-align: middle; }

/* line 1, _new-styles.scss */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

/* line 1, _new-styles.scss */
.img-rounded {
  border-radius: 6px; }

/* line 1, _new-styles.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

/* line 1, _new-styles.scss */
.img-circle {
  border-radius: 50%; }

/* line 1, _new-styles.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }

/* line 1, _new-styles.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 1, _new-styles.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* line 1, _new-styles.scss */
[role="button"] {
  cursor: pointer; }

/* line 1, _new-styles.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }

@media (min-width: 768px) {
  /* line 1, _new-styles.scss */
  .container {
    width: 740px; } }
@media (min-width: 992px) {
  /* line 1, _new-styles.scss */
  .container {
    width: 960px; } }
@media (min-width: 1200px) {
  /* line 1, _new-styles.scss */
  .container {
    width: 1160px; } }
/* line 1, _new-styles.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }

/* line 1, _new-styles.scss */
.row {
  margin-left: -10px;
  margin-right: -10px; }

/* line 1, _new-styles.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }

/* line 1, _new-styles.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

/* line 1, _new-styles.scss */
.col-xs-12 {
  width: 100%; }

/* line 1, _new-styles.scss */
.col-xs-11 {
  width: 91.66666667%; }

/* line 1, _new-styles.scss */
.col-xs-10 {
  width: 83.33333333%; }

/* line 1, _new-styles.scss */
.col-xs-9 {
  width: 75%; }

/* line 1, _new-styles.scss */
.col-xs-8 {
  width: 66.66666667%; }

/* line 1, _new-styles.scss */
.col-xs-7 {
  width: 58.33333333%; }

/* line 1, _new-styles.scss */
.col-xs-6 {
  width: 50%; }

/* line 1, _new-styles.scss */
.col-xs-5 {
  width: 41.66666667%; }

/* line 1, _new-styles.scss */
.col-xs-4 {
  width: 33.33333333%; }

/* line 1, _new-styles.scss */
.col-xs-3 {
  width: 25%; }

/* line 1, _new-styles.scss */
.col-xs-2 {
  width: 16.66666667%; }

/* line 1, _new-styles.scss */
.col-xs-1 {
  width: 8.33333333%; }

/* line 1, _new-styles.scss */
.col-xs-pull-12 {
  right: 100%; }

/* line 1, _new-styles.scss */
.col-xs-pull-11 {
  right: 91.66666667%; }

/* line 1, _new-styles.scss */
.col-xs-pull-10 {
  right: 83.33333333%; }

/* line 1, _new-styles.scss */
.col-xs-pull-9 {
  right: 75%; }

/* line 1, _new-styles.scss */
.col-xs-pull-8 {
  right: 66.66666667%; }

/* line 1, _new-styles.scss */
.col-xs-pull-7 {
  right: 58.33333333%; }

/* line 1, _new-styles.scss */
.col-xs-pull-6 {
  right: 50%; }

/* line 1, _new-styles.scss */
.col-xs-pull-5 {
  right: 41.66666667%; }

/* line 1, _new-styles.scss */
.col-xs-pull-4 {
  right: 33.33333333%; }

/* line 1, _new-styles.scss */
.col-xs-pull-3 {
  right: 25%; }

/* line 1, _new-styles.scss */
.col-xs-pull-2 {
  right: 16.66666667%; }

/* line 1, _new-styles.scss */
.col-xs-pull-1 {
  right: 8.33333333%; }

/* line 1, _new-styles.scss */
.col-xs-pull-0 {
  right: auto; }

/* line 1, _new-styles.scss */
.col-xs-push-12 {
  left: 100%; }

/* line 1, _new-styles.scss */
.col-xs-push-11 {
  left: 91.66666667%; }

/* line 1, _new-styles.scss */
.col-xs-push-10 {
  left: 83.33333333%; }

/* line 1, _new-styles.scss */
.col-xs-push-9 {
  left: 75%; }

/* line 1, _new-styles.scss */
.col-xs-push-8 {
  left: 66.66666667%; }

/* line 1, _new-styles.scss */
.col-xs-push-7 {
  left: 58.33333333%; }

/* line 1, _new-styles.scss */
.col-xs-push-6 {
  left: 50%; }

/* line 1, _new-styles.scss */
.col-xs-push-5 {
  left: 41.66666667%; }

/* line 1, _new-styles.scss */
.col-xs-push-4 {
  left: 33.33333333%; }

/* line 1, _new-styles.scss */
.col-xs-push-3 {
  left: 25%; }

/* line 1, _new-styles.scss */
.col-xs-push-2 {
  left: 16.66666667%; }

/* line 1, _new-styles.scss */
.col-xs-push-1 {
  left: 8.33333333%; }

/* line 1, _new-styles.scss */
.col-xs-push-0 {
  left: auto; }

/* line 1, _new-styles.scss */
.col-xs-offset-12 {
  margin-left: 100%; }

/* line 1, _new-styles.scss */
.col-xs-offset-11 {
  margin-left: 91.66666667%; }

/* line 1, _new-styles.scss */
.col-xs-offset-10 {
  margin-left: 83.33333333%; }

/* line 1, _new-styles.scss */
.col-xs-offset-9 {
  margin-left: 75%; }

/* line 1, _new-styles.scss */
.col-xs-offset-8 {
  margin-left: 66.66666667%; }

/* line 1, _new-styles.scss */
.col-xs-offset-7 {
  margin-left: 58.33333333%; }

/* line 1, _new-styles.scss */
.col-xs-offset-6 {
  margin-left: 50%; }

/* line 1, _new-styles.scss */
.col-xs-offset-5 {
  margin-left: 41.66666667%; }

/* line 1, _new-styles.scss */
.col-xs-offset-4 {
  margin-left: 33.33333333%; }

/* line 1, _new-styles.scss */
.col-xs-offset-3 {
  margin-left: 25%; }

/* line 1, _new-styles.scss */
.col-xs-offset-2 {
  margin-left: 16.66666667%; }

/* line 1, _new-styles.scss */
.col-xs-offset-1 {
  margin-left: 8.33333333%; }

/* line 1, _new-styles.scss */
.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  /* line 1, _new-styles.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  /* line 1, _new-styles.scss */
  .col-sm-12 {
    width: 100%; }

  /* line 1, _new-styles.scss */
  .col-sm-11 {
    width: 91.66666667%; }

  /* line 1, _new-styles.scss */
  .col-sm-10 {
    width: 83.33333333%; }

  /* line 1, _new-styles.scss */
  .col-sm-9 {
    width: 75%; }

  /* line 1, _new-styles.scss */
  .col-sm-8 {
    width: 66.66666667%; }

  /* line 1, _new-styles.scss */
  .col-sm-7 {
    width: 58.33333333%; }

  /* line 1, _new-styles.scss */
  .col-sm-6 {
    width: 50%; }

  /* line 1, _new-styles.scss */
  .col-sm-5 {
    width: 41.66666667%; }

  /* line 1, _new-styles.scss */
  .col-sm-4 {
    width: 33.33333333%; }

  /* line 1, _new-styles.scss */
  .col-sm-3 {
    width: 25%; }

  /* line 1, _new-styles.scss */
  .col-sm-2 {
    width: 16.66666667%; }

  /* line 1, _new-styles.scss */
  .col-sm-1 {
    width: 8.33333333%; }

  /* line 1, _new-styles.scss */
  .col-sm-pull-12 {
    right: 100%; }

  /* line 1, _new-styles.scss */
  .col-sm-pull-11 {
    right: 91.66666667%; }

  /* line 1, _new-styles.scss */
  .col-sm-pull-10 {
    right: 83.33333333%; }

  /* line 1, _new-styles.scss */
  .col-sm-pull-9 {
    right: 75%; }

  /* line 1, _new-styles.scss */
  .col-sm-pull-8 {
    right: 66.66666667%; }

  /* line 1, _new-styles.scss */
  .col-sm-pull-7 {
    right: 58.33333333%; }

  /* line 1, _new-styles.scss */
  .col-sm-pull-6 {
    right: 50%; }

  /* line 1, _new-styles.scss */
  .col-sm-pull-5 {
    right: 41.66666667%; }

  /* line 1, _new-styles.scss */
  .col-sm-pull-4 {
    right: 33.33333333%; }

  /* line 1, _new-styles.scss */
  .col-sm-pull-3 {
    right: 25%; }

  /* line 1, _new-styles.scss */
  .col-sm-pull-2 {
    right: 16.66666667%; }

  /* line 1, _new-styles.scss */
  .col-sm-pull-1 {
    right: 8.33333333%; }

  /* line 1, _new-styles.scss */
  .col-sm-pull-0 {
    right: auto; }

  /* line 1, _new-styles.scss */
  .col-sm-push-12 {
    left: 100%; }

  /* line 1, _new-styles.scss */
  .col-sm-push-11 {
    left: 91.66666667%; }

  /* line 1, _new-styles.scss */
  .col-sm-push-10 {
    left: 83.33333333%; }

  /* line 1, _new-styles.scss */
  .col-sm-push-9 {
    left: 75%; }

  /* line 1, _new-styles.scss */
  .col-sm-push-8 {
    left: 66.66666667%; }

  /* line 1, _new-styles.scss */
  .col-sm-push-7 {
    left: 58.33333333%; }

  /* line 1, _new-styles.scss */
  .col-sm-push-6 {
    left: 50%; }

  /* line 1, _new-styles.scss */
  .col-sm-push-5 {
    left: 41.66666667%; }

  /* line 1, _new-styles.scss */
  .col-sm-push-4 {
    left: 33.33333333%; }

  /* line 1, _new-styles.scss */
  .col-sm-push-3 {
    left: 25%; }

  /* line 1, _new-styles.scss */
  .col-sm-push-2 {
    left: 16.66666667%; }

  /* line 1, _new-styles.scss */
  .col-sm-push-1 {
    left: 8.33333333%; }

  /* line 1, _new-styles.scss */
  .col-sm-push-0 {
    left: auto; }

  /* line 1, _new-styles.scss */
  .col-sm-offset-12 {
    margin-left: 100%; }

  /* line 1, _new-styles.scss */
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }

  /* line 1, _new-styles.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }

  /* line 1, _new-styles.scss */
  .col-sm-offset-9 {
    margin-left: 75%; }

  /* line 1, _new-styles.scss */
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }

  /* line 1, _new-styles.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }

  /* line 1, _new-styles.scss */
  .col-sm-offset-6 {
    margin-left: 50%; }

  /* line 1, _new-styles.scss */
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }

  /* line 1, _new-styles.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }

  /* line 1, _new-styles.scss */
  .col-sm-offset-3 {
    margin-left: 25%; }

  /* line 1, _new-styles.scss */
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }

  /* line 1, _new-styles.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }

  /* line 1, _new-styles.scss */
  .col-sm-offset-0 {
    margin-left: 0; } }
@media (min-width: 992px) {
  /* line 1, _new-styles.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  /* line 1, _new-styles.scss */
  .col-md-12 {
    width: 100%; }

  /* line 1, _new-styles.scss */
  .col-md-11 {
    width: 91.66666667%; }

  /* line 1, _new-styles.scss */
  .col-md-10 {
    width: 83.33333333%; }

  /* line 1, _new-styles.scss */
  .col-md-9 {
    width: 75%; }

  /* line 1, _new-styles.scss */
  .col-md-8 {
    width: 66.66666667%; }

  /* line 1, _new-styles.scss */
  .col-md-7 {
    width: 58.33333333%; }

  /* line 1, _new-styles.scss */
  .col-md-6 {
    width: 50%; }

  /* line 1, _new-styles.scss */
  .col-md-5 {
    width: 41.66666667%; }

  /* line 1, _new-styles.scss */
  .col-md-4 {
    width: 33.33333333%; }

  /* line 1, _new-styles.scss */
  .col-md-3 {
    width: 25%; }

  /* line 1, _new-styles.scss */
  .col-md-2 {
    width: 16.66666667%; }

  /* line 1, _new-styles.scss */
  .col-md-1 {
    width: 8.33333333%; }

  /* line 1, _new-styles.scss */
  .col-md-pull-12 {
    right: 100%; }

  /* line 1, _new-styles.scss */
  .col-md-pull-11 {
    right: 91.66666667%; }

  /* line 1, _new-styles.scss */
  .col-md-pull-10 {
    right: 83.33333333%; }

  /* line 1, _new-styles.scss */
  .col-md-pull-9 {
    right: 75%; }

  /* line 1, _new-styles.scss */
  .col-md-pull-8 {
    right: 66.66666667%; }

  /* line 1, _new-styles.scss */
  .col-md-pull-7 {
    right: 58.33333333%; }

  /* line 1, _new-styles.scss */
  .col-md-pull-6 {
    right: 50%; }

  /* line 1, _new-styles.scss */
  .col-md-pull-5 {
    right: 41.66666667%; }

  /* line 1, _new-styles.scss */
  .col-md-pull-4 {
    right: 33.33333333%; }

  /* line 1, _new-styles.scss */
  .col-md-pull-3 {
    right: 25%; }

  /* line 1, _new-styles.scss */
  .col-md-pull-2 {
    right: 16.66666667%; }

  /* line 1, _new-styles.scss */
  .col-md-pull-1 {
    right: 8.33333333%; }

  /* line 1, _new-styles.scss */
  .col-md-pull-0 {
    right: auto; }

  /* line 1, _new-styles.scss */
  .col-md-push-12 {
    left: 100%; }

  /* line 1, _new-styles.scss */
  .col-md-push-11 {
    left: 91.66666667%; }

  /* line 1, _new-styles.scss */
  .col-md-push-10 {
    left: 83.33333333%; }

  /* line 1, _new-styles.scss */
  .col-md-push-9 {
    left: 75%; }

  /* line 1, _new-styles.scss */
  .col-md-push-8 {
    left: 66.66666667%; }

  /* line 1, _new-styles.scss */
  .col-md-push-7 {
    left: 58.33333333%; }

  /* line 1, _new-styles.scss */
  .col-md-push-6 {
    left: 50%; }

  /* line 1, _new-styles.scss */
  .col-md-push-5 {
    left: 41.66666667%; }

  /* line 1, _new-styles.scss */
  .col-md-push-4 {
    left: 33.33333333%; }

  /* line 1, _new-styles.scss */
  .col-md-push-3 {
    left: 25%; }

  /* line 1, _new-styles.scss */
  .col-md-push-2 {
    left: 16.66666667%; }

  /* line 1, _new-styles.scss */
  .col-md-push-1 {
    left: 8.33333333%; }

  /* line 1, _new-styles.scss */
  .col-md-push-0 {
    left: auto; }

  /* line 1, _new-styles.scss */
  .col-md-offset-12 {
    margin-left: 100%; }

  /* line 1, _new-styles.scss */
  .col-md-offset-11 {
    margin-left: 91.66666667%; }

  /* line 1, _new-styles.scss */
  .col-md-offset-10 {
    margin-left: 83.33333333%; }

  /* line 1, _new-styles.scss */
  .col-md-offset-9 {
    margin-left: 75%; }

  /* line 1, _new-styles.scss */
  .col-md-offset-8 {
    margin-left: 66.66666667%; }

  /* line 1, _new-styles.scss */
  .col-md-offset-7 {
    margin-left: 58.33333333%; }

  /* line 1, _new-styles.scss */
  .col-md-offset-6 {
    margin-left: 50%; }

  /* line 1, _new-styles.scss */
  .col-md-offset-5 {
    margin-left: 41.66666667%; }

  /* line 1, _new-styles.scss */
  .col-md-offset-4 {
    margin-left: 33.33333333%; }

  /* line 1, _new-styles.scss */
  .col-md-offset-3 {
    margin-left: 25%; }

  /* line 1, _new-styles.scss */
  .col-md-offset-2 {
    margin-left: 16.66666667%; }

  /* line 1, _new-styles.scss */
  .col-md-offset-1 {
    margin-left: 8.33333333%; }

  /* line 1, _new-styles.scss */
  .col-md-offset-0 {
    margin-left: 0; } }
@media (min-width: 1200px) {
  /* line 1, _new-styles.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  /* line 1, _new-styles.scss */
  .col-lg-12 {
    width: 100%; }

  /* line 1, _new-styles.scss */
  .col-lg-11 {
    width: 91.66666667%; }

  /* line 1, _new-styles.scss */
  .col-lg-10 {
    width: 83.33333333%; }

  /* line 1, _new-styles.scss */
  .col-lg-9 {
    width: 75%; }

  /* line 1, _new-styles.scss */
  .col-lg-8 {
    width: 66.66666667%; }

  /* line 1, _new-styles.scss */
  .col-lg-7 {
    width: 58.33333333%; }

  /* line 1, _new-styles.scss */
  .col-lg-6 {
    width: 50%; }

  /* line 1, _new-styles.scss */
  .col-lg-5 {
    width: 41.66666667%; }

  /* line 1, _new-styles.scss */
  .col-lg-4 {
    width: 33.33333333%; }

  /* line 1, _new-styles.scss */
  .col-lg-3 {
    width: 25%; }

  /* line 1, _new-styles.scss */
  .col-lg-2 {
    width: 16.66666667%; }

  /* line 1, _new-styles.scss */
  .col-lg-1 {
    width: 8.33333333%; }

  /* line 1, _new-styles.scss */
  .col-lg-pull-12 {
    right: 100%; }

  /* line 1, _new-styles.scss */
  .col-lg-pull-11 {
    right: 91.66666667%; }

  /* line 1, _new-styles.scss */
  .col-lg-pull-10 {
    right: 83.33333333%; }

  /* line 1, _new-styles.scss */
  .col-lg-pull-9 {
    right: 75%; }

  /* line 1, _new-styles.scss */
  .col-lg-pull-8 {
    right: 66.66666667%; }

  /* line 1, _new-styles.scss */
  .col-lg-pull-7 {
    right: 58.33333333%; }

  /* line 1, _new-styles.scss */
  .col-lg-pull-6 {
    right: 50%; }

  /* line 1, _new-styles.scss */
  .col-lg-pull-5 {
    right: 41.66666667%; }

  /* line 1, _new-styles.scss */
  .col-lg-pull-4 {
    right: 33.33333333%; }

  /* line 1, _new-styles.scss */
  .col-lg-pull-3 {
    right: 25%; }

  /* line 1, _new-styles.scss */
  .col-lg-pull-2 {
    right: 16.66666667%; }

  /* line 1, _new-styles.scss */
  .col-lg-pull-1 {
    right: 8.33333333%; }

  /* line 1, _new-styles.scss */
  .col-lg-pull-0 {
    right: auto; }

  /* line 1, _new-styles.scss */
  .col-lg-push-12 {
    left: 100%; }

  /* line 1, _new-styles.scss */
  .col-lg-push-11 {
    left: 91.66666667%; }

  /* line 1, _new-styles.scss */
  .col-lg-push-10 {
    left: 83.33333333%; }

  /* line 1, _new-styles.scss */
  .col-lg-push-9 {
    left: 75%; }

  /* line 1, _new-styles.scss */
  .col-lg-push-8 {
    left: 66.66666667%; }

  /* line 1, _new-styles.scss */
  .col-lg-push-7 {
    left: 58.33333333%; }

  /* line 1, _new-styles.scss */
  .col-lg-push-6 {
    left: 50%; }

  /* line 1, _new-styles.scss */
  .col-lg-push-5 {
    left: 41.66666667%; }

  /* line 1, _new-styles.scss */
  .col-lg-push-4 {
    left: 33.33333333%; }

  /* line 1, _new-styles.scss */
  .col-lg-push-3 {
    left: 25%; }

  /* line 1, _new-styles.scss */
  .col-lg-push-2 {
    left: 16.66666667%; }

  /* line 1, _new-styles.scss */
  .col-lg-push-1 {
    left: 8.33333333%; }

  /* line 1, _new-styles.scss */
  .col-lg-push-0 {
    left: auto; }

  /* line 1, _new-styles.scss */
  .col-lg-offset-12 {
    margin-left: 100%; }

  /* line 1, _new-styles.scss */
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }

  /* line 1, _new-styles.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }

  /* line 1, _new-styles.scss */
  .col-lg-offset-9 {
    margin-left: 75%; }

  /* line 1, _new-styles.scss */
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }

  /* line 1, _new-styles.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }

  /* line 1, _new-styles.scss */
  .col-lg-offset-6 {
    margin-left: 50%; }

  /* line 1, _new-styles.scss */
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }

  /* line 1, _new-styles.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }

  /* line 1, _new-styles.scss */
  .col-lg-offset-3 {
    margin-left: 25%; }

  /* line 1, _new-styles.scss */
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }

  /* line 1, _new-styles.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }

  /* line 1, _new-styles.scss */
  .col-lg-offset-0 {
    margin-left: 0; } }
/* line 1, _new-styles.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

/* line 1, _new-styles.scss */
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0; }

/* line 1, _new-styles.scss */
.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

/* line 1, _new-styles.scss */
.embed-responsive-4by3 {
  padding-bottom: 75%; }

/* line 1, _new-styles.scss */
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
  content: " ";
  display: table; }

/* line 1, _new-styles.scss */
.clearfix:after, .container:after, .container-fluid:after, .row:after {
  clear: both; }

/* line 1, _new-styles.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 1, _new-styles.scss */
.pull-right {
  float: right !important; }

/* line 1, _new-styles.scss */
.pull-left {
  float: left !important; }

/* line 1, _new-styles.scss */
.hide {
  display: none !important; }

/* line 1, _new-styles.scss */
.show {
  display: block !important; }

/* line 1, _new-styles.scss */
.hidden {
  display: none !important; }

/* line 1, _new-styles.scss */
.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }
/* line 1, _new-styles.scss */
.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important; }

/* line 1, _new-styles.scss */
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  /* line 1, _new-styles.scss */
  .visible-xs {
    display: block !important; }

  /* line 1, _new-styles.scss */
  table.visible-xs {
    display: table !important; }

  /* line 1, _new-styles.scss */
  tr.visible-xs {
    display: table-row !important; }

  /* line 1, _new-styles.scss */
  th.visible-xs, td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 767px) {
  /* line 1, _new-styles.scss */
  .visible-xs-block {
    display: block !important; } }
@media (max-width: 767px) {
  /* line 1, _new-styles.scss */
  .visible-xs-inline {
    display: inline !important; } }
@media (max-width: 767px) {
  /* line 1, _new-styles.scss */
  .visible-xs-inline-block {
    display: inline-block !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 1, _new-styles.scss */
  .visible-sm {
    display: block !important; }

  /* line 1, _new-styles.scss */
  table.visible-sm {
    display: table !important; }

  /* line 1, _new-styles.scss */
  tr.visible-sm {
    display: table-row !important; }

  /* line 1, _new-styles.scss */
  th.visible-sm, td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 1, _new-styles.scss */
  .visible-sm-block {
    display: block !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 1, _new-styles.scss */
  .visible-sm-inline {
    display: inline !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 1, _new-styles.scss */
  .visible-sm-inline-block {
    display: inline-block !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 1, _new-styles.scss */
  .visible-md {
    display: block !important; }

  /* line 1, _new-styles.scss */
  table.visible-md {
    display: table !important; }

  /* line 1, _new-styles.scss */
  tr.visible-md {
    display: table-row !important; }

  /* line 1, _new-styles.scss */
  th.visible-md, td.visible-md {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 1, _new-styles.scss */
  .visible-md-block {
    display: block !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 1, _new-styles.scss */
  .visible-md-inline {
    display: inline !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 1, _new-styles.scss */
  .visible-md-inline-block {
    display: inline-block !important; } }
@media (min-width: 1200px) {
  /* line 1, _new-styles.scss */
  .visible-lg {
    display: block !important; }

  /* line 1, _new-styles.scss */
  table.visible-lg {
    display: table !important; }

  /* line 1, _new-styles.scss */
  tr.visible-lg {
    display: table-row !important; }

  /* line 1, _new-styles.scss */
  th.visible-lg, td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  /* line 1, _new-styles.scss */
  .visible-lg-block {
    display: block !important; } }
@media (min-width: 1200px) {
  /* line 1, _new-styles.scss */
  .visible-lg-inline {
    display: inline !important; } }
@media (min-width: 1200px) {
  /* line 1, _new-styles.scss */
  .visible-lg-inline-block {
    display: inline-block !important; } }
@media (max-width: 767px) {
  /* line 1, _new-styles.scss */
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 1, _new-styles.scss */
  .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 1, _new-styles.scss */
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  /* line 1, _new-styles.scss */
  .hidden-lg {
    display: none !important; } }
/* line 1, _new-styles.scss */
.visible-print {
  display: none !important; }

@media print {
  /* line 1, _new-styles.scss */
  .visible-print {
    display: block !important; }

  /* line 1, _new-styles.scss */
  table.visible-print {
    display: table !important; }

  /* line 1, _new-styles.scss */
  tr.visible-print {
    display: table-row !important; }

  /* line 1, _new-styles.scss */
  th.visible-print, td.visible-print {
    display: table-cell !important; } }
/* line 1, _new-styles.scss */
.visible-print-block {
  display: none !important; }

@media print {
  /* line 1, _new-styles.scss */
  .visible-print-block {
    display: block !important; } }
/* line 1, _new-styles.scss */
.visible-print-inline {
  display: none !important; }

@media print {
  /* line 1, _new-styles.scss */
  .visible-print-inline {
    display: inline !important; } }
/* line 1, _new-styles.scss */
.visible-print-inline-block {
  display: none !important; }

@media print {
  /* line 1, _new-styles.scss */
  .visible-print-inline-block {
    display: inline-block !important; } }
@media print {
  /* line 1, _new-styles.scss */
  .hidden-print {
    display: none !important; } }
/* line 1, _new-styles.scss */
h1, h2, h3, h4, h5, h6, small, big, p {
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 0; }

/* line 1, _new-styles.scss */
ol, ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 1, _new-styles.scss */
img {
  display: block; }

/* line 3, _new-styles.scss */
.col-xs-5th-1, .col-xs-5th-2, .col-xs-5th-3, .col-xs-5th-4, .col-xs-5th-5 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
  float: left; }

/* line 3, _new-styles.scss */
.col-xs-5th-5 {
  width: 100%; }

/* line 3, _new-styles.scss */
.col-xs-5th-4 {
  width: 80%; }

/* line 3, _new-styles.scss */
.col-xs-5th-3 {
  width: 60%; }

/* line 3, _new-styles.scss */
.col-xs-5th-2 {
  width: 40%; }

/* line 3, _new-styles.scss */
.col-xs-5th-1 {
  width: 20%; }

/* line 3, _new-styles.scss */
.col-xs-5th-pull-5 {
  right: 100%; }

/* line 3, _new-styles.scss */
.col-xs-5th-pull-4 {
  right: 80%; }

/* line 3, _new-styles.scss */
.col-xs-5th-pull-3 {
  right: 60%; }

/* line 3, _new-styles.scss */
.col-xs-5th-pull-2 {
  right: 40%; }

/* line 3, _new-styles.scss */
.col-xs-5th-pull-1 {
  right: 20%; }

/* line 3, _new-styles.scss */
.col-xs-5th-pull-0 {
  right: auto; }

/* line 3, _new-styles.scss */
.col-xs-5th-push-5 {
  left: 100%; }

/* line 3, _new-styles.scss */
.col-xs-5th-push-4 {
  left: 80%; }

/* line 3, _new-styles.scss */
.col-xs-5th-push-3 {
  left: 60%; }

/* line 3, _new-styles.scss */
.col-xs-5th-push-2 {
  left: 40%; }

/* line 3, _new-styles.scss */
.col-xs-5th-push-1 {
  left: 20%; }

/* line 3, _new-styles.scss */
.col-xs-5th-push-0 {
  left: auto; }

/* line 3, _new-styles.scss */
.col-xs-5th-offset-5 {
  margin-left: 100%; }

/* line 3, _new-styles.scss */
.col-xs-5th-offset-4 {
  margin-left: 80%; }

/* line 3, _new-styles.scss */
.col-xs-5th-offset-3 {
  margin-left: 60%; }

/* line 3, _new-styles.scss */
.col-xs-5th-offset-2 {
  margin-left: 40%; }

/* line 3, _new-styles.scss */
.col-xs-5th-offset-1 {
  margin-left: 20%; }

/* line 3, _new-styles.scss */
.col-xs-5th-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  /* line 3, _new-styles.scss */
  .col-sm-5th-1, .col-sm-5th-2, .col-sm-5th-3, .col-sm-5th-4, .col-sm-5th-5 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    float: left; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-5 {
    width: 100%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-4 {
    width: 80%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-3 {
    width: 60%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-2 {
    width: 40%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-1 {
    width: 20%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-pull-5 {
    right: 100%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-pull-4 {
    right: 80%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-pull-3 {
    right: 60%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-pull-2 {
    right: 40%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-pull-1 {
    right: 20%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-pull-0 {
    right: auto; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-push-5 {
    left: 100%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-push-4 {
    left: 80%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-push-3 {
    left: 60%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-push-2 {
    left: 40%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-push-1 {
    left: 20%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-push-0 {
    left: auto; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-offset-5 {
    margin-left: 100%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-offset-4 {
    margin-left: 80%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-offset-3 {
    margin-left: 60%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-offset-2 {
    margin-left: 40%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-offset-1 {
    margin-left: 20%; }

  /* line 3, _new-styles.scss */
  .col-sm-5th-offset-0 {
    margin-left: 0; } }
@media (min-width: 992px) {
  /* line 3, _new-styles.scss */
  .col-md-5th-1, .col-md-5th-2, .col-md-5th-3, .col-md-5th-4, .col-md-5th-5 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    float: left; }

  /* line 3, _new-styles.scss */
  .col-md-5th-5 {
    width: 100%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-4 {
    width: 80%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-3 {
    width: 60%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-2 {
    width: 40%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-1 {
    width: 20%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-pull-5 {
    right: 100%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-pull-4 {
    right: 80%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-pull-3 {
    right: 60%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-pull-2 {
    right: 40%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-pull-1 {
    right: 20%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-pull-0 {
    right: auto; }

  /* line 3, _new-styles.scss */
  .col-md-5th-push-5 {
    left: 100%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-push-4 {
    left: 80%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-push-3 {
    left: 60%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-push-2 {
    left: 40%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-push-1 {
    left: 20%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-push-0 {
    left: auto; }

  /* line 3, _new-styles.scss */
  .col-md-5th-offset-5 {
    margin-left: 100%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-offset-4 {
    margin-left: 80%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-offset-3 {
    margin-left: 60%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-offset-2 {
    margin-left: 40%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-offset-1 {
    margin-left: 20%; }

  /* line 3, _new-styles.scss */
  .col-md-5th-offset-0 {
    margin-left: 0; } }
@media (min-width: 1200px) {
  /* line 3, _new-styles.scss */
  .col-lg-5th-1, .col-lg-5th-2, .col-lg-5th-3, .col-lg-5th-4, .col-lg-5th-5 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    float: left; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-5 {
    width: 100%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-4 {
    width: 80%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-3 {
    width: 60%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-2 {
    width: 40%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-1 {
    width: 20%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-pull-5 {
    right: 100%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-pull-4 {
    right: 80%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-pull-3 {
    right: 60%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-pull-2 {
    right: 40%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-pull-1 {
    right: 20%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-pull-0 {
    right: auto; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-push-5 {
    left: 100%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-push-4 {
    left: 80%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-push-3 {
    left: 60%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-push-2 {
    left: 40%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-push-1 {
    left: 20%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-push-0 {
    left: auto; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-offset-5 {
    margin-left: 100%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-offset-4 {
    margin-left: 80%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-offset-3 {
    margin-left: 60%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-offset-2 {
    margin-left: 40%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-offset-1 {
    margin-left: 20%; }

  /* line 3, _new-styles.scss */
  .col-lg-5th-offset-0 {
    margin-left: 0; } }
/*---*/
/*базовые стили*/
/* line 7, _new-styles.scss */
a {
  color: #cc2127;
  text-decoration: none; }

/* line 8, _new-styles.scss */
a:hover, a.active {
  color: #999; }

/* line 9, _new-styles.scss */
.link-alt {
  color: #222; }

/* line 10, _new-styles.scss */
.link-alt:hover {
  color: #999; }

/* line 11, _new-styles.scss */
.link-underline {
  text-decoration: underline; }

/* line 12, _new-styles.scss */
hr {
  display: none; }

/* line 13, _new-styles.scss */
strong {
  font-weight: 700; }

/* line 14, _new-styles.scss */
em {
  font-style: italic; }

/* line 15, _new-styles.scss */
.hr {
  height: 1px;
  background-color: #ddd;
  margin: 20px 0px;
  overflow: hidden; }

/* line 16, _new-styles.scss */
.hr-nomargin {
  margin: 0px !important; }

/* line 17, _new-styles.scss */
.center {
  text-align: center !important; }

/*---*/
/*элементы форм*/
/* line 21, _new-styles.scss */
form, fieldset {
  display: block; }

/* line 22, _new-styles.scss */
input, button, textarea, select, .button {
  display: inline-block;
  outline: none;
  font-size: 14px;
  line-height: 18px;
  font-family: 'Roboto', Arial, sans-serif;
  font-weight: 400;
  color: #474747;
  vertical-align: middle;
  transition: 0.2s;
  text-decoration: none !important; }

/* line 24, _new-styles.scss */
input[type='number'], input[type='search'], input[type='text'], input[type='email'], input[type='password'], input[type='tel'], textarea, select {
  border: 1px solid #ddd;
  padding: 5px 10px;
  width: 100%; }

/* line 25, _new-styles.scss */
button, input[type='submit'], .button {
  border: none;
  background: #cc2127;
  padding: 6px 11px;
  cursor: pointer;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  border-radius: 5px; }

/* line 26, _new-styles.scss */
button:hover, input[type='submit']:hover, .button:hover {
  box-shadow: inset 0px 100px rgba(255, 255, 255, 0.2);
  color: #fff; }

/* line 28, _new-styles.scss */
input[type='number'], input[type='search'], input[type='text'], input[type='email'], input[type='password'], input[type='tel'], textarea, select, input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: 5px; }

/* line 29, _new-styles.scss */
input[type='number'] {
  -moz-appearance: textfield; }

/* line 30, _new-styles.scss */
select {
  background: url(select-icon.png) right center no-repeat;
  padding-right: 42px; }

/* line 31, _new-styles.scss */
select {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: ''; }

/* line 33, _new-styles.scss */
input.input-medium {
  font-size: 14px;
  line-height: 18px;
  padding: 8px 13px; }

/* line 34, _new-styles.scss */
.button-medium {
  font-size: 14px;
  line-height: 18px;
  padding: 9px 14px !important; }

/* line 35, _new-styles.scss */
.button-big {
  font-size: 16px;
  line-height: 20px;
  padding: 10px 15px !important; }

/* line 36, _new-styles.scss */
.button-block {
  width: 100%; }

/* line 38, _new-styles.scss */
.button-grey {
  color: #111;
  background-color: #ccc; }

/* line 39, _new-styles.scss */
.button-grey:hover {
  color: #111; }

/* line 41, _new-styles.scss */
.button-empty {
  color: #999;
  border: 1px solid #ddd;
  padding: 5px 10px;
  background: transparent; }

/* line 42, _new-styles.scss */
.button-empty:hover {
  border-color: #cc2127;
  color: #cc2127; }

/* line 44, _new-styles.scss */
.button-bordered {
  position: relative;
  color: #cc2127;
  border: 1px solid #cc2127;
  background-color: transparent;
  padding: 6px 11px !important;
  overflow: hidden;
  border: none; }

/* line 45, _new-styles.scss */
.button-bordered:after {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  border: 1px solid #cc2127;
  border-radius: 5px; }

/* line 46, _new-styles.scss */
.button-bordered:before {
  content: '';
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  height: 100%;
  width: 0px;
  padding: 50% 0px;
  background: #cc2127;
  opacity: 0.15;
  transform: translate(-50%, -50%) rotate(-45deg);
  transition: 0.4s; }

/* line 47, _new-styles.scss */
.button-bordered:hover {
  opacity: 0.8;
  color: #fff; }

/* line 48, _new-styles.scss */
.button-bordered:hover:before {
  width: 100%;
  opacity: 1; }

/* line 49, _new-styles.scss */
.button-bordered.button-medium {
  padding: 9px 14px !important; }

/* line 50, _new-styles.scss */
.button-bordered.button-big {
  padding: 10px 15px !important; }

/* line 52, _new-styles.scss */
.button-extra {
  position: relative;
  background: transparent;
  font-size: 16px;
  line-height: 20px;
  padding: 12px 17px;
  border-radius: 5px;
  color: #cc2127;
  font-weight: 700;
  overflow: hidden; }

/* line 53, _new-styles.scss */
.button-extra:after {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  border: 2px solid #cc2127;
  border-radius: 5px; }

/* line 54, _new-styles.scss */
.button-extra:before {
  content: '';
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  height: 100%;
  width: 0px;
  padding: 50% 0px;
  background: #cc2127;
  opacity: 0.15;
  transform: translate(-50%, -50%) rotate(-45deg);
  transition: 0.4s; }

/* line 55, _new-styles.scss */
.button-extra:hover {
  opacity: 0.8;
  color: #fff; }

/* line 56, _new-styles.scss */
.button-extra:hover:before {
  width: 100%;
  opacity: 1; }

/* line 58, _new-styles.scss */
.input-error {
  border-color: #f30 !important;
  background: #ffe1da; }

/* line 60, _new-styles.scss */
.item-quantity button {
  position: relative;
  z-index: 2;
  width: 36px;
  height: 36px;
  font-size: 24px;
  line-height: 36px;
  border: 1px solid #ddd;
  color: #999;
  text-align: center;
  transition: 0.2s;
  background: none;
  padding: 0px; }

/* line 61, _new-styles.scss */
.item-quantity button:hover {
  color: #000; }

/* line 62, _new-styles.scss */
.item-quantity button.item-quantity-minus {
  border-radius: 18px 0px 0px 18px; }

/* line 63, _new-styles.scss */
.item-quantity button.item-quantity-plus {
  border-radius: 0px 18px 18px 0px; }

/* line 64, _new-styles.scss */
.item-quantity .cart-item-quantity-input {
  border: 1px solid #ddd;
  padding: 8px 5px;
  height: 36px; }

/* line 66, _new-styles.scss */
span.required {
  color: #f30;
  font-weight: 700; }

/*---*/
/*Основная разметка*/
/* line 72, _new-styles.scss */
body {
  font-size: 14px;
  line-height: 18px;
  font-family: 'Roboto', Arial, sans-serif;
  color: #474747;
  background: #fff; }

/* line 73, _new-styles.scss */
.body {
  width: 100%;
  background: #fff;
  background-size: none; }

/* line 74, _new-styles.scss */
.body > .container {
  box-shadow: none;
  background: #fff;
  padding-left: 20px;
  padding-right: 20px; }

/* line 75, _new-styles.scss */
.footer > .container {
  padding-left: 20px;
  padding-right: 20px; }

/* line 76, _new-styles.scss */
.page {
  width: 992px;
  margin: 0px auto; }

/* line 77, _new-styles.scss */
.minwidth {
  position: relative;
  z-index: 4;
  padding: 0px 20px 20px; }

/* line 78, _new-styles.scss */
.sidebar {
  position: relative;
  z-index: 2; }

/* line 79, _new-styles.scss */
.content {
  position: relative;
  z-index: 1; }

/* line 80, _new-styles.scss */
.body > .container > .footer {
  margin: 0px -20px; }

/* line 81, _new-styles.scss */
.body > .container > .footer > .container {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px; }

/* line 82, _new-styles.scss */
.main__content {
  position: relative;
  z-index: 10; }

/* line 83, _new-styles.scss */
.row-content {
  padding-top: 140px; }

/* line 86, _new-styles.scss */
.collection-page {
  overflow: hidden; }
  /* line 88, _new-styles.scss */
  .collection-page .row-content {
    display: flex;
    gap: 20px;
    padding-top: 0; }
    /* line 92, _new-styles.scss */
    .collection-page .row-content .sidebar {
      flex: 1 0 250px; }
    /* line 95, _new-styles.scss */
    .collection-page .row-content .content {
      flex: 0 1 calc( 100% - 270px);
      max-width: calc(100% - 270px); }

/* line 102, _new-styles.scss */
.video-background {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  transform: translateX(-50%) translateY(-50%); }

/* line 103, _new-styles.scss */
.video-background-image {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: -101;
  background: center top no-repeat;
  background-size: cover; }

/* line 105, _new-styles.scss */
.hide-mobile {
  display: block; }
  @media (max-width: 767px) {
    /* line 105, _new-styles.scss */
    .hide-mobile {
      display: none !important; } }

/* line 111, _new-styles.scss */
.hide-desktop {
  display: none !important; }
  @media (max-width: 767px) {
    /* line 111, _new-styles.scss */
    .hide-desktop {
      display: block !important; } }

/*---*/
/*Шапка*/
/* line 120, _new-styles.scss */
.top {
  position: relative;
  z-index: 8;
  height: 33px; }

/* line 122, _new-styles.scss */
.header {
  position: fixed;
  z-index: 17000;
  padding-bottom: 10px;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff; }

/* line 124, _new-styles.scss */
.menu {
  height: 36px;
  padding-right: 300px;
  line-height: 36px; }

/* line 125, _new-styles.scss */
.menu-hidden {
  overflow: hidden; }

/* line 126, _new-styles.scss */
.menu li {
  float: left;
  margin-right: 20px; }

/* line 127, _new-styles.scss */
.menu li .item {
  color: #474747; }

/* line 128, _new-styles.scss */
.menu li .item:hover {
  color: #999; }

/* line 129, _new-styles.scss */
.menu li .item.active {
  font-weight: 700; }

/* line 130, _new-styles.scss */
.menu .menu-more {
  cursor: pointer;
  position: relative;
  border-bottom: 1px dotted currentColor; }

/* line 131, _new-styles.scss */
.menu .menu-more i {
  position: absolute;
  top: -9px;
  right: -15px;
  font-size: 18px;
  transform: rotate(0deg);
  transition: 0.2s; }

/* line 132, _new-styles.scss */
.menu .menu-more:hover {
  color: #999; }

/* line 133, _new-styles.scss */
.menu .menu-item-more {
  position: relative; }

/* line 134, _new-styles.scss */
.menu .menu-sub {
  position: absolute;
  left: 0px;
  top: 37px;
  padding-top: 10px;
  line-height: 18px;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s;
  white-space: nowrap; }

/* line 135, _new-styles.scss */
.menu .menu-sub li {
  float: none;
  margin: 10px 0px; }

/* line 136, _new-styles.scss */
.menu .menu-sub-content {
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 5px 15px;
  background: #fff;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25); }

/* line 137, _new-styles.scss */
.menu .menu-sub-content:before, .menu .menu-sub-content:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 6px;
  width: 0px;
  height: 0px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent; }

/* line 138, _new-styles.scss */
.menu .menu-sub-content:before {
  z-index: 2;
  border-bottom: 8px solid #fff; }

/* line 139, _new-styles.scss */
.menu .menu-sub-content:after {
  z-index: 1;
  margin-top: -1px;
  border-bottom: 8px solid #ddd; }

/* line 140, _new-styles.scss */
.menu .menu-item-more:hover .menu-sub {
  top: 27px;
  opacity: 1;
  visibility: visible; }

/* line 141, _new-styles.scss */
.menu .menu-item-more:hover .menu-more {
  color: #999; }

/* line 142, _new-styles.scss */
.menu .menu-item-more:hover .menu-more i {
  transform: rotate(90deg); }

/* line 144, _new-styles.scss */
.search {
  position: relative; }

/* line 145, _new-styles.scss */
.search input {
  padding-right: 19px; }

/* line 146, _new-styles.scss */
.search button {
  width: 30px;
  background: none;
  color: #999; }

/* line 147, _new-styles.scss */
.search:hover button {
  color: #222; }

/* line 148, _new-styles.scss */
.search .search-variants {
  position: absolute;
  top: 100%;
  left: 0px;
  width: 100%; }

/* line 150, _new-styles.scss */
.bar.fixed__search-block {
  position: fixed;
  left: 0;
  width: 100%;
  background: #f0f0f0;
  color: #474747;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
  transform: translate(0, 0);
  transition: 0.2s; }
  /* line 159, _new-styles.scss */
  .bar.fixed__search-block .fixed__search-block__inner {
    display: flex;
    justify-content: center;
    align-items: center; }
  /* line 164, _new-styles.scss */
  .bar.fixed__search-block .search {
    width: 250px;
    border-radius: 10px;
    border: 1px #ccc solid; }

/* line 171, _new-styles.scss */
.header-table {
  position: relative;
  z-index: 3;
  padding: 20px 0px; }

/* line 172, _new-styles.scss */
.header-table table {
  width: 100%; }

/* line 173, _new-styles.scss */
.header-table td {
  vertical-align: bottom; }

/* line 174, _new-styles.scss */
.header-table td.col1 {
  width: 1%;
  padding-bottom: 1px; }

/* line 175, _new-styles.scss */
.header-table td.col2 {
  width: auto; }

/* line 176, _new-styles.scss */
.header-table td.col2-bottom {
  padding-bottom: 2px;
  line-height: 17px; }

/* line 177, _new-styles.scss */
.header-table td.col3 {
  /*width: 1%;*/ }

/* line 180, _new-styles.scss */
.logo img {
  display: inline-block;
  vertical-align: middle;
  max-width: 200px;
  height: auto; }

/* line 182, _new-styles.scss */
.header .contacts {
  text-align: center;
  display: inline-block;
  margin: 0px auto;
  white-space: nowrap;
  padding: 0px; }

/* line 183, _new-styles.scss */
.header .contacts .phone {
  font-size: 22px;
  line-height: 34px;
  color: #222; }

/* line 184, _new-styles.scss */
.header .contacts .phone a {
  color: #222;
  text-decoration: none; }

/* line 185, _new-styles.scss */
.header .contacts .phone-time {
  margin: 3px 0px 0px;
  font-size: 13px;
  line-height: 12px;
  color: #999; }

/* line 186, _new-styles.scss */
.header .contacts .phone-text {
  letter-spacing: -0.5px;
  margin: 3px 0px 0px; }

/* line 187, _new-styles.scss */
.header .contacts .phone-text i {
  font-size: 20px;
  vertical-align: middle;
  margin-right: 5px; }

/* line 188, _new-styles.scss */
.header .contacts .phone-text span {
  border-bottom: 1px dotted currentColor; }

/* line 189, _new-styles.scss */
.header .header-info {
  max-width: 200px; }

/* line 192, _new-styles.scss */
.header-cart > .button {
  width: 100%;
  border-radius: 0px 0px 2px 2px;
  padding-top: 6px;
  text-align: left; }

/* line 193, _new-styles.scss */
.header-cart > .button i {
  margin-right: 5px; }

/* line 195, _new-styles.scss */
.header-icons {
  position: relative;
  z-index: 10;
  margin-bottom: 10px;
  height: 30px; }

/* line 196, _new-styles.scss */
.header-icons-item {
  float: left; }

/* line 198, _new-styles.scss */
.header-icons-item > .button {
  border-radius: 2px; }

/* line 199, _new-styles.scss */
.header-icons-item i {
  margin-right: 5px; }

/* line 200, _new-styles.scss */
.header-icons-item > ul {
  margin: 0px 0px 0px 5px; }

/* line 201, _new-styles.scss */
.header-icons-item.menu-login a {
  color: #999;
  text-decoration: underline; }

/* line 203, _new-styles.scss */
.header-icons-item-popup {
  position: absolute;
  top: 40px;
  right: 0px;
  width: 300px;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s;
  padding-top: 20px; }

/* line 204, _new-styles.scss */
.header-icons-item:hover .header-icons-item-popup {
  opacity: 1;
  visibility: visible;
  top: 30px; }

/* line 205, _new-styles.scss */
.header-icons-item-popup-content {
  border: none;
  border-radius: 5px;
  padding: 5px 10px;
  background: #fff;
  box-shadow: 4px 4px 4px 4px rgba(0, 0, 0, 0.1); }

/* line 206, _new-styles.scss */
.header-icons-item-popup-content .empty-text {
  padding: 10px 0px;
  text-align: center; }

/*.header-icons-item-popup-content:before, .header-icons-item-popup-content:after {content: ''; position: absolute; top: 3px; right: 17px; width: 0px; height: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent;}
.header-icons-item-popup-content:before {z-index: 2; border-bottom: 8px solid #fff;}
.header-icons-item-popup-content:after {z-index: 1; margin-top: -1px; border-bottom: 8px solid #ddd;}
.js-popup-compares.header-icons-item-popup-content:before, .js-popup-compares.header-icons-item-popup-content:after {right: 10px;}
.js-popup-cart.header-icons-item-popup-content:before, .js-popup-cart.header-icons-item-popup-content:after {left: auto; right: 17px;}*/
/* line 213, _new-styles.scss */
.header-cart .header-icons-item-popup {
  top: 43px;
  right: 0; }

/* line 214, _new-styles.scss */
.header-cart:hover .header-icons-item-popup {
  opacity: 1;
  visibility: visible;
  top: 33px; }

/* line 216, _new-styles.scss */
.bar {
  position: fixed;
  z-index: 9;
  left: 0px;
  top: 0px;
  width: 100%;
  background: #f0f0f0;
  color: #828282;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
  transform: translate(0, 0);
  transition: 0.2s;
  background: #fff;
  border-bottom: 1px #d6d5d3 solid; }

/* line 217, _new-styles.scss */
.bar__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }

/* line 218, _new-styles.scss */
.bar-up {
  transform: translate(0, -50px); }

/* line 219, _new-styles.scss */
.bar a {
  display: inline-block;
  vertical-align: middle;
  color: #828282;
  text-decoration: none;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  text-align: center; }

/* line 220, _new-styles.scss */
.bar .pull-left {
  font-size: 16px; }

/* line 221, _new-styles.scss */
.bar .pull-right {
  font-size: 16px; }

/* line 222, _new-styles.scss */
.bar .pull-right a {
  padding: 0px 10px; }

/* line 223, _new-styles.scss */
.bar .pull-right i {
  margin-right: 7px; }

/* line 224, _new-styles.scss */
.bar .search {
  display: inline-block;
  vertical-align: middle;
  width: 170px;
  padding: 6px 10px 6px 0px; }

/* line 225, _new-styles.scss */
.bar .search input {
  background: transparent;
  border-style: none;
  box-shadow: none;
  color: #828282;
  border-bottom: 1px #ccc solid; }

/* line 226, _new-styles.scss */
.bar .search button {
  color: #828282 !important;
  top: 50%;
  margin-top: -15px;
  box-shadow: none !important;
  background: #f0f0f0; }

/* line 227, _new-styles.scss */
.bar .search-mobile {
  display: none; }

/* line 228, _new-styles.scss */
.bar .search-mobile span {
  padding: 4px 0px 4px 10px;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px; }

/* line 229, _new-styles.scss */
.bar .search-mobile .fa, .bar .search-mobile .ion {
  margin: 0px 2px; }

/* line 230, _new-styles.scss */
.bar .search-mobile .ion-ios-close-empty {
  display: none; }

/* line 231, _new-styles.scss */
.bar .search-mobile i {
  margin: 0px; }

/* line 232, _new-styles.scss */
.bar .search-mobile i.ion {
  font-size: 40px; }

/* line 234, _new-styles.scss */
.geo-city-header {
  position: relative; }

/* line 235, _new-styles.scss */
.minigeo {
  top: 100%;
  left: 0px;
  width: 360px;
  transform: translate(-50%, 12px); }

/* line 236, _new-styles.scss */
.minigeo.is-active {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 2px); }

/* line 237, _new-styles.scss */
.minigeo .header-icons-item-popup-content {
  padding: 20px; }

/* line 238, _new-styles.scss */
.minigeo .header-icons-item-popup-content:before, .minigeo .header-icons-item-popup-content:after {
  left: 50%;
  margin-left: -8px; }

/* line 239, _new-styles.scss */
.minigeo p {
  text-align: center;
  margin: 0px 0px 15px; }

/*---*/
/*корзинв в шапке*/
/* line 243, _new-styles.scss */
.mini-cart {
  font-size: 12px;
  line-height: 16px;
  overflow: auto;
  max-height: 274px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 0px 0 10px;
  margin: 15px 0; }

/* line 244, _new-styles.scss */
.mini-cart-item {
  position: relative;
  margin: 10px 0px 0px;
  padding-top: 10px;
  border-top: 1px dotted #ddd; }

/* line 245, _new-styles.scss */
.mini-cart-item:first-child {
  margin: 0px;
  border-style: none; }

/* line 246, _new-styles.scss */
.mini-cart-image-container {
  float: left;
  width: 30%;
  height: 70px;
  line-height: 70px;
  text-align: center; }

/* line 247, _new-styles.scss */
.mini-cart-image-container img {
  display: inline-block;
  vertical-align: middle;
  max-height: 100%; }

/* line 248, _new-styles.scss */
.mini-cart-item-meta {
  float: right;
  width: 70%;
  padding: 0px 20px 0px 10px; }

/* line 249, _new-styles.scss */
.mini-cart-remove {
  position: absolute;
  right: 0px;
  top: 5px;
  font-size: 26px;
  color: #999; }

/* line 250, _new-styles.scss */
.mini-cart-remove:hover {
  color: #f30; }

/* line 251, _new-styles.scss */
.mini-cart-submit {
  margin: 0px 0px 10px;
  display: flex;
  justify-content: center; }

/* line 252, _new-styles.scss */
.mini-cart-submit a {
  font-size: 11px; }

/* line 253, _new-styles.scss */
.mini-cart-submit .button + .button {
  margin-left: 11px; }

/* line 254, _new-styles.scss */
.mini-cart__total-price {
  text-align: right;
  font-size: 14px;
  font-weight: 600;
  margin: 10px 0; }

/* line 256, _new-styles.scss */
.header-cart > .button-fixed {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0s, color 0.2s, border 0.2s;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 60px;
  height: 60px;
  color: #b4b4b4;
  border: 1px solid rgba(180, 180, 180, 0.6);
  border-radius: 50%;
  text-align: center;
  padding: 11px 0px; }

/* line 257, _new-styles.scss */
.header-cart > .button-fixed:hover {
  color: #969696;
  border: 1px solid rgba(150, 150, 150, 0.6); }

/*.header-cart-fixed {position: fixed; top: 0px; right: 0px; width: 60px; height: 60px;}
.header-cart-fixed > .button {display: none;}
.header-cart-fixed > .button-fixed {opacity: 1; visibility: visible; top: 20px; transition: opacity 0.4s, color 0.2s, border 0.2s;}
.header-cart-fixed > .button-fixed i {font-size: 20px;}
.header-cart-fixed > .button-fixed span {display: block;}
.header-cart-fixed .header-icons-item-popup {width: 280px; left: auto; right: 0px; margin-top: 47px;}
.header-cart-fixed .js-popup-cart.header-icons-item-popup-content:before, .header-cart-fixed .js-popup-cart.header-icons-item-popup-content:after {right: 22px;}*/
/*---*/
/*слайды*/
/* line 269, _new-styles.scss */
.slider {
  margin: 0px 0px 20px; }

/* line 270, _new-styles.scss */
#slider .owl-prev, #slider .owl-next {
  position: absolute;
  top: 50%;
  font-size: 50px;
  height: 50px;
  margin-top: -25px;
  width: 40px;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s;
  transform: scale(0.85); }

/* line 271, _new-styles.scss */
#slider:hover .owl-prev, #slider:hover .owl-next {
  opacity: 1;
  visibility: visible; }

/* line 272, _new-styles.scss */
#slider {
  margin: 10px 0px;
  border-radius: 5px;
  overflow: hidden; }

/* line 273, _new-styles.scss */
#slider .owl-prev {
  left: 0px; }

/* line 274, _new-styles.scss */
#slider .owl-prev:hover {
  transform: scale(1); }

/* line 275, _new-styles.scss */
#slider .owl-next {
  right: 0px; }

/* line 276, _new-styles.scss */
#slider .owl-next:hover {
  transform: scale(1); }

/* line 277, _new-styles.scss */
#slider .owl-dots {
  margin-top: 10px;
  text-align: center; }

/* line 278, _new-styles.scss */
#slider .owl-dot {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: #ddd;
  margin: 0px 5px;
  border-radius: 50%;
  transition: 0.4s;
  transform: scale(0.85); }

/* line 289, _new-styles.scss */
#slider .owl-dot.active {
  background: #cc2127;
  transform: scale(1); }

/* line 293, _new-styles.scss */
#slider .disabled {
  display: none; }

/* line 295, _new-styles.scss */
.banners {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  gap: 20px; }
  /* line 301, _new-styles.scss */
  .banners .item {
    border-radius: 5px;
    overflow: hidden; }
    /* line 305, _new-styles.scss */
    .banners .item:hover .banner__arrow {
      transform: scale(1.3); }
  /* line 311, _new-styles.scss */
  .banners__content {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center; }
    /* line 320, _new-styles.scss */
    .banners__content-inner {
      display: flex;
      width: 100%;
      justify-content: space-between;
      padding: 10px 20px;
      background: rgba(0, 0, 0, 0.5); }
      @media (max-width: 767px) {
        /* line 320, _new-styles.scss */
        .banners__content-inner {
          padding: 10px;
          flex-direction: column; } }
    /* line 331, _new-styles.scss */
    .banners__content-title {
      font-size: 24px;
      font-weight: 600;
      color: #ffffff;
      line-height: 120%; }
      @media (max-width: 767px) {
        /* line 331, _new-styles.scss */
        .banners__content-title {
          font-size: 18px; } }
    /* line 340, _new-styles.scss */
    .banners__content .banner__arrow {
      margin-top: 10px;
      transition: all .2s; }
      @media (max-width: 767px) {
        /* line 340, _new-styles.scss */
        .banners__content .banner__arrow {
          display: none; } }
  /* line 349, _new-styles.scss */
  .banners .img-ratio {
    height: 180px;
    width: 100%; }
    /* line 352, _new-styles.scss */
    .banners .img-ratio img {
      position: absolute;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  /* line 359, _new-styles.scss */
  .banners .item {
    overflow: hidden;
    position: relative; }
  /* line 361, _new-styles.scss */
  .banners .js-banner-item {
    max-height: 186.805px; }

/*---*/
/*преимущества*/
/* line 369, _new-styles.scss */
.benefits {
  position: relative;
  z-index: 5;
  margin: 40px 0px 10px;
  font-size: 16px;
  line-height: 18px;
  display: flex;
  gap: 20px; }
  @media screen and (max-width: 1024px) {
    /* line 374, _new-styles.scss */
    .benefits .benefit {
      flex-wrap: wrap;
      justify-content: center; }
      /* line 377, _new-styles.scss */
      .benefits .benefit__title {
        text-align: center; } }

/* line 384, _new-styles.scss */
.benefit {
  display: flex;
  position: relative;
  align-items: center;
  z-index: 1;
  border: 1px #ddd solid;
  padding: 20px;
  font-size: 14px;
  color: #222;
  font-weight: 600;
  gap: 10px;
  border-radius: 5px;
  width: 400px;
  align-self: center; }
  /* line 398, _new-styles.scss */
  .benefit__img {
    flex: 0 0 50px;
    background: url("https://static.insales-cdn.com/files/1/3869/34541341/original/benefits-bg.png") 0 0 no-repeat;
    width: 50px; }
  /* line 403, _new-styles.scss */
  .benefit a {
    color: #222; }

/* line 407, _new-styles.scss */
.benefits i {
  position: relative;
  display: block;
  line-height: 48px;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  margin-right: 10px;
  background: #eee;
  text-align: center; }

/* line 408, _new-styles.scss */
.benefits i:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  width: 58px;
  height: 58px;
  border: 2px solid #cc2127;
  transform: translate(-50%, -50%) scale(0.8);
  opacity: 0;
  transition: 0.2s; }

/* line 409, _new-styles.scss */
.benefits i img {
  display: inline-block;
  vertical-align: middle;
  max-width: 26px;
  max-height: 26px;
  width: auto;
  height: auto; }

/* line 410, _new-styles.scss */
.benefits .row i {
  margin: 5px 10px 5px 0px; }

/* line 412, _new-styles.scss */
.benefit-description {
  position: absolute;
  left: 0px;
  top: 100%;
  width: 100%;
  max-width: 300px;
  opacity: 0;
  visibility: hidden;
  padding-top: 15px;
  white-space: normal;
  font-size: 14px;
  line-height: 18px;
  transition: 0.2s; }

/* line 413, _new-styles.scss */
.benefit-data {
  position: relative;
  top: 10px;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 5px 15px;
  background: #fff;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);
  transition: 0.2s; }

/* line 414, _new-styles.scss */
.benefit-data:before, .benefit-data:after {
  content: '';
  position: absolute;
  top: -8px;
  left: 15px;
  width: 0px;
  height: 0px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent; }

/* line 415, _new-styles.scss */
.benefit-data:before {
  z-index: 2;
  border-bottom: 8px solid #fff; }

/* line 416, _new-styles.scss */
.benefit-data:after {
  z-index: 1;
  margin-top: -1px;
  border-bottom: 8px solid #ddd; }

/* line 417, _new-styles.scss */
.benefit-data p {
  margin: 5px 0px; }

/* line 418, _new-styles.scss */
.benefit.active {
  z-index: 2; }

/* line 419, _new-styles.scss */
.benefit.active table {
  color: #cc2127; }

/* line 420, _new-styles.scss */
.benefit.active i:before {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1; }

/* line 421, _new-styles.scss */
.benefit.active .benefit-description {
  opacity: 1;
  visibility: visible; }

/* line 422, _new-styles.scss */
.benefit.active .benefit-data {
  top: 0px; }

@media screen and (min-width: 768px) {
  /* line 425, _new-styles.scss */
  .benefit-alt .benefit-description {
    left: auto;
    right: 100%;
    top: 50%;
    width: 300px;
    padding: 0px 15px 0px 0px;
    transform: translate(0, -50%); }

  /* line 426, _new-styles.scss */
  .benefit-alt .benefit-data {
    top: 0px;
    right: 10px; }

  /* line 427, _new-styles.scss */
  .benefit-alt .benefit-data:before, .benefit-alt .benefit-data:after {
    left: auto;
    top: 50%;
    right: -8px;
    border: none;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    transform: translate(0, -50%); }

  /* line 428, _new-styles.scss */
  .benefit-alt .benefit-data:before {
    z-index: 2;
    border-left: 8px solid #fff; }

  /* line 429, _new-styles.scss */
  .benefit-alt .benefit-data:after {
    z-index: 1;
    margin-top: 0px;
    margin-right: -1px;
    border-left: 8px solid #ddd; }

  /* line 430, _new-styles.scss */
  .benefit-alt.active .benefit-data {
    right: 0px; } }
/* line 433, _new-styles.scss */
.benefits-inner .title {
  font-size: 20px;
  line-height: 24px;
  margin: 20px 0px;
  color: #222; }

/* line 434, _new-styles.scss */
.benefits-inner .item {
  margin: 20px 0px; }

/* line 435, _new-styles.scss */
.benefits-inner table {
  font-size: 14px;
  line-height: 18px; }

/*---*/
/* line 440, _new-styles.scss */
.navigator-mobile.window-obj-menu {
  background: #fff;
  position: fixed;
  width: 100%;
  height: 100%;
  max-width: 100%;
  left: 0;
  top: 0;
  padding: 20px 20px 65px !important;
  z-index: 1000000;
  overflow-y: auto;
  overflow-x: hidden; }
  /* line 452, _new-styles.scss */
  .navigator-mobile.window-obj-menu::-webkit-scrollbar {
    width: 3px; }
  /* line 455, _new-styles.scss */
  .navigator-mobile.window-obj-menu::-webkit-scrollbar-thumb {
    background-color: #cc181e;
    border-radius: 20px; }
  /* line 459, _new-styles.scss */
  .navigator-mobile.window-obj-menu .sub-toggle {
    border: none;
    top: 15px;
    font-size: 20px; }
/* line 465, _new-styles.scss */
.navigator-mobile li {
  margin: 0;
  border-bottom: 1px #ddd solid;
  padding: 10px 0; }
  /* line 469, _new-styles.scss */
  .navigator-mobile li:last-child {
    border-bottom: none; }
/* line 473, _new-styles.scss */
.navigator-mobile .item-collection {
  font-weight: 600; }
/* line 476, _new-styles.scss */
.navigator-mobile li li {
  font-size: 14px; }
  /* line 478, _new-styles.scss */
  .navigator-mobile li li a {
    font-weight: 400; }
/* line 482, _new-styles.scss */
.navigator-mobile .sub-item {
  position: relative; }
/* line 485, _new-styles.scss */
.navigator-mobile .sub-item-inner {
  display: none;
  border-top: 1px #ddd solid;
  padding: 0; }

/*навигация по каталогу
.navigator {position: relative; z-index: 2; font-size: 14px; line-height: 20px; background-color: $menu-background-color;}
.navigator ul {display: inline-flex; width: 100%; justify-content: flex-start; flex-wrap: wrap;}
.navigator ul.navigator-ul-center {justify-content: center; text-align: cetner;}
.navigator-vertical ul.navigator-ul-center {justify-content: start; text-align: left;}
.navigator li {float: left;}
.navigator li > a {display: block; padding: 0px $menu-item-padding 0px; font-size: $menu-font-size; line-height: 50px; height: 50px; text-decoration: none; transition: 0.2s; color: $menu-link-color;}
.navigator li > .item-collection {position: relative; white-space: nowrap;}
.navigator li .item-collection--all {color: $color-primary;}
.navigator li > .item-collection > .item-icon {display: none;}
.navigator li > a.active, .navigator li:hover > a {background-color: $color-primary; color: $menu-link-color-active;}
.navigator li:hover > .item-collection {z-index: 3;}
.navigator .fa {margin-right: 5px;}

.navigator li > .item-blogs-actions,
.navigator li > .item-bestsellers,
.navigator li > .item-new,
.navigator li > .item-sale {
	.item-icon {position: relative; display: inline-block; vertical-align: middle; margin-right: 5px; line-height: 0;}
	.item-icon:before, .item-icon:after {content: ''; display: inline-block; vertical-align: middle; height: 26px; width: 26px; background: center no-repeat;}
	.item-icon:after {display: none;}
}
.navigator li > .item-blogs-actions > .item-icon:before {background-image: url(icon-actions.png);}
.navigator li > .item-blogs-actions > .item-icon:after {background-image: url(icon-actions-dark.png);}
.navigator li > .item-bestsellers > .item-icon:before {background-image: url(icon-bestsellers.png);}
.navigator li > .item-bestsellers > .item-icon:after {background-image: url(icon-bestsellers-dark.png);}
.navigator li > .item-new > .item-icon:before {background-image: url(icon-new.png);}
.navigator li > .item-new > .item-icon:after {background-image: url(icon-new-dark.png);}
.navigator li > .item-sale > .item-icon:before {background-image: url(icon-sale.png);}
.navigator li > .item-sale > .item-icon:after {background-image: url(icon-sale-dark.png);}

.navigator li .sub {visibility: hidden; opacity: 0; position: absolute; z-index: 1; left: 0px; width: 100%; transition: 0.4s; border: 2px solid $color-primary; padding: 0px 20px; background: #fff; box-shadow: 0px 0px 16px rgba(0,0,0,0.25); max-height: 0px; overflow: hidden;}
.navigator li .sub-data {position: relative; margin: 0px -10px; padding: 0px 10px;}
.navigator li .sub-data:before {content: ''; position: absolute; top: 20px; width: 1px; height: calc(100% - 40px); background: #ddd; margin-left: 10px;}
.navigator li .sub-data-1:before {left: 25%;}
.navigator li .sub-data-2:before {left: 50%;}
.navigator li .sub-data-3:before {left: 75%;}
.navigator li .sub-data-4:before {display: none;}
.navigator li:hover {z-index: 2;}
.navigator li:hover .sub {visibility: visible; opacity: 1; z-index: 2; max-height: 550px; overflow: visible;}
.navigator-compact li:hover .sub {max-height: none;}
.navigator li .sub-collections {font-size: 14px; line-height: 18px; padding: 12px 0px;}
.navigator li .sub-collections .sub-item {display: block; padding: 8px 0px;}
.navigator li .sub-collections .sub-item-title {font-size: 14px; text-transform: uppercase;}
.navigator li .sub-collections .sub-item-title:after {content: ''; display: block; width: 60px; height: 3px; margin: 15px 0px 0px; background: #ddd;}
.navigator li .sub-collections .sub-item-title-hidden {opacity: 0; visibility: hidden;}
.navigator li .sub-collections .sub-item-title a.active {font-weight: 700;}
.navigator li .sub-collections a {color: #222;}
.navigator li .sub-collections a.last {border-bottom-style: none;}
.navigator li .sub-collections a:hover, .navigator li .sub-collections a.active {color: $color-primary;}
.navigator li .sub-products .product {margin: 20px 0px 20px 20px;}
.navigator li .sub-products .product-bages {left: 0px !important; display: none;}
.product-bages-sales {
	display: inline-flex;
	flex-direction: column;
	position: absolute; left: 0px; top: 0px; z-index: 5; transition: 0.2s;
	gap:2px;
}
.navigator li .sub-products .product-thumb-block {padding-top: 90% !important;}
.navigator li .sub-products .product-title {font-size: 14px !important;}
.navigator li .sub-products .product-price {margin: 2px 0px 0px !important;}

.navigator li .sub-collections-top {padding: 13px 0px 0px;}
.navigator li .sub-collections-top .sub-item {padding: 8px 0px 0px;}
.navigator li .sub-collections-top .sub-item-title-products:after {margin: 15px auto 0px;}

.navigator-compact li {position: relative;}
.navigator-compact li .sub {width: 250px; border: 2px solid $color-primary; padding: 0px 15px; overflow: visible;}
.navigator-compact li .sub-item {position: relative; display: block; padding: 0px;}
.navigator-compact li .sub-item+.sub-item {border-top: 1px dotted #ddd;}
.navigator-compact li .sub-item a {display: block; color: #222; padding: 10px 0px;}
.navigator-compact li .sub-item a:hover, .navigator-compact li .sub-item a.active {color: $color-primary;}
.navigator-compact li .sub-item .sub-item-withsub {}
.navigator-compact li .sub-item .sub-item-withsub span {position: relative; z-index: 5; padding-right: 20px;}
.navigator-compact li .sub-item .sub-item-withsub span:before {content: '\f3d3'; position: absolute; top: 50%; right: 0px; font-family: "Ionicons"; font-weight: normal; font-size: 20px; margin-top: -10px; transition: 0.2s; transform: rotate(0deg);}
.navigator-compact li .sub-item .sub-item-withsub span i {position: absolute; top: 29px; left: 9px; width: 16px; height: 8px; opacity: 0; visibility: hidden; transition: 0.2s;}
.navigator-compact li .sub-item .sub-item-withsub span i:after, .navigator-compact li .sub-item .sub-item-withsub span i:before {content: ''; position: absolute; top: 0px; left: 0px; width: 0px; height: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent;}
.navigator-compact li .sub-item .sub-item-withsub span i:before {z-index: 2; border-bottom: 8px solid #fff;}
.navigator-compact li .sub-item .sub-item-withsub span i:after {z-index: 1; margin-top: -1px; border-bottom: 8px solid #ddd;}
.navigator-compact li .sub-item .sub {visibility: hidden; opacity: 0; left: 15px; top: 100%; transition: 0.2s; border: 1px solid #ddd; border-radius: 2px; width: 209px; transform: translate(0, 6px);}
.navigator-compact li .sub-item:hover {z-index: 7;}
.navigator-compact li .sub-item:hover .sub-item-withsub {color: $color-primary;}
.navigator-compact li .sub-item:hover .sub-item-withsub span:before {transform: rotate(90deg);}
.navigator-compact li .sub-item:hover .sub-item-withsub span i {visibility: visible; opacity: 1; top: 19px;}
.navigator-compact li .sub-item:hover .sub-item-inner {visibility: visible;}
.navigator-compact li .sub-item:hover .sub {visibility: visible; top: 10px; left: 150px; opacity: 1; transform: translate(0, -4px);}

.navigator-extended li .sub .sub {width: 250px; border: 2px solid $color-primary; padding: 10px 15px; overflow: visible;}
.navigator-extended li .sub-item {position: relative;}
.navigator-extended li .sub-item .sub-item-withsub {}
.navigator-extended li .sub-item .sub-item-withsub span {position: relative; z-index: 5; padding-right: 20px;}
.navigator-extended li .sub-item .sub-item-withsub span:before {content: '\f3d3'; position: absolute; top: 50%; right: 0px; font-family: "Ionicons"; font-weight: normal; font-size: 20px; margin-top: -10px; transition: 0.2s; transform: rotate(0deg);}
.navigator-extended li .sub-item .sub-item-withsub span i {position: absolute; top: 29px; left: 9px; width: 16px; height: 8px; opacity: 0; visibility: hidden; transition: 0.2s;}
.navigator-extended li .sub-item .sub-item-withsub span i:after, .navigator-extended li .sub-item .sub-item-withsub span i:before {content: ''; position: absolute; top: 0px; left: 0px; width: 0px; height: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent;}
.navigator-extended li .sub-item .sub-item-withsub span i:before {z-index: 2; border-bottom: 8px solid #fff;}
.navigator-extended li .sub-item .sub-item-withsub span i:after {z-index: 1; margin-top: -1px; border-bottom: 8px solid #ddd;}
.navigator-extended li .sub-item .sub-item-inner {position: absolute; left: 0px; top: 100%; visibility: hidden;}
.navigator-extended li .sub-item .sub {visibility: hidden; opacity: 0; left: 26px; top: 10px; transition: 0.2s; border: 1px solid #ddd; border-radius: 2px; width: 240px;}
.navigator-extended li .sub-item:hover {z-index: 7;}
.navigator-extended li .sub-item:hover .sub-item-withsub {color: $color-primary;}
.navigator-extended li .sub-item:hover .sub-item-withsub span:before {transform: rotate(90deg);}
.navigator-extended li .sub-item:hover .sub-item-withsub span i {visibility: visible; opacity: 1; top: 19px;}
.navigator-extended li .sub-item:hover .sub-item-inner {visibility: visible;}
.navigator-extended li .sub-item:hover .sub {visibility: visible; opacity: 1; top: 0px;}

.navigator-light li > .item-collection > .item-icon:before {opacity: 0; visibility: hidden; transition: 0.2s;}
.navigator-light li > .item-collection > .item-icon:after {display: block; position: absolute; left: 0px; top: 0px; opacity: 1; visibility: visible; transition: 0.2s;}
.navigator-light li > .item-collections > .item-icon:before {opacity: 0; visibility: hidden; transition: 0.2s;}
.navigator-light li > .item-collections > .item-icon:after {display: block; position: absolute; left: 0px; top: 0px; opacity: 1; visibility: visible; transition: 0.2s;}
.navigator li > a.active > .item-icon:before, .navigator li:hover > a > .item-icon:before {opacity: 1; visibility: visible;}
.navigator li > a.active > .item-icon:after, .navigator li:hover > a > .item-icon:after {opacity: 0; visibility: hidden;}
*/
/* line 604, _new-styles.scss */
.navigator-vertical {
  height: 50px; }

/* line 609, _new-styles.scss */
.navigator-li-collections {
  position: relative;
  flex: 0 0 auto;
  flex-basis: 20%;
  text-align: center; }
  /* line 614, _new-styles.scss */
  .navigator-li-collections > a {
    padding: 0px 20px !important;
    text-transform: uppercase;
    font-weight: 700;
    background: #cc2127;
    position: relative;
    z-index: 3;
    white-space: nowrap;
    color: #fff !important; }
    /* line 623, _new-styles.scss */
    .navigator-li-collections > a span {
      display: inline-block;
      position: relative;
      padding-left: 30px; }
    /* line 628, _new-styles.scss */
    .navigator-li-collections > a .hamburger {
      position: absolute;
      left: 0px;
      top: 50%;
      margin-top: -2px; }
    /* line 634, _new-styles.scss */
    .navigator-li-collections > a .i-menu {
      opacity: 1;
      transform: scale(1); }
    /* line 638, _new-styles.scss */
    .navigator-li-collections > a .i-close {
      opacity: 0;
      top: -10px;
      transform: scale(0.5); }
/* line 645, _new-styles.scss */
.navigator-li-sub {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 100%;
  width: 100%;
  background: #fff;
  border: 2px solid #cc2127;
  padding: 8px 20px;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);
  max-height: 0px;
  text-align: left;
  transition: 0.4s; }
  /* line 660, _new-styles.scss */
  .navigator-li-sub:before {
    content: '';
    position: absolute;
    z-index: 5;
    top: 0px;
    right: 0px;
    background: #fff;
    width: 10px;
    height: 100%; }
  /* line 670, _new-styles.scss */
  .navigator-li-sub-item {
    /*border-top: 1px solid #eee;
    &:first-child {
    	border-top: none;
    }*/ }
    /* line 675, _new-styles.scss */
    .navigator-li-sub-item > a {
      position: relative;
      color: #222;
      padding: 7px 20px 7px 0px;
      display: block; }
      /* line 680, _new-styles.scss */
      .navigator-li-sub-item > a:hover, .navigator-li-sub-item > a.active, .navigator-li-sub-item > a.is-active {
        color: #cc2127; }
      /* line 683, _new-styles.scss */
      .navigator-li-sub-item > a .ion-ios-arrow-right {
        position: absolute;
        top: 50%;
        right: 0px;
        font-size: 18px;
        margin-top: -10px; }
  /* line 692, _new-styles.scss */
  .navigator-li-sub-sub {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: -2px;
    left: 100%;
    width: 898px;
    border: 2px solid #cc2127;
    background: #fff;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);
    min-height: calc(100% + 4px);
    transition: 0.4s; }
    /* line 704, _new-styles.scss */
    .navigator-li-sub-sub-data {
      padding: 0px 20px 20px; }
    /* line 707, _new-styles.scss */
    .navigator-li-sub-sub.is-open {
      visibility: visible;
      opacity: 1; }
    /* line 711, _new-styles.scss */
    .navigator-li-sub-sub a {
      color: #222; }
      /* line 713, _new-styles.scss */
      .navigator-li-sub-sub a:hover, .navigator-li-sub-sub a.active, .navigator-li-sub-sub a.is-active {
        color: #cc2127; }
    /* line 717, _new-styles.scss */
    .navigator-li-sub-sub .level-1 {
      margin: 15px 0px 0px; }
    /* line 720, _new-styles.scss */
    .navigator-li-sub-sub .level-2 {
      margin: 10px 0px 0px 15px;
      font-size: 14px;
      line-height: 16px; }
/* line 728, _new-styles.scss */
.navigator-li-collections:hover .navigator-li-sub {
  visibility: visible;
  opacity: 1;
  z-index: 2;
  max-height: 1000px; }
/* line 734, _new-styles.scss */
.navigator-li-collections:hover > a .i-menu {
  top: 10px !important;
  opacity: 0 !important;
  transform: scale(0.5) !important; }
/* line 739, _new-styles.scss */
.navigator-li-collections:hover > a .i-close {
  top: 0px !important;
  opacity: 1 !important;
  transform: scale(1) !important; }
/* line 745, _new-styles.scss */
.navigator-li-menu {
  /*text-align: center;*/
  flex: 1 0 auto;
  height: 50px;
  padding: 0px 15px; }
  /* line 750, _new-styles.scss */
  .navigator-li-menu:hover a, .navigator-li-menu a {
    display: inline-block !important;
    background: none !important; }
    /* line 753, _new-styles.scss */
    .navigator-li-menu:hover a.hidden, .navigator-li-menu a.hidden {
      display: none !important; }
  /* line 757, _new-styles.scss */
  .navigator-li-menu a:hover, .navigator-li-menu a.active {
    background: rgba(255, 255, 255, 0.15) !important; }
  /* line 760, _new-styles.scss */
  .navigator-li-menu a.active {
    font-weight: 700; }

/* line 767, _new-styles.scss */
.navigator-ul-center .navigator-li-menu {
  text-align: center; }

/* line 769, _new-styles.scss */
.navigator-vertical.navigator-light li > a.active, .navigator-vertical.navigator-light li:hover > a {
  color: #474747; }

/* line 772, _new-styles.scss */
.navigator-vertical.navigator-light li > a.active > .item-icon:before, .navigator-vertical.navigator-light li:hover > a > .item-icon:before {
  opacity: 0;
  visibility: hidden; }

/* line 773, _new-styles.scss */
.navigator-vertical.navigator-light li > a.active > .item-icon:after, .navigator-vertical.navigator-light li:hover > a > .item-icon:after {
  opacity: 1;
  visibility: visible; }

/* line 774, _new-styles.scss */
.navigator-vertical.navigator-light .navigator-li-menu a:hover, .navigator-vertical.navigator-light .navigator-li-menu a.active {
  background: rgba(0, 0, 0, 0.15) !important; }

/* line 775, _new-styles.scss */
.navigator-vertical .nav-item-more .nav-more-sub-content p a, .navigator-vertical.navigator-light .nav-item-more .nav-more-sub-content p a {
  background: none !important; }

/* line 777, _new-styles.scss */
.nav-hidden {
  overflow: hidden; }

/* line 778, _new-styles.scss */
.nav-item-more {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 5; }
  /* line 783, _new-styles.scss */
  .nav-item-more .nav-more {
    display: block;
    cursor: pointer;
    padding: 0px 15px;
    width: 50px;
    text-align: center; }
    /* line 789, _new-styles.scss */
    .nav-item-more .nav-more i {
      font-size: 30px;
      line-height: 50px;
      color: #fff; }
  /* line 795, _new-styles.scss */
  .nav-item-more .nav-more-sub {
    position: absolute;
    top: 44px;
    right: 0px;
    padding-top: 10px;
    line-height: 18px;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s;
    white-space: nowrap;
    text-align: left; }
    /* line 806, _new-styles.scss */
    .nav-item-more .nav-more-sub-content {
      border: 1px solid #ddd;
      border-radius: 2px;
      padding: 5px 15px;
      background: #fff;
      box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25); }
      /* line 812, _new-styles.scss */
      .nav-item-more .nav-more-sub-content:before, .nav-item-more .nav-more-sub-content:after {
        content: '';
        position: absolute;
        top: 3px;
        right: 16px;
        width: 0px;
        height: 0px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent; }
      /* line 813, _new-styles.scss */
      .nav-item-more .nav-more-sub-content:before {
        z-index: 2;
        border-bottom: 8px solid #fff; }
      /* line 814, _new-styles.scss */
      .nav-item-more .nav-more-sub-content:after {
        z-index: 1;
        margin-top: -1px;
        border-bottom: 8px solid #ddd; }
      /* line 815, _new-styles.scss */
      .nav-item-more .nav-more-sub-content p {
        margin: 10px 0px;
        font-size: 14px;
        line-height: 18px; }
        /* line 819, _new-styles.scss */
        .nav-item-more .nav-more-sub-content p a {
          color: #474747;
          background: none !important; }
          /* line 822, _new-styles.scss */
          .nav-item-more .nav-more-sub-content p a:hover {
            color: #999; }
  /* line 830, _new-styles.scss */
  .nav-item-more:hover .nav-more-sub {
    top: 34px;
    opacity: 1;
    visibility: visible; }

/* line 837, _new-styles.scss */
.navigator-vertical.navigator-light .nav-item-more .nav-more i {
  color: #474747; }

/* line 839, _new-styles.scss */
.hamburger {
  display: inline-block;
  width: 20px;
  transition: 0.4s; }
  /* line 843, _new-styles.scss */
  .hamburger i {
    display: block;
    height: 2px;
    background: #fff;
    transition: 0.4s; }
  /* line 849, _new-styles.scss */
  .hamburger:before, .hamburger:after {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    width: 20px;
    height: 2px;
    background: #fff;
    transition: 0.4s; }
  /* line 859, _new-styles.scss */
  .hamburger:before {
    top: -7px; }
  /* line 862, _new-styles.scss */
  .hamburger:after {
    bottom: -7px; }

/* line 867, _new-styles.scss */
.navigator-li-collections:hover .hamburger {
  transform: rotate(-90deg); }
  /* line 869, _new-styles.scss */
  .navigator-li-collections:hover .hamburger i {
    opacity: 0;
    transform: translate(5px, 0px); }
  /* line 873, _new-styles.scss */
  .navigator-li-collections:hover .hamburger:before {
    transform: translate(2px, 1px) rotate(-45deg);
    width: 18px; }
  /* line 877, _new-styles.scss */
  .navigator-li-collections:hover .hamburger:after {
    transform: translate(2px, -1px) rotate(45deg);
    width: 18px; }

/* line 884, _new-styles.scss */
.navigator-empty {
  height: 0px;
  overflow: hidden; }

/* line 886, _new-styles.scss */
.window-obj-menu {
  font-size: 16px;
  line-height: 20px;
  padding: 10px 20px !important; }

/* line 887, _new-styles.scss */
.window-obj-menu .menu-item-more {
  display: none; }

/* line 888, _new-styles.scss */
.window-obj-menu .menu-title {
  font-size: 20px;
  line-height: 24px;
  color: #222;
  margin: 10px 0px; }

/* line 889, _new-styles.scss */
.window-obj-menu li {
  display: block !important;
  position: relative;
  margin: 0px;
  padding: 0; }

/* line 890, _new-styles.scss */
.window-obj-menu li img, .window-obj-menu li .item-icon {
  display: none; }

/* line 891, _new-styles.scss */
.window-obj-menu a {
  color: #222;
  padding: 15px 0;
  display: inline-block; }

/* line 892, _new-styles.scss */
.window-obj-menu .sub-item a {
  padding: 10px; }

/* line 893, _new-styles.scss */
.window-obj-menu a:hover {
  color: #999; }

/* line 894, _new-styles.scss */
.window-obj-menu a.active {
  color: #cc2127;
  font-weight: 700; }

/* line 895, _new-styles.scss */
.window-obj-menu .item-collection {
  padding-right: 30px;
  display: inline-block;
  cursor: pointer; }

/* line 896, _new-styles.scss */
.window-obj-menu .sub-toggle {
  position: absolute;
  top: 0px;
  right: 0px;
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  text-align: center;
  cursor: pointer; }

/* line 897, _new-styles.scss */
.window-obj-menu .sub {
  font-size: 14px;
  line-height: 18px;
  display: none;
  width: 100% !important; }

/* line 898, _new-styles.scss */
.window-obj-menu .sub-data {
  margin: 0px;
  padding: 0;
  border-top: 1px #ddd solid; }

/* line 899, _new-styles.scss */
.window-obj-menu .sub-data:before {
  display: none; }

/* line 900, _new-styles.scss */
.window-obj-menu .sub-open {
  display: block; }

/* line 901, _new-styles.scss */
.window-obj-menu .sub-item {
  display: block;
  margin: 0px 0px 0px 20px;
  padding: 0;
  border-bottom: 1px #ddd solid; }

/* line 902, _new-styles.scss */
.window-obj-menu .sub-data .sub-toggle {
  top: 10px; }

/* line 903, _new-styles.scss */
.window-obj-menu .sub-item:last-child {
  border: none; }

/* line 904, _new-styles.scss */
.window-obj-menu ul + ul {
  padding-top: 10px;
  margin-top: 20px;
  border-top: 3px solid #ddd; }

/* line 905, _new-styles.scss */
.window-obj-menu .fa {
  margin-right: 5px; }

/* line 906, _new-styles.scss */
.window-obj-menu .sub-item-inner .sub {
  display: block; }

/* line 907, _new-styles.scss */
.window-type-menu .window-data .window-close {
  z-index: 5;
  color: #000; }

/* line 909, _new-styles.scss */
.menu-geo {
  background: #eee;
  margin: -10px -20px 20px;
  padding: 10px 20px 10px;
  border: none !important;
  position: relative;
  z-index: 2; }

/* line 910, _new-styles.scss */
.menu-geo .phone {
  color: #000;
  font-weight: 700; }

/* line 911, _new-styles.scss */
.menu-geo .phone-text a {
  float: none !important;
  display: inline-block;
  margin: 3px 0px 0px; }

/* line 912, _new-styles.scss */
.menu-geo .phone-text a span {
  border-bottom: 1px dotted currentColor;
  vertical-align: middle;
  font-size: 14px; }

/* line 913, _new-styles.scss */
.menu-geo .phone-text a i {
  font-size: 20px;
  margin: 0px 8px 0px 0px;
  vertical-align: middle;
  width: 15px;
  text-align: center; }

/* line 914, _new-styles.scss */
.menu-geo .geo-city-header {
  padding: 0px 0px 0px 20px;
  position: relative;
  font-size: 14px;
  line-height: 18px;
  margin: 0px;
  width: 100%; }

/* line 915, _new-styles.scss */
.menu-geo .geo-city-header:before {
  position: absolute;
  left: 0px;
  top: 1px;
  content: "\f0d1";
  font: normal normal normal 14px/1 FontAwesome; }

/*---*/
/*библиотека знаний*/
/* line 919, _new-styles.scss */
.library {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  width: 100%;
  font-size: 16px;
  line-height: 18px;
  margin: -5px 0px 20px;
  text-align: center; }

/* line 920, _new-styles.scss */
.library li {
  display: inline-block;
  margin: 20px 0px 0px; }

/* line 921, _new-styles.scss */
.library li a {
  display: inline-block;
  color: #999;
  max-width: 200px; }

/* line 922, _new-styles.scss */
.library li a i {
  position: relative;
  display: block;
  margin: 0px auto 10px;
  width: 120px;
  height: 120px; }

/* line 923, _new-styles.scss */
.library li a i:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  border: 2px solid #cc2127;
  transform: translate(-50%, -50%) scale(0.8);
  opacity: 0;
  transition: 0.2s; }

/* line 924, _new-styles.scss */
.library li a span {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 90px;
  height: 90px;
  margin: -45px 0px 0px -45px;
  background: center bottom no-repeat;
  background-size: contain;
  overflow: hidden; }

/* line 925, _new-styles.scss */
.library li a:hover {
  color: #cc2127; }

/* line 926, _new-styles.scss */
.library li a:hover i:before {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1; }

/*---*/
/*отзывы на главной*/
/* line 930, _new-styles.scss */
.index-reviews {
  margin: 40px 0px 30px;
  padding: 20px;
  background: #eee; }

/* line 931, _new-styles.scss */
.index-reviews .page-title {
  font-size: 30px;
  line-height: 34px;
  margin: 0px; }

/* line 932, _new-styles.scss */
.index-review {
  margin: 20px 10px 0px; }

/* line 933, _new-styles.scss */
.index-review-thumb {
  display: block;
  width: 100px;
  height: 100px;
  background: center no-repeat;
  background-size: cover;
  border-radius: 50%;
  margin: 0px auto; }

/* line 934, _new-styles.scss */
.index-review-title {
  font-size: 16px;
  line-height: 18px;
  color: #222;
  margin: 10px 0px;
  font-weight: 700; }

/* line 935, _new-styles.scss */
.index-review-rating {
  margin: 10px 0px;
  color: #fdb700;
  font-size: 16px;
  line-height: 20px; }

/* line 936, _new-styles.scss */
.index-review-rating .fa {
  margin: 0px 5px; }

/* line 937, _new-styles.scss */
.index-review-rating .fa-color-grey {
  color: #999; }

/* line 938, _new-styles.scss */
.index-review-content {
  color: #222;
  line-height: 20px; }

/* line 939, _new-styles.scss */
.index-review-all {
  margin: 20px 0px 0px; }

/* line 940, _new-styles.scss */
.index-review-all a + a {
  margin-left: 20px; }

/*---*/
/*вкладки на главной*/
/* line 944, _new-styles.scss */
.collection-tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  font-size: 20px;
  line-height: 24px;
  margin: 20px 0px; }

/* line 945, _new-styles.scss */
.collection-tabs li {
  display: inline-block;
  margin: 0px 0px 10px 0px;
  padding: 0px 15px; }

/* line 946, _new-styles.scss */
.collection-tabs li a {
  display: inline-block;
  padding: 8px 0px;
  white-space: nowrap;
  border-bottom: 2px solid #fff;
  color: #222;
  transition: 0.2s; }

/* line 947, _new-styles.scss */
.collection-tabs li a:hover {
  color: #999; }

/* line 948, _new-styles.scss */
.collection-tabs li.active a {
  font-weight: 700;
  border-bottom-color: #cc2127;
  color: #cc2127 !important; }

/*---*/
/*блоки в левой колонке*/
/* line 952, _new-styles.scss */
.block {
  position: relative;
  margin: 20px 0px;
  border: 1px solid #ddd;
  border-bottom-width: 3px;
  padding: 5px 15px;
  background: #fff;
  border-radius: 5px; }

/* line 953, _new-styles.scss */
.block-clear {
  margin: 20px 0px; }

/* line 954, _new-styles.scss */
.block-title {
  color: #222;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  margin: 10px 0px; }

/* line 956, _new-styles.scss */
.block-menu {
  font-size: 14px;
  line-height: 18px;
  margin: 10px 0px;
  padding-left: 20px; }

/* line 957, _new-styles.scss */
.block-menu .block-menu {
  font-size: 13px;
  line-height: 16px; }

/* line 958, _new-styles.scss */
.block-menu a {
  display: inline-block;
  color: #222; }

/* line 959, _new-styles.scss */
.block-menu a:hover, .block-menu a.active {
  color: #cc2127; }

/* line 960, _new-styles.scss */
.block-menu a.active {
  font-weight: 700;
  text-decoration: none; }

/* line 961, _new-styles.scss */
.block-menu li {
  position: relative;
  margin: 10px 0px; }

/* line 962, _new-styles.scss */
.block-menu-title {
  text-transform: uppercase;
  padding: 0px; }

/* line 964, _new-styles.scss */
.block-menu .block-menu-item-withsub a {
  padding-right: 30px; }

/* line 965, _new-styles.scss */
.block-menu .sub-toggle {
  position: absolute;
  top: -1px;
  right: -1px;
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  cursor: pointer; }

/* line 966, _new-styles.scss */
.block-menu .sub ul {
  margin-bottom: 0px; }

/* line 967, _new-styles.scss */
.block-menu .sub ul li {
  margin-bottom: 0px; }

/* line 968, _new-styles.scss */
.block-menu .counter {
  color: #999;
  font-weight: 400;
  padding-left: 4px; }

/* line 969, _new-styles.scss */
.block-menu .counter:before {
  content: '('; }

/* line 970, _new-styles.scss */
.block-menu .counter:after {
  content: ')'; }

/* line 972, _new-styles.scss */
.block-submit-table {
  width: 100%; }

/* line 973, _new-styles.scss */
.block-submit-table th {
  width: 1%; }

/* line 974, _new-styles.scss */
.block-submit-table td {
  text-align: left;
  padding: 0px; }

/* line 975, _new-styles.scss */
.block-submit-table td a {
  font-size: 12px;
  line-height: 16px;
  color: #999; }

/* line 976, _new-styles.scss */
.block-submit-table td a:hover {
  color: #cc2127; }

/*---*/
/*Фильтры*/
/* line 980, _new-styles.scss */
.block-filter {
  padding: 0px 15px; }

/* line 981, _new-styles.scss */
.block-filter .block-title {
  position: relative;
  margin: 0px -15px;
  padding: 10px 15px; }

/* line 982, _new-styles.scss */
.block-filter .block-close {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 40px;
  width: 40px;
  height: 20px;
  text-align: center;
  color: #999;
  transition: 0.2s; }

/* line 983, _new-styles.scss */
.block-filter .block-close:hover {
  color: #000; }

/* line 984, _new-styles.scss */
.block-filter .hidden {
  display: none; }

/* line 985, _new-styles.scss */
.filter-reset {
  display: block;
  text-decoration: none;
  text-align: center;
  margin-top: 10px; }

/* line 987, _new-styles.scss */
.filter-item {
  margin: 10px 0; }

/* line 988, _new-styles.scss */
.filter-item + .filter-item {
  border-top: 1px dotted #ccc;
  padding-top: 15px; }

/* line 989, _new-styles.scss */
.filter-title-toggle {
  display: flex;
  gap: 10px;
  align-items: center;
  cursor: pointer; }

/* line 990, _new-styles.scss */
.filter-item .filter-title {
  font-weight: 700;
  color: #222; }

/* line 991, _new-styles.scss */
.filter-item .filter-title-toggle span {
  line-height: 24px; }

/* line 992, _new-styles.scss */
.filter-item .filter-title-toggle .fa {
  font-size: 24px;
  font-weight: 600; }

/* line 993, _new-styles.scss */
.filter-item .checkbox {
  position: relative;
  margin: 5px 0px;
  padding-left: 20px;
  min-height: 16px;
  font-size: 12px;
  line-height: 16px; }

/* line 994, _new-styles.scss */
.filter-item .checkbox input {
  position: absolute;
  left: 0px;
  top: 2px;
  opacity: 0;
  visibility: hidden; }

/* line 995, _new-styles.scss */
.filter-item .checkbox label {
  margin: 0px;
  cursor: pointer; }

/* line 996, _new-styles.scss */
.filter-item .checkbox label:after {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  width: 15px;
  height: 15px;
  border: 1px solid #ccc;
  background: #fff;
  transition: all 0.2s ease-out 0s; }

/* line 997, _new-styles.scss */
.filter-item .checkbox label:before {
  content: '';
  position: absolute;
  left: 2px;
  top: 2px;
  width: 11px;
  height: 11px;
  background: #cc2127;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-out 0s; }

/* line 998, _new-styles.scss */
.filter-item .checkbox label:hover:after {
  border-color: #cc2127; }

/* line 999, _new-styles.scss */
.filter-item .checkbox label:hover:before {
  opacity: 0.2;
  visibility: visible;
  background: #cc2127; }

/* line 1000, _new-styles.scss */
.filter-item .checkbox-checked label, .filter-item .checkbox-checked label a {
  color: #222;
  font-weight: 700; }

/* line 1001, _new-styles.scss */
.filter-item .checkbox-checked label:after {
  border-color: #cc2127; }

/* line 1002, _new-styles.scss */
.filter-item .checkbox-checked label:before {
  opacity: 1 !important;
  visibility: visible; }

/* line 1003, _new-styles.scss */
.filter-item .property-counter {
  color: #999;
  font-weight: 400;
  padding-left: 4px; }

/* line 1004, _new-styles.scss */
.filter-item .property-counter:before {
  content: '('; }

/* line 1005, _new-styles.scss */
.filter-item .property-counter:after {
  content: ')'; }

/* line 1006, _new-styles.scss */
.filter-item .filter-title .property-counter {
  display: none; }

/* line 1008, _new-styles.scss */
.filter-item-hidden {
  display: none; }

/* line 1009, _new-styles.scss */
.filter-item .button-primary {
  width: 100%; }

/* line 1011, _new-styles.scss */
.filter-item .checkbox-disabled label, .filter-item .checkbox-disabled label a {
  cursor: default;
  color: #999; }

/* line 1013, _new-styles.scss */
.filter-price-range {
  width: 100%;
  text-align: center;
  padding-left: 5px !important;
  padding-right: 5px !important;
  font-size: 12px; }

/* line 1014, _new-styles.scss */
.filter-price table {
  width: 100%;
  margin: 5px 0px 0px; }

/* line 1015, _new-styles.scss */
.filter-price td {
  width: 1%; }

/* line 1016, _new-styles.scss */
.filter-price th {
  padding: 0px 4px;
  vertical-align: middle; }

/* line 1018, _new-styles.scss */
.filter-submit {
  margin: 15px 0px; }

/* line 1020, _new-styles.scss */
.filter-count {
  position: absolute;
  z-index: 5;
  display: none;
  white-space: nowrap;
  background: #313131;
  color: #fff;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 18px;
  border-radius: 2px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  transition: 0.2s;
  cursor: pointer; }

/* line 1021, _new-styles.scss */
.filter-count strong {
  text-decoration: underline; }

/* line 1022, _new-styles.scss */
.filter-count .fa-caret-left {
  position: absolute;
  left: -8px;
  font-size: 30px;
  height: 30px;
  top: 4px;
  color: #313131; }

/* line 1023, _new-styles.scss */
.sidebar-left .filter-count {
  left: 100%;
  margin-left: -5px; }

/* line 1024, _new-styles.scss */
.sidebar-right .filter-count {
  right: 100%;
  margin-right: -5px; }

/* line 1025, _new-styles.scss */
.sidebar-right .filter-count .fa-caret-left {
  left: auto;
  right: -8px;
  transform: rotate(180deg); }

/* line 1027, _new-styles.scss */
.drag-place {
  position: relative;
  margin: 15px 0px;
  height: 3px;
  background-color: #ccc; }

/* line 1028, _new-styles.scss */
.drag {
  position: relative;
  height: 6px; }

/* line 1029, _new-styles.scss */
.drag .ui-slider-handle {
  position: absolute;
  z-index: 2;
  top: -7px;
  margin-left: -7px;
  width: 18px;
  height: 18px;
  background: #fff;
  outline: none;
  background-size: contain;
  cursor: pointer;
  border-radius: 50%;
  border: 2px #cc2127 solid; }

/* line 1043, _new-styles.scss */
.drag .ui-slider-handle:before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 4px;
  top: 4px;
  width: 6px;
  height: 6px;
  background-color: #cc181e;
  border-radius: 50%; }

/* line 1044, _new-styles.scss */
.drag .ui-slider-range {
  position: absolute;
  z-index: 1;
  top: 0px;
  height: 3px;
  background-color: #cc2127; }

/* line 1045, _new-styles.scss */
.drag .ui-slider-range-min {
  left: 0px; }

/* line 1046, _new-styles.scss */
.drag .ui-slider-range-max {
  right: 0px; }

/* line 1048, _new-styles.scss */
.block-filter-sidebar.block-filter-disabled:before {
  content: '';
  position: absolute;
  z-index: 4;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.5; }

/* line 1051, _new-styles.scss */
.block-filter-sidebar .filter-item .checkbox-hidden {
  display: none; }
/* line 1053, _new-styles.scss */
.block-filter-sidebar .filter-item .checkbox-more {
  margin: 5px 0px;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  display: block !important; }
/* line 1054, _new-styles.scss */
.block-filter-sidebar .filter-item .checkbox-more.hidden {
  display: none !important; }
/* line 1055, _new-styles.scss */
.block-filter-sidebar .filter-item .checkbox-more span {
  color: #222;
  border-bottom: 1px dotted currentColor;
  cursor: pointer; }
/* line 1056, _new-styles.scss */
.block-filter-sidebar .filter-item .checkbox-more span:hover {
  color: #cc2127; }
/* line 1057, _new-styles.scss */
.block-filter-sidebar .filter-data button {
  display: none; }
/* line 1058, _new-styles.scss */
.block-filter-sidebar .filter-item .filter-title span {
  display: none; }
/* line 1059, _new-styles.scss */
.block-filter-sidebar .filter-current-reset {
  display: none; }
/* line 1060, _new-styles.scss */
.block-filter-sidebar .filter-item-reset {
  border: none;
  padding: 0; }
/* line 1061, _new-styles.scss */
.block-filter-sidebar .filter-item-reset a {
  width: 100%; }
/* line 1063, _new-styles.scss */
.block-filter-sidebar .filter-item-hidden-show {
  display: none !important; }
/* line 1064, _new-styles.scss */
.block-filter-sidebar .filter-item-hidden {
  display: block !important; }
/* line 1065, _new-styles.scss */
.block-filter-sidebar .filter-item-hidden.hidden {
  display: none !important; }

/* line 1068, _new-styles.scss */
.block-filter-content.block-filter-disabled .filter-scroll:before {
  content: '';
  position: absolute;
  z-index: 4;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.5; }

/* line 1069, _new-styles.scss */
.block-filter-content {
  position: relative;
  z-index: 5;
  padding: 0px;
  margin: 0px 0px 20px;
  border: none;
  min-height: 30px; }
  /* line 1072, _new-styles.scss */
  .block-filter-content .filter {
    position: relative;
    padding-left: 80px;
    min-height: 40px; }
  /* line 1074, _new-styles.scss */
  .block-filter-content .filter-item .checkbox-more {
    display: none !important; }
  /* line 1076, _new-styles.scss */
  .block-filter-content .block-title-content {
    position: absolute;
    line-height: 30px;
    font-weight: 700;
    color: #222;
    left: 0px;
    top: 10px; }
  /* line 1077, _new-styles.scss */
  .block-filter-content .filter-data {
    position: absolute;
    top: 100%;
    left: 50%;
    border: 1px solid #ddd;
    border-radius: 2px;
    padding: 0px 15px 15px;
    background: #fff;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);
    width: 240px;
    margin: 20px 0px 0px -120px;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s; }
  /* line 1078, _new-styles.scss */
  .block-filter-content .filter-data:before, .block-filter-content .filter-data:after {
    content: '';
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -4px;
    width: 0px;
    height: 0px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent; }
  /* line 1079, _new-styles.scss */
  .block-filter-content .filter-data:before {
    z-index: 2;
    border-bottom: 8px solid #fff; }
  /* line 1080, _new-styles.scss */
  .block-filter-content .filter-data:after {
    z-index: 1;
    margin-top: -1px;
    border-bottom: 8px solid #ddd; }
  /* line 1081, _new-styles.scss */
  .block-filter-content .filter-scroll {
    margin: 0px -15px 15px;
    padding: 10px 15px;
    overflow: auto;
    max-height: 236px;
    border-bottom: 1px solid #ddd; }
  /* line 1082, _new-styles.scss */
  .block-filter-content .filter-item {
    float: left;
    position: relative;
    margin: 10px 10px 0px 0px;
    border: none;
    padding: 0px; }
  /* line 1083, _new-styles.scss */
  .block-filter-content .filter-item .filter-title {
    position: relative;
    padding: 5px 24px 5px 10px;
    border: 1px solid #ddd;
    border-radius: 2px;
    font-weight: 400;
    color: #222;
    cursor: pointer; }
  /* line 1084, _new-styles.scss */
  .block-filter-content .filter-item .filter-title:before {
    content: '\f3d0';
    display: inline-block;
    font-family: "Ionicons";
    font-size: 18px;
    position: absolute;
    top: 5px;
    right: 7px; }
  /* line 1085, _new-styles.scss */
  .block-filter-content .filter-item .filter-title:hover {
    color: #999; }
  /* line 1087, _new-styles.scss */
  .block-filter-content .filter-item-active {
    z-index: 3; }
  /* line 1088, _new-styles.scss */
  .block-filter-content .filter-item-active .filter-data {
    opacity: 1;
    visibility: visible;
    margin-top: 10px; }
  /* line 1090, _new-styles.scss */
  .block-filter-content .filter-item-filtered {
    padding-right: 31px; }
    /* line 1092, _new-styles.scss */
    .block-filter-content .filter-item-filtered .filter-current-reset {
      position: absolute;
      top: 0px;
      right: 0px;
      background: #313131;
      border-radius: 0px 2px 2px 0px;
      width: 30px;
      height: 30px;
      text-align: center;
      color: #fff;
      cursor: pointer;
      transition: 0.2s; }
    /* line 1093, _new-styles.scss */
    .block-filter-content .filter-item-filtered .filter-current-reset:hover {
      background: #cc2127;
      color: #CC2127; }
    /* line 1094, _new-styles.scss */
    .block-filter-content .filter-item-filtered .filter-current-reset:before {
      content: '\f404';
      display: inline-block;
      font-family: "Ionicons";
      font-size: 26px;
      line-height: 30px;
      font-style: normal; }
    /* line 1095, _new-styles.scss */
    .block-filter-content .filter-item-filtered .filter-title {
      background: #313131;
      border: none;
      margin: 0px;
      padding: 6px 11px;
      border-radius: 2px 0px 0px 2px;
      color: #fff !important; }
    /* line 1096, _new-styles.scss */
    .block-filter-content .filter-item-filtered .filter-title:before {
      display: none; }
  /* line 1098, _new-styles.scss */
  .block-filter-content .filter-submit {
    display: none !important; }
  /* line 1099, _new-styles.scss */
  .block-filter-content .filter-count {
    display: none !important; }
  /* line 1100, _new-styles.scss */
  .block-filter-content .filter-item-reset {
    float: right;
    margin-right: 0px !important; }
  /* line 1102, _new-styles.scss */
  .block-filter-content .filter-item-hidden-show {
    float: none;
    clear: both;
    text-align: center;
    margin: 0px;
    padding: 10px 80px 0px 0px; }
  /* line 1103, _new-styles.scss */
  .block-filter-content .filter-item-hidden-show span {
    position: relative;
    color: #cc2127;
    cursor: pointer;
    border-bottom: 1px dotted currentColor; }
  /* line 1104, _new-styles.scss */
  .block-filter-content .filter-item-hidden-show span:hover {
    color: #999; }
  /* line 1105, _new-styles.scss */
  .block-filter-content .filter-item-hidden-show span:before {
    content: '\f3d0';
    font-family: "Ionicons";
    position: absolute;
    top: 0px;
    right: -18px;
    font-size: 18px;
    transition: 0.2s;
    transform: rotate(0deg); }
  /* line 1106, _new-styles.scss */
  .block-filter-content .filter-item-hidden-show span.active:before {
    transform: rotate(-180deg); }

/* line 1109, _new-styles.scss */
.products-sort {
  margin: 10px 0px;
  position: relative;
  z-index: 6; }

/* line 1110, _new-styles.scss */
.products-sort-margin {
  margin: 20px 0px; }

/* line 1111, _new-styles.scss */
.products-sort .products-filter {
  float: right;
  margin: -6px 0px; }

/* line 1112, _new-styles.scss */
.products-sort .products-filter li {
  display: inline-block; }

/* line 1113, _new-styles.scss */
.products-sort .products-filter li + li {
  margin-left: 5px; }

/* line 1114, _new-styles.scss */
.products-filter .products-filter-show {
  display: flex;
  align-items: center;
  gap: 10px;
  background: transparent;
  border: none;
  color: #222; }

/* line 1115, _new-styles.scss */
.drop-selector {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 8px 25px 8px 10px;
  text-align: left;
  color: #222;
  border: 1px #ddd solid;
  border-radius: 5px; }
  /* line 1125, _new-styles.scss */
  .drop-selector .drop-selector-item {
    position: relative;
    z-index: 10;
    display: inline-block; }
  /* line 1126, _new-styles.scss */
  .drop-selector .drop-selector-more {
    cursor: pointer;
    position: relative; }
  /* line 1127, _new-styles.scss */
  .drop-selector .drop-selector-more i {
    position: absolute;
    top: -1px;
    right: -15px;
    font-size: 18px; }
  /* line 1128, _new-styles.scss */
  .drop-selector .drop-selector-more:hover {
    color: #999; }
  /* line 1129, _new-styles.scss */
  .drop-selector .drop-selector-sub {
    position: absolute;
    left: -10px;
    top: 28px;
    padding-top: 10px;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s;
    white-space: nowrap;
    /*transform: translate(-50%, 0);*/ }
  /* line 1130, _new-styles.scss */
  .drop-selector .drop-selector-sub li {
    display: block;
    margin: 5px 0px; }
  /* line 1131, _new-styles.scss */
  .drop-selector .drop-selector-sub li span {
    cursor: pointer;
    position: relative;
    padding-left: 15px; }
  /* line 1132, _new-styles.scss */
  .drop-selector .drop-selector-sub li span:hover {
    color: #999; }
  /* line 1133, _new-styles.scss */
  .drop-selector .drop-selector-sub li span.active {
    color: #222 !important;
    font-weight: 700; }
  /* line 1134, _new-styles.scss */
  .drop-selector .drop-selector-sub li span.active:before {
    content: '\f121';
    font-family: "Ionicons";
    position: absolute;
    left: -3px;
    top: 0px;
    font-size: 12px;
    font-weight: normal; }
  /* line 1135, _new-styles.scss */
  .drop-selector .drop-selector-sub-content {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 5px 15px;
    background: #fff;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25); }
  /* line 1136, _new-styles.scss */
  .drop-selector .drop-selector-sub-content:before, .drop-selector .drop-selector-sub-content:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 50%;
    width: 0px;
    height: 0px;
    margin-left: -4px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent; }
  /* line 1137, _new-styles.scss */
  .drop-selector .drop-selector-sub-content:before {
    z-index: 2;
    border-bottom: 8px solid #fff; }
  /* line 1138, _new-styles.scss */
  .drop-selector .drop-selector-sub-content:after {
    z-index: 1;
    margin-top: -1px;
    border-bottom: 8px solid #ddd; }
  /* line 1139, _new-styles.scss */
  .drop-selector .drop-selector-item.drop-selector-active .drop-selector-sub {
    top: 18px;
    opacity: 1;
    visibility: visible; }
  /* line 1143, _new-styles.scss */
  .drop-selector-page_size {
    float: right;
    z-index: 2;
    display: none; }

/*---*/
/*Сравнение*/
/* line 1152, _new-styles.scss */
.block-compare {
  font-size: 12px;
  line-height: 16px;
  margin: 15px 0px; }

/* line 1153, _new-styles.scss */
.block-compare a {
  color: #222; }

/* line 1154, _new-styles.scss */
.block-compare a:hover, .block-compare a.active {
  color: #cc2127; }

/* line 1155, _new-styles.scss */
.block-compare a.active {
  font-weight: 700;
  text-decoration: none; }

/* line 1156, _new-styles.scss */
.block-compare li {
  position: relative;
  margin: 5px 0px;
  padding-right: 20px; }

/* line 1157, _new-styles.scss */
.block-compare .compare-remove {
  position: absolute;
  right: 0px;
  top: -5px;
  font-size: 26px;
  color: #999; }

/* line 1158, _new-styles.scss */
.block-compare .compare-remove:hover {
  color: #f30; }

/* line 1159, _new-styles.scss */
.block-compare .wishlist-remove {
  position: absolute;
  right: 0px;
  top: 0px;
  color: #999; }

/* line 1160, _new-styles.scss */
.block-compare .wishlist-remove:hover {
  color: #f30; }

/* line 1161, _new-styles.scss */
.compare-submit {
  margin: 15px 0px 10px;
  border-top: 1px dotted #ccc;
  padding-top: 15px; }

/* line 1163, _new-styles.scss */
.compare-page {
  margin: 20px 0px; }

/* line 1164, _new-styles.scss */
.compare-table {
  width: 100%;
  table-layout: fixed;
  font-size: 12px;
  line-height: 16px; }

/* line 1165, _new-styles.scss */
.compare-table td, .compare-table th {
  padding: 10px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  text-align: center; }

/* line 1166, _new-styles.scss */
.compare-table tbody th {
  text-align: left;
  font-weight: 700;
  color: #222; }

/* line 1167, _new-styles.scss */
.compare-show-similar, .compare-hide-similar {
  display: none; }

/* line 1168, _new-styles.scss */
.compare-item-title {
  vertical-align: top; }

/* line 1169, _new-styles.scss */
.compare-item-title .compare-remove {
  color: #999;
  font-weight: normal;
  line-height: 24px; }

/* line 1170, _new-styles.scss */
.compare-item-title .compare-remove i {
  margin-right: 5px;
  font-size: 24px;
  vertical-align: middle; }

/* line 1171, _new-styles.scss */
.compare-item-title .compare-remove:hover {
  color: #f50; }

/* line 1172, _new-styles.scss */
.compare-item-thumb {
  display: block;
  width: 160px;
  height: 160px;
  background: center no-repeat;
  background-size: contain;
  margin: 10px auto; }

/* line 1173, _new-styles.scss */
.compare-item-price {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #222; }

/* line 1175, _new-styles.scss */
.compare-table-4 {
  width: 100%; }

/* line 1176, _new-styles.scss */
.compare-table-3 {
  width: 80%; }

/* line 1177, _new-styles.scss */
.compare-table-2 {
  width: 60%; }

/* line 1178, _new-styles.scss */
.compare-table-1 {
  width: 40%; }

/*---*/
/*Избранное*/
/* line 1182, _new-styles.scss */
.block-wishlist {
  overflow: hidden;
  margin: -10px; }

/* line 1183, _new-styles.scss */
.block-wishlist li {
  float: left;
  padding: 10px;
  width: 33.3%; }

/* line 1184, _new-styles.scss */
.block-wishlist li a {
  display: block;
  height: 70px;
  line-height: 70px;
  text-align: center; }

/* line 1185, _new-styles.scss */
.block-wishlist li img {
  display: inline-block;
  max-height: 100%;
  width: auto; }

/*---*/
/*Контент*/
/* line 1189, _new-styles.scss */
.text {
  margin: 20px 0px; }

/* line 1190, _new-styles.scss */
.text a {
  text-decoration: none; }

/* line 1191, _new-styles.scss */
.text p {
  margin: 20px 0px; }

/* line 1192, _new-styles.scss */
.text h1, .text .h1 {
  font-size: 24px;
  line-height: 28px;
  margin: 20px 0px;
  color: #222; }

/* line 1193, _new-styles.scss */
.text h2, .text .h2 {
  font-size: 14px;
  line-height: 19px;
  margin: 20px 0px;
  color: #222; }

/* line 1194, _new-styles.scss */
.text h3, .text .h3 {
  font-size: 16px;
  line-height: 20px;
  margin: 20px 0px;
  color: #222;
  font-weight: 700; }

/* line 1195, _new-styles.scss */
.text ul, .text ol {
  margin: 20px 0px 20px 20px;
  list-style-position: outside; }

/* line 1196, _new-styles.scss */
.text li {
  margin: 15px 0px; }

/* line 1197, _new-styles.scss */
.text ul {
  list-style-type: square; }

/* line 1198, _new-styles.scss */
.text ol {
  list-style-type: decimal; }

/* line 1199, _new-styles.scss */
.text img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto; }

/* line 1201, _new-styles.scss */
.text .h1 {
  margin: 0px 0px;
  display: flex;
  align-items: center; }

/* line 1203, _new-styles.scss */
.text .h1 h1 {
  margin: 0px 20px 0px 0px;
  display: inline;
  vertical-align: middle;
  font-weight: 600; }

/* line 1204, _new-styles.scss */
.text .h1 span {
  font-size: 18px;
  line-height: 28px;
  color: #828282;
  font-weight: 400;
  display: none;
  white-space: nowrap;
  margin-right: 20px;
  vertical-align: middle; }

/* line 1205, _new-styles.scss */
.text .h1 .js-filter-full-reset {
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  border-bottom: 1px dotted currentColor;
  vertical-align: text-bottom;
  white-space: nowrap; }

/* line 1207, _new-styles.scss */
.page-title {
  position: relative;
  font-size: 24px;
  line-height: 28px;
  margin: 20px 0px;
  color: #222; }

/* line 1208, _new-styles.scss */
.page-title span {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle; }

/* line 1209, _new-styles.scss */
.page-title span a {
  color: #999;
  text-decoration: underline; }

/* line 1210, _new-styles.scss */
.page-title span a:hover {
  color: #cc2127; }

/* line 1211, _new-styles.scss */
.text-center {
  text-align: center; }

/* line 1212, _new-styles.scss */
.text-right {
  text-align: right; }

/* line 1213, _new-styles.scss */
.text-nowrap {
  white-space: nowrap; }

/* line 1215, _new-styles.scss */
.page-title-extra {
  position: relative;
  font-size: 24px;
  line-height: 44px;
  margin: 40px 0px 30px;
  color: #222; }

/* line 1216, _new-styles.scss */
.page-title-extra:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0px;
  width: 100%;
  height: 0px;
  border-top: 1px solid #ddd; }

/* line 1217, _new-styles.scss */
.page-title-extra span {
  position: relative;
  z-index: 2;
  background: #fff;
  padding: 0px 20px; }

/* line 1218, _new-styles.scss */
.page-title-extra i {
  font-style: normal; }

/* line 1219, _new-styles.scss */
.page-title-extra a {
  color: #222; }

/* line 1220, _new-styles.scss */
.page-title-extra a:hover {
  color: #999; }

/* line 1222, _new-styles.scss */
.page-title-extra-background {
  position: relative;
  font-size: 30px;
  line-height: 34px;
  margin: 40px 0px 20px;
  color: #222;
  padding: 15px 20px; }

/* line 1223, _new-styles.scss */
.page-title-extra-background span {
  position: relative;
  z-index: 2; }

/* line 1224, _new-styles.scss */
.page-title-extra-background:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #cc2127;
  opacity: 0.15; }

/* line 1226, _new-styles.scss */
.text-index {
  margin: 40px 0px; }

/* line 1227, _new-styles.scss */
.text-index .hr {
  margin: 40px 0px; }

/* line 1229, _new-styles.scss */
.text-hidden {
  position: relative;
  z-index: 1;
  height: 250px;
  overflow: hidden;
  margin: -20px 0 0px; }

/* line 1230, _new-styles.scss */
.text-show {
  height: auto;
  padding-bottom: 30px; }

/* line 1231, _new-styles.scss */
.text-hidden .text-trigger {
  position: absolute;
  z-index: 51;
  left: 0px;
  bottom: 0px; }

/* line 1232, _new-styles.scss */
.text-hidden:after {
  content: '';
  position: absolute;
  z-index: 50;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 100px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 50%, white 100%); }

/* line 1237, _new-styles.scss */
.text-show:after {
  display: none; }

/* line 1239, _new-styles.scss */
.text .seo-links {
  margin: -10px 0px 20px; }

/* line 1240, _new-styles.scss */
.text .seo-links a {
  color: #222;
  text-decoration: none;
  padding: 5px 10px;
  background-color: #F6F6F6; }

/* line 1241, _new-styles.scss */
.text .seo-links a:hover {
  color: #999; }

/* line 1242, _new-styles.scss */
.text .seo-links a, .text .seo-links span {
  display: inline-block;
  margin: 10px 0px 0px;
  border-radius: 5px; }

/* line 1243, _new-styles.scss */
.text .seo-links a.is-active {
  font-weight: 700; }

/* line 1244, _new-styles.scss */
.seo-links .show-more {
  background: none;
  color: #222;
  margin-top: 0px; }

/* line 1245, _new-styles.scss */
.sitemap {
  margin: -20px 0px 0px; }

/* line 1246, _new-styles.scss */
.sitemap ul ul {
  margin: 0px 0px 0px 20px; }

/* line 1247, _new-styles.scss */
.sitemap a {
  color: #222;
  text-decoration: none; }

/* line 1248, _new-styles.scss */
.sitemap a:hover {
  color: #cc2127; }

/*---*/
/*Каталог*/
/* line 1252, _new-styles.scss */
.subcollections {
  margin-bottom: 0px; }

/* line 1253, _new-styles.scss */
.subcollection {
  position: relative;
  z-index: 1;
  text-align: center;
  margin-bottom: 20px; }

/* line 1254, _new-styles.scss */
.subcollection-item {
  position: relative; }

/* line 1255, _new-styles.scss */
.subcollection-data {
  position: relative;
  z-index: 2;
  overflow: hidden; }

/* line 1256, _new-styles.scss */
.subcollection-thumb-block {
  position: relative;
  padding-top: 100%; }

/* line 1257, _new-styles.scss */
.subcollection-thumb {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  overflow: hidden;
  font-size: 0px; }

/* line 1258, _new-styles.scss */
.subcollection-thumb:after {
  content: '';
  display: inline-block;
  width: 0px;
  height: 100%;
  vertical-align: middle; }

/* line 1259, _new-styles.scss */
.subcollection-thumb img {
  display: inline-block !important;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto; }

/* line 1260, _new-styles.scss */
.subcollection-title {
  height: 36px;
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px;
  overflow: hidden; }

/* line 1261, _new-styles.scss */
.subcollection-title a {
  display: block;
  color: #222; }

/* line 1262, _new-styles.scss */
.subcollection-title a:hover {
  color: #999; }

/* line 1263, _new-styles.scss */
.subcollection-shade {
  position: absolute;
  z-index: 1;
  left: -10px;
  top: -20px;
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);
  opacity: 0;
  transition: 0.2s;
  background-color: #fff;
  visibility: hidden;
  padding: 9px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* line 1265, _new-styles.scss */
.subcollection:hover .subcollection-shade {
  display: block;
  top: -10px;
  opacity: 1;
  visibility: visible; }

/* line 1267, _new-styles.scss */
.products {
  margin: 20px 0px 0px;
  padding: 0 0px; }
  /* line 1271, _new-styles.scss */
  .products.grid-list {
    display: grid;
    grid-template-columns: calc(33.33% - 5px) calc(33.33% - 5px) calc(33.33% - 5px);
    grid-template-rows: auto;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    align-items: stretch; }
    /* line 1279, _new-styles.scss */
    .products.grid-list.fluid {
      grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); }
  /* line 1285, _new-styles.scss */
  .products .product_wrap {
    border: none;
    padding: 0; }
  /* line 1289, _new-styles.scss */
  .products .product-form-link {
    border: none;
    background: #cc181e;
    padding: 0;
    height: 36px;
    width: 100%;
    line-height: 36px;
    vertical-align: middle;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    border-radius: 5px;
    display: inline-block; }
  /* line 1306, _new-styles.scss */
  .products .add-product {
    width: 100%;
    height: 36px; }
  /* line 1310, _new-styles.scss */
  .products .prod-sku {
    height: 20px;
    overflow: hidden; }
  /* line 1314, _new-styles.scss */
  .products .owl-nav {
    position: absolute;
    display: flex;
    width: auto;
    right: 0;
    left: auto;
    top: -35px; }
    /* line 1321, _new-styles.scss */
    .products .owl-nav .owl-prev, .products .owl-nav .owl-next {
      border: 1px  #ddd solid;
      font-size: 24px;
      color: #ddd;
      background: #fff;
      border-radius: 4px;
      width: 20px;
      height: 20px;
      display: flex;
      align-items: center;
      justify-content: center; }
    /* line 1333, _new-styles.scss */
    .products .owl-nav .owl-prev {
      transform: translateX(-10px); }
    /* line 1336, _new-styles.scss */
    .products .owl-nav .owl-next {
      transform: none; }

/* line 1342, _new-styles.scss */
.product {
  position: relative;
  z-index: 1;
  border: 1px solid #ddd;
  padding: 5px;
  border-radius: 5px; }
  /* line 1347, _new-styles.scss */
  .product.is-main {
    order: -1; }
  /* line 1351, _new-styles.scss */
  .product .product-form .product-available-true {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    flex-wrap: wrap; }
    /* line 1356, _new-styles.scss */
    .product .product-form .product-available-true.one-click {
      margin-bottom: 0; }
    /* line 1359, _new-styles.scss */
    .product .product-form .product-available-true button {
      width: 200px;
      margin: 0;
      height: 36px; }
      @media screen and (max-width: 767px) {
        /* line 1359, _new-styles.scss */
        .product .product-form .product-available-true button {
          width: 100%;
          margin-right: 0; } }
  /* line 1371, _new-styles.scss */
  .product .quantity-controls {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    font-weight: 500;
    color: #828282; }
    /* line 1377, _new-styles.scss */
    .product .quantity-controls span {
      height: 36px;
      width: 36px;
      border: 1px #ddd solid;
      display: flex;
      justify-content: center;
      align-items: center;
      flex: 1 0 36px;
      cursor: pointer;
      border-radius: 5px; }
    /* line 1388, _new-styles.scss */
    .product .quantity-controls input {
      border: none;
      text-align: center; }
  /* line 1393, _new-styles.scss */
  .product .info-text {
    margin-bottom: 10px; }

/* line 1397, _new-styles.scss */
.product-h1 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  color: #222;
  margin: 0 0 20px 0; }

/* line 1405, _new-styles.scss */
.product-page .h1 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  color: #222;
  margin: 0 0 20px 0; }
/* line 1412, _new-styles.scss */
.product-page .quantity-controls {
  max-width: 200px; }
  /* line 1414, _new-styles.scss */
  .product-page .quantity-controls input {
    height: 36px; }

/* line 1423, _new-styles.scss */
.tabs {
  display: flex;
  overflow-x: auto;
  		/*&::-webkit-scrollbar-track {
    		background: orange;    
  		}
  		&::-webkit-scrollbar-thumb {
  			background-color: blue;    
  			border-radius: 20px;     
  			border: 3px solid orange;  
  		}*/ }
  /* line 1426, _new-styles.scss */
  .tabs::-webkit-scrollbar {
    width: 12px;
    margin-top: -15px; }
  /* line 1439, _new-styles.scss */
  .tabs .tab span {
    white-space: nowrap; }

/* line 1444, _new-styles.scss */
.product-item {
  position: relative;
  height: 100%; }
  /* line 1447, _new-styles.scss */
  .product-item .cart-add {
    border: none;
    background: #d91a20;
    padding: 6px 11px !important;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    border-radius: 2px; }

/* line 1460, _new-styles.scss */
.product-data {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

/* line 1461, _new-styles.scss */
.product-count-sales {
  display: flex;
  justify-content: space-between; }
  /* line 1463, _new-styles.scss */
  .product-count-sales .sales {
    display: none; }

/* line 1468, _new-styles.scss */
.product-thumb-block {
  position: relative;
  padding-top: 100%; }

/*.product-thumb-block-loading:after {content: ''; position: absolute; left: 50%; top: 50%; width: 60px; height: 60px; margin: -30px 0px 0px -30px; border: 3px solid transparent; border-top: 3px solid #fff; border-bottom: 3px solid #fff; border-radius: 50%; animation: loader 1s ease-in-out infinite; visibility: visible; opacity: 1; transition: 0.2s;}
.product-thumb-block-loading:before {content: ''; position: absolute; left: 50%; top: 50%; width: 40px; height: 40px; margin: -20px 0px 0px -20px; border: 3px solid transparent; border-left: 3px solid $color-primary; border-right: 3px solid $color-primary; border-radius: 50%; animation: loader2 1s ease-in-out infinite; visibility: visible; opacity: 1; transition: 0.2s;}*/
/* line 1471, _new-styles.scss */
.product-thumb-block-loading .product-thumb {
  visibility: hidden;
  opacity: 0; }

/*.product-thumb-block-loaded:after {visibility: hidden; opacity: 0;}
.product-thumb-block-loaded:before {visibility: hidden; opacity: 0;}*/
/* line 1474, _new-styles.scss */
.product-thumb-block-loaded .product-thumb {
  visibility: visible;
  opacity: 1; }

/* line 1476, _new-styles.scss */
.product-thumb {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  overflow: hidden;
  font-size: 0px;
  transition: 0.4s;
  align-items: center;
  justify-content: center; }

/*.product-thumb:after {content: ''; display: inline-block; width: 0px; height: 100%; vertical-align: middle;}*/
/* line 1478, _new-styles.scss */
.product-thumb img {
  display: inline-block !important;
  vertical-align: middle;
  max-width: 100%;
  width: 100% !important;
  height: auto !important;
  transition: 0.4s; }

/* line 1479, _new-styles.scss */
.product-thumb .product-image-second {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  visibility: hidden;
  opacity: 0;
  transform: translate(-50%, -50%); }

/* line 1480, _new-styles.scss */
.product-title {
  height: 55px;
  font-size: 14px;
  line-height: 18px;
  margin-top: 5px;
  margin-bottom: 5px;
  overflow: hidden; }

/* line 1482, _new-styles.scss */
.product-title a {
  display: block;
  color: #222;
  font-weight: normal; }

/* line 1484, _new-styles.scss */
.product-title a:hover {
  color: #999; }

/* line 1485, _new-styles.scss */
.product-prices-sale {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px; }
  /* line 1487, _new-styles.scss */
  .product-prices-sale .product-sale {
    color: #CC2127;
    font-size: 12px;
    font-weight: 700; }

/* line 1494, _new-styles.scss */
.get-prices-for-client {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px; }
  /* line 1499, _new-styles.scss */
  .get-prices-for-client .price-for-client {
    font-size: 24px;
    color: #ffffff;
    padding: 6px 7px;
    border-radius: 5px;
    background: #3AC969;
    line-height: 28px; }
  /* line 1507, _new-styles.scss */
  .get-prices-for-client .text-for-client {
    color: #3AC969;
    font-size: 14px;
    font-weight: 500; }
  /* line 1512, _new-styles.scss */
  .get-prices-for-client .to-client {
    padding: 3px 5px;
    border-radius: 5px;
    background-color: #DDE0DE;
    font-size: 14px;
    line-height: 100%;
    color: #222;
    font-weight: 500; }

/* line 1522, _new-styles.scss */
.cashback {
  display: inline-flex;
  justify-content: center;
  padding: 3px 5px;
  background-color: #FFC01B;
  border-radius: 2px;
  font-size: 10px;
  font-weight: 500;
  color: #222;
  gap: 3px;
  max-width: 100px; }
  /* line 1534, _new-styles.scss */
  .cashback span {
    color: #222 !important; }

/* line 1538, _new-styles.scss */
.product-price {
  display: flex;
  margin: 5px 0px;
  font-size: 16px;
  line-height: 20px;
  white-space: nowrap;
  letter-spacing: -0.5px; }

/* line 1539, _new-styles.scss */
.product-price-sale {
  color: #222;
  font-weight: 700;
  font-size: 16px; }

/* line 1540, _new-styles.scss */
.product-price-old {
  color: #999;
  text-decoration: line-through;
  margin-left: 10px;
  font-size: 12px; }

/* line 1541, _new-styles.scss */
.product-price-hide {
  color: #999;
  font-size: 14px;
  display: block; }

/* line 1542, _new-styles.scss */
.product-quantity {
  font-size: 12px; }

/* line 1543, _new-styles.scss */
.product-data table {
  width: 100%; }

/* line 1544, _new-styles.scss */
.product-data th {
  width: 1%;
  padding: 0px 10px; }

/* line 1545, _new-styles.scss */
.product-data td {
  text-align: center;
  vertical-align: middle; }

/* line 1546, _new-styles.scss */
.product-data .wishlist-remove {
  position: absolute;
  z-index: 3;
  right: -10px;
  top: -10px;
  color: #999;
  font-size: 34px;
  width: 34px;
  text-align: center;
  cursor: pointer;
  transition: 0.2s; }

/* line 1547, _new-styles.scss */
.product-data .wishlist-remove:hover {
  color: #222; }

/* line 1548, _new-styles.scss */
.product-data .product-wish-comp {
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  gap: 10px;
  align-items: center; }
  /* line 1555, _new-styles.scss */
  .product-data .product-wish-comp svg {
    width: 18px;
    height: 18px; }
  /* line 1560, _new-styles.scss */
  .product-data .product-wish-comp .compare-in svg path {
    fill: #cc181e;
    stroke: #cc181e; }

/* line 1566, _new-styles.scss */
.product-shade {
  position: absolute;
  z-index: 1;
  left: -10px;
  top: -20px;
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  /*box-shadow: 0px 0px 16px rgba(0,0,0,0.25);*/
  opacity: 0;
  transition: 0.2s;
  background-color: #fff;
  visibility: hidden;
  padding: 9px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* line 1567, _new-styles.scss */
.product .product-shade {
  display: none;
  top: -10px;
  opacity: 1;
  visibility: visible; }

/* line 1569, _new-styles.scss */
.product-quickview {
  position: absolute;
  left: 50%;
  bottom: 20px;
  opacity: 0;
  transform: translate(-50%, 0);
  display: none; }

/* line 1570, _new-styles.scss */
.product:hover .product-quickview {
  bottom: 10px;
  opacity: 0.5; }

/* line 1571, _new-styles.scss */
.product:hover .product-quickview:hover {
  opacity: 0.9; }

/* line 1573, _new-styles.scss */
.product-bages-sales {
  display: flex;
  flex-direction: column;
  gap: 3px;
  position: absolute;
  width: 100%;
  z-index: 1000; }

/* line 1574, _new-styles.scss */
.product-bages span {
  position: relative;
  float: left;
  clear: both;
  color: #fff;
  border-radius: 2px;
  font-size: 12px; }

/* line 1575, _new-styles.scss */
.product-bages > span {
  padding: 3px 5px; }

/* line 1576, _new-styles.scss */
.product-bages .product-bage-sale {
  background: #FFC01B;
  color: #222;
  margin-right: 20px;
  width: 90px; }

/* line 1577, _new-styles.scss */
.product-bages .product-bage-new {
  background: #2f9c00; }

/* line 1578, _new-styles.scss */
.product-bages .product-bage-bestsellers {
  background: #007bff; }

/* line 1579, _new-styles.scss */
.product-bage-unavailable {
  background-color: #222; }

/* line 1580, _new-styles.scss */
.product-bages .bage {
  padding: 3px 5px;
  border-radius: 2px; }

/* line 1581, _new-styles.scss */
.product-bages .product-bage-express {
  background-color: #cc181e;
  padding: 3px 5px;
  border-radius: 2px;
  display: inline-flex;
  gap: 5px;
  flex-direction: column; }
  /* line 1588, _new-styles.scss */
  .product-bages .product-bage-express > div {
    display: flex;
    align-items: center;
    gap: 5px; }
    /* line 1592, _new-styles.scss */
    .product-bages .product-bage-express > div svg {
      width: 16px; }
      @media screen and (max-width: 767px) {
        /* line 1592, _new-styles.scss */
        .product-bages .product-bage-express > div svg {
          display: none; } }
  @media screen and (max-width: 767px) {
    /* line 1603, _new-styles.scss */
    .product-bages .product-bage-express.tooltip__parent:hover .tooltip__block {
      display: none !important; } }

/* line 1611, _new-styles.scss */
.product-bages .product-bage-express span {
  background-color: #cc181e; }

/*.product-bages span:before, .product-bages span:after{position: absolute; right: -10px; content: ''; width: 0px; height: 0px; border-style: solid;}
.product-bages span:before {top: 0px; border-width: 16px 10px 0px 0px; border-color: #313131 transparent transparent transparent;}
.product-bages span:after{bottom: 0px; border-width: 16px 0px 0px 10px; border-color: transparent transparent transparent #313131;}*/
/* line 1615, _new-styles.scss */
.product-bages .product-bage-sale:before {
  border-top-color: #FFC01B; }

/* line 1616, _new-styles.scss */
.product-bages .product-bage-sale:after {
  border-left-color: #FFC01B; }

/* line 1617, _new-styles.scss */
.product-bages .product-bage-new:before {
  border-top-color: #2f9c00; }

/* line 1618, _new-styles.scss */
.product-bages .product-bage-new:after {
  border-left-color: #2f9c00; }

/* line 1619, _new-styles.scss */
.product-bages .product-bage-bestsellers:before {
  border-top-color: #007bff; }

/* line 1620, _new-styles.scss */
.product-bages .product-bage-bestsellers:after {
  border-left-color: #007bff; }

/* line 1621, _new-styles.scss */
.product:hover .product-bages {
  left: -9px; }

/* line 1623, _new-styles.scss */
.product-variants {
  position: absolute;
  width: 100%;
  height: 100%;
  top: -9px;
  left: -9px;
  z-index: 8;
  background: #fff;
  padding: 9px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center; }

/* line 1624, _new-styles.scss */
.product:hover .product-variants {
  opacity: 1;
  visibility: visible; }

/* line 1625, _new-styles.scss */
.product-variants-loading:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 60px;
  margin: -30px 0px 0px -30px;
  border: 3px solid transparent;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  border-radius: 50%;
  animation: loader 1s ease-in-out infinite;
  visibility: visible;
  opacity: 1;
  transition: 0.2s; }

/* line 1626, _new-styles.scss */
.product-variants-loading:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 40px;
  height: 40px;
  margin: -20px 0px 0px -20px;
  border: 3px solid transparent;
  border-left: 3px solid #cc2127;
  border-right: 3px solid #cc2127;
  border-radius: 50%;
  animation: loader2 1s ease-in-out infinite;
  visibility: visible;
  opacity: 1;
  transition: 0.2s; }

/* line 1627, _new-styles.scss */
.product-variants-data {
  width: 100%; }

/* line 1628, _new-styles.scss */
.product-variants .close {
  position: absolute;
  z-index: 1;
  right: 0px;
  top: 0px;
  color: #999;
  font-size: 34px;
  width: 34px;
  text-align: center;
  cursor: pointer;
  transition: 0.2s; }

/* line 1629, _new-styles.scss */
.product-variants .close:hover {
  color: #222; }

/* line 1630, _new-styles.scss */
.product-variants p {
  font-size: 16px;
  line-height: 20px;
  color: #222;
  margin: 0px 0px 30px;
  text-transform: uppercase; }

/* line 1631, _new-styles.scss */
.product-variants .product-variant {
  max-width: 160px !important;
  margin: 0px auto 35px; }

/* line 1633, _new-styles.scss */
.product .wishlist-add, .product .compare-add {
  position: relative;
  transition: 0.2s;
  color: #999; }

/* line 1634, _new-styles.scss */
.product:hover .wishlist-add, .product:hover .compare-add {
  top: 0px;
  opacity: 1; }

/* line 1635, _new-styles.scss */
.product .compare-add:hover {
  color: #cc181e; }

/* line 1636, _new-styles.scss */
.product .wishlist-add:hover {
  color: #cc181e; }

/* line 1637, _new-styles.scss */
.product .compare-in {
  color: #cc181e; }

/* line 1638, _new-styles.scss */
.product .compare-in svg path {
  fill: #cc181e;
  stroke: #cc181e; }

/* line 1639, _new-styles.scss */
.product .wishlist-in {
  color: #cc181e; }

/* line 1640, _new-styles.scss */
.product .wishlist-in svg path {
  fill: #cc181e;
  stroke: #cc181e; }

/* line 1641, _new-styles.scss */
.product form th .button {
  overflow: hidden;
  height: 30px; }

@media (max-width: 1199px) {
  /* line 1643, _new-styles.scss */
  .product form th .button {
    white-space: normal; } }
/* line 1647, _new-styles.scss */
.product-compact .product-item form {
  position: absolute;
  left: 0px;
  bottom: -20px;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s; }

/* line 1648, _new-styles.scss */
.product-compact:hover {
  z-index: 2; }

/* line 1649, _new-styles.scss */
.product-compact:hover .product-item form {
  bottom: -40px;
  opacity: 1;
  visibility: visible; }

/* line 1650, _new-styles.scss */
.product-compact .product-item .product-shade {
  padding-bottom: 49px; }

/* line 1651, _new-styles.scss */
.product-compact .wishlist-add, .product-compact .compare-add {
  top: 0px;
  opacity: 1; }

/* line 1652, _new-styles.scss */
.product-compact .product-variants {
  padding: 29px 9px; }

/* line 1654, _new-styles.scss */
.detail-info-oruzhie {
  margin: 1rem 0;
  color: #db1a20;
  font-weight: 600;
  max-width: 450px;
  line-height: 150%; }

/* line 1662, _new-styles.scss */
.product .product-rating {
  margin: 5px 0px 5px !important;
  display: flex;
  font-size: 12px;
  line-height: 18px;
  width: auto;
  gap: 5px;
  justify-content: flex-start;
  align-items: center;
  white-space: nowrap; }
  /* line 1667, _new-styles.scss */
  .product .product-rating .rating-link {
    display: flex;
    align-items: center;
    gap: 3px;
    font-size: 12px; }

/* line 1674, _new-styles.scss */
.product .product-rating .fa {
  margin: 0px 2px !important; }

/* line 1676, _new-styles.scss */
.product .product-rating a {
  margin: 0px !important;
  padding: 0px !important;
  color: #828282;
  font-weight: 500;
  font-size: 14px; }
  /* line 1680, _new-styles.scss */
  .product .product-rating a img {
    display: inline-block;
    max-width: 18px; }
  /* line 1684, _new-styles.scss */
  .product .product-rating a span {
    white-space: nowrap; }

/* line 1692, _new-styles.scss */
.product .product-rating .sales {
  color: #222;
  font-style: italic; }
/* line 1696, _new-styles.scss */
.product .product-rating .rating-number {
  color: #828282;
  font-weight: 500; }

/* line 1702, _new-styles.scss */
.products-all {
  margin: 20px 0px; }

/* line 1704, _new-styles.scss */
.products-scroll {
  margin: 20px 0px !important;
  padding: 0px; }

/* line 1705, _new-styles.scss */
.products-scroll .product {
  margin: 0px !important; }

/* line 1706, _new-styles.scss */
.products-scroll .product:hover .product-bages {
  left: 0px !important; }

/* line 1707, _new-styles.scss */
.products-scroll .owl-prev, .products-scroll .owl-next {
  position: absolute;
  top: 50%;
  font-size: 40px;
  height: 40px;
  margin-top: -20px;
  width: 40px;
  text-align: center; }

/* line 1708, _new-styles.scss */
.products-scroll .owl-prev {
  left: -45px; }

/* line 1709, _new-styles.scss */
.products-scroll .owl-next {
  right: -45px; }

/* line 1710, _new-styles.scss */
.products-scroll .product-variants {
  left: 0px !important;
  top: 0px !important;
  padding: 0px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 0 0 0 1px #ddd;
  border: none !important; }

/*.viewed-products {display: none;}*/
/* line 1713, _new-styles.scss */
.viewed-products .page-title-extra {
  font-size: 20px;
  line-height: 24px; }

/* line 1714, _new-styles.scss */
.viewed-products .product-price-old {
  display: block;
  margin: 0px; }

/* line 1716, _new-styles.scss */
.viewed-products .button-empty {
  margin-top: 1rem; }

/* line 1721, _new-styles.scss */
.collection-data {
  transition: 0.2s; }

/* line 1722, _new-styles.scss */
.collection-data-loading {
  opacity: 0.2; }

/*---*/
/*brands*/
/* line 1726, _new-styles.scss */
.collection-brands-letters {
  margin: 20px 0px; }

/* line 1727, _new-styles.scss */
.collection-brands-letters span {
  font-weight: 700;
  color: #000; }

/* line 1728, _new-styles.scss */
.collection-brands-letters span, .collection-brands-letters a {
  margin-right: 4px; }

/* line 1729, _new-styles.scss */
.collection-brands-letter {
  padding: 5px 10px;
  background: #f0f0f0;
  font-weight: 700;
  color: #000; }

/* line 1730, _new-styles.scss */
.collection-brands-items {
  margin: 0px 0px 20px; }

/* line 1731, _new-styles.scss */
.collection-brands-item {
  margin-top: 10px; }

/* line 1733, _new-styles.scss */
.collection-brands-logos {
  margin: 20px 0px;
  padding: 40px 30px 20px;
  border: 1px solid #ddd;
  border-bottom-width: 3px; }

/* line 1734, _new-styles.scss */
.collection-brands-logo {
  margin: 0px 10px 20px; }

/*---*/
/*Товар*/
/* line 1740, _new-styles.scss */
.product-page.product {
  border: none;
  padding: 0; }

/* line 1745, _new-styles.scss */
.product-page .product-sku {
  font-style: italic;
  color: #999;
  margin: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap; }

/* line 1747, _new-styles.scss */
.product-page .product-info .product-rating {
  width: auto;
  font-size: 14px; }
  /* line 1748, _new-styles.scss */
  .product-page .product-info .product-rating a {
    font-size: 14px;
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap; }
/* line 1755, _new-styles.scss */
.product-page .product-info .is-sales {
  font-size: 14px;
  color: #222;
  font-style: italic;
  white-space: nowrap; }
/* line 1761, _new-styles.scss */
.product-page .product-info .product-sku-sales {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px; }

/* line 1769, _new-styles.scss */
.product-page .product-brand-url {
  font-style: italic;
  color: #999;
  margin: 0;
  display: flex;
  white-space: nowrap; }

/* line 1770, _new-styles.scss */
.product-page .product-brand-url a {
  color: currentColor;
  text-decoration: underline; }

/* line 1772, _new-styles.scss */
.product-image {
  margin-bottom: 20px; }

/* line 1773, _new-styles.scss */
.product-image-place {
  position: relative;
  z-index: 1; }

/* line 1774, _new-styles.scss */
.product-image-place .product-bages {
  display: inline-flex;
  flex-direction: column;
  transition: 0.2s;
  transition-delay: 0.4s;
  text-align: left;
  gap: 5px;
  position: absolute;
  z-index: 1000000; }

/* line 1775, _new-styles.scss */
.product-image-place .product-bages .express {
  display: inline-flex;
  align-items: center;
  background: #cc181e;
  font-size: 14px;
  color: #fff;
  padding: 3px 15px;
  border-radius: 5px;
  gap: 7px; }
  /* line 1784, _new-styles.scss */
  .product-image-place .product-bages .express span {
    background: transparent; }
    /* line 1786, _new-styles.scss */
    .product-image-place .product-bages .express span::before, .product-image-place .product-bages .express span::after {
      display: none; }

/* line 1791, _new-styles.scss */
.product-image-place:hover .product-bages {
  opacity: 0;
  transition-delay: 0s; }

/* line 1793, _new-styles.scss */
.product-images-list {
  margin: 0px -5px; }

/* line 1794, _new-styles.scss */
.product-images-list.owl-carousel {
  display: block; }

/* line 1797, _new-styles.scss */
.product-images-item {
  padding: 10px 5px 0px;
  width: 16.6%;
  float: left;
  overflow: hidden; }

/* line 1798, _new-styles.scss */
.product-images-list a {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-top: 100%;
  vertical-align: middle;
  border: 1px solid #ddd;
  background: center no-repeat;
  background-size: contain;
  box-shadow: inset 0px 0px 0px 1px #fff;
  transition: 0.25s;
  border-radius: 5px; }

/* line 1799, _new-styles.scss */
.product-images-list a:hover, .product-images-list a.mz-thumb-selected, .product-images-list a.mz-video-selected {
  border-color: #cc2127; }

/* line 1800, _new-styles.scss */
.product-images-list a.mz-thumb-unselected {
  border-color: #ddd; }

/* line 1801, _new-styles.scss */
.product-images-list span {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 23px;
  color: #fff;
  background: #cc2127;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  line-height: 36px;
  text-align: center;
  text-indent: 2px;
  margin: -18px 0px 0px -18px;
  opacity: 0.8;
  transform: scale(1);
  transition: 0.25s; }

/* line 1802, _new-styles.scss */
.product-images-list a:hover span {
  opacity: 1;
  transform: scale(1.15); }

/* line 1803, _new-styles.scss */
.product-video {
  position: absolute;
  z-index: 15;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: #000 center no-repeat;
  background-size: contain; }

/* line 1804, _new-styles.scss */
.product-video .embed-responsive {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translate(0, -50%);
  width: 100%; }

/* line 1806, _new-styles.scss */
.product-images-list .product-page-video-item {
  position: relative;
  background-size: cover;
  color: #cd201f; }

/* line 1807, _new-styles.scss */
.product-images-list .product-page-video-item svg {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50%;
  transform: translate(-50%, -50%); }

/* line 1808, _new-styles.scss */
.product-images-list .product-page-video-item svg .ytp-large-play-button-bg {
  fill: #1f1f1f;
  fill-opacity: 0.81;
  transition: 0.2s; }

/* line 1809, _new-styles.scss */
.product-images-list .product-page-video-item.mz-thumb-selected .ytp-large-play-button-bg, .product-page-image-thumb .product-page-video-item:hover svg .ytp-large-play-button-bg {
  fill: #cc181e;
  fill-opacity: 1; }

/* line 1811, _new-styles.scss */
.product-info {
  margin-bottom: 20px; }

/* line 1812, _new-styles.scss */
.product-info .text {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px #DDDDDD solid; }

/* line 1813, _new-styles.scss */
.product-info .text h1 {
  margin-top: 0px;
  margin-bottom: 10px; }

/* line 1814, _new-styles.scss */
.product-info .product-brand {
  position: relative;
  display: block;
  width: 100%;
  margin: 5px 0px 0px auto; }

/* line 1815, _new-styles.scss */
.product-info .product-brand img {
  position: absolute;
  right: 0px;
  top: 0px;
  max-width: 100%;
  max-height: 80px;
  width: auto;
  height: auto; }

/* line 1816, _new-styles.scss */
.product-info-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px #DDDDDD solid; }
  /* line 1817, _new-styles.scss */
  .product-info-top__left {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%; }
    @media (max-width: 767px) {
      /* line 1817, _new-styles.scss */
      .product-info-top__left {
        justify-content: space-between; } }
  @media (max-width: 767px) {
    /* line 1826, _new-styles.scss */
    .product-info-top__right {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%; } }

/* line 1836, _new-styles.scss */
.product-info .product-rating {
  margin-top: 0px;
  padding-bottom: 10px;
  font-size: 14px; }

/* line 1837, _new-styles.scss */
.product-info .product-short-description-title {
  margin: 20px 0px 10px;
  color: #222;
  font-size: 18px;
  font-weight: 600; }

/* line 1838, _new-styles.scss */
.product-info-top > * {
  margin: 0 !important;
  padding: 0 !important; }

/* line 1839, _new-styles.scss */
.product-info .product-short-description {
  margin: 10px 0px 10px 15px;
  color: #222; }

/* line 1840, _new-styles.scss */
.product-info .product-bundle {
  margin-bottom: 20px; }

/* line 1841, _new-styles.scss */
.product-info .product-bundle .product-bundle-title {
  font-weight: 700;
  color: #222; }

/* line 1842, _new-styles.scss */
.product-info .product-bundle .product-bundle-price {
  margin-top: 10px;
  color: #222; }

/* line 1843, _new-styles.scss */
.product-info .product-bundle .product-bundle-price span {
  font-weight: 700; }

/* line 1844, _new-styles.scss */
.product-info .product-bundle .product-bundle-item {
  position: relative;
  padding-left: 60px;
  margin-top: 10px;
  min-height: 50px;
  color: #999; }

/* line 1845, _new-styles.scss */
.product-info .product-bundle .product-bundle-item-thumb {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 50px;
  height: 50px;
  background: center no-repeat;
  background-size: contain; }

/* line 1846, _new-styles.scss */
.product-info .product-bundle .product-bundle-item-free {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  color: #65bc54; }

/* line 1847, _new-styles.scss */
.product-info .product-bundle .product-bundle-item-price {
  margin-top: 2px;
  font-weight: 700;
  color: #222; }

/* line 1849, _new-styles.scss */
.product-info .product-bundle li span {
  color: #999;
  font-size: 12px; }

/* line 1850, _new-styles.scss */
.product-info .product-price {
  margin: 0px 0px 10px;
  line-height: 28px; }

/* line 1851, _new-styles.scss */
.product-info .product-price-sale {
  font-size: 24px; }

/* line 1852, _new-styles.scss */
.product-prices-sales {
  display: inline-flex;
  gap: 10px;
  align-items: center; }
  /* line 1856, _new-styles.scss */
  .product-prices-sales .product-bage-sale {
    font-size: 12px;
    font-weight: 500;
    color: #CC2127; }

/* line 1867, _new-styles.scss */
.product-brand img {
  max-width: 100px; }

/* line 1868, _new-styles.scss */
.product-page .whatsapp_button {
  background: none;
  border: 1.5px solid #28AC00;
  color: #28AC00;
  line-height: 16px;
  display: inline-flex;
  gap: 5px;
  align-items: center;
  height: 36px;
  margin-bottom: 0 !important;
  width: 200px; }
  /* line 1877, _new-styles.scss */
  .product-page .whatsapp_button:hover {
    background: #28AC00;
    color: #ffffff;
    box-shadow: none; }
    /* line 1881, _new-styles.scss */
    .product-page .whatsapp_button:hover svg path {
      fill: #fff; }

/* line 1886, _new-styles.scss */
.product-page .credit-whatsap__bl {
  display: flex; }
  @media (max-width: 767px) {
    /* line 1886, _new-styles.scss */
    .product-page .credit-whatsap__bl {
      flex-direction: column;
      gap: 10px; }
      /* line 1891, _new-styles.scss */
      .product-page .credit-whatsap__bl .credit-block button {
        justify-content: center;
        width: 100%; }
      /* line 1895, _new-styles.scss */
      .product-page .credit-whatsap__bl a {
        width: 100%; } }

@media (max-width: 991px) {
  /* line 1901, _new-styles.scss */
  .whatsapp_button {
    margin-bottom: 15px; } }
/* line 1912, _new-styles.scss */
.product-form .input-medium {
  width: 36px;
  padding: 8px 0px;
  text-align: center; }

/* line 1913, _new-styles.scss */
.product-form .button-medium {
  margin: 0px 10px 10px 0px; }

/* line 1917, _new-styles.scss */
.product-form .winbox {
  vertical-align: middle;
  white-space: nowrap; }

/* line 1918, _new-styles.scss */
.product-form .winbox i {
  margin-right: 5px; }

/* line 1920, _new-styles.scss */
.product-variant {
  margin-bottom: 20px;
  background: #f0f0f0;
  padding: 20px 15px 5px 20px;
  border-radius: 5px; }

/* line 1922, _new-styles.scss */
.product-variant .selector-wrapper {
  margin-bottom: 10px; }

/* line 1923, _new-styles.scss */
.product-variant .selector-wrapper label {
  display: block;
  margin: 0px 0px 3px;
  font-size: 14px;
  line-height: 18px;
  color: #222; }

/* line 1925, _new-styles.scss */
.product-variant .select-wrapper {
  margin-bottom: 15px; }

/* line 1926, _new-styles.scss */
.product-variant .select-wrapper label {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #222; }

/* line 1928, _new-styles.scss */
.product-page-video {
  margin: 0px 0px -20px; }

/* line 1929, _new-styles.scss */
.product-page-video .item {
  margin: 0px 0px 20px; }

/* line 1931, _new-styles.scss */
.variant-span {
  display: inline-block;
  vertical-align: middle;
  color: #cc2127;
  border: 1px solid #cc2127;
  background: transparent;
  margin: 5px 5px 0px 0px;
  cursor: pointer;
  transition: 0.2s;
  padding: 6px 15px;
  border-radius: 5px;
  font-size: 12px;
  line-height: 16px; }

/* line 1932, _new-styles.scss */
.variant-span:hover {
  opacity: 0.8; }

/* line 1933, _new-styles.scss */
.variant-span--active {
  position: relative;
  border-width: 3px;
  color: #cc2127;
  font-weight: 700;
  padding: 4px 13px; }

/* line 1934, _new-styles.scss */
.variant-span--active:before {
  content: '';
  position: absolute;
  z-index: 0;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: #cc2127;
  opacity: 0.1;
  overflow: hidden;
  border-radius: 5px; }

/* line 1935, _new-styles.scss */
.variant-span--unavailable {
  color: #999;
  border-color: #ddd; }

/* line 1936, _new-styles.scss */
.variant-span--unavailable.variant-span--active {
  color: #999;
  border-color: #ccc; }

/* line 1937, _new-styles.scss */
.variant-span--unavailable.variant-span--active:before {
  background-color: #999; }

/* line 1939, _new-styles.scss */
.variant-select {
  background-color: #fff;
  margin: 5px 0px 0px;
  max-width: 300px; }

/* line 1944, _new-styles.scss */
.product-addons svg {
  width: 16px;
  height: 16px; }

/* line 1945, _new-styles.scss */
.product-addons p {
  margin-top: 10px;
  display: inline-block;
  margin-right: 15px;
  white-space: nowrap; }

/* line 1946, _new-styles.scss */
.product-addons a {
  color: #222;
  text-decoration: none; }

/* line 1947, _new-styles.scss */
.product-addons i {
  margin-right: 5px;
  color: #999;
  font-size: 16px; }

/* line 1948, _new-styles.scss */
.product-addons a:hover {
  color: #cc2127; }

/* line 1949, _new-styles.scss */
.product-addons a:hover i {
  color: #cc2127; }

/* line 1950, _new-styles.scss */
.product-addons .wishlist-in i {
  color: #cc181e !important; }

/* line 1954, _new-styles.scss */
.compare-in-icon {
  display: none; }

/* line 1956, _new-styles.scss */
.compare-in .compare-in-icon {
  display: block; }
/* line 1959, _new-styles.scss */
.compare-in .compare-icon {
  display: none; }

/* line 1963, _new-styles.scss */
.product-addons .compare-in i {
  color: #48729e !important; }

/* line 1964, _new-styles.scss */
.product-addons .product-variant-quantity i {
  color: #65bc54; }

/* line 1965, _new-styles.scss */
.product-addons .product-variant-quantity-null i {
  color: #cc181e; }

/* line 1967, _new-styles.scss */
.product-share {
  margin-top: 20px; }

/* line 1969, _new-styles.scss */
.product-page-url {
  display: none; }

/* line 1971, _new-styles.scss */
.product-properties {
  margin: 0px 0px 20px 0;
  color: #222; }

/* line 1972, _new-styles.scss */
.product-properties p {
  margin: 10px 0px;
  display: flex;
  justify-content: space-between;
  gap: 3px;
  align-items: center;
  overflow: hidden; }

/* line 1973, _new-styles.scss */
.product-properties span {
  color: #999; }

/* line 1974, _new-styles.scss */
.product-properties span:first-child {
  white-space: nowrap; }

/* line 1975, _new-styles.scss */
.product-properties span:last-child {
  text-align: right;
  color: #222; }

/* line 1976, _new-styles.scss */
.product-properties span.dotted-line {
  flex: 1 0 100px;
  border-bottom: 1px #ddd dashed; }

/* line 1980, _new-styles.scss */
.product-properties .product-property-hidden {
  display: none; }

/* line 1981, _new-styles.scss */
.product-properties .product-property-more {
  color: #222;
  cursor: pointer; }

/* line 1982, _new-styles.scss */
.product-properties .product-property-more:hover {
  color: #cc2127; }

/* line 1984, _new-styles.scss */
.button-more {
  margin-top: 10px; }

/* line 1987, _new-styles.scss */
.tabs {
  margin: 20px 0px; }

/* line 1988, _new-styles.scss */
.tabs .tab {
  float: left;
  padding: 10px 14px 8px;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer; }

/* line 1989, _new-styles.scss */
.tabs .tab span {
  margin-left: 5px; }

/* line 1990, _new-styles.scss */
.tabs .tab:hover {
  color: #cc2127; }

/* line 1991, _new-styles.scss */
.tabs .tab-active {
  border-bottom: 2px solid #cc181e;
  background: #fff;
  color: #cc2127;
  cursor: default;
  padding: 9px 13px; }

/* line 1992, _new-styles.scss */
.tabs .tab-active:hover {
  color: #cc2127; }

/*---*/
/* line 1995, _new-styles.scss */
.sticky-form-control {
  position: fixed;
  left: 0;
  bottom: 63px;
  width: 100%;
  		/*background: #ffffff;
  		border-top: 1px solid #e8e8f0;
      box-shadow: 0 0 10px 2px rgba(0,0,0,.2);*/
  padding: 0;
  z-index: 100; }
  /* line 2006, _new-styles.scss */
  .sticky-form-control .button-big {
    display: inline-block;
    text-align: center;
    width: 100%; }
  /* line 2011, _new-styles.scss */
  .sticky-form-control__inner {
    display: flex;
    align-items: center;
    justify-content: center; }
  /* line 2016, _new-styles.scss */
  .sticky-form-control .sticky-product-form {
    display: flex;
    width: 100%;
    justify-content: center;
    background: #ffffff;
    transition: all .3s 1s;
    padding: 1rem;
    border-top: 1px #D6D5D3 solid; }
  /* line 2026, _new-styles.scss */
  .sticky-form-control .product-available-true {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap; }
  /* line 2033, _new-styles.scss */
  .sticky-form-control .product-available-false {
    width: 100%; }
    /* line 2035, _new-styles.scss */
    .sticky-form-control .product-available-false button {
      justify-content: center; }
  /* line 2039, _new-styles.scss */
  .sticky-form-control .cart-item-quantity {
    margin: 0;
    padding: 0;
    display: flex;
    width: 100%;
    justify-content: space-between; }
    /* line 2045, _new-styles.scss */
    .sticky-form-control .cart-item-quantity button {
      background: #ffffff;
      border: 1px #d6d5d3 solid;
      color: #828282;
      font-size: 18px; }
  /* line 2053, _new-styles.scss */
  .sticky-form-control .quantity-block {
    /*display: flex;
    flex: 1 1 0;
    gap: 10px;*/
    width: 100%; }
  /* line 2059, _new-styles.scss */
  .sticky-form-control .current-quantity {
    width: 40px;
    text-align: center;
    font-size: 14px;
    color: #222;
    font-weight: 900;
    border: none;
    background: transparent; }
  /* line 2068, _new-styles.scss */
  .sticky-form-control .sticky-product-form .button-medium {
    flex: 7 1 0;
    margin: 0; }
    /* line 2071, _new-styles.scss */
    .sticky-form-control .sticky-product-form .button-medium:hover {
      color: #fff; }
    @media (max-width: 767px) {
      /* line 2068, _new-styles.scss */
      .sticky-form-control .sticky-product-form .button-medium {
        width: 100%;
        justify-content: center; } }

/*Количество товара*/
/* line 2086, _new-styles.scss */
.cart-item-quantity {
  position: relative;
  padding-right: 19px;
  display: inline-block;
  vertical-align: middle;
  margin: 0px 10px 10px 0px; }

/* line 2087, _new-styles.scss */
.cart-item-quantity .cart-item-count {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 0px;
  width: 17px;
  height: 17px;
  line-height: 17px;
  border-radius: 0px; }

/* line 2088, _new-styles.scss */
.cart-item-quantity .cart-item-count-minus {
  top: auto;
  bottom: 0px; }

/* line 2090, _new-styles.scss */
.cart-item-count.item-quantity-minus {
  border-radius: 5px 0px 0px 5px !important; }

/* line 2091, _new-styles.scss */
.cart-item-count.item-quantity-plus {
  border-radius: 0px 5px 5px 0px !important; }

/* line 2092, _new-styles.scss */
.cart-item-quantity-input {
  margin: 0px -1px;
  text-align: center;
  width: 40px !important; }

/*---*/
/*Блог и статьи*/
/* line 2096, _new-styles.scss */
.blogs {
  margin: 20px 0px 0px; }
  /* line 2098, _new-styles.scss */
  .blogs .page-title-extra {
    margin-bottom: 30px;
    font-size: 24px; }
  /* line 2099, _new-styles.scss */
  .blogs .page-title-extra a {
    color: #222;
    text-decoration: none; }
  /* line 2100, _new-styles.scss */
  .blogs .page-title-extra a:hover {
    color: #cc2127; }
  /* line 2101, _new-styles.scss */
  .blogs .blog-item {
    margin: 0px 0px 20px; }
  /* line 2102, _new-styles.scss */
  .blogs .blog-item img {
    margin: 0px;
    object-fit: cover;
    width: 100%;
    display: block;
    border-radius: 5px; }
  /* line 2103, _new-styles.scss */
  .blogs .blog-item-animate {
    border-radius: 5px; }
  /* line 2106, _new-styles.scss */
  .blogs .blog-item p {
    margin: 0px; }
  /* line 2107, _new-styles.scss */
  .blogs .blog-item-title {
    margin: 10px 0px;
    font-weight: normal; }
  /* line 2108, _new-styles.scss */
  .blogs .blog-item-title a {
    color: #222;
    text-decoration: none; }
  /* line 2109, _new-styles.scss */
  .blogs .blog-item-title a:hover {
    color: #cc2127; }
  @media screen and (min-width: 992px) {
    /* line 2111, _new-styles.scss */
    .blogs .blog-item-image img {
      margin: 0px; }
    /* line 2112, _new-styles.scss */
    .blogs .blog-item-description {
      padding-left: 0px; }
    /* line 2113, _new-styles.scss */
    .blogs .blog-item-description .blog-item-title {
      margin-top: 0px; }
    /* line 2115, _new-styles.scss */
    .blogs .blog-item-compact .blog-item-preview {
      position: relative;
      max-height: 54px;
      overflow: hidden; }
    /* line 2116, _new-styles.scss */
    .blogs .blog-item-compact .blog-item-preview:after {
      content: '';
      position: absolute;
      bottom: 0px;
      right: 0px;
      width: 100px;
      height: 18px;
      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 50%, white 100%); }
    /* line 2118, _new-styles.scss */
    .blogs .blog-item-animate {
      display: block;
      position: relative;
      background: #cc2127; }
    /* line 2119, _new-styles.scss */
    .blogs .blog-item-animate img {
      transition: 0.4s; }
    /* line 2120, _new-styles.scss */
    .blogs .blog-item-animate:hover img {
      opacity: 0.5; }
    /* line 2121, _new-styles.scss */
    .blogs .blog-item-animate:after {
      content: 'Читать';
      position: absolute;
      z-index: 3;
      left: 50%;
      top: 50%;
      margin: -21px 0px 0px -50px;
      width: 100px;
      height: 42px;
      transform: scale(2);
      padding: 10px 0px;
      border: 2px solid #fff;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
      font-size: 14px;
      line-height: 18px;
      letter-spacing: 2px;
      opacity: 0;
      transition: 0.4s; }
    /* line 2122, _new-styles.scss */
    .blogs .blog-item-animate:hover:after {
      opacity: 1;
      transform: scale(1); }
    /* line 2123, _new-styles.scss */
    .blogs .blog-item-animate:after:hover {
      border-color: #cc2127;
      color: #cc2127; }
    /* line 2124, _new-styles.scss */
    .blogs .blog-item-actions .blog-item-animate:after {
      content: 'Смотреть';
      width: 120px;
      margin-left: -60px; } }
  /* line 2126, _new-styles.scss */
  .blogs .hr {
    margin: 0px 0px 40px; }
  /* line 2127, _new-styles.scss */
  .blogs .paging {
    margin: 40px 0px; }
  /* line 2128, _new-styles.scss */
  .blogs .blog-item-inner {
    margin: 0px;
    text-align: center; }
  /* line 2129, _new-styles.scss */
  .blogs .blog-item-short {
    margin: 0px; }
  /* line 2130, _new-styles.scss */
  .blogs .products-all {
    margin-top: 20px; }
  /* line 2131, _new-styles.scss */
  .blogs .blog-tags {
    margin: -5px 0px 20px; }
  /* line 2132, _new-styles.scss */
  .blogs .blog-tags a {
    margin: 5px 5px 0px 0px; }

/* line 2135, _new-styles.scss */
.blog-item-back {
  margin: 0px !important; }

/* line 2136, _new-styles.scss */
.blog-item-share {
  float: right; }

/* line 2137, _new-styles.scss */
.blog-item-share .product-share {
  margin: 0px; }

/* line 2139, _new-styles.scss */
.blog-item-meta {
  color: #999;
  margin: 10px 0px 0px;
  font-size: 12px;
  line-height: 16px; }

/* line 2140, _new-styles.scss */
.blog-item-meta a {
  color: #999;
  text-decoration: none; }

/* line 2141, _new-styles.scss */
.blog-item-meta a:hover {
  color: #cc2127; }

/* line 2142, _new-styles.scss */
.blog-item-meta span {
  margin: 0px 10px 0px 0px; }

/* line 2143, _new-styles.scss */
.blog-item-meta span .active {
  font-weight: 700;
  color: #cc2127; }

/* line 2145, _new-styles.scss */
.blogs-last {
  padding: 20px 20px 0px;
  border: 1px solid #ddd;
  border-bottom-width: 2px;
  margin: 20px 0px; }

/* line 2146, _new-styles.scss */
.blogs-last > .h2 {
  color: #222;
  margin: 0px 0px 20px; }

/* line 2147, _new-styles.scss */
.blogs-last .blog-item {
  margin: 0px 0px 20px;
  padding-top: 20px;
  border-top: 1px dotted #ddd; }

/* line 2149, _new-styles.scss */
.blog-item-timer {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  padding: 5px;
  background: #eee;
  color: #222;
  text-align: center;
  margin: 1px 0px 0px; }

/* line 2150, _new-styles.scss */
.blog-item-timer strong {
  font-weight: 400;
  display: block;
  white-space: nowrap; }

/* line 2151, _new-styles.scss */
.blog-item-timer i {
  font-style: normal; }

/* line 2152, _new-styles.scss */
.blog-item-timer span {
  white-space: nowrap;
  display: inline-block; }

/* line 2153, _new-styles.scss */
.blog-item-timer span + span {
  margin-left: 8px; }

/* line 2154, _new-styles.scss */
.blog-item-inner .blog-item-timer {
  padding: 10px 15px;
  background: none;
  display: inline-block;
  margin: 20px 0px 0px;
  border: 1px solid #313131; }

/* line 2155, _new-styles.scss */
.blog-item-inner .blog-item-timer strong {
  display: inline; }

/* line 2156, _new-styles.scss */
.blog-item-short .blog-item-timer {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  padding: 0px;
  background: none;
  color: #999;
  text-align: left;
  margin: -5px 0px 0px; }

/* line 2157, _new-styles.scss */
.blog-item-short .blog-item-timer strong {
  display: none; }

/* line 2158, _new-styles.scss */
.blog-item-short .blog-item-timer span + span {
  margin-left: 6px; }

/* line 2159, _new-styles.scss */
.blog-item-short .blog-item-timer-finish strong {
  display: block; }

/* line 2160, _new-styles.scss */
.blog-item-short .blog-item-timer-finish span {
  display: none; }

/* line 2162, _new-styles.scss */
.site-review {
  position: relative;
  padding-left: 120px;
  min-height: 100px;
  margin: 20px 0px; }

/* line 2163, _new-styles.scss */
.site-review .site-review-thumb {
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  width: 100px;
  height: 100px;
  background: center no-repeat;
  background-size: cover;
  border-radius: 50px; }

/* line 2164, _new-styles.scss */
.site-review .site-review-title {
  margin: 0px;
  color: #222; }

/* line 2165, _new-styles.scss */
.site-review .site-review-meta {
  margin: 5px 0px 0px;
  font-size: 12px;
  line-height: 16px;
  color: #999; }

/* line 2166, _new-styles.scss */
.site-review .site-review-content p {
  margin: 5px 0px 0px; }

/* line 2167, _new-styles.scss */
.site-review .site-review-rating {
  margin: 5px 0px;
  color: #fdb700;
  font-size: 16px;
  line-height: 20px; }

/* line 2168, _new-styles.scss */
.site-review .site-review-rating .fa {
  margin: 0px 5px 0px 0px; }

/* line 2169, _new-styles.scss */
.site-review .site-review-rating .fa-color-grey {
  color: #ccc; }

/* line 2170, _new-styles.scss */
.site-review .site-review-date {
  color: #999;
  font-size: 12px;
  vertical-align: top;
  padding: 3px 0px 3px 15px;
  border-left: 1px solid #ddd;
  margin-left: 10px; }

/* line 2172, _new-styles.scss */
.site-review .product-info {
  background: #f0f0f0;
  padding: 10px;
  margin: 10px 0px 0px; }

/* line 2173, _new-styles.scss */
.site-review .product-info .product-bundle {
  margin: 0px;
  line-height: 16px; }

/* line 2174, _new-styles.scss */
.site-review .product-info .product-bundle .product-bundle-title {
  margin: 0px; }

/* line 2175, _new-styles.scss */
.site-review .product-info a {
  text-decoration: none; }

/* line 2176, _new-styles.scss */
.site-review .product-info .product-bundle-item-thumb {
  background-color: #fff;
  border-radius: 50%; }

/* line 2178, _new-styles.scss */
.block-reviews .block-title {
  margin: 10px 0px 15px;
  text-align: center; }

/* line 2179, _new-styles.scss */
.block-reviews .site-review-all {
  margin: 15px 0px 10px;
  border-top: 1px dotted #ccc;
  padding-top: 15px; }

/* line 2180, _new-styles.scss */
.block-reviews .owl-nav {
  display: none; }

/* line 2181, _new-styles.scss */
.block .site-review {
  padding: 0px 5px;
  margin: 0px;
  font-size: 12px;
  line-height: 16px;
  text-align: center; }

/* line 2182, _new-styles.scss */
.block .site-review .site-review-thumb {
  position: relative;
  margin: 0px auto 5px; }

/* line 2183, _new-styles.scss */
.block .site-review .site-review-title {
  font-size: 16px;
  line-height: 20px;
  color: #222; }

/* line 2184, _new-styles.scss */
.block .site-review .site-review-meta {
  margin: 0px; }

/* line 2185, _new-styles.scss */
.block .site-review .site-review-rating {
  margin: 5px 0px;
  font-size: 14px;
  line-height: 18px; }

/* line 2186, _new-styles.scss */
.block .site-review .site-review-rating .fa {
  margin: 0px 2px; }

/* line 2187, _new-styles.scss */
.block .site-review .site-review-content {
  margin-top: 5px; }

/*---*/
/*Отзывы и комментарии*/
/* line 2191, _new-styles.scss */
.product-reviews {
  margin: 20px 0px; }

/* line 2192, _new-styles.scss */
.product-reviews .review {
  margin: 20px 0px;
  padding-top: 20px;
  border-top: 1px dotted #ccc; }

/* line 2193, _new-styles.scss */
#comments-place .product-reviews .review:first-child {
  padding-top: 0px;
  border-top-style: none; }

/* line 2195, _new-styles.scss */
.review-author {
  color: #999;
  overflow: hidden; }

/* line 2196, _new-styles.scss */
.review-author span {
  color: #222;
  font-weight: 700; }

/* line 2197, _new-styles.scss */
.review-author .review-rating {
  float: right; }

/* line 2198, _new-styles.scss */
.review-content {
  font-style: italic;
  margin-top: 5px; }

/* line 2200, _new-styles.scss */
.review-rating .fa-star {
  color: #fdb700;
  margin-left: 2px; }

/* line 2201, _new-styles.scss */
.review-rating .fa-star-o {
  color: #ccc;
  margin-left: 2px; }

/* line 2202, _new-styles.scss */
.review-rating .fa-color-grey {
  color: #ccc; }

/* line 2203, _new-styles.scss */
.review-rating .fa-times-circle-o {
  color: #999;
  cursor: pointer; }

/* line 2204, _new-styles.scss */
.review-rating .fa-times-circle-o:hover {
  color: #f30; }

/* line 2206, _new-styles.scss */
.product-rating {
  margin: 20px 0px 20px -2px; }

/* line 2207, _new-styles.scss */
.product-rating .review-rating {
  display: inline-block;
  font-size: 16px;
  line-height: 20px; }

/* line 2208, _new-styles.scss */
.product-rating .rating-link {
  display: inline-block;
  padding-left: 10px; }

/* line 2210, _new-styles.scss */
.form-inner {
  margin: 20px 0px; }

/* line 2211, _new-styles.scss */
.form-inner label {
  display: block;
  margin: 0px 0px 2px;
  font-size: 12px;
  line-height: 16px;
  color: #222; }

/* line 2212, _new-styles.scss */
.form-inner .form-alert {
  margin-top: 5px; }

/* line 2213, _new-styles.scss */
.form-inner .form-item {
  margin: 0px 0px 10px; }

/* line 2214, _new-styles.scss */
.form-inner .form-captcha table {
  width: 100%; }

/* line 2216, _new-styles.scss */
.review-form-place textarea {
  height: 134px; }

/* line 2217, _new-styles.scss */
.review-form-place textarea.form-item-plus {
  height: 192px; }

/* line 2218, _new-styles.scss */
.comment-form-place textarea {
  height: 88px; }

/* line 2219, _new-styles.scss */
.comment-form-place textarea.form-item-plus {
  height: 146px; }

/* line 2220, _new-styles.scss */
.form-captcha th {
  width: 170px; }

/* line 2221, _new-styles.scss */
#captcha_challenge {
  position: relative;
  width: 160px;
  height: 48px;
  padding-right: 34px;
  overflow: hidden; }

/* line 2222, _new-styles.scss */
#captcha_challenge a {
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -16px;
  width: 32px;
  height: 32px; }

/* line 2223, _new-styles.scss */
.form-alert .fa {
  margin-right: 5px; }

/* line 2225, _new-styles.scss */
.form-inner.review-form {
  display: none; }

/* line 2226, _new-styles.scss */
.button.review-form-toggle {
  position: relative;
  padding-right: 30px !important; }

/* line 2227, _new-styles.scss */
.button.review-form-toggle i {
  position: absolute;
  top: 8px;
  right: 13px;
  font-size: 18px;
  transition: 0.2s; }

/* line 2228, _new-styles.scss */
.button.review-form-toggle-active i {
  transform: rotate(90deg); }

/* line 2230, _new-styles.scss */
.reviews .text {
  margin: -20px 0px; }

/* line 2231, _new-styles.scss */
.reviews .form-inner {
  padding: 20px 20px 5px;
  border: 1px solid #ddd;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25); }

/* line 2232, _new-styles.scss */
#comments-place .text {
  margin: 20px 0px 0px; }

/* line 2233, _new-styles.scss */
#comments-place .text > h2 {
  margin: 0px; }

/* line 2234, _new-styles.scss */
.rating-lines {
  margin: 20px 0px !important; }

/* line 2235, _new-styles.scss */
.rating-lines li {
  overflow: hidden;
  margin: 5px 0px 0px !important; }

/* line 2236, _new-styles.scss */
.rating-lines a {
  float: left; }

/* line 2237, _new-styles.scss */
.rating-lines a:hover .rating-line-star {
  text-decoration: underline; }

/* line 2238, _new-styles.scss */
.rating-lines span {
  float: left;
  font-size: 12px;
  line-height: 18px; }

/* line 2239, _new-styles.scss */
.rating-lines .rating-line-star {
  width: 80px; }

/* line 2240, _new-styles.scss */
.rating-lines strong {
  float: left;
  position: relative;
  width: 170px;
  height: 10px;
  margin: 4px 5px 0px 0px;
  background: #e6e6e6; }

/* line 2241, _new-styles.scss */
.rating-lines strong i {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 0px;
  height: 100%;
  background: #fdb700; }

/* line 2242, _new-styles.scss */
.rating-lines .review-show-rated-0 {
  cursor: default;
  color: #999; }

/* line 2243, _new-styles.scss */
.rating-lines .review-show-rated-0:hover .rating-line-star {
  text-decoration: none; }

/* line 2245, _new-styles.scss */
.js-review-form .form-submit {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0px 0px 5px; }

/* line 2246, _new-styles.scss */
.js-review-form .form-submit button {
  margin: 0px 15px 10px 0px; }

/* line 2247, _new-styles.scss */
.js-review-form .form-submit label {
  flex: 1;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  margin: 0px 0px 10px 0px;
  min-width: 250px; }

/*---*/
/*FAQ*/
/* line 2252, _new-styles.scss */
.text .faq {
  list-style-type: none;
  margin: 20px 0px; }
  /* line 2255, _new-styles.scss */
  .text .faq-item {
    margin: 20px 0px; }
  /* line 2258, _new-styles.scss */
  .text .faq-title {
    margin: 0px;
    border-bottom: 1px dotted currentColor;
    cursor: pointer; }
    /* line 2262, _new-styles.scss */
    .text .faq-title:hover, .text .faq-title-active {
      color: #cc2127;
      border-bottom-color: #cc2127; }
  /* line 2267, _new-styles.scss */
  .text .faq-content {
    display: none;
    padding: 0px 0px 1px;
    margin: 0px 0px -21px; }

/*--*/
/*Корзина*/
/* line 2277, _new-styles.scss */
.cart-page {
  margin: 20px 0px; }

/* line 2279, _new-styles.scss */
.cart-item {
  padding: 20px 0px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin-bottom: -1px; }

/* line 2280, _new-styles.scss */
.cart-item-title {
  font-size: 16px;
  line-height: 20px; }

/* line 2281, _new-styles.scss */
.cart-item-title .cart-item-variant {
  display: block;
  font-style: italic;
  color: #999; }

/* line 2282, _new-styles.scss */
.cart-item-title ul {
  font-size: 14px;
  line-height: 18px; }

/* line 2283, _new-styles.scss */
.cart-item-title ul li {
  margin-top: 5px; }

/* line 2284, _new-styles.scss */
.cart-item-title ul li span {
  color: #999;
  font-size: 12px; }

/* line 2285, _new-styles.scss */
.cart-item-price {
  color: #999;
  text-align: right; }

/* line 2286, _new-styles.scss */
.cart-item-price p {
  color: #000;
  font-size: 16px;
  line-height: 20px; }

/* line 2288, _new-styles.scss */
.cart-item-thumb {
  display: block;
  background: #fff;
  width: 100%;
  /* height: 140px; line-height: 140px;*/ }

/* line 2289, _new-styles.scss */
.cart-item-thumb img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto; }

/* line 2290, _new-styles.scss */
.cart-item-delete {
  float: right;
  width: 36px;
  height: 36px;
  font-size: 34px;
  line-height: 36px;
  /*border: 1px solid #ddd;*/
  border-radius: 18px;
  color: #999;
  text-align: center;
  transition: 0.2s;
  background: none;
  padding: 0px; }

/* line 2291, _new-styles.scss */
.cart-item-delete:hover {
  color: #f30;
  /*border-color: #f30;*/ }

/* line 2293, _new-styles.scss */
.cart-footer {
  margin-top: 20px; }

/* line 2294, _new-styles.scss */
.cart-coupon table {
  margin: 5px 0px;
  width: 100%; }

/* line 2295, _new-styles.scss */
.cart-coupon th {
  width: 1%; }

/* line 2296, _new-styles.scss */
.cart-coupon .button {
  margin-left: 10px; }

/* line 2297, _new-styles.scss */
.cart-create-order p {
  margin: 0px 0px 10px;
  position: relative;
  font-size: 20px;
  line-height: 24px; }

/* line 2298, _new-styles.scss */
.cart-create-order p strong {
  position: absolute;
  top: 0px;
  right: 0px;
  color: #222; }

/* line 2299, _new-styles.scss */
.cart-create-order p span {
  display: block;
  font-size: 12px;
  line-height: 16px;
  color: #999; }

/* line 2300, _new-styles.scss */
.cart-create-order p.cart-discounts {
  font-size: 16px;
  line-height: 20px; }

/* line 2302, _new-styles.scss */
.cart-create-order button {
  width: 100%; }

/* line 2305, _new-styles.scss */
.cart-fastorder .form {
  padding: 15px 20px 20px;
  border: 2px solid #ddd; }

/* line 2306, _new-styles.scss */
.cart-fastorder .form p {
  text-align: center; }

/* line 2307, _new-styles.scss */
.cart-fastorder .form p strong {
  font-size: 16px;
  color: #222; }

/* line 2308, _new-styles.scss */
.cart-fastorder table {
  width: 100%; }

/* line 2309, _new-styles.scss */
.cart-fastorder th {
  width: 1%; }

/* line 2310, _new-styles.scss */
.cart-fastorder label {
  display: block;
  margin: 15px 0px 5px; }

/* line 2311, _new-styles.scss */
.cart-fastorder button {
  margin-left: 10px; }

/* line 2312, _new-styles.scss */
.cart-fastorder .fast-status {
  margin: 10px 0px 0px;
  display: none; }

/* line 2313, _new-styles.scss */
.cart-fastorder .fast-status i {
  margin-right: 5px; }

/* line 2315, _new-styles.scss */
#cartform h1 {
  /*margin: 0px;*/ }

/* line 2316, _new-styles.scss */
#cartform .text button {
  margin: -6px 0px;
  width: 100%; }

/* line 2317, _new-styles.scss */
#cartform .text .hidden-lg button {
  margin: 20px 0px 0px; }

/* line 2320, _new-styles.scss */
.cart-page-half .cart-item:last-child {
  margin-bottom: 0px;
  border-bottom-style: none;
  padding-bottom: 0px; }
/* line 2321, _new-styles.scss */
.cart-page-half .cart-footer {
  margin: 0px;
  border: 1px solid #ddd;
  padding: 0px; }
/* line 2323, _new-styles.scss */
.cart-page-half .cart-coupon {
  margin: 0px;
  padding: 15px; }
/* line 2325, _new-styles.scss */
.cart-page-half .cart-create-order {
  margin: 0px;
  padding: 15px;
  background: #eee; }
/* line 2327, _new-styles.scss */
.cart-page-half .cart-fastorder {
  margin: 0px;
  padding: 15px; }
/* line 2328, _new-styles.scss */
.cart-page-half .cart-fastorder .form {
  padding: 0px;
  border-style: none; }

/*--
Фиксированный блок в шапке 
--*/
/* line 2334, _new-styles.scss */
.sticky-footer-bar {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  padding-top: 5px;
  padding-bottom: 10px;
  background: #ffffff;
  height: 64px;
  display: flex;
  border-top: 1px #D6D5D3 solid;
  z-index: 100000000; }
  /* line 2347, _new-styles.scss */
  .sticky-footer-bar__list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%; }
  /* line 2354, _new-styles.scss */
  .sticky-footer-bar__item {
    flex: 1 1 0;
    max-width: 120px;
    display: flex;
    justify-content: center; }
    /* line 2360, _new-styles.scss */
    .sticky-footer-bar__item.current a {
      color: #cc181e;
      cursor: pointer; }
    /* line 2364, _new-styles.scss */
    .sticky-footer-bar__item.current svg {
      stroke: #cc181e; }
      /* line 2366, _new-styles.scss */
      .sticky-footer-bar__item.current svg path {
        stroke: #cc181e; }
  /* line 2372, _new-styles.scss */
  .sticky-footer-bar__link {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    color: #555;
    padding: 0;
    gap: 5px; }
    /* line 2381, _new-styles.scss */
    .sticky-footer-bar__link:hover {
      color: #222; }
  /* line 2386, _new-styles.scss */
  .sticky-footer-bar__icon {
    height: 20px; }
    /* line 2388, _new-styles.scss */
    .sticky-footer-bar__icon svg {
      height: 20px;
      stroke: #555; }
  /* line 2393, _new-styles.scss */
  .sticky-footer-bar .sup {
    position: absolute;
    top: -5px;
    right: -10px;
    font-size: 10px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #cc181e;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center; }
  /* line 2407, _new-styles.scss */
  .sticky-footer-bar .txt {
    font-size: 12px;
    margin: 0; }
  /* line 2411, _new-styles.scss */
  .sticky-footer-bar__link .fa {
    font-size: 2rem; }
  /* line 2414, _new-styles.scss */
  .sticky-footer-bar .button-empty {
    border: none; }

/*Подвал*/
/* line 2420, _new-styles.scss */
.footer {
  padding: 20px 0px 17px;
  background-color: #f0f0f0;
  border-bottom: 3px solid #ddd;
  color: #474747; }

/* line 2421, _new-styles.scss */
.footer a {
  color: #474747; }

/* line 2422, _new-styles.scss */
.footer a:hover {
  color: #999; }

/* line 2423, _new-styles.scss */
.footer a.active {
  font-weight: 700; }

/* line 2425, _new-styles.scss */
.footer-title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  border-bottom: 1px solid #313131; }

/* line 2426, _new-styles.scss */
.footer-title i {
  display: inline-block;
  width: 33px;
  text-align: center;
  background: #313131;
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  padding: 3px 0px 0px;
  margin-right: 10px;
  vertical-align: middle; }

/* line 2427, _new-styles.scss */
.footer-menu {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 20px; }

/* line 2428, _new-styles.scss */
.footer-menu li {
  margin-top: 10px; }

/* line 2429, _new-styles.scss */
.footer-menu small {
  display: block;
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
  color: #999; }

/* line 2430, _new-styles.scss */
.footer-menu small a {
  color: #999;
  text-decoration: underline; }

/* line 2432, _new-styles.scss */
.footer-payment-and-delivery {
  border-top: 1px solid #ddd;
  padding-top: 20px;
  margin-bottom: 20px; }

/* line 2434, _new-styles.scss */
.footer-copyright {
  overflow: hidden;
  border-top: 1px solid #ddd;
  padding-top: 20px;
  font-size: 12px;
  line-height: 16px; }

/* line 2435, _new-styles.scss */
.footer-copyright p {
  float: left; }

/* line 2436, _new-styles.scss */
.footer-copyright p + p {
  float: right; }

/* line 2437, _new-styles.scss */
.footer-copyright a {
  text-decoration: underline; }

/* line 2439, _new-styles.scss */
.footer-empty .footer-copyright {
  border-top-style: none;
  padding: 0px; }

/* line 2441, _new-styles.scss */
.scroll-top {
  display: none;
  position: fixed;
  bottom: 56px;
  width: 60px;
  height: 60px;
  font: 900 34px/60px 'magictoolbox-thin' !important;
  background-color: transparent;
  border: 1px solid rgba(180, 180, 180, 0);
  border-radius: 100%;
  transform: scale(0.85) rotate(90deg);
  color: #b4b4b4;
  text-align: center;
  transition: color 0.25s, border-color 0.25s, transform 0.25s;
  cursor: pointer; }

/* line 2442, _new-styles.scss */
.scroll-top:before {
  content: "\a002"; }

/* line 2443, _new-styles.scss */
.scroll-top:hover {
  color: #969696;
  border-color: rgba(150, 150, 150, 0.6);
  transform: scale(1) rotate(90deg); }

/*---*/
/*Всплывающие окна*/
/* line 2447, _new-styles.scss */
.window {
  position: fixed;
  z-index: 11;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  padding: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
  overflow: auto; }

/* line 2448, _new-styles.scss */
.window-height {
  display: inline-block;
  width: 0px;
  height: 100%;
  vertical-align: middle; }

/* line 2449, _new-styles.scss */
.window-shade {
  position: fixed;
  display: none;
  z-index: 10;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); }

/* line 2450, _new-styles.scss */
.window-fake-shade {
  position: fixed;
  z-index: 1;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%; }

/* line 2452, _new-styles.scss */
.window-data {
  position: relative;
  margin-top: 100px;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  text-align: left;
  background: #fff;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  transform: scale(1);
  opacity: 1;
  transition: opacity 0.2s, transform 0.2s; }

/* line 2453, _new-styles.scss */
.window-data .window-close {
  position: absolute;
  z-index: 1;
  right: 0px;
  top: 0px;
  color: #999;
  font-size: 34px;
  width: 34px;
  text-align: center;
  cursor: pointer;
  transition: 0.2s; }

/* line 2454, _new-styles.scss */
.window-data .window-close:hover {
  color: #222; }

/* line 2455, _new-styles.scss */
.window-tohide .window-data {
  transform: scale(0.7);
  opacity: 0; }

/* line 2457, _new-styles.scss */
.window-content {
  width: 440px;
  max-width: 100%;
  padding: 20px; }

/* line 2458, _new-styles.scss */
.window-content .window-title {
  font-size: 20px;
  line-height: 24px;
  color: #222;
  margin: 0px 0px 10px; }

/* line 2459, _new-styles.scss */
.window-content .window-subtitle {
  font-size: 16px;
  line-height: 20px;
  color: #222;
  margin: 0px 0px 10px;
  font-weight: 700; }

/* line 2460, _new-styles.scss */
.window-content .window-description {
  margin: 10px 0px; }

/* line 2462, _new-styles.scss */
.window-content .window-form-item {
  margin: 10px 0px; }

/* line 2463, _new-styles.scss */
.window-content .window-form-item label {
  display: block;
  margin: 0px 0px 2px;
  font-size: 12px;
  line-height: 16px;
  color: #222; }

/* line 2464, _new-styles.scss */
.window-content .window-form-item-image {
  position: relative;
  height: 0px;
  padding-top: 100%; }

/* line 2465, _new-styles.scss */
.window-content .window-form-item-image img {
  position: absolute;
  top: 50%;
  max-height: 100%;
  left: 50%;
  transform: translate(-50%, -50%); }

/* line 2466, _new-styles.scss */
.window-content .window-form-item button[type="submit"] {
  margin-top: 1rem; }

/* line 2467, _new-styles.scss */
.status {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle; }

/* line 2468, _new-styles.scss */
.status i {
  margin-right: 5px; }

/* line 2469, _new-styles.scss */
.status-block {
  display: block;
  margin: 0px; }

/* line 2470, _new-styles.scss */
.status-block span {
  display: inline-block;
  margin: 10px 0px 0px; }

/* line 2471, _new-styles.scss */
.text-red {
  color: #f30; }

/* line 2472, _new-styles.scss */
.text-grey {
  color: #999; }

/* line 2473, _new-styles.scss */
.text-green {
  color: #65bc54; }

/*---*/
/*Быстрый заказ*/
/* line 2477, _new-styles.scss */
.window-obj-quickorder {
  width: 540px; }

/* line 2478, _new-styles.scss */
.window-obj-quickorder .window-description {
  margin-top: 0px; }

/* line 2479, _new-styles.scss */
.window-obj-quickorder .window-product {
  margin: 20px -20px;
  padding: 10px 20px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

/* line 2480, _new-styles.scss */
.window-obj-quickorder .window-product-title {
  font-size: 16px;
  line-height: 20px;
  color: #222; }

/* line 2481, _new-styles.scss */
.window-obj-quickorder .window-product-quantity {
  margin-top: 10px; }

/* line 2482, _new-styles.scss */
.window-obj-quickorder .window-product-quantity button {
  position: relative;
  z-index: 1;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  font-size: 18px;
  line-height: 30px;
  float: none;
  margin: 0px !important; }

/* line 2483, _new-styles.scss */
.window-obj-quickorder .window-product-quantity button:hover {
  border-color: #cc2127;
  background: #cc2127;
  color: #fff; }

/* line 2484, _new-styles.scss */
.window-obj-quickorder .window-product-price {
  color: #222;
  font-size: 20px;
  line-height: 30px;
  margin-top: 10px;
  text-align: right; }

/* line 2486, _new-styles.scss */
.window-obj-quickorder .window-product-quantity input {
  margin: 0px -1px;
  vertical-align: middle;
  text-align: center;
  width: 40px; }

/*---*/
/*Быстрый просмотр*/
/* line 2490, _new-styles.scss */
.window-obj-quickview {
  width: 1000px; }

/* line 2491, _new-styles.scss */
.window-obj-quickview .product-page {
  margin: 0px 0px -20px; }

/* line 2492, _new-styles.scss */
.window-obj-quickview .text {
  margin: 0px; }

/* line 2493, _new-styles.scss */
.window-obj-quickview .text h1 {
  margin-top: 0px;
  padding-right: 20px; }

/* line 2494, _new-styles.scss */
.window-obj-quickview .product-images-item {
  width: 20%; }

/* line 2495, _new-styles.scss */
.window-prev, .window-next {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  width: 80px;
  height: 80px;
  font: 900 44px/80px 'magictoolbox-thin' !important;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 100%;
  transform: scale(0.85);
  color: #fff;
  text-align: center;
  transition: color 0.25s, border-color 0.25s, transform 0.25s; }

/* line 2496, _new-styles.scss */
.window-prev:before {
  content: "\a002"; }

/* line 2497, _new-styles.scss */
.window-next:before {
  content: "\a003"; }

/* line 2498, _new-styles.scss */
.window-prev:hover, .window-next:hover {
  color: white;
  border-color: rgba(255, 255, 255, 0.6);
  transform: scale(1); }

/* line 2499, _new-styles.scss */
.window-prev {
  left: -100px; }

/* line 2500, _new-styles.scss */
.window-prev .ion {
  display: none; }

/* line 2501, _new-styles.scss */
.window-next {
  right: -100px; }

/* line 2502, _new-styles.scss */
.window-next .ion {
  display: none; }

/* line 2503, _new-styles.scss */
.window-obj-quickview .geo-mini {
  display: none; }

/* line 2504, _new-styles.scss */
.window-obj-quickview .product-share {
  display: none; }

/* line 2505, _new-styles.scss */
.window-obj-quickview .product-page-url {
  display: block; }

/* line 2507, _new-styles.scss */
.window-type-quickview:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 60px;
  margin: -30px 0px 0px -30px;
  border: 3px solid transparent;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  border-radius: 50%;
  animation: loader 1s ease-in-out infinite;
  visibility: visible;
  opacity: 1;
  transition: 0.2s; }

/* line 2508, _new-styles.scss */
.window-type-quickview:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 40px;
  height: 40px;
  margin: -20px 0px 0px -20px;
  border: 3px solid transparent;
  border-left: 3px solid #cc2127;
  border-right: 3px solid #cc2127;
  border-radius: 50%;
  animation: loader2 1s ease-in-out infinite;
  visibility: visible;
  opacity: 1;
  transition: 0.2s; }

/* line 2509, _new-styles.scss */
.window-type-quickview-active:after {
  visibility: hidden;
  opacity: 0; }

/* line 2510, _new-styles.scss */
.window-type-quickview-active:before {
  visibility: hidden;
  opacity: 0; }

/*---*/
/*GEO*/
/* line 2514, _new-styles.scss */
.window-obj-geo {
  width: 800px; }

/* line 2515, _new-styles.scss */
.window-obj-geo .window-title {
  line-height: 30px; }

/* line 2516, _new-styles.scss */
.window-obj-geo .window-title .geo-city-short {
  margin-right: 20px;
  vertical-align: middle; }

/* line 2517, _new-styles.scss */
.window-obj-geoMap {
  width: 800px; }

/* line 2518, _new-styles.scss */
.window-obj-geoMap .window-title {
  line-height: 30px; }

/* line 2519, _new-styles.scss */
.window-obj-geoMap .window-title .geo-city-short {
  margin-right: 20px;
  vertical-align: middle; }

/* line 2520, _new-styles.scss */
.ymaps-2-1-48-copyrights-pane {
  display: none !important; }

/*---*/
/*login*/
/* line 2524, _new-styles.scss */
.window-obj-login .window-form-item {
  margin-bottom: 0px; }

/* line 2525, _new-styles.scss */
.window-obj-login button, .window-obj-login .button {
  margin-top: 10px; }

/* line 2526, _new-styles.scss */
.window-obj-login button {
  margin-right: 10px; }

/*---*/
/*Корзина*/
/* line 2530, _new-styles.scss */
.window-type-cart {
  overflow: hidden; }

/* line 2531, _new-styles.scss */
.window-type-cart:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 60px;
  margin: -30px 0px 0px -30px;
  border: 3px solid transparent;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  border-radius: 50%;
  animation: loader 1s ease-in-out infinite;
  visibility: visible;
  opacity: 1;
  transition: 0.2s; }

/* line 2532, _new-styles.scss */
.window-type-cart:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 40px;
  height: 40px;
  margin: -20px 0px 0px -20px;
  border: 3px solid transparent;
  border-left: 3px solid #cc2127;
  border-right: 3px solid #cc2127;
  border-radius: 50%;
  animation: loader2 1s ease-in-out infinite;
  visibility: visible;
  opacity: 1;
  transition: 0.2s; }

/* line 2533, _new-styles.scss */
.window-type-cart-active:after {
  visibility: hidden;
  opacity: 0; }

/* line 2534, _new-styles.scss */
.window-type-cart-active:before {
  visibility: hidden;
  opacity: 0; }

/* line 2535, _new-styles.scss */
.window-obj-cart {
  width: 700px;
  max-width: 700px; }

/* line 2537, _new-styles.scss */
.window-type-cart form {
  position: relative; }

/* line 2538, _new-styles.scss */
.window-type-cart form:before {
  content: '';
  position: absolute;
  z-index: 10;
  left: -20px;
  top: 0px;
  width: calc(100% + 40px);
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  transition: 0.2s;
  opacity: 0;
  visibility: hidden; }

/* line 2539, _new-styles.scss */
.window-type-cart form.disabled:before {
  opacity: 1;
  visibility: visible; }

/* line 2541, _new-styles.scss */
.window-cart-items {
  margin: 20px -20px 20px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  max-height: 300px;
  overflow: auto; }

/* line 2542, _new-styles.scss */
.window-cart-items-main {
  padding: 20px;
  border-bottom: 1px solid #ddd;
  margin: 0px 0px -1px; }

/* line 2543, _new-styles.scss */
.window-cart-items-main + .window-cart-items-other {
  margin: 0px; }

/* line 2544, _new-styles.scss */
.window-cart-items-other {
  padding: 20px;
  border-top: 1px solid #ddd;
  margin: -1px 0px 0px; }

/* line 2545, _new-styles.scss */
.window-cart-items-other > p {
  font-weight: 700;
  color: #222; }

/* line 2546, _new-styles.scss */
.window-cart-items-other .window-cart-item {
  margin: 20px 0px 0px; }

/* line 2548, _new-styles.scss */
.window-cart-item-thumb {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 100%; }

/* line 2549, _new-styles.scss */
.window-cart-item-image {
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%); }

/* line 2550, _new-styles.scss */
.window-cart-item-price {
  text-align: right;
  font-weight: 700;
  color: #222; }

/* line 2551, _new-styles.scss */
.window-cart-item-quantity {
  text-align: right;
  color: #999; }

@keyframes loader {
  0% {
    transform: rotate(0deg) scale(1); }
  50% {
    transform: rotate(180deg) scale(0.7);
    border-top-color: #cc2127;
    border-bottom-color: #cc2127; }
  100% {
    transform: rotate(360deg) scale(1); } }
@keyframes loader2 {
  0% {
    transform: rotate(360deg) scale(1); }
  50% {
    transform: rotate(180deg) scale(0.7);
    border-left-color: #fff;
    border-right-color: #fff; }
  100% {
    transform: rotate(0deg) scale(1); } }
/*---*/
/*Пейджинг*/
/* line 2566, _new-styles.scss */
.paging {
  margin: 20px 0px;
  text-align: center; }

/* line 2567, _new-styles.scss */
.paging a, .paging em, .paging span {
  display: inline-block;
  vertical-align: middle;
  width: 34px;
  height: 34px;
  line-height: 34px;
  margin: 0px 5px;
  text-decoration: none;
  border-radius: 2px;
  transition: 0.2s; }

/* line 2568, _new-styles.scss */
.paging a:hover {
  background: #eee;
  color: #222; }

/* line 2569, _new-styles.scss */
.paging span {
  width: 34px;
  height: 34px;
  background: #eee;
  color: #222;
  font-weight: 700;
  border-radius: 5px; }

/* line 2570, _new-styles.scss */
.paging-back i {
  margin-right: 5px; }

/* line 2572, _new-styles.scss */
.paging .paging-previous, .paging .paging-next {
  width: auto;
  padding: 0px 10px; }
/* line 2573, _new-styles.scss */
.paging .paging-previous .fa, .paging .paging-next .fa {
  font-size: 20px;
  vertical-align: middle;
  margin-top: -2px; }
/* line 2574, _new-styles.scss */
.paging .paging-previous .fa {
  margin-right: 5px; }
/* line 2575, _new-styles.scss */
.paging .paging-next .fa {
  margin-left: 5px; }

/*---*/
/*Хлебные крошки*/
/* line 2580, _new-styles.scss */
.bread {
  font-size: 12px;
  line-height: 16px;
  margin: 20px 0px 0px;
  color: #999; }

/* line 2581, _new-styles.scss */
.bread a {
  color: #999; }

/* line 2582, _new-styles.scss */
.bread a:hover {
  text-decoration: none; }

/* line 2583, _new-styles.scss */
.bread strong {
  font-weight: normal; }

/* line 2585, _new-styles.scss */
.breadcrumbs {
  font-size: 12px;
  line-height: 16px;
  margin: 0px 0px 0px;
  color: #999; }

/* line 2586, _new-styles.scss */
.breadcrumbs a {
  color: #999; }

/* line 2587, _new-styles.scss */
.breadcrumbs a:hover {
  text-decoration: none; }

/* line 2588, _new-styles.scss */
.breadcrumbs ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important; }

/* line 2589, _new-styles.scss */
.breadcrumbs ul li {
  display: inline-block; }

/* line 2590, _new-styles.scss */
.breadcrumbs ul li + li::before {
  content: '—'; }

/* line 2591, _new-styles.scss */
.breadcrumb-item.current {
  cursor: default; }

/*---*/
/*Автозавершение поиска*/
/* line 2595, _new-styles.scss */
.ui-autocomplete {
  z-index: 5;
  width: 100% !important;
  border: 1px solid #ddd;
  background-color: #fff;
  border-top-style: none;
  list-style: none;
  padding: 0px;
  font-size: 14px;
  line-height: 18px;
  max-height: 294px;
  overflow: auto;
  text-align: left;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25); }

/* line 2596, _new-styles.scss */
.ui-autocomplete li + li {
  border-top: 1px solid #ddd; }

/* line 2597, _new-styles.scss */
.ui-autocomplete a {
  position: relative;
  display: block;
  padding: 5px 10px 5px 58px;
  min-height: 58px;
  text-decoration: none;
  color: #474747; }

/* line 2598, _new-styles.scss */
.ui-autocomparlete a:hover {
  color: #cc2127; }

/* line 2599, _new-styles.scss */
.ui-autocomplete a strong {
  color: #cc2127; }

/* line 2600, _new-styles.scss */
.ui-autocomplete a strong.price {
  color: #000; }

/* line 2601, _new-styles.scss */
.ui-autocomplete span {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 48px;
  height: 48px;
  background: center no-repeat; }

/* line 2602, _new-styles.scss */
.ui-autocomplete li.ui-state-focus a {
  color: #cc2127; }

/* line 2603, _new-styles.scss */
.ui-autocomplete-loading {
  background: url(autocomplete-loading.gif) center no-repeat !important;
  background-size: cover !important; }

/* line 2604, _new-styles.scss */
.ui-helper-hidden-accessible {
  display: none; }

/*---*/
/*Оплата и доставка*/
/* line 2608, _new-styles.scss */
.footer-payment, .footer-delivery {
  line-height: 30px; }

/* line 2609, _new-styles.scss */
.footer-pnd-icon {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  margin-left: 10px; }

/* line 2610, _new-styles.scss */
.footer-pnd-icon img {
  display: block;
  width: auto;
  height: 30px; }

/*---*/
/*popGrowl*/
/* line 2614, _new-styles.scss */
.pop-growl.pop-growl-bottom-right {
  bottom: 0px;
  right: 10px; }

/* line 2615, _new-styles.scss */
.pop-growl .pop-growl-notification {
  border-style: none;
  cursor: default; }

/* line 2616, _new-styles.scss */
.pop-growl .pop-growl-notification img {
  max-width: 100%; }

/* line 2617, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added {
  display: block; }

/* line 2618, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .title {
  position: relative;
  padding: 10px;
  color: #222;
  font-weight: 700;
  background: #eee; }

/* line 2619, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .title .notification-close {
  position: absolute;
  top: 5px;
  right: 8px;
  font-size: 26px;
  color: #999;
  transition: 0.2s; }

/* line 2620, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .title:hover .notification-close {
  color: #000; }

/* line 2621, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .data {
  display: block;
  padding: 10px 10px 10px 28px;
  overflow: hidden;
  min-height: 68px;
  position: relative;
  text-decoration: none;
  color: #474747; }

/* line 2622, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .line-item-image {
  display: block;
  width: 48px;
  height: 48px;
  background: center no-repeat;
  background-size: contain;
  position: absolute;
  left: 10px;
  top: 10px; }

/* line 2623, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .type-error {
  font-size: 20px;
  line-height: 48px;
  background: #f30;
  color: #fff;
  text-align: center;
  border-radius: 4px; }

/* line 2624, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .type-info {
  background: #cc2127;
  color: #fff; }

/* line 2626, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .cart-details span {
  color: #999;
  font-style: italic; }

/* line 2627, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .cart-details p {
  text-decoration: underline;
  color: #999;
  font-size: 12px;
  line-height: 16px; }

/* line 2628, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .data:hover .cart-details p {
  color: #cc2127; }

/* line 2629, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .data-privacy p {
  margin: 0px 0px 5px;
  font-size: 12px;
  line-height: 16px; }

/*---*/
/* line 2632, _new-styles.scss */
.privacy-info {
  display: block;
  margin-top: 15px;
  position: relative;
  font-size: 12px;
  line-height: 16px; }

/* line 2633, _new-styles.scss */
.privacy-info a {
  text-decoration: underline;
  color: currentColor; }

/* line 2634, _new-styles.scss */
.privacy-info-checkbox {
  position: relative;
  padding-left: 15px;
  cursor: pointer; }
  /* line 2638, _new-styles.scss */
  .privacy-info-checkbox:before {
    content: '';
    position: absolute;
    left: 2px;
    top: 4px;
    width: 7px;
    height: 7px;
    background: #999;
    z-index: 2;
    opacity: 0;
    transition: all 0.2s ease-out 0s; }
  /* line 2650, _new-styles.scss */
  .privacy-info-checkbox:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 2px;
    width: 11px;
    height: 11px;
    border: 1px solid #999;
    transition: all 0.2s ease-out 0s; }
  /* line 2660, _new-styles.scss */
  .privacy-info-checkbox input {
    position: absolute;
    opacity: 0;
    left: 0px;
    top: 1px; }

/* line 2668, _new-styles.scss */
.privacy-info-checkbox:hover:before {
  opacity: 0.2; }

/* line 2673, _new-styles.scss */
.privacy-info-checked:before {
  opacity: 1 !important; }

/* line 2677, _new-styles.scss */
.prod-sku {
  font-style: italic;
  font-size: 0.8em;
  color: grey; }

/*Разности*/
/* line 2684, _new-styles.scss */
.sticky-column {
  position: static; }

/* line 2685, _new-styles.scss */
.item-quantity > * {
  vertical-align: top; }

/* line 2687, _new-styles.scss */
.table-scroll {
  overflow: auto;
  overflow-y: hidden;
  margin: 20px 0px; }

/* line 2688, _new-styles.scss */
.table-scroll table {
  margin: 0px; }

/* line 2690, _new-styles.scss */
.clear {
  clear: both;
  height: 0px;
  overflow: hidden; }

/* line 2691, _new-styles.scss */
.clear-float {
  clear: both; }

/* line 2692, _new-styles.scss */
.hidden {
  display: none; }

/* line 2693, _new-styles.scss */
.ancor {
  position: absolute;
  width: 0px;
  height: 0px;
  overflow: hidden; }

/* line 2694, _new-styles.scss */
.ya-share2__list {
  margin: 0px !important; }

/* line 2696, _new-styles.scss */
#add_product_notification, #add_product_wait, #own_preloader {
  display: none !important; }

/* line 2697, _new-styles.scss */
.rucaptcha-image {
  height: 100%; }

/*---*/
/* line 2700, _new-styles.scss */
#tab-description-content td {
  padding: 5px !important;
  border: 1px solid; }

/*.product-video {
  position: relative;
  top: -45px;
  padding-bottom: calc(100% * 9 / 16 - 90px);
}*/
/* line 2710, _new-styles.scss */
#retailcrm-consultant-app {
  bottom: 150px !important;
  z-index: 100 !important; }

/* line 2715, _new-styles.scss */
.rees46-search-results {
  z-index: 100000000;
  font-family: 'Roboto', Arial, sans-serif; }
  /* line 2718, _new-styles.scss */
  .rees46-search-results .rees46-search-group-title {
    color: #828282;
    font-size: 16px;
    text-transform: none; }
  /* line 2723, _new-styles.scss */
  .rees46-search-results .rees46-search-row {
    font-size: 14px;
    color: #222;
    margin-left: 10px; }
  /* line 2728, _new-styles.scss */
  .rees46-search-results .rees46-search-row:hover, .rees46-search-results .rees46-search-row__active {
    color: #cc181e;
    background-color: #f6f6f6; }

@media (max-width: 767px) {
  /* line 2735, _new-styles.scss */
  .header {
    padding: 10px 0 !important; } }
/* line 2740, _new-styles.scss */
.header-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  opacity: 1;
  transition: all 0.2s; }
  /* line 2747, _new-styles.scss */
  .header-top .menu {
    padding-right: 0;
    height: 40px;
    line-height: 40px; }
    /* line 2751, _new-styles.scss */
    .header-top .menu a {
      color: #828282; }
/* line 2756, _new-styles.scss */
.header .contacts {
  display: flex;
  align-items: center;
  margin: 0;
  gap: 10px; }
  @media (max-width: 767px) {
    /* line 2756, _new-styles.scss */
    .header .contacts {
      min-width: auto; } }
  /* line 2764, _new-styles.scss */
  .header .contacts p.phone {
    font-size: 16px !important;
    font-weight: 700;
    text-align: right; }
  /* line 2769, _new-styles.scss */
  .header .contacts i {
    font-size: 20px; }
/* line 2773, _new-styles.scss */
.header-bottom {
  position: relative;
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  height: 40px; }
  /* line 2781, _new-styles.scss */
  .header-bottom .logo {
    margin: 0; }
  /* line 2784, _new-styles.scss */
  .header-bottom .bar__inner {
    flex: 1 1 auto;
    background-color: #F6F6F6;
    border-radius: 5px; }
  /* line 2790, _new-styles.scss */
  .header-bottom .search {
    width: 100%; }
    /* line 2792, _new-styles.scss */
    .header-bottom .search-place {
      display: flex; }
    /* line 2795, _new-styles.scss */
    .header-bottom .search button {
      position: relative; }
    /* line 2798, _new-styles.scss */
    .header-bottom .search input {
      border: none;
      background: transparent; }
/* line 2804, _new-styles.scss */
.header .navigator {
  height: 100%;
  position: initial;
  display: flex; }
  /* line 2808, _new-styles.scss */
  .header .navigator .menu-colapse {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 20px;
    height: 100%; }
  /* line 2818, _new-styles.scss */
  .header .navigator__dropdown {
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    max-height: 80vh;
    overflow: hidden;
    padding: 10px 5px 5px; }
  /* line 2828, _new-styles.scss */
  .header .navigator__inner {
    display: flex;
    width: 100%;
    background: #ffffff;
    box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    border-radius: 0 0 5px 5px; }
  /* line 2835, _new-styles.scss */
  .header .navigator__left {
    flex: 0 0 20%;
    width: 20%;
    padding: 20px 0;
    overflow-y: auto;
    border-right: 1px #d9d9d9 solid; }
    /* line 2841, _new-styles.scss */
    .header .navigator__left::-webkit-scrollbar {
      width: 3px; }
    /* line 2844, _new-styles.scss */
    .header .navigator__left::-webkit-scrollbar-thumb {
      background-color: #cc181e;
      border-radius: 20px; }
  /* line 2849, _new-styles.scss */
  .header .navigator__right {
    flex: 0 0 80%;
    width: 80%;
    padding: 20px;
    overflow-y: auto; }
    /* line 2854, _new-styles.scss */
    .header .navigator__right::-webkit-scrollbar {
      width: 3px; }
    /* line 2857, _new-styles.scss */
    .header .navigator__right::-webkit-scrollbar-thumb {
      background-color: #cc181e;
      border-radius: 20px; }
  /* line 2863, _new-styles.scss */
  .header .navigator .list__lv1 li {
    padding: 5px 20px;
    margin-bottom: 3px; }
    /* line 2866, _new-styles.scss */
    .header .navigator .list__lv1 li:hover, .header .navigator .list__lv1 li.is-active {
      background: #F6F6F6; }
      /* line 2868, _new-styles.scss */
      .header .navigator .list__lv1 li:hover a, .header .navigator .list__lv1 li.is-active a {
        color: #cc181e;
        cursor: pointer; }
  /* line 2874, _new-styles.scss */
  .header .navigator .list__lv1 a {
    display: inline-block;
    color: #222;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    height: 100%;
    width: 100%; }
  /* line 2885, _new-styles.scss */
  .header .navigator .subcollections.col__lv2 {
    display: grid;
    gap: 20px; }
    /* line 2888, _new-styles.scss */
    .header .navigator .subcollections.col__lv2.three_col {
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
    /* line 2891, _new-styles.scss */
    .header .navigator .subcollections.col__lv2.two_col {
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
    /* line 2894, _new-styles.scss */
    .header .navigator .subcollections.col__lv2.one_col {
      grid-template-columns: 1fr; }
    /* line 2897, _new-styles.scss */
    .header .navigator .subcollections.col__lv2 .col__lv2-link {
      display: inline-block;
      line-height: 20px;
      margin-bottom: 10px;
      font-weight: 600;
      color: #222;
      font-size: 14px; }
  /* line 2907, _new-styles.scss */
  .header .navigator .subcollections.col__lv3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0 20px; }
    /* line 2911, _new-styles.scss */
    .header .navigator .subcollections.col__lv3 li {
      margin-bottom: 8px; }
    /* line 2914, _new-styles.scss */
    .header .navigator .subcollections.col__lv3 a {
      color: #616161;
      font-size: 14px;
      line-height: 14px; }
      /* line 2918, _new-styles.scss */
      .header .navigator .subcollections.col__lv3 a:hover {
        color: #cc181e; }
  /* line 2925, _new-styles.scss */
  .header .navigator:hover .navigator__dropdown {
    display: flex; }
  /* line 2929, _new-styles.scss */
  .header .navigator .navigator-ul {
    display: flex;
    flex-direction: column; }
  /* line 2933, _new-styles.scss */
  .header .navigator .menu-colapse {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 20px; }
/* line 2944, _new-styles.scss */
.header .header-icons {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: flex-end;
  height: 54px; }
  /* line 2951, _new-styles.scss */
  .header .header-icons-item {
    height: 100%; }
  /* line 2955, _new-styles.scss */
  .header .header-icons__link {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    height: 100%;
    justify-content: flex-end; }
  /* line 2964, _new-styles.scss */
  .header .header-icons__txt {
    font-size: 12px;
    font-weight: 500;
    color: #616161; }
  /* line 2969, _new-styles.scss */
  .header .header-icons__number {
    display: flex;
    width: 14px;
    height: 14px;
    align-items: center;
    justify-content: center;
    background-color: #cc2127;
    color: #ffffff;
    font-size: 10px;
    font-weight: 600;
    border-radius: 50%;
    position: absolute;
    right: 5px;
    bottom: 20px; }
/* line 2987, _new-styles.scss */
.header .header-cart .header-icons__number {
  right: 0;
  bottom: 20px; }
/* line 2991, _new-styles.scss */
.header .header-cart svg {
  transform: translateY(5px); }
/* line 2994, _new-styles.scss */
.header .header-cart > .button {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  padding: 10px 8px !important;
  border-radius: 5px; }
/* line 3004, _new-styles.scss */
.header .header-login__menu {
  display: none;
  position: absolute;
  right: 0;
  top: 54px;
  width: 225px;
  padding: 12px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
  background-color: white;
  border-radius: 3px; }
  /* line 3014, _new-styles.scss */
  .header .header-login__menu-info-txt {
    font-size: 12px;
    padding: 8px 15px;
    background-color: #E9A2A4B5;
    line-height: 110%; }
  /* line 3020, _new-styles.scss */
  .header .header-login__menu .button {
    width: 100%;
    background-color: #3C3030;
    padding: 2px 6px;
    color: #ffffff;
    font-size: 12px;
    margin-top: 8px; }
  /* line 3030, _new-styles.scss */
  .header .header-login__menu-sub {
    margin-top: 10px; }
    /* line 3032, _new-styles.scss */
    .header .header-login__menu-sub a {
      display: inline-block;
      text-align: left;
      font-size: 12px;
      color: #282323;
      padding-bottom: 5px; }
  /* line 3040, _new-styles.scss */
  .header .header-login__menu-subscribe {
    display: flex;
    align-items: center;
    gap: 2px;
    color: #282323;
    font-weight: 500;
    margin-top: 10px;
    font-size: 12px; }
/* line 3050, _new-styles.scss */
.header .header-login:hover {
  z-index: 10000; }
  /* line 3052, _new-styles.scss */
  .header .header-login:hover .header-login__menu {
    display: block; }
/* line 3056, _new-styles.scss */
.header .header-login .client-info {
  font-size: 14px;
  font-weight: 800;
  color: #282323; }
/* line 3062, _new-styles.scss */
.header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 10px !important;
  background: #fff; }
  /* line 3070, _new-styles.scss */
  .header.fixed .header-top {
    opacity: 0;
    height: 0; }
  /* line 3074, _new-styles.scss */
  .header.fixed .header-bottom {
    margin-top: 0; }

@media (max-width: 998px) {
  /* line 2, _responsive.scss */
  body {
    min-width: 100%; }

  /* line 3, _responsive.scss */
  .body {
    padding: 0px; }

  /* line 4, _responsive.scss */
  .page {
    width: 100%;
    box-shadow: none; }

  /* line 6, _responsive.scss */
  .collection-page .row-content .content {
    flex: 0 1 100%;
    max-width: 100%; } }
@media (max-width: 1199px) {
  /* line 14, _responsive.scss */
  .header-table .logo img {
    min-width: 180px;
    max-width: 100%;
    height: auto; } }
@media (min-width: 992px) {
  /* line 19, _responsive.scss */
  .filter-count-fixed {
    display: none !important; } }
@media (max-width: 991px) {
  /* line 24, _responsive.scss */
  body.fixed {
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }

  /* line 33, _responsive.scss */
  .minwidth {
    z-index: 6; }

  /* line 35, _responsive.scss */
  .page {
    border-top-style: none;
    padding-top: 40px; }

  /* line 37, _responsive.scss */
  .header {
    padding-top: 0px; }

  /* line 39, _responsive.scss */
  .menu-more {
    display: none; }

  /* line 40, _responsive.scss */
  .collection-page .row-content {
    position: relative; }

  /* line 42, _responsive.scss */
  .sidebar {
    z-index: 70000;
    position: fixed;
    width: 100%;
    height: calc(100vh - 65px);
    transform: translateX(-1000px);
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0; }
    /* line 43, _responsive.scss */
    .sidebar.is-active {
      transform: translateX(0px); }
      /* line 45, _responsive.scss */
      .sidebar.is-active form {
        height: calc(100vh - 65px); }

  /* line 50, _responsive.scss */
  .block-filter .block-title {
    /*position: absolute;
    right: 0;
    top: -55px;*/
    padding: 0;
    margin: 0; }
    /* line 56, _responsive.scss */
    .block-filter .block-title .block-close {
      color: #cc2127; }

  /* line 62, _responsive.scss */
  .search {
    width: 100%; }

  /* line 64, _responsive.scss */
  .template-index .block-vk {
    margin-top: 40px; }

  /* line 66, _responsive.scss */
  .block-filter {
    margin: 0px;
    position: relative;
    z-index: 20;
    width: 100%;
    transform: translate(-2000px, 0px);
    transition: 0.2s;
    display: none !important;
    border: 1px solid #ddd;
    padding: 0; }

  /* line 69, _responsive.scss */
  .block-filter .filter fieldset {
    width: 100%;
    overflow-x: auto;
    padding: 10px; }
    /* line 74, _responsive.scss */
    .block-filter .filter fieldset::-webkit-scrollbar {
      width: 3px; }
    /* line 77, _responsive.scss */
    .block-filter .filter fieldset::-webkit-scrollbar-thumb {
      background-color: #cc181e;
      border-radius: 20px; }

  /* line 90, _responsive.scss */
  .block-filter.is-active {
    transform: translate(0px, 0px);
    display: block !important; }

  /* line 91, _responsive.scss */
  .filter-shade {
    position: fixed;
    z-index: 19;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none; }

  /* line 92, _responsive.scss */
  .filter-item {
    margin: 10px; }

  /* line 93, _responsive.scss */
  .filter-submit {
    margin: 10px; }

  /* line 96, _responsive.scss */
  .filter-item .filter-title {
    font-size: 16px;
    line-height: 20px; }

  /* line 97, _responsive.scss */
  .filter-item .checkbox {
    margin: 8px 0px;
    padding-left: 22px;
    font-size: 14px;
    line-height: 18px; }

  /* line 98, _responsive.scss */
  .filter-item .checkbox label:after {
    width: 16px;
    height: 16px; }

  /* line 99, _responsive.scss */
  .filter-item .checkbox label:before {
    width: 12px;
    height: 12px; }

  /* line 100, _responsive.scss */
  .filter-item .checkbox-more {
    margin: 8px 0px;
    font-size: 14px;
    line-height: 18px; }

  /* line 101, _responsive.scss */
  .filter-count-absolute {
    display: none !important; }

  /* line 102, _responsive.scss */
  .filter-count-fixed {
    position: fixed;
    z-index: 21;
    left: 0px;
    right: 0px;
    top: auto !important;
    bottom: 0px;
    width: 260px;
    padding: 14px 20px;
    border-radius: 0px;
    margin: 0px;
    text-align: center; }

  /* line 103, _responsive.scss */
  .filter-count .fa-caret-left {
    display: none; }

  /* line 104, _responsive.scss */
  .filter-price .filter-title, .filter-price label, .filter-price table, .filter-price .drag-place {
    max-width: 450px; }

  /* line 106, _responsive.scss */
  .subcollection .subcollection-shade {
    display: none !important; }

  /* line 108, _responsive.scss */
  .text .h1 .button {
    display: none !important; }

  /* line 109, _responsive.scss */
  .products-sort {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between; }

  /* line 114, _responsive.scss */
  .drop-selector {
    float: left;
    margin: 0px 20px 0px 0px; }

  /* line 116, _responsive.scss */
  .product .product-shade {
    /*display: none !important;*/ }

  /* line 117, _responsive.scss */
  .product .product-variants {
    border: 1px solid #ddd;
    left: -11px;
    top: -11px;
    padding: 10px;
    opacity: 1;
    visibility: visible; }

  /* line 118, _responsive.scss */
  .product-quickview {
    display: none; }

  /* line 119, _responsive.scss */
  .product-data td {
    font-size: 18px;
    line-height: 22px; }

  /* line 120, _responsive.scss */
  .product-bages {
    left: 0px !important;
    top: 0px; }

  /* line 121, _responsive.scss */
  .product .wishlist-add, .product .compare-add {
    top: 0px;
    opacity: 1; }

  /* line 122, _responsive.scss */
  .product-compact .product-item form {
    display: none; }

  /* line 124, _responsive.scss */
  .products-scroll .products {
    margin: 0px !important; }

  /* line 125, _responsive.scss */
  .sticky-btn {
    position: fixed;
    bottom: 64px;
    z-index: 100;
    width: 100%;
    left: 0; }
    /* line 131, _responsive.scss */
    .sticky-btn a {
      display: flex;
      width: 100%;
      border: none;
      background: #d91a20;
      line-height: 100%;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      font-size: 16px;
      color: #fff;
      text-decoration: none;
      text-align: center;
      white-space: nowrap;
      border-radius: 2px; }
      /* line 146, _responsive.scss */
      .sticky-btn a:hover {
        color: #fff; }

  /* line 152, _responsive.scss */
  .cart-item-price {
    text-align: left;
    margin: 10px 0px; }

  /* line 153, _responsive.scss */
  .cart-coupon {
    margin-bottom: 20px; }

  /* line 155, _responsive.scss */
  .compare-page {
    overflow: auto;
    overflow-y: hidden; }

  /* line 156, _responsive.scss */
  .compare-table {
    width: auto !important; }

  /* line 158, _responsive.scss */
  .compare-table .compare-item-head p {
    width: 130px; }

  /* line 160, _responsive.scss */
  .window-type-menu {
    padding: 0px; }

  /* line 161, _responsive.scss */
  .window-type-menu .window-shade {
    display: none !important; }

  /* line 162, _responsive.scss */
  .window-type-menu .window-data {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 260px;
    height: 100%;
    overflow: auto;
    transform: scale(1) translate(0, 0);
    opacity: 1; }

  /* line 163, _responsive.scss */
  .window-type-menu .window-content {
    width: auto; }

  /* line 164, _responsive.scss */
  .window-type-menu.window-tohide .window-data {
    transform: scale(1) translate(-100%, 0);
    opacity: 1; }

  /* line 165, _responsive.scss */
  .window-type-menu.window-tohide-menu .window-data {
    transform: scale(1) translate(0, 0);
    opacity: 0; }

  /* line 166, _responsive.scss */
  .window-type-quickorder {
    z-index: 1111111; }

  /* line 167, _responsive.scss */
  .window-type-quickview .window-data, .window-type-quickorder .window-data {
    max-width: 100%;
    margin-top: 0px; }

  /* line 168, _responsive.scss */
  .window-obj-quickview {
    width: auto;
    max-width: none; }

  /* line 170, _responsive.scss */
  .window-type-geo .window-data {
    width: 100%; }

  /* line 171, _responsive.scss */
  .window-obj-geo {
    width: auto;
    max-width: none; }

  /* line 172, _responsive.scss */
  .window-type-geoMap .window-data {
    width: 100%; }

  /* line 173, _responsive.scss */
  .window-obj-geoMap {
    width: auto;
    max-width: none; }

  /* line 175, _responsive.scss */
  .window-prev {
    display: none; }

  /* line 176, _responsive.scss */
  .window-next {
    display: none; }

  /* line 178, _responsive.scss */
  #registered_client {
    margin-bottom: 20px; }

  /* line 179, _responsive.scss */
  .set-list {
    display: none; }

  /* line 180, _responsive.scss */
  .set-title-past {
    padding-bottom: 20px; }

  /* line 181, _responsive.scss */
  .set-title-past .past_step {
    width: 100%;
    margin-bottom: -55px;
    margin-top: 30px; }

  /* line 182, _responsive.scss */
  #order_form #create_order {
    margin-bottom: 0px !important; }

  /* line 184, _responsive.scss */
  #insales-panel {
    display: none !important; }

  /* line 185, _responsive.scss */
  html {
    margin: 0px !important;
    padding: 0px !important; }

  /* line 187, _responsive.scss */
  .window-fake-shade {
    cursor: pointer; } }
@media (max-width: 767px) {
  /* line 191, _responsive.scss */
  body {
    cursor: pointer; }

  /* line 192, _responsive.scss */
  a:hover {
    color: #cc2127; }

  /* line 194, _responsive.scss */
  .body > .container {
    padding-left: 10px;
    padding-right: 10px; }

  /* line 195, _responsive.scss */
  .template-product .body > .footer {
    padding-bottom: 130px; }

  /* line 196, _responsive.scss */
  .body > .container > .footer {
    margin: 0px -10px; }

  /* line 197, _responsive.scss */
  .body > .container > .footer > .container {
    padding-left: 10px;
    padding-right: 10px; }

  /* line 201, _responsive.scss */
  .header-table {
    padding: 15px 0px; }

  /* line 202, _responsive.scss */
  .header-table td {
    display: block;
    width: 100% !important;
    text-align: center; }

  /* line 203, _responsive.scss */
  .header-table td.col1 {
    padding: 0px; }

  /* line 204, _responsive.scss */
  .header-table td.col2 {
    padding: 0px; }

  /* line 206, _responsive.scss */
  .header .contacts .phone {
    font-size: 21px;
    line-height: 25px; }

  /* line 207, _responsive.scss */
  .header .contacts .phone-text {
    font-size: 13px;
    line-height: 17px; }

  /* line 208, _responsive.scss */
  .template-checkout .header-table td.col2 {
    padding: 0px; }

  /* line 209, _responsive.scss */
  .header-table .logo img {
    margin: 0px auto;
    width: 250px; }

  /* line 210, _responsive.scss */
  #minigeo {
    display: none !important; }

  /* line 212, _responsive.scss */
  .page-title-extra, .index-reviews .page-title, .page-title-extra-background {
    font-size: 32px;
    line-height: 36px; }

  /* line 213, _responsive.scss */
  .page-title-extra:before {
    display: none; }

  /* line 214, _responsive.scss */
  .products-sort .products-filter {
    margin: 0px;
    float: none; }

  /* line 215, _responsive.scss */
  .drop-selector {
    float: none; }

  /* line 217, _responsive.scss */
  .product-data td {
    display: none; }

  /* line 218, _responsive.scss */
  .product-data th {
    padding: 0px; }

  /* line 219, _responsive.scss */
  .product-title {
    font-size: 14px; }

  /* line 221, _responsive.scss */
  .product-images-item {
    width: 100%;
    float: initial; }

  /* line 223, _responsive.scss */
  .products.grid-list {
    grid-template-columns: 50% 50%; }
    /* line 225, _responsive.scss */
    .products.grid-list.fluid {
      grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); }
  /* line 229, _responsive.scss */
  .products .product {
    padding: 5px; }

  /* line 236, _responsive.scss */
  .product .product-rating a.no-rating img {
    display: none; }

  /* line 239, _responsive.scss */
  .product .product-rating .sales {
    display: none; }

  /* line 242, _responsive.scss */
  .product-prices-cashback {
    align-items: flex-start;
    margin-bottom: 15px; }

  /* line 247, _responsive.scss */
  .product-price-sale {
    font-size: 16px;
    font-weight: 700; }

  /* line 251, _responsive.scss */
  .product-price-old {
    font-size: 12px;
    font-weight: 400; }

  /* line 260, _responsive.scss */
  .product-count-sales .product-quantity .quantity {
    display: none; }
  /* line 264, _responsive.scss */
  .product-count-sales .sales {
    display: block;
    font-size: 10px; }

  /* line 269, _responsive.scss */
  .banners {
    grid-template-columns: 1fr 1fr;
    gap: 10px; }
    /* line 272, _responsive.scss */
    .banners h3 {
      font-size: 18px; }

  /* line 278, _responsive.scss */
  .product-page .product-info-top {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px; }
  /* line 283, _responsive.scss */
  .product-page .tabs {
    overflow-x: scroll; }
  /* line 286, _responsive.scss */
  .product-page .product-prices-cashback {
    margin: 0; }
  /* line 289, _responsive.scss */
  .product-page .product-sku-sales {
    width: 100%; }
  /* line 292, _responsive.scss */
  .product-page .owl-nav {
    position: absolute;
    display: flex;
    width: auto;
    right: 0;
    left: auto;
    top: -20px; }
    /* line 299, _responsive.scss */
    .product-page .owl-nav .owl-prev, .product-page .owl-nav .owl-next {
      border: 1px  #ddd solid;
      font-size: 24px;
      color: #ddd;
      background: #fff;
      border-radius: 0;
      width: 20px;
      height: 20px;
      display: flex;
      align-items: center;
      justify-content: center; }
    /* line 311, _responsive.scss */
    .product-page .owl-nav .owl-prev {
      transform: translateX(-10px); }
    /* line 314, _responsive.scss */
    .product-page .owl-nav .owl-next {
      transform: none; }

  /* line 319, _responsive.scss */
  .products .owl-nav {
    width: auto;
    right: 0;
    left: auto;
    top: -35px; }
    /* line 324, _responsive.scss */
    .products .owl-nav .owl-prev, .products .owl-nav .owl-next {
      border-radius: 0;
      width: 20px;
      height: 20px;
      display: flex;
      align-items: center;
      justify-content: center; }
    /* line 332, _responsive.scss */
    .products .owl-nav .owl-prev {
      transform: translateX(-10px); }
    /* line 335, _responsive.scss */
    .products .owl-nav .owl-next {
      transform: none; }

  /* line 339, _responsive.scss */
  .blog-item-back {
    text-align: center; }

  /* line 340, _responsive.scss */
  .blog-item-share {
    float: none;
    margin: 20px 0px 0px;
    text-align: center; }

  /* line 341, _responsive.scss */
  .whatsapp_button {
    width: 100%;
    justify-content: center; }

  /* line 342, _responsive.scss */
  .seo-links .show-more {
    margin-top: 10px; }

  /* line 344, _responsive.scss */
  #cartform .text .cart-create-order button {
    margin: 20px 0px 0px; }

  /* line 345, _responsive.scss */
  .cart-fastorder {
    margin: 30px 0px 0px; }

  /* line 347, _responsive.scss */
  .window-type-cart .window-data {
    width: 100%; }

  /* line 348, _responsive.scss */
  .window-obj-cart {
    width: 100%; }

  /* line 349, _responsive.scss */
  .window-cart-item-price {
    text-align: left;
    margin-top: 5px; }

  /* line 350, _responsive.scss */
  .window-cart-item-quantity {
    text-align: left; }

  /* line 351, _responsive.scss */
  .window-cart-item-quantity-row {
    margin-top: 7px; }

  /* line 353, _responsive.scss */
  .footer {
    padding-bottom: 70px; }

  /* line 355, _responsive.scss */
  .footer-payment, .footer-delivery {
    text-align: center; }

  /* line 356, _responsive.scss */
  .footer-pnd-title {
    display: block;
    line-height: 18px; }

  /* line 357, _responsive.scss */
  .footer-pnd-icon {
    margin: 10px 5px 0px; }

  /* line 359, _responsive.scss */
  .footer-copyright {
    text-align: center; }

  /* line 360, _responsive.scss */
  .footer-copyright p {
    float: none; }

  /* line 361, _responsive.scss */
  .footer-copyright p + p {
    float: none;
    margin-top: 5px; }

  /* line 363, _responsive.scss */
  .cart-col-right {
    position: fixed;
    bottom: 100px;
    left: 0;
    background: #fff;
    z-index: 10000; }

  /* line 370, _responsive.scss */
  .cart-footer {
    padding-top: 20px;
    background: #f6f6f6;
    margin-top: 0;
    border-top: 1px #ccc solid; }

  /* line 376, _responsive.scss */
  .cart-coupon {
    margin-bottom: 0px; }
    /* line 378, _responsive.scss */
    .cart-coupon label {
      font-weight: 600; }

  /* line 382, _responsive.scss */
  .cart-footer table td {
    padding: 0; }

  /* line 385, _responsive.scss */
  .cart-create-order p {
    font-weight: bold; }

  /* line 388, _responsive.scss */
  .template-cart #retailcrm-consultant-app {
    bottom: 230px !important; } }
@media (max-width: 450px) {
  /* line 394, _responsive.scss */
  .benefits {
    flex-direction: column; }

  /* line 397, _responsive.scss */
  .template-cart .body > .container {
    padding-bottom: 70px; }

  /* line 398, _responsive.scss */
  .page-title-extra, .index-reviews .page-title, .page-title-extra-background {
    font-size: 20px;
    line-height: 30px; }

  /* line 399, _responsive.scss */
  .page-title-extra span {
    padding: 0px 5px; }

  /* line 401, _responsive.scss */
  .product-data .product-price {
    font-size: 14px;
    line-height: 18px; }

  /* line 402, _responsive.scss */
  .product-data .product-price-old {
    margin-left: 5px; }

  /* line 404, _responsive.scss */
  .button-extra {
    font-size: 14px;
    line-height: 18px;
    width: 100%; }

  /* line 406, _responsive.scss */
  .bar .pull-right a {
    padding: 0px 7px; }

  /* line 407, _responsive.scss */
  .bar {
    height: auto !important;
    box-shadow: none;
    z-index: 1000000000000; }

  /* line 412, _responsive.scss */
  .bar .search {
    width: 100%;
    position: static;
    padding: 0.5rem; }

  /* line 413, _responsive.scss */
  .bar .search-place {
    z-index: 10;
    width: 100%;
    background: #f0f0f0;
    padding: 6px 40px 6px 6px;
    border: 1px #ccc solid;
    border-radius: 7px; }

  /* line 414, _responsive.scss */
  .bar .search button {
    right: 15px; }

  /* line 415, _responsive.scss */
  .bar .search input {
    border: none; }

  /* line 416, _responsive.scss */
  .bar .search-mobile {
    display: block; }

  /* line 417, _responsive.scss */
  .bar .search.active .search-place {
    display: block; }

  /* line 418, _responsive.scss */
  .bar .search.active .search-place button {
    right: 40px; }

  /* line 419, _responsive.scss */
  .bar .search.active .search-mobile {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #f0f0f0;
    z-index: 11; }

  /* line 420, _responsive.scss */
  .bar .search.active .search-mobile span {
    padding: 0;
    width: 40px;
    text-align: center; }

  /* line 421, _responsive.scss */
  .bar .search.active .search-mobile .fa-search {
    display: none; }

  /* line 422, _responsive.scss */
  .bar .search.active .search-mobile .ion-ios-close-empty {
    display: block;
    display: inline-block;
    line-height: 40px;
    margin: 0px; }

  /* line 424, _responsive.scss */
  .collection-tabs {
    font-size: 16px;
    line-height: 20px; }

  /* line 426, _responsive.scss */
  .product-bages span {
    font-size: 11px;
    line-height: 11px;
    padding: 3px 0px 3px 5px; }

  /* line 430, _responsive.scss */
  .site-review {
    padding: 0px; }

  /* line 431, _responsive.scss */
  .site-review .site-review-thumb {
    position: relative;
    margin: 0px auto 10px; }

  /* line 432, _responsive.scss */
  .site-review .site-review-title {
    text-align: center; }

  /* line 433, _responsive.scss */
  .site-review .site-review-rating {
    text-align: center; }

  /* line 434, _responsive.scss */
  .site-review .product-info {
    margin: 8px 0px 0px; }

  /* line 436, _responsive.scss */
  .library li a {
    max-width: 150px; }

  /* line 438, _responsive.scss */
  .window {
    padding: 0px;
    z-index: 10000000000; }

  /* line 439, _responsive.scss */
  .window-data {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: auto; }

  /* line 440, _responsive.scss */
  .window-content {
    width: auto;
    max-width: 440px; }

  /* line 441, _responsive.scss */
  .status {
    display: block;
    margin: 10px 0px 0px 0px; }

  /* line 443, _responsive.scss */
  .window-obj-quickorder .window-product-price {
    text-align: left; }

  /* line 444, _responsive.scss */
  .product-prices-sale {
    position: relative; }

  /* line 445, _responsive.scss */
  .product-prices-sale .product-sale {
    position: absolute;
    right: 5px;
    top: 5px; }

  /* line 446, _responsive.scss */
  .product-price-sale {
    font-size: 14px; } }
@media (max-width: 374px) {
  /* line 451, _responsive.scss */
  .product-info .product-brand img {
    position: relative; } }
@media screen and (min-width: 768px) {
  /* line 456, _responsive.scss */
  .product-properties th {
    width: 1%;
    white-space: nowrap; }

  /* line 458, _responsive.scss */
  .product .product-image-second {
    display: block; }

  /* line 459, _responsive.scss */
  .product:hover .product-image-first {
    visibility: hidden;
    opacity: 0; }

  /* line 460, _responsive.scss */
  .product:hover .product-image-second {
    visibility: visible;
    opacity: 1; }

  /* line 462, _responsive.scss */
  .window-obj-quickorder .window-form-item label {
    margin: 0px;
    line-height: 30px; }

  /* line 463, _responsive.scss */
  .window-obj-quickorder .window-form-item .privacy-info {
    line-height: 16px;
    margin-top: 10px; } }
@media (min-width: 1200px) {
  /* line 468, _responsive.scss */
  .cart-page-half > .row > .col-lg-9 {
    width: 73%; }

  /* line 469, _responsive.scss */
  .cart-page-half > .row > .col-lg-3 {
    width: 27%; } }
@media (max-width: 991px) and (min-width: 667px) {
  /* line 472, _responsive.scss */
  .cart-page-half .cart-footer {
    border: none;
    padding-top: 20px;
    border-top: 1px solid #ddd; }

  /* line 473, _responsive.scss */
  .cart-page-half .cart-coupon {
    width: 50%;
    padding: 0px 10px 0px 0px; }

  /* line 474, _responsive.scss */
  .cart-page-half .cart-create-order {
    width: 50%;
    padding: 0px 0px 0px 10px;
    background: none; }

  /* line 475, _responsive.scss */
  .cart-page-half .cart-create-order-center {
    width: 50%;
    padding: 0px;
    background: none;
    margin: 0px 25%; }

  /* line 476, _responsive.scss */
  .cart-page-half .cart-fastorder {
    border: 2px solid #ddd;
    margin: 20px 0px 0px; }

  /* line 477, _responsive.scss */
  .cart-page-half .cart-fastorder .form {
    max-width: 400px;
    margin: 0 auto; } }
@media (max-width: 666px) {
  /* line 481, _responsive.scss */
  .cart-table {
    margin: 0px 0px 20px; } }
@media (max-width: 640px) {
  /* line 486, _responsive.scss */
  .insales_widget-modal {
    margin-top: 100px; } }
/* line 1, _custom.scss */
.body {
  overflow-x: hidden; }

@media (max-width: 415px) {
  /* line 5, _custom.scss */
  .mob-display-none {
    display: none; } }
/* line 10, _custom.scss */
.header-table td {
  vertical-align: top; }

/* line 14, _custom.scss */
.phone {
  font-size: 18px !important;
  line-height: 26px !important; }

/* line 19, _custom.scss */
.signature {
  font-size: 14px;
  vertical-align: top; }

/* line 23, _custom.scss */
.dark_txt {
  color: #222; }

/* line 26, _custom.scss */
.shadow {
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3); }

@media (min-width: 768px) {
  /* line 30, _custom.scss */
  .phone, .phone-text.clearfix {
    text-align: right !important; } }
/* line 35, _custom.scss */
.bar {
  height: 46px; }

@media (max-width: 767px) {
  /* line 40, _custom.scss */
  .header-table .logo img {
    width: 190px !important; }

  /* line 43, _custom.scss */
  .window-content.window-obj-menu {
    overflow-x: hidden; }

  /* line 47, _custom.scss */
  #quickorder_button {
    width: 100%;
    margin-right: 0; } }
/* line 53, _custom.scss */
.info-header {
  padding-left: 25px;
  padding-top: 9px; }

/* line 58, _custom.scss */
.phone-text.clearfix {
  padding-right: 22px; }

/* line 62, _custom.scss */
.product-variant-quantity {
  margin: -10px 0px 20px; }
  /* line 64, _custom.scss */
  .product-variant-quantity > span {
    display: flex;
    align-items: center;
    gap: 3px; }
  /* line 69, _custom.scss */
  .product-variant-quantity .is-available {
    color: #29AD00; }
  /* line 72, _custom.scss */
  .product-variant-quantity .prod-time {
    color: #F2BD0E; }
  /* line 75, _custom.scss */
  .product-variant-quantity .not-available {
    color: #D91A20; }

/* line 80, _custom.scss */
.product-quantity > span {
  display: flex;
  align-items: center;
  gap: 3px; }
/* line 85, _custom.scss */
.product-quantity .is-available {
  color: #29AD00; }
/* line 88, _custom.scss */
.product-quantity .prod-time {
  color: #F2BD0E; }
  /* line 90, _custom.scss */
  .product-quantity .prod-time svg circle {
    fill: #F2BD0E; }
/* line 94, _custom.scss */
.product-quantity .not-available {
  color: #D91A20; }
  /* line 96, _custom.scss */
  .product-quantity .not-available svg circle {
    fill: #d91a20; }

/* line 102, _custom.scss */
.product-available-false .no-available {
  display: grid;
  grid-template-columns: auto auto;
  gap: 3px;
  color: #D91A20; }
  /* line 108, _custom.scss */
  .product-available-false .no-available svg circle {
    fill: #d91a20; }
/* line 112, _custom.scss */
.product-available-false .not-available.button {
  min-width: 200px; }
/* line 115, _custom.scss */
.product-available-false .button {
  width: 200px; }

/*.check_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  background-color: #29AD00;
  color: #fff;
}*/
/* line 128, _custom.scss */
.green {
  color: #189d0e; }

/* line 131, _custom.scss */
.red {
  color: #d91a20; }

/* line 136, _custom.scss */
.product-rating .rating-link {
  margin-right: 15px; }

@media (min-width: 769px) {
  /* line 141, _custom.scss */
  .row.subcollections {
    display: none; }

  /* line 144, _custom.scss */
  .product-info .product-price {
    margin: 0px 0px 5px; } }
/* line 149, _custom.scss */
.product-page-prices .product-quantity {
  margin-bottom: 15px;
  color: #29AD00 !important; }

/* line 153, _custom.scss */
.product-page-prices .product-quantity.red {
  color: #d91a20 !important; }

/* line 155, _custom.scss */
.product-rating .review-rating, .product-rating .rating-number {
  margin-right: 5px; }

/* line 159, _custom.scss */
iframe {
  max-width: 100%;
  width: 560px; }

/* line 163, _custom.scss */
.rees46-recommend {
  margin-bottom: 0px;
  display: initial; }

/* line 168, _custom.scss */
.myclass {
  width: 400px; }

@media screen and (max-width: 480px) {
  /* line 173, _custom.scss */
  .myclass {
    width: 100%; } }
/* line 180, _custom.scss */
.product-variant-quantity {
  margin: 0; }

/* line 183, _custom.scss */
.marketplace-block, .marketplace-block__mobile {
  display: flex; }
  /* line 185, _custom.scss */
  .marketplace-block a, .marketplace-block__mobile a {
    width: 200px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center; }

/* line 194, _custom.scss */
.marketplace-block__mobile a {
  width: 100%; }

/* line 199, _custom.scss */
.credit-block button {
  background: linear-gradient(85.68deg, rgba(217, 234, 8, 0.91) -11.37%, rgba(19, 165, 153, 0.91) 58.86%, rgba(0, 135, 215, 0.91) 112.49%);
  border-radius: 5px;
  width: 200px;
  display: flex;
  align-items: center;
  gap: 5px;
  height: 36px; }

/* line 209, _custom.scss */
.display-none {
  display: none; }

/* line 213, _custom.scss */
.product-share {
  display: none; }

/* line 217, _custom.scss */
.window-obj-menu .sub-toggle:after {
  content: '';
  position: absolute;
  top: -3px;
  bottom: -3px;
  right: -99em;
  left: -99rem;
  z-index: 100; }

/* line 227, _custom.scss */
.logo {
  margin-top: 5px; }

@media (max-width: 769px) {
  /* line 231, _custom.scss */
  .cust-page-zakaz {
    margin-top: 45px; } }
/* line 235, _custom.scss */
.recommended-item-action > a {
  background-color: #e61919; }

/* line 238, _custom.scss */
img[src$="logo.jpg"] {
  width: 28% !important;
  height: 28% !important; }

/* line 243, _custom.scss */
.bage-text {
  margin-bottom: 10px;
  padding: 5px;
  width: max-content;
  display: flex;
  align-items: center;
  gap: 5px; }
  @media (max-width: 769px) {
    /* line 243, _custom.scss */
    .bage-text {
      width: 100%; } }

/* line 256, _custom.scss */
.bage-img {
  margin-bottom: 2px; }

/* line 265, _custom.scss */
.bage-img_block {
  margin-bottom: 2px;
  width: 70% !important; }
  @media (max-width: 769px) {
    /* line 265, _custom.scss */
    .bage-img_block {
      width: 80% !important; } }

/* line 273, _custom.scss */
.skidka {
  display: flex;
  flex-flow: row;
  width: 100%;
  height: 100px;
  position: relative;
  margin-top: 15px;
  gap: 10px; }

/* line 282, _custom.scss */
.skidka a {
  flex-basis: 50%; }

/* line 285, _custom.scss */
.skidka a img {
  width: 100%;
  height: 100%; }

@media (max-width: 415px) {
  /* line 290, _custom.scss */
  .skidka {
    flex-flow: column;
    height: 140px; } }
@media (max-width: 769px) {
  /* line 297, _custom.scss */
  .blogs .blog-tags {
    overflow-x: auto;
    display: flex; }

  /* line 301, _custom.scss */
  .text .seo-links {
    display: flex;
    flex-wrap: wrap;
    margin: -20px 0px -10px;
    padding: 10px 0;
    gap: 5px; }
    /* line 307, _custom.scss */
    .text .seo-links span {
      align-self: center; }

  /* line 311, _custom.scss */
  .text .seo-links a {
    padding: 5px 10px;
    flex-shrink: 0; } }
/* 613484 */
/* line 321, _custom.scss */
.feed-block {
  display: flex;
  justify-content: space-between; }

/* line 326, _custom.scss */
.feed-block p {
  max-width: 50%;
  width: 45%;
  text-align: start; }

/* line 332, _custom.scss */
.feed-block p input {
  height: 50px;
  border-radius: 10px; }

/* line 337, _custom.scss */
.feed-block p textarea {
  height: 50px;
  border-radius: 10px; }

/* line 342, _custom.scss */
.feed-block-btns {
  display: flex;
  justify-content: space-evenly;
  flex-direction: row-reverse; }

/* line 348, _custom.scss */
textarea#feedback_content {
  border-radius: 20px; }

@media (max-width: 768px) {
  /* line 353, _custom.scss */
  .feed-block {
    flex-direction: column;
    width: 90vw; }

  /* line 357, _custom.scss */
  .feed-block p {
    max-width: 100%;
    width: 100%; }

  /* line 361, _custom.scss */
  .feed-block-btns {
    flex-direction: column; }

  /* line 364, _custom.scss */
  textarea#feedback_content {
    width: 90vw; }

  /* line 367, _custom.scss */
  form#feedback_form table {
    width: auto !important; } }
/* 613484 */
/*NEW*/
/* line 378, _custom.scss */
.bundle-wrap {
  margin: 2rem 0; }
  /* line 380, _custom.scss */
  .bundle-wrap .title {
    line-height: 1em;
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: -0.3px;
    color: #333333; }
  /* line 390, _custom.scss */
  .bundle-wrap .owl-stage {
    display: flex; }
    /* line 392, _custom.scss */
    .bundle-wrap .owl-stage-outer {
      overflow: hidden; }
  /* line 396, _custom.scss */
  .bundle-wrap .owl-nav {
    display: none; }
  /* line 399, _custom.scss */
  .bundle-wrap .owl-dots {
    margin: 14px 0 0;
    display: flex; }
    /* line 401, _custom.scss */
    .bundle-wrap .owl-dots .owl-dot {
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background-color: #000;
      opacity: .2;
      margin-right: 6px;
      cursor: pointer; }
      /* line 402, _custom.scss */
      .bundle-wrap .owl-dots .owl-dot.active {
        opacity: 1; }
    /* line 405, _custom.scss */
    .bundle-wrap .owl-dots.disabled {
      display: none; }
  /* line 409, _custom.scss */
  .bundle-wrap .cart-item-quantity {
    margin-bottom: 0; }

/* line 411, _custom.scss */
.bundle-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 14px; }
  @media screen and (max-width: 767px) {
    /* line 411, _custom.scss */
    .bundle-list {
      grid-template-columns: repeat(2, 1fr); } }
  /* line 414, _custom.scss */
  .bundle-list .product-info {
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin: 10px 0 0; }
    @media screen and (max-width: 767px) {
      /* line 414, _custom.scss */
      .bundle-list .product-info {
        grid-column: 1/-1; } }
  /* line 418, _custom.scss */
  .bundle-list .bundle-item {
    border: solid 1px #d9d9d9;
    border-radius: 2px;
    background-color: #fff;
    padding: 14px;
    color: #000; }
    /* line 420, _custom.scss */
    .bundle-list .bundle-item .bundle-img img {
      width: 100%;
      height: 100%;
      aspect-ratio: 1/1;
      object-fit: contain;
      object-position: center; }
    /* line 423, _custom.scss */
    .bundle-list .bundle-item img {
      width: 100%;
      display: block; }

/*NEW*/
/* line 431, _custom.scss */
.product-item img[src$="logo.jpg"] {
  margin: 35% !important; }

/* line 435, _custom.scss */
img[src$="logo.jpg"] {
  margin: 35% auto !important; }

@media screen and (min-width: 768px) {
  /* line 440, _custom.scss */
  .new-year-banner_mobile {
    display: none; } }
/* line 445, _custom.scss */
.new_year_bg {
  background: url(ny_background.jpg); }
  /* line 448, _custom.scss */
  .new_year_bg a {
    color: white !important; }
    /* line 451, _custom.scss */
    .new_year_bg a:hover {
      background-color: inherit !important; }

@media (max-width: 640px) {
  /* line 458, _custom.scss */
  .insales_widget-modal {
    top: 50px; } }
/* line 464, _custom.scss */
.js-filter-item[data-title="Цена"] td {
  padding: 0 !important; }

/* line 468, _custom.scss */
.img-banner {
  margin: 20px 0;
  max-width: 100%;
  height: 100px;
  border-radius: 5px;
  background: center/cover no-repeat url(https://static.insales-cdn.com/files/1/7809/61636225/original/Ликвидация_склада_2.jpg); }
  @media screen and (max-width: 465px) {
    /* line 468, _custom.scss */
    .img-banner {
      background: center/cover no-repeat url(https://static.insales-cdn.com/files/1/7937/61636353/original/Ликвидация_склада_мобйл.jpg);
      margin: 30px 0 0 0; } }

/* line 480, _custom.scss */
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #000;
  padding: 10px;
  z-index: 20;
  background-color: #fff;
  display: none; }

/* line 494, _custom.scss */
.modal.is-show,
.overlay.is-show {
  display: block; }

/* line 499, _custom.scss */
.modal__cross {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer; }

/* line 510, _custom.scss */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 10;
  display: none; }

/* line 521, _custom.scss */
.h1-section {
  padding: 0.5rem;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  position: relative;
  z-index: 10;
  text-align: right;
  display: flex;
  justify-content: end; }
  /* line 530, _custom.scss */
  .h1-section h1 {
    max-width: 400px;
    text-align: right;
    font-size: 12px; }

/* line 536, _custom.scss */
.h1-section {
  padding: 0.5rem;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  position: relative;
  z-index: 10;
  text-align: right;
  display: flex;
  justify-content: end; }
  /* line 545, _custom.scss */
  .h1-section span {
    max-width: 400px;
    text-align: right;
    font-size: 12px; }

/* line 556, _custom.scss */
.template-product h2,
.template-blog h2,
.template-article h2,
.template-page h2 {
  font-size: 24px !important; }
/* line 559, _custom.scss */
.template-product h3,
.template-blog h3,
.template-article h3,
.template-page h3 {
  font-size: 19px !important; }

/* line 565, _custom.scss */
.template-collection .text h2 {
  font-size: 24px !important; }
/* line 568, _custom.scss */
.template-collection .text h3 {
  font-size: 14px !important; }

/* line 573, _custom.scss */
.product-title a {
  font-size: 14px; }

/* line 578, _custom.scss */
.tooltip__parent {
  position: relative;
  cursor: pointer; }
  /* line 582, _custom.scss */
  .tooltip__parent:hover .tooltip__block {
    display: block; }
/* line 587, _custom.scss */
.tooltip__block {
  display: none;
  position: absolute !important;
  top: 32px;
  width: 200px;
  padding: 5px;
  left: 0;
  border-radius: 5px;
  background-color: #fff !important;
  color: #cc181e !important;
  border: 1px #cc181e solid;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
  z-index: 100000; }
  /* line 601, _custom.scss */
  .tooltip__block::after {
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10.5px 0 10.5px;
    border-color: #cc181e transparent transparent transparent;
    position: absolute;
    top: -10px;
    left: 10%; }

/* line 618, _custom.scss */
.insales-checkout2 .co-sidebar--menu {
  padding-top: 120px; }

@media screen and (min-width: 768px) {
  /* line 623, _custom.scss */
  .marketplace-block__mobile {
    display: none; } }
/* line 627, _custom.scss */
.product__slider-bl {
  position: relative; }

/* line 632, _custom.scss */
.delivery-info__title {
  margin: 20px 0px 10px;
  color: #222;
  font-size: 18px;
  font-weight: 600; }
/* line 639, _custom.scss */
.delivery-info .insales_widget-delivery.insales_widget-delivery--box-shadow {
  box-shadow: none;
  padding-left: 0; }
/* line 643, _custom.scss */
.delivery-info .insales_widget-delivery_header {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }
/* line 649, _custom.scss */
.delivery-info .insales_widget-delivery .insales_widget-label {
  margin-bottom: 0; }
/* line 653, _custom.scss */
.delivery-info .insales_widget-delivery .insales_widget-delivery_city {
  flex-wrap: nowrap;
  width: 100%;
  gap: 5px; }
  /* line 657, _custom.scss */
  .delivery-info .insales_widget-delivery .insales_widget-delivery_city .insales_widget-editable {
    width: 100%; }
  /* line 660, _custom.scss */
  .delivery-info .insales_widget-delivery .insales_widget-delivery_city .insales_widget-current_address {
    display: flex;
    align-items: center;
    justify-content: space-between; }
/* line 670, _custom.scss */
.delivery-info .insales_widget-delivery ul {
  margin: 0;
  padding-right: 1rem; }

/* line 677, _custom.scss */
.product-addons {
  display: flex;
  align-items: center;
  gap: 7px; }
  /* line 681, _custom.scss */
  .product-addons__item {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F6F6F6;
    border-radius: 5px;
    color: #616161; }
  /* line 691, _custom.scss */
  .product-addons .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    height: 20px;
    width: 20px;
    background-size: 20px 20px; }
  /* line 696, _custom.scss */
  .product-addons .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    height: 16px;
    width: 16px;
    background-size: 16px 16px; }
  /* line 701, _custom.scss */
  .product-addons .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F6F6F6;
    border-radius: 5px;
    color: #616161;
    padding: 0; }
    /* line 709, _custom.scss */
    .product-addons .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
      background-image: url("data:image/svg+xml,<svg%20width=%2716%27%20height=%2716%27%20fill=%27none%27%20xmlns=%27http://www.w3.org/2000/svg%27><path%20d=%27M14.6%202.9a2.7%202.7%200%2001-4.554%201.963L5.303%207.28a2.702%202.702%200%20010%201.44l4.743%202.417a2.7%202.7%200%2011-.834%201.708l-5.05-2.575a2.7%202.7%200%20110-4.54l5.05-2.575A2.7%202.7%200%201114.6%202.9z%27%20fill=%27%23616161%27/></svg>"); }
  /* line 714, _custom.scss */
  .product-addons .ya-share2__container.ya-share2__container_color-scheme_blackwhite .ya-share2__badge, .product-addons .ya-share2__container.ya-share2__container_color-scheme_blackwhite .ya-share2__mobile-popup-badge {
    background: transparent; }
  /* line 717, _custom.scss */
  .product-addons .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_24_4369)'%3e%3cpath d='M19.9689 5.80357C20.1286 6.27976 19.6078 7.37351 18.4064 9.08482C18.2397 9.32292 18.0141 9.63914 17.7293 10.0335C17.4516 10.4129 17.2606 10.6808 17.1564 10.8371C17.0522 10.9933 16.9463 11.1775 16.8387 11.3895C16.7311 11.6016 16.6894 11.7578 16.7137 11.8583C16.738 11.9587 16.7831 12.0871 16.8491 12.2433C16.9151 12.3996 17.0279 12.5595 17.1877 12.7232C17.3474 12.8869 17.5453 13.0841 17.7814 13.3147C17.8092 13.3296 17.8266 13.3445 17.8335 13.3594C18.8127 14.3341 19.4759 15.1562 19.8231 15.8259C19.8439 15.8631 19.8665 15.9096 19.8908 15.9654C19.9151 16.0212 19.9394 16.1198 19.9637 16.2612C19.988 16.4025 19.9863 16.529 19.9585 16.6406C19.9307 16.7522 19.8439 16.8545 19.6981 16.9475C19.5522 17.0406 19.3474 17.0871 19.0835 17.0871L16.4168 17.1317C16.2502 17.1689 16.0557 17.1503 15.8335 17.0759C15.6113 17.0015 15.4307 16.9196 15.2918 16.8304L15.0835 16.6964C14.8752 16.5402 14.6321 16.3021 14.3543 15.9821C14.0766 15.6622 13.8387 15.3739 13.6408 15.1172C13.4429 14.8605 13.2311 14.6447 13.0054 14.4699C12.7797 14.295 12.5835 14.2374 12.4168 14.2969C12.396 14.3043 12.3682 14.3173 12.3335 14.3359C12.2988 14.3545 12.2397 14.4085 12.1564 14.4978C12.0731 14.5871 11.9984 14.6968 11.9325 14.827C11.8665 14.9572 11.8075 15.1507 11.7554 15.4074C11.7033 15.6641 11.6807 15.9524 11.6877 16.2723C11.6877 16.3839 11.6755 16.4862 11.6512 16.5792C11.6269 16.6722 11.6009 16.7411 11.5731 16.7857L11.5314 16.8415C11.4064 16.9829 11.2224 17.0647 10.9793 17.0871H9.78141C9.28836 17.1168 8.78141 17.0554 8.26058 16.9029C7.73975 16.7504 7.28315 16.5532 6.89079 16.3114C6.49843 16.0696 6.14079 15.824 5.81787 15.5748C5.49495 15.3255 5.25016 15.1116 5.0835 14.933L4.82308 14.6652C4.75363 14.5908 4.65815 14.4792 4.53662 14.3304C4.41509 14.1815 4.16683 13.843 3.79183 13.3147C3.41683 12.7865 3.04877 12.2247 2.68766 11.6295C2.32655 11.0342 1.9012 10.2493 1.41162 9.27455C0.922038 8.29985 0.468913 7.28795 0.0522461 6.23884C0.0105794 6.11979 -0.0102539 6.01934 -0.0102539 5.9375C-0.0102539 5.85565 0.00016276 5.79613 0.0209961 5.75893L0.0626628 5.69196C0.166829 5.5506 0.364746 5.47991 0.656413 5.47991L3.51058 5.45759C3.59391 5.47247 3.67377 5.49665 3.75016 5.53013C3.82655 5.56362 3.88211 5.59524 3.91683 5.625L3.96891 5.65848C4.08002 5.74033 4.16336 5.85937 4.21891 6.01562C4.3578 6.38765 4.51752 6.77269 4.69808 7.17076C4.87863 7.56882 5.021 7.87202 5.12516 8.08036L5.29183 8.40402C5.49322 8.85045 5.68766 9.23735 5.87516 9.56473C6.06266 9.89211 6.23107 10.1469 6.38037 10.3292C6.52968 10.5115 6.67377 10.6548 6.81266 10.7589C6.95155 10.8631 7.06961 10.9152 7.16683 10.9152C7.26405 10.9152 7.3578 10.8966 7.44808 10.8594C7.46197 10.8519 7.47933 10.8333 7.50016 10.8036C7.521 10.7738 7.56266 10.692 7.62516 10.558C7.68766 10.4241 7.73454 10.2493 7.76579 10.0335C7.79704 9.81771 7.83002 9.51637 7.86475 9.12946C7.89947 8.74256 7.89947 8.27753 7.86475 7.73437C7.85086 7.43676 7.81961 7.16518 7.771 6.91964C7.72238 6.67411 7.67377 6.50298 7.62516 6.40625L7.56266 6.27232C7.38905 6.01934 7.09391 5.85937 6.67725 5.79241C6.58697 5.77753 6.60433 5.68824 6.72933 5.52455C6.84044 5.38318 6.97238 5.27158 7.12516 5.18973C7.49322 4.99628 8.32308 4.90699 9.61475 4.92188C10.1842 4.92932 10.6529 4.97768 11.021 5.06696C11.1599 5.10417 11.2762 5.15439 11.37 5.21763C11.4637 5.28088 11.5349 5.37016 11.5835 5.48549C11.6321 5.60082 11.6686 5.71986 11.6929 5.84263C11.7172 5.9654 11.7293 6.13467 11.7293 6.35045C11.7293 6.56622 11.7259 6.77083 11.7189 6.96428C11.712 7.15774 11.7033 7.42001 11.6929 7.75111C11.6825 8.08222 11.6772 8.38914 11.6772 8.67187C11.6772 8.75372 11.6738 8.90997 11.6668 9.14062C11.6599 9.37128 11.6581 9.54985 11.6616 9.67634C11.6651 9.80283 11.6772 9.9535 11.6981 10.1283C11.7189 10.3032 11.7588 10.4483 11.8179 10.5636C11.8769 10.6789 11.955 10.7701 12.0522 10.8371C12.1078 10.8519 12.1668 10.8668 12.2293 10.8817C12.2918 10.8966 12.3821 10.8557 12.5002 10.7589C12.6182 10.6622 12.7502 10.5339 12.896 10.3739C13.0418 10.2139 13.2224 9.96466 13.4377 9.62612C13.6529 9.28757 13.8891 8.88765 14.146 8.42634C14.5627 7.65253 14.9342 6.81548 15.2606 5.91518C15.2884 5.84077 15.3231 5.77567 15.3647 5.71987C15.4064 5.66406 15.4446 5.625 15.4793 5.60268L15.521 5.5692C15.5349 5.56176 15.5522 5.55245 15.5731 5.54129C15.5939 5.53013 15.6391 5.51897 15.7085 5.50781C15.7779 5.49665 15.8474 5.49479 15.9168 5.50223L18.9168 5.47991C19.1877 5.44271 19.4099 5.45201 19.5835 5.50781C19.7571 5.56362 19.8647 5.625 19.9064 5.69196L19.9689 5.80357Z' fill='%23474747'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_24_4369'%3e%3crect width='20' height='20' fill='white' transform='matrix(1 0 0 -1 0 20)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e "); }
  /* line 720, _custom.scss */
  .product-addons .ya-share2__item_service_telegram .ya-share2__badge {
    background-color: #474747;
    width: 20px;
    height: 20px;
    border-radius: 50%; }
  /* line 726, _custom.scss */
  .product-addons .ya-share2__item_service_telegram .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_24_4367)'%3e%3cpath d='M13.2701 14.5871L14.9107 6.85268C14.9777 6.5253 14.9386 6.29092 14.7935 6.14955C14.6484 6.00818 14.4568 5.98214 14.2188 6.07143L4.57589 9.78795C4.36012 9.86979 4.21317 9.9628 4.13504 10.067C4.05692 10.1711 4.04762 10.2697 4.10714 10.3627C4.16667 10.4557 4.28571 10.5283 4.46429 10.5804L6.9308 11.3504L12.6562 7.74554C12.8125 7.64137 12.9315 7.61905 13.0134 7.67857C13.0655 7.71577 13.0506 7.77158 12.9688 7.84598L8.33705 12.0312L8.15848 14.5759C8.32961 14.5759 8.49702 14.494 8.66071 14.3304L9.86607 13.1696L12.3661 15.0112C12.8423 15.279 13.1436 15.1376 13.2701 14.5871ZM19.2076 6.11607C19.2076 6.11607 19.3397 6.42485 19.6038 7.04241C19.8679 7.65997 20 8.64583 20 10C20 11.3542 19.7359 12.6488 19.2076 13.8839C18.6793 15.119 17.9688 16.183 17.0759 17.0759C16.183 17.9688 15.119 18.6793 13.8839 19.2076C12.6488 19.7359 11.3542 20 10 20C8.64583 20 7.35119 19.7359 6.11607 19.2076C4.88095 18.6793 3.81696 17.9688 2.92411 17.0759C2.03125 16.183 1.32068 15.119 0.792411 13.8839C0.264137 12.6488 0 11.3542 0 10C0 8.64583 0.264137 7.35119 0.792411 6.11607C1.32068 4.88095 2.03125 3.81696 2.92411 2.92411C3.81696 2.03125 4.88095 1.32068 6.11607 0.79241C7.35119 0.264137 8.64583 0 10 0C11.3542 0 12.6488 0.264137 13.8839 0.79241C15.119 1.32068 16.183 2.03125 17.0759 2.92411C17.9688 3.81696 18.6793 4.88095 19.2076 6.11607Z' fill='%23474747'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_24_4367'%3e%3crect width='20' height='20' fill='white' transform='matrix(1 0 0 -1 0 20)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e "); }
  /* line 730, _custom.scss */
  .product-addons .ya-share2__item_service_whatsapp .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 4.55C19.9888 4.11857 19.9554 3.68801 19.9 3.26C19.8253 2.88512 19.7009 2.52191 19.53 2.18C19.3513 1.8091 19.1112 1.47103 18.82 1.18C18.5261 0.8922 18.1886 0.65259 17.82 0.47C17.4776 0.30244 17.1144 0.18137 16.74 0.11C16.3161 0.0464999 15.8886 0.00976 15.46 0H4.55C4.11857 0.01124 3.68801 0.0446099 3.26 0.0999999C2.88512 0.17467 2.52191 0.2991 2.18 0.47C1.8091 0.64874 1.47103 0.88877 1.18 1.18C0.8922 1.47391 0.65259 1.81139 0.47 2.18C0.30244 2.52236 0.18137 2.88558 0.11 3.26C0.0464999 3.68393 0.00976 4.11145 0 4.54C0 4.73 0 5 0 5.08V14.92C0 15.03 0 15.27 0 15.45C0.01124 15.8814 0.0446099 16.312 0.0999999 16.74C0.17467 17.1149 0.2991 17.4781 0.47 17.82C0.64874 18.1909 0.88877 18.529 1.18 18.82C1.47391 19.1078 1.81139 19.3474 2.18 19.53C2.52236 19.6976 2.88558 19.8186 3.26 19.89C3.68393 19.9535 4.11145 19.9902 4.54 20H15.45C15.8814 19.9888 16.312 19.9554 16.74 19.9C17.1149 19.8253 17.4781 19.7009 17.82 19.53C18.1909 19.3513 18.529 19.1112 18.82 18.82C19.1078 18.5261 19.3474 18.1886 19.53 17.82C19.6976 17.4776 19.8186 17.1144 19.89 16.74C19.9535 16.3161 19.9902 15.8886 20 15.46C20 15.27 20 15.03 20 14.92V5.08C20 5 20 4.73 20 4.55ZM10.23 17C9.0291 16.9941 7.84913 16.6845 6.8 16.1L3 17.1L4 13.38C3.35511 12.2965 3.00999 11.0609 3 9.8C3.00398 8.3829 3.4272 6.99872 4.21636 5.82171C5.00552 4.6447 6.12532 3.72753 7.43473 3.18572C8.7441 2.6439 10.1846 2.50167 11.5747 2.77694C12.9648 3.05221 14.2423 3.73266 15.2464 4.7326C16.2505 5.73255 16.9363 7.00725 17.2173 8.3962C17.4984 9.7851 17.3622 11.2262 16.8258 12.5378C16.2894 13.8495 15.3769 14.9731 14.2032 15.7671C13.0295 16.5612 11.647 16.9901 10.23 17ZM10.23 3.87C9.1698 3.88213 8.1318 4.17498 7.22156 4.71874C6.31135 5.26249 5.56148 6.03773 5.0483 6.96552C4.53512 7.89331 4.27695 8.9405 4.30008 10.0005C4.32322 11.0605 4.62683 12.0955 5.18 13L5.32 13.23L4.72 15.42L7 14.8L7.22 14.93C8.1296 15.4658 9.1644 15.7521 10.22 15.76C11.8113 15.76 13.3374 15.1279 14.4626 14.0026C15.5879 12.8774 16.22 11.3513 16.22 9.76C16.22 8.1687 15.5879 6.64258 14.4626 5.51736C13.3374 4.39214 11.8113 3.76 10.22 3.76L10.23 3.87ZM13.73 12.39C13.599 12.6085 13.4236 12.797 13.2152 12.9434C13.0068 13.0898 12.7699 13.1909 12.52 13.24C12.1465 13.3083 11.7621 13.2842 11.4 13.17C11.0593 13.0635 10.7254 12.9366 10.4 12.79C9.1637 12.1697 8.1094 11.2394 7.34 10.09C6.92188 9.5575 6.66819 8.9145 6.61 8.24C6.60405 7.95979 6.65705 7.68145 6.76558 7.42305C6.87412 7.16464 7.03575 6.93192 7.24 6.74C7.30016 6.67179 7.37397 6.61696 7.45665 6.57906C7.53934 6.54117 7.62905 6.52105 7.72 6.52H8C8.11 6.52 8.26 6.52 8.4 6.83C8.54 7.14 8.91 8.07 8.96 8.16C8.9846 8.208 8.9974 8.2611 8.9974 8.315C8.9974 8.3689 8.9846 8.422 8.96 8.47C8.9158 8.5787 8.8551 8.6799 8.78 8.77C8.69 8.88 8.59 9.01 8.51 9.09C8.43 9.17 8.33 9.27 8.43 9.45C8.7021 9.9092 9.0389 10.3268 9.43 10.69C9.8559 11.0664 10.3429 11.3673 10.87 11.58C11.05 11.67 11.16 11.66 11.26 11.58C11.36 11.5 11.71 11.06 11.83 10.88C11.95 10.7 12.07 10.73 12.23 10.79C12.39 10.85 13.28 11.28 13.46 11.37C13.64 11.46 13.75 11.5 13.8 11.58C13.8434 11.8417 13.8193 12.1102 13.73 12.36V12.39Z' fill='%23474747'/%3e%3c/svg%3e "); }
  /* line 733, _custom.scss */
  .product-addons .ya-share2__container_color-scheme_blackwhite .ya-share2__item_copy .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.90909 1.81818C5.65805 1.81818 5.45455 2.02168 5.45455 2.27273V3.63636H14.0909C15.3461 3.63636 16.3636 4.6539 16.3636 5.90909V14.5455H17.7273C17.9784 14.5455 18.1818 14.342 18.1818 14.0909V2.27273C18.1818 2.02168 17.9784 1.81818 17.7273 1.81818H5.90909ZM16.3636 16.3636H17.7273C18.9825 16.3636 20 15.3461 20 14.0909V2.27273C20 1.01755 18.9825 0 17.7273 0H5.90909C4.65386 0 3.63636 1.01755 3.63636 2.27273V3.63636H2.27273C1.01754 3.63636 0 4.6539 0 5.90909V17.7273C0 18.9825 1.01754 20 2.27273 20H14.0909C15.3461 20 16.3636 18.9825 16.3636 17.7273V16.3636ZM2.27273 5.45455C2.02169 5.45455 1.81818 5.65805 1.81818 5.90909V17.7273C1.81818 17.9783 2.02169 18.1818 2.27273 18.1818H14.0909C14.3419 18.1818 14.5455 17.9783 14.5455 17.7273V5.90909C14.5455 5.65805 14.3419 5.45455 14.0909 5.45455H2.27273Z' fill='%23474747'/%3e%3c/svg%3e "); }

/*--------- Dropdown -------------*/
/* line 740, _custom.scss */
.dropdown {
  position: relative; }
  /* line 742, _custom.scss */
  .dropdown-block {
    display: none;
    position: absolute;
    left: 0;
    top: 60px;
    box-shadow: 4px 4px 4px 4px rgba(0, 0, 0, 0.1);
    background-color: white;
    padding: 20px;
    z-index: 1000; }
  /* line 753, _custom.scss */
  .dropdown.open .dropdown-block {
    display: block; }

@media screen and (max-width: 768px) {
  /* line 760, _custom.scss */
  #pop-growl-privacy {
    bottom: 57px; } }

/* line 765, _custom.scss */
.top-banner {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center; }
  /* line 771, _custom.scss */
  .top-banner img {
    max-width: 100%;
    height: auto; }

/*!
  Ionicons, v2.0.1
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: "Ionicons";
  src: url("ionicons.eot");
  src: url("ionicons.eot") format("embedded-opentype"), url("ionicons.ttf") format("truetype"), url("ionicons.woff") format("woff"), url("ionicons.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
/* line 14, ionicons.scss */
.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 16, ionicons.scss */
.ion-alert:before {
  content: "\f101"; }

/* line 18, ionicons.scss */
.ion-alert-circled:before {
  content: "\f100"; }

/* line 20, ionicons.scss */
.ion-android-add:before {
  content: "\f2c7"; }

/* line 22, ionicons.scss */
.ion-android-add-circle:before {
  content: "\f359"; }

/* line 24, ionicons.scss */
.ion-android-alarm-clock:before {
  content: "\f35a"; }

/* line 26, ionicons.scss */
.ion-android-alert:before {
  content: "\f35b"; }

/* line 28, ionicons.scss */
.ion-android-apps:before {
  content: "\f35c"; }

/* line 30, ionicons.scss */
.ion-android-archive:before {
  content: "\f2c9"; }

/* line 32, ionicons.scss */
.ion-android-arrow-back:before {
  content: "\f2ca"; }

/* line 34, ionicons.scss */
.ion-android-arrow-down:before {
  content: "\f35d"; }

/* line 36, ionicons.scss */
.ion-android-arrow-dropdown:before {
  content: "\f35f"; }

/* line 38, ionicons.scss */
.ion-android-arrow-dropdown-circle:before {
  content: "\f35e"; }

/* line 40, ionicons.scss */
.ion-android-arrow-dropleft:before {
  content: "\f361"; }

/* line 42, ionicons.scss */
.ion-android-arrow-dropleft-circle:before {
  content: "\f360"; }

/* line 44, ionicons.scss */
.ion-android-arrow-dropright:before {
  content: "\f363"; }

/* line 46, ionicons.scss */
.ion-android-arrow-dropright-circle:before {
  content: "\f362"; }

/* line 48, ionicons.scss */
.ion-android-arrow-dropup:before {
  content: "\f365"; }

/* line 50, ionicons.scss */
.ion-android-arrow-dropup-circle:before {
  content: "\f364"; }

/* line 52, ionicons.scss */
.ion-android-arrow-forward:before {
  content: "\f30f"; }

/* line 54, ionicons.scss */
.ion-android-arrow-up:before {
  content: "\f366"; }

/* line 56, ionicons.scss */
.ion-android-attach:before {
  content: "\f367"; }

/* line 58, ionicons.scss */
.ion-android-bar:before {
  content: "\f368"; }

/* line 60, ionicons.scss */
.ion-android-bicycle:before {
  content: "\f369"; }

/* line 62, ionicons.scss */
.ion-android-boat:before {
  content: "\f36a"; }

/* line 64, ionicons.scss */
.ion-android-bookmark:before {
  content: "\f36b"; }

/* line 66, ionicons.scss */
.ion-android-bulb:before {
  content: "\f36c"; }

/* line 68, ionicons.scss */
.ion-android-bus:before {
  content: "\f36d"; }

/* line 70, ionicons.scss */
.ion-android-calendar:before {
  content: "\f2d1"; }

/* line 72, ionicons.scss */
.ion-android-call:before {
  content: "\f2d2"; }

/* line 74, ionicons.scss */
.ion-android-camera:before {
  content: "\f2d3"; }

/* line 76, ionicons.scss */
.ion-android-cancel:before {
  content: "\f36e"; }

/* line 78, ionicons.scss */
.ion-android-car:before {
  content: "\f36f"; }

/* line 80, ionicons.scss */
.ion-android-cart:before {
  content: "\f370"; }

/* line 82, ionicons.scss */
.ion-android-chat:before {
  content: "\f2d4"; }

/* line 84, ionicons.scss */
.ion-android-checkbox:before {
  content: "\f374"; }

/* line 86, ionicons.scss */
.ion-android-checkbox-blank:before {
  content: "\f371"; }

/* line 88, ionicons.scss */
.ion-android-checkbox-outline:before {
  content: "\f373"; }

/* line 90, ionicons.scss */
.ion-android-checkbox-outline-blank:before {
  content: "\f372"; }

/* line 92, ionicons.scss */
.ion-android-checkmark-circle:before {
  content: "\f375"; }

/* line 94, ionicons.scss */
.ion-android-clipboard:before {
  content: "\f376"; }

/* line 96, ionicons.scss */
.ion-android-close:before {
  content: "\f2d7"; }

/* line 98, ionicons.scss */
.ion-android-cloud:before {
  content: "\f37a"; }

/* line 100, ionicons.scss */
.ion-android-cloud-circle:before {
  content: "\f377"; }

/* line 102, ionicons.scss */
.ion-android-cloud-done:before {
  content: "\f378"; }

/* line 104, ionicons.scss */
.ion-android-cloud-outline:before {
  content: "\f379"; }

/* line 106, ionicons.scss */
.ion-android-color-palette:before {
  content: "\f37b"; }

/* line 108, ionicons.scss */
.ion-android-compass:before {
  content: "\f37c"; }

/* line 110, ionicons.scss */
.ion-android-contact:before {
  content: "\f2d8"; }

/* line 112, ionicons.scss */
.ion-android-contacts:before {
  content: "\f2d9"; }

/* line 114, ionicons.scss */
.ion-android-contract:before {
  content: "\f37d"; }

/* line 116, ionicons.scss */
.ion-android-create:before {
  content: "\f37e"; }

/* line 118, ionicons.scss */
.ion-android-delete:before {
  content: "\f37f"; }

/* line 120, ionicons.scss */
.ion-android-desktop:before {
  content: "\f380"; }

/* line 122, ionicons.scss */
.ion-android-document:before {
  content: "\f381"; }

/* line 124, ionicons.scss */
.ion-android-done:before {
  content: "\f383"; }

/* line 126, ionicons.scss */
.ion-android-done-all:before {
  content: "\f382"; }

/* line 128, ionicons.scss */
.ion-android-download:before {
  content: "\f2dd"; }

/* line 130, ionicons.scss */
.ion-android-drafts:before {
  content: "\f384"; }

/* line 132, ionicons.scss */
.ion-android-exit:before {
  content: "\f385"; }

/* line 134, ionicons.scss */
.ion-android-expand:before {
  content: "\f386"; }

/* line 136, ionicons.scss */
.ion-android-favorite:before {
  content: "\f388"; }

/* line 138, ionicons.scss */
.ion-android-favorite-outline:before {
  content: "\f387"; }

/* line 140, ionicons.scss */
.ion-android-film:before {
  content: "\f389"; }

/* line 142, ionicons.scss */
.ion-android-folder:before {
  content: "\f2e0"; }

/* line 144, ionicons.scss */
.ion-android-folder-open:before {
  content: "\f38a"; }

/* line 146, ionicons.scss */
.ion-android-funnel:before {
  content: "\f38b"; }

/* line 148, ionicons.scss */
.ion-android-globe:before {
  content: "\f38c"; }

/* line 150, ionicons.scss */
.ion-android-hand:before {
  content: "\f2e3"; }

/* line 152, ionicons.scss */
.ion-android-hangout:before {
  content: "\f38d"; }

/* line 154, ionicons.scss */
.ion-android-happy:before {
  content: "\f38e"; }

/* line 156, ionicons.scss */
.ion-android-home:before {
  content: "\f38f"; }

/* line 158, ionicons.scss */
.ion-android-image:before {
  content: "\f2e4"; }

/* line 160, ionicons.scss */
.ion-android-laptop:before {
  content: "\f390"; }

/* line 162, ionicons.scss */
.ion-android-list:before {
  content: "\f391"; }

/* line 164, ionicons.scss */
.ion-android-locate:before {
  content: "\f2e9"; }

/* line 166, ionicons.scss */
.ion-android-lock:before {
  content: "\f392"; }

/* line 168, ionicons.scss */
.ion-android-mail:before {
  content: "\f2eb"; }

/* line 170, ionicons.scss */
.ion-android-map:before {
  content: "\f393"; }

/* line 172, ionicons.scss */
.ion-android-menu:before {
  content: "\f394"; }

/* line 174, ionicons.scss */
.ion-android-microphone:before {
  content: "\f2ec"; }

/* line 176, ionicons.scss */
.ion-android-microphone-off:before {
  content: "\f395"; }

/* line 178, ionicons.scss */
.ion-android-more-horizontal:before {
  content: "\f396"; }

/* line 180, ionicons.scss */
.ion-android-more-vertical:before {
  content: "\f397"; }

/* line 182, ionicons.scss */
.ion-android-navigate:before {
  content: "\f398"; }

/* line 184, ionicons.scss */
.ion-android-notifications:before {
  content: "\f39b"; }

/* line 186, ionicons.scss */
.ion-android-notifications-none:before {
  content: "\f399"; }

/* line 188, ionicons.scss */
.ion-android-notifications-off:before {
  content: "\f39a"; }

/* line 190, ionicons.scss */
.ion-android-open:before {
  content: "\f39c"; }

/* line 192, ionicons.scss */
.ion-android-options:before {
  content: "\f39d"; }

/* line 194, ionicons.scss */
.ion-android-people:before {
  content: "\f39e"; }

/* line 196, ionicons.scss */
.ion-android-person:before {
  content: "\f3a0"; }

/* line 198, ionicons.scss */
.ion-android-person-add:before {
  content: "\f39f"; }

/* line 200, ionicons.scss */
.ion-android-phone-landscape:before {
  content: "\f3a1"; }

/* line 202, ionicons.scss */
.ion-android-phone-portrait:before {
  content: "\f3a2"; }

/* line 204, ionicons.scss */
.ion-android-pin:before {
  content: "\f3a3"; }

/* line 206, ionicons.scss */
.ion-android-plane:before {
  content: "\f3a4"; }

/* line 208, ionicons.scss */
.ion-android-playstore:before {
  content: "\f2f0"; }

/* line 210, ionicons.scss */
.ion-android-print:before {
  content: "\f3a5"; }

/* line 212, ionicons.scss */
.ion-android-radio-button-off:before {
  content: "\f3a6"; }

/* line 214, ionicons.scss */
.ion-android-radio-button-on:before {
  content: "\f3a7"; }

/* line 216, ionicons.scss */
.ion-android-refresh:before {
  content: "\f3a8"; }

/* line 218, ionicons.scss */
.ion-android-remove:before {
  content: "\f2f4"; }

/* line 220, ionicons.scss */
.ion-android-remove-circle:before {
  content: "\f3a9"; }

/* line 222, ionicons.scss */
.ion-android-restaurant:before {
  content: "\f3aa"; }

/* line 224, ionicons.scss */
.ion-android-sad:before {
  content: "\f3ab"; }

/* line 226, ionicons.scss */
.ion-android-search:before {
  content: "\f2f5"; }

/* line 228, ionicons.scss */
.ion-android-send:before {
  content: "\f2f6"; }

/* line 230, ionicons.scss */
.ion-android-settings:before {
  content: "\f2f7"; }

/* line 232, ionicons.scss */
.ion-android-share:before {
  content: "\f2f8"; }

/* line 234, ionicons.scss */
.ion-android-share-alt:before {
  content: "\f3ac"; }

/* line 236, ionicons.scss */
.ion-android-star:before {
  content: "\f2fc"; }

/* line 238, ionicons.scss */
.ion-android-star-half:before {
  content: "\f3ad"; }

/* line 240, ionicons.scss */
.ion-android-star-outline:before {
  content: "\f3ae"; }

/* line 242, ionicons.scss */
.ion-android-stopwatch:before {
  content: "\f2fd"; }

/* line 244, ionicons.scss */
.ion-android-subway:before {
  content: "\f3af"; }

/* line 246, ionicons.scss */
.ion-android-sunny:before {
  content: "\f3b0"; }

/* line 248, ionicons.scss */
.ion-android-sync:before {
  content: "\f3b1"; }

/* line 250, ionicons.scss */
.ion-android-textsms:before {
  content: "\f3b2"; }

/* line 252, ionicons.scss */
.ion-android-time:before {
  content: "\f3b3"; }

/* line 254, ionicons.scss */
.ion-android-train:before {
  content: "\f3b4"; }

/* line 256, ionicons.scss */
.ion-android-unlock:before {
  content: "\f3b5"; }

/* line 258, ionicons.scss */
.ion-android-upload:before {
  content: "\f3b6"; }

/* line 260, ionicons.scss */
.ion-android-volume-down:before {
  content: "\f3b7"; }

/* line 262, ionicons.scss */
.ion-android-volume-mute:before {
  content: "\f3b8"; }

/* line 264, ionicons.scss */
.ion-android-volume-off:before {
  content: "\f3b9"; }

/* line 266, ionicons.scss */
.ion-android-volume-up:before {
  content: "\f3ba"; }

/* line 268, ionicons.scss */
.ion-android-walk:before {
  content: "\f3bb"; }

/* line 270, ionicons.scss */
.ion-android-warning:before {
  content: "\f3bc"; }

/* line 272, ionicons.scss */
.ion-android-watch:before {
  content: "\f3bd"; }

/* line 274, ionicons.scss */
.ion-android-wifi:before {
  content: "\f305"; }

/* line 276, ionicons.scss */
.ion-aperture:before {
  content: "\f313"; }

/* line 278, ionicons.scss */
.ion-archive:before {
  content: "\f102"; }

/* line 280, ionicons.scss */
.ion-arrow-down-a:before {
  content: "\f103"; }

/* line 282, ionicons.scss */
.ion-arrow-down-b:before {
  content: "\f104"; }

/* line 284, ionicons.scss */
.ion-arrow-down-c:before {
  content: "\f105"; }

/* line 286, ionicons.scss */
.ion-arrow-expand:before {
  content: "\f25e"; }

/* line 288, ionicons.scss */
.ion-arrow-graph-down-left:before {
  content: "\f25f"; }

/* line 290, ionicons.scss */
.ion-arrow-graph-down-right:before {
  content: "\f260"; }

/* line 292, ionicons.scss */
.ion-arrow-graph-up-left:before {
  content: "\f261"; }

/* line 294, ionicons.scss */
.ion-arrow-graph-up-right:before {
  content: "\f262"; }

/* line 296, ionicons.scss */
.ion-arrow-left-a:before {
  content: "\f106"; }

/* line 298, ionicons.scss */
.ion-arrow-left-b:before {
  content: "\f107"; }

/* line 300, ionicons.scss */
.ion-arrow-left-c:before {
  content: "\f108"; }

/* line 302, ionicons.scss */
.ion-arrow-move:before {
  content: "\f263"; }

/* line 304, ionicons.scss */
.ion-arrow-resize:before {
  content: "\f264"; }

/* line 306, ionicons.scss */
.ion-arrow-return-left:before {
  content: "\f265"; }

/* line 308, ionicons.scss */
.ion-arrow-return-right:before {
  content: "\f266"; }

/* line 310, ionicons.scss */
.ion-arrow-right-a:before {
  content: "\f109"; }

/* line 312, ionicons.scss */
.ion-arrow-right-b:before {
  content: "\f10a"; }

/* line 314, ionicons.scss */
.ion-arrow-right-c:before {
  content: "\f10b"; }

/* line 316, ionicons.scss */
.ion-arrow-shrink:before {
  content: "\f267"; }

/* line 318, ionicons.scss */
.ion-arrow-swap:before {
  content: "\f268"; }

/* line 320, ionicons.scss */
.ion-arrow-up-a:before {
  content: "\f10c"; }

/* line 322, ionicons.scss */
.ion-arrow-up-b:before {
  content: "\f10d"; }

/* line 324, ionicons.scss */
.ion-arrow-up-c:before {
  content: "\f10e"; }

/* line 326, ionicons.scss */
.ion-asterisk:before {
  content: "\f314"; }

/* line 328, ionicons.scss */
.ion-at:before {
  content: "\f10f"; }

/* line 330, ionicons.scss */
.ion-backspace:before {
  content: "\f3bf"; }

/* line 332, ionicons.scss */
.ion-backspace-outline:before {
  content: "\f3be"; }

/* line 334, ionicons.scss */
.ion-bag:before {
  content: "\f110"; }

/* line 336, ionicons.scss */
.ion-battery-charging:before {
  content: "\f111"; }

/* line 338, ionicons.scss */
.ion-battery-empty:before {
  content: "\f112"; }

/* line 340, ionicons.scss */
.ion-battery-full:before {
  content: "\f113"; }

/* line 342, ionicons.scss */
.ion-battery-half:before {
  content: "\f114"; }

/* line 344, ionicons.scss */
.ion-battery-low:before {
  content: "\f115"; }

/* line 346, ionicons.scss */
.ion-beaker:before {
  content: "\f269"; }

/* line 348, ionicons.scss */
.ion-beer:before {
  content: "\f26a"; }

/* line 350, ionicons.scss */
.ion-bluetooth:before {
  content: "\f116"; }

/* line 352, ionicons.scss */
.ion-bonfire:before {
  content: "\f315"; }

/* line 354, ionicons.scss */
.ion-bookmark:before {
  content: "\f26b"; }

/* line 356, ionicons.scss */
.ion-bowtie:before {
  content: "\f3c0"; }

/* line 358, ionicons.scss */
.ion-briefcase:before {
  content: "\f26c"; }

/* line 360, ionicons.scss */
.ion-bug:before {
  content: "\f2be"; }

/* line 362, ionicons.scss */
.ion-calculator:before {
  content: "\f26d"; }

/* line 364, ionicons.scss */
.ion-calendar:before {
  content: "\f117"; }

/* line 366, ionicons.scss */
.ion-camera:before {
  content: "\f118"; }

/* line 368, ionicons.scss */
.ion-card:before {
  content: "\f119"; }

/* line 370, ionicons.scss */
.ion-cash:before {
  content: "\f316"; }

/* line 372, ionicons.scss */
.ion-chatbox:before {
  content: "\f11b"; }

/* line 374, ionicons.scss */
.ion-chatbox-working:before {
  content: "\f11a"; }

/* line 376, ionicons.scss */
.ion-chatboxes:before {
  content: "\f11c"; }

/* line 378, ionicons.scss */
.ion-chatbubble:before {
  content: "\f11e"; }

/* line 380, ionicons.scss */
.ion-chatbubble-working:before {
  content: "\f11d"; }

/* line 382, ionicons.scss */
.ion-chatbubbles:before {
  content: "\f11f"; }

/* line 384, ionicons.scss */
.ion-checkmark:before {
  content: "\f122"; }

/* line 386, ionicons.scss */
.ion-checkmark-circled:before {
  content: "\f120"; }

/* line 388, ionicons.scss */
.ion-checkmark-round:before {
  content: "\f121"; }

/* line 390, ionicons.scss */
.ion-chevron-down:before {
  content: "\f123"; }

/* line 392, ionicons.scss */
.ion-chevron-left:before {
  content: "\f124"; }

/* line 394, ionicons.scss */
.ion-chevron-right:before {
  content: "\f125"; }

/* line 396, ionicons.scss */
.ion-chevron-up:before {
  content: "\f126"; }

/* line 398, ionicons.scss */
.ion-clipboard:before {
  content: "\f127"; }

/* line 400, ionicons.scss */
.ion-clock:before {
  content: "\f26e"; }

/* line 402, ionicons.scss */
.ion-close:before {
  content: "\f12a"; }

/* line 404, ionicons.scss */
.ion-close-circled:before {
  content: "\f128"; }

/* line 406, ionicons.scss */
.ion-close-round:before {
  content: "\f129"; }

/* line 408, ionicons.scss */
.ion-closed-captioning:before {
  content: "\f317"; }

/* line 410, ionicons.scss */
.ion-cloud:before {
  content: "\f12b"; }

/* line 412, ionicons.scss */
.ion-code:before {
  content: "\f271"; }

/* line 414, ionicons.scss */
.ion-code-download:before {
  content: "\f26f"; }

/* line 416, ionicons.scss */
.ion-code-working:before {
  content: "\f270"; }

/* line 418, ionicons.scss */
.ion-coffee:before {
  content: "\f272"; }

/* line 420, ionicons.scss */
.ion-compass:before {
  content: "\f273"; }

/* line 422, ionicons.scss */
.ion-compose:before {
  content: "\f12c"; }

/* line 424, ionicons.scss */
.ion-connection-bars:before {
  content: "\f274"; }

/* line 426, ionicons.scss */
.ion-contrast:before {
  content: "\f275"; }

/* line 428, ionicons.scss */
.ion-crop:before {
  content: "\f3c1"; }

/* line 430, ionicons.scss */
.ion-cube:before {
  content: "\f318"; }

/* line 432, ionicons.scss */
.ion-disc:before {
  content: "\f12d"; }

/* line 434, ionicons.scss */
.ion-document:before {
  content: "\f12f"; }

/* line 436, ionicons.scss */
.ion-document-text:before {
  content: "\f12e"; }

/* line 438, ionicons.scss */
.ion-drag:before {
  content: "\f130"; }

/* line 440, ionicons.scss */
.ion-earth:before {
  content: "\f276"; }

/* line 442, ionicons.scss */
.ion-easel:before {
  content: "\f3c2"; }

/* line 444, ionicons.scss */
.ion-edit:before {
  content: "\f2bf"; }

/* line 446, ionicons.scss */
.ion-egg:before {
  content: "\f277"; }

/* line 448, ionicons.scss */
.ion-eject:before {
  content: "\f131"; }

/* line 450, ionicons.scss */
.ion-email:before {
  content: "\f132"; }

/* line 452, ionicons.scss */
.ion-email-unread:before {
  content: "\f3c3"; }

/* line 454, ionicons.scss */
.ion-erlenmeyer-flask:before {
  content: "\f3c5"; }

/* line 456, ionicons.scss */
.ion-erlenmeyer-flask-bubbles:before {
  content: "\f3c4"; }

/* line 458, ionicons.scss */
.ion-eye:before {
  content: "\f133"; }

/* line 460, ionicons.scss */
.ion-eye-disabled:before {
  content: "\f306"; }

/* line 462, ionicons.scss */
.ion-female:before {
  content: "\f278"; }

/* line 464, ionicons.scss */
.ion-filing:before {
  content: "\f134"; }

/* line 466, ionicons.scss */
.ion-film-marker:before {
  content: "\f135"; }

/* line 468, ionicons.scss */
.ion-fireball:before {
  content: "\f319"; }

/* line 470, ionicons.scss */
.ion-flag:before {
  content: "\f279"; }

/* line 472, ionicons.scss */
.ion-flame:before {
  content: "\f31a"; }

/* line 474, ionicons.scss */
.ion-flash:before {
  content: "\f137"; }

/* line 476, ionicons.scss */
.ion-flash-off:before {
  content: "\f136"; }

/* line 478, ionicons.scss */
.ion-folder:before {
  content: "\f139"; }

/* line 480, ionicons.scss */
.ion-fork:before {
  content: "\f27a"; }

/* line 482, ionicons.scss */
.ion-fork-repo:before {
  content: "\f2c0"; }

/* line 484, ionicons.scss */
.ion-forward:before {
  content: "\f13a"; }

/* line 486, ionicons.scss */
.ion-funnel:before {
  content: "\f31b"; }

/* line 488, ionicons.scss */
.ion-gear-a:before {
  content: "\f13d"; }

/* line 490, ionicons.scss */
.ion-gear-b:before {
  content: "\f13e"; }

/* line 492, ionicons.scss */
.ion-grid:before {
  content: "\f13f"; }

/* line 494, ionicons.scss */
.ion-hammer:before {
  content: "\f27b"; }

/* line 496, ionicons.scss */
.ion-happy:before {
  content: "\f31c"; }

/* line 498, ionicons.scss */
.ion-happy-outline:before {
  content: "\f3c6"; }

/* line 500, ionicons.scss */
.ion-headphone:before {
  content: "\f140"; }

/* line 502, ionicons.scss */
.ion-heart:before {
  content: "\f141"; }

/* line 504, ionicons.scss */
.ion-heart-broken:before {
  content: "\f31d"; }

/* line 506, ionicons.scss */
.ion-help:before {
  content: "\f143"; }

/* line 508, ionicons.scss */
.ion-help-buoy:before {
  content: "\f27c"; }

/* line 510, ionicons.scss */
.ion-help-circled:before {
  content: "\f142"; }

/* line 512, ionicons.scss */
.ion-home:before {
  content: "\f144"; }

/* line 514, ionicons.scss */
.ion-icecream:before {
  content: "\f27d"; }

/* line 516, ionicons.scss */
.ion-image:before {
  content: "\f147"; }

/* line 518, ionicons.scss */
.ion-images:before {
  content: "\f148"; }

/* line 520, ionicons.scss */
.ion-information:before {
  content: "\f14a"; }

/* line 522, ionicons.scss */
.ion-information-circled:before {
  content: "\f149"; }

/* line 524, ionicons.scss */
.ion-ionic:before {
  content: "\f14b"; }

/* line 526, ionicons.scss */
.ion-ios-alarm:before {
  content: "\f3c8"; }

/* line 528, ionicons.scss */
.ion-ios-alarm-outline:before {
  content: "\f3c7"; }

/* line 530, ionicons.scss */
.ion-ios-albums:before {
  content: "\f3ca"; }

/* line 532, ionicons.scss */
.ion-ios-albums-outline:before {
  content: "\f3c9"; }

/* line 534, ionicons.scss */
.ion-ios-americanfootball:before {
  content: "\f3cc"; }

/* line 536, ionicons.scss */
.ion-ios-americanfootball-outline:before {
  content: "\f3cb"; }

/* line 538, ionicons.scss */
.ion-ios-analytics:before {
  content: "\f3ce"; }

/* line 540, ionicons.scss */
.ion-ios-analytics-outline:before {
  content: "\f3cd"; }

/* line 542, ionicons.scss */
.ion-ios-arrow-back:before {
  content: "\f3cf"; }

/* line 544, ionicons.scss */
.ion-ios-arrow-down:before {
  content: "\f3d0"; }

/* line 546, ionicons.scss */
.ion-ios-arrow-forward:before {
  content: "\f3d1"; }

/* line 548, ionicons.scss */
.ion-ios-arrow-left:before {
  content: "\f3d2"; }

/* line 550, ionicons.scss */
.ion-ios-arrow-right:before {
  content: "\f3d3"; }

/* line 552, ionicons.scss */
.ion-ios-arrow-thin-down:before {
  content: "\f3d4"; }

/* line 554, ionicons.scss */
.ion-ios-arrow-thin-left:before {
  content: "\f3d5"; }

/* line 556, ionicons.scss */
.ion-ios-arrow-thin-right:before {
  content: "\f3d6"; }

/* line 558, ionicons.scss */
.ion-ios-arrow-thin-up:before {
  content: "\f3d7"; }

/* line 560, ionicons.scss */
.ion-ios-arrow-up:before {
  content: "\f3d8"; }

/* line 562, ionicons.scss */
.ion-ios-at:before {
  content: "\f3da"; }

/* line 564, ionicons.scss */
.ion-ios-at-outline:before {
  content: "\f3d9"; }

/* line 566, ionicons.scss */
.ion-ios-barcode:before {
  content: "\f3dc"; }

/* line 568, ionicons.scss */
.ion-ios-barcode-outline:before {
  content: "\f3db"; }

/* line 570, ionicons.scss */
.ion-ios-baseball:before {
  content: "\f3de"; }

/* line 572, ionicons.scss */
.ion-ios-baseball-outline:before {
  content: "\f3dd"; }

/* line 574, ionicons.scss */
.ion-ios-basketball:before {
  content: "\f3e0"; }

/* line 576, ionicons.scss */
.ion-ios-basketball-outline:before {
  content: "\f3df"; }

/* line 578, ionicons.scss */
.ion-ios-bell:before {
  content: "\f3e2"; }

/* line 580, ionicons.scss */
.ion-ios-bell-outline:before {
  content: "\f3e1"; }

/* line 582, ionicons.scss */
.ion-ios-body:before {
  content: "\f3e4"; }

/* line 584, ionicons.scss */
.ion-ios-body-outline:before {
  content: "\f3e3"; }

/* line 586, ionicons.scss */
.ion-ios-bolt:before {
  content: "\f3e6"; }

/* line 588, ionicons.scss */
.ion-ios-bolt-outline:before {
  content: "\f3e5"; }

/* line 590, ionicons.scss */
.ion-ios-book:before {
  content: "\f3e8"; }

/* line 592, ionicons.scss */
.ion-ios-book-outline:before {
  content: "\f3e7"; }

/* line 594, ionicons.scss */
.ion-ios-bookmarks:before {
  content: "\f3ea"; }

/* line 596, ionicons.scss */
.ion-ios-bookmarks-outline:before {
  content: "\f3e9"; }

/* line 598, ionicons.scss */
.ion-ios-box:before {
  content: "\f3ec"; }

/* line 600, ionicons.scss */
.ion-ios-box-outline:before {
  content: "\f3eb"; }

/* line 602, ionicons.scss */
.ion-ios-briefcase:before {
  content: "\f3ee"; }

/* line 604, ionicons.scss */
.ion-ios-briefcase-outline:before {
  content: "\f3ed"; }

/* line 606, ionicons.scss */
.ion-ios-browsers:before {
  content: "\f3f0"; }

/* line 608, ionicons.scss */
.ion-ios-browsers-outline:before {
  content: "\f3ef"; }

/* line 610, ionicons.scss */
.ion-ios-calculator:before {
  content: "\f3f2"; }

/* line 612, ionicons.scss */
.ion-ios-calculator-outline:before {
  content: "\f3f1"; }

/* line 614, ionicons.scss */
.ion-ios-calendar:before {
  content: "\f3f4"; }

/* line 616, ionicons.scss */
.ion-ios-calendar-outline:before {
  content: "\f3f3"; }

/* line 618, ionicons.scss */
.ion-ios-camera:before {
  content: "\f3f6"; }

/* line 620, ionicons.scss */
.ion-ios-camera-outline:before {
  content: "\f3f5"; }

/* line 622, ionicons.scss */
.ion-ios-cart:before {
  content: "\f3f8"; }

/* line 624, ionicons.scss */
.ion-ios-cart-outline:before {
  content: "\f3f7"; }

/* line 626, ionicons.scss */
.ion-ios-chatboxes:before {
  content: "\f3fa"; }

/* line 628, ionicons.scss */
.ion-ios-chatboxes-outline:before {
  content: "\f3f9"; }

/* line 630, ionicons.scss */
.ion-ios-chatbubble:before {
  content: "\f3fc"; }

/* line 632, ionicons.scss */
.ion-ios-chatbubble-outline:before {
  content: "\f3fb"; }

/* line 634, ionicons.scss */
.ion-ios-checkmark:before {
  content: "\f3ff"; }

/* line 636, ionicons.scss */
.ion-ios-checkmark-empty:before {
  content: "\f3fd"; }

/* line 638, ionicons.scss */
.ion-ios-checkmark-outline:before {
  content: "\f3fe"; }

/* line 640, ionicons.scss */
.ion-ios-circle-filled:before {
  content: "\f400"; }

/* line 642, ionicons.scss */
.ion-ios-circle-outline:before {
  content: "\f401"; }

/* line 644, ionicons.scss */
.ion-ios-clock:before {
  content: "\f403"; }

/* line 646, ionicons.scss */
.ion-ios-clock-outline:before {
  content: "\f402"; }

/* line 648, ionicons.scss */
.ion-ios-close:before {
  content: "\f406"; }

/* line 650, ionicons.scss */
.ion-ios-close-empty:before {
  content: "\f404"; }

/* line 652, ionicons.scss */
.ion-ios-close-outline:before {
  content: "\f405"; }

/* line 654, ionicons.scss */
.ion-ios-cloud:before {
  content: "\f40c"; }

/* line 656, ionicons.scss */
.ion-ios-cloud-download:before {
  content: "\f408"; }

/* line 658, ionicons.scss */
.ion-ios-cloud-download-outline:before {
  content: "\f407"; }

/* line 660, ionicons.scss */
.ion-ios-cloud-outline:before {
  content: "\f409"; }

/* line 662, ionicons.scss */
.ion-ios-cloud-upload:before {
  content: "\f40b"; }

/* line 664, ionicons.scss */
.ion-ios-cloud-upload-outline:before {
  content: "\f40a"; }

/* line 666, ionicons.scss */
.ion-ios-cloudy:before {
  content: "\f410"; }

/* line 668, ionicons.scss */
.ion-ios-cloudy-night:before {
  content: "\f40e"; }

/* line 670, ionicons.scss */
.ion-ios-cloudy-night-outline:before {
  content: "\f40d"; }

/* line 672, ionicons.scss */
.ion-ios-cloudy-outline:before {
  content: "\f40f"; }

/* line 674, ionicons.scss */
.ion-ios-cog:before {
  content: "\f412"; }

/* line 676, ionicons.scss */
.ion-ios-cog-outline:before {
  content: "\f411"; }

/* line 678, ionicons.scss */
.ion-ios-color-filter:before {
  content: "\f414"; }

/* line 680, ionicons.scss */
.ion-ios-color-filter-outline:before {
  content: "\f413"; }

/* line 682, ionicons.scss */
.ion-ios-color-wand:before {
  content: "\f416"; }

/* line 684, ionicons.scss */
.ion-ios-color-wand-outline:before {
  content: "\f415"; }

/* line 686, ionicons.scss */
.ion-ios-compose:before {
  content: "\f418"; }

/* line 688, ionicons.scss */
.ion-ios-compose-outline:before {
  content: "\f417"; }

/* line 690, ionicons.scss */
.ion-ios-contact:before {
  content: "\f41a"; }

/* line 692, ionicons.scss */
.ion-ios-contact-outline:before {
  content: "\f419"; }

/* line 694, ionicons.scss */
.ion-ios-copy:before {
  content: "\f41c"; }

/* line 696, ionicons.scss */
.ion-ios-copy-outline:before {
  content: "\f41b"; }

/* line 698, ionicons.scss */
.ion-ios-crop:before {
  content: "\f41e"; }

/* line 700, ionicons.scss */
.ion-ios-crop-strong:before {
  content: "\f41d"; }

/* line 702, ionicons.scss */
.ion-ios-download:before {
  content: "\f420"; }

/* line 704, ionicons.scss */
.ion-ios-download-outline:before {
  content: "\f41f"; }

/* line 706, ionicons.scss */
.ion-ios-drag:before {
  content: "\f421"; }

/* line 708, ionicons.scss */
.ion-ios-email:before {
  content: "\f423"; }

/* line 710, ionicons.scss */
.ion-ios-email-outline:before {
  content: "\f422"; }

/* line 712, ionicons.scss */
.ion-ios-eye:before {
  content: "\f425"; }

/* line 714, ionicons.scss */
.ion-ios-eye-outline:before {
  content: "\f424"; }

/* line 716, ionicons.scss */
.ion-ios-fastforward:before {
  content: "\f427"; }

/* line 718, ionicons.scss */
.ion-ios-fastforward-outline:before {
  content: "\f426"; }

/* line 720, ionicons.scss */
.ion-ios-filing:before {
  content: "\f429"; }

/* line 722, ionicons.scss */
.ion-ios-filing-outline:before {
  content: "\f428"; }

/* line 724, ionicons.scss */
.ion-ios-film:before {
  content: "\f42b"; }

/* line 726, ionicons.scss */
.ion-ios-film-outline:before {
  content: "\f42a"; }

/* line 728, ionicons.scss */
.ion-ios-flag:before {
  content: "\f42d"; }

/* line 730, ionicons.scss */
.ion-ios-flag-outline:before {
  content: "\f42c"; }

/* line 732, ionicons.scss */
.ion-ios-flame:before {
  content: "\f42f"; }

/* line 734, ionicons.scss */
.ion-ios-flame-outline:before {
  content: "\f42e"; }

/* line 736, ionicons.scss */
.ion-ios-flask:before {
  content: "\f431"; }

/* line 738, ionicons.scss */
.ion-ios-flask-outline:before {
  content: "\f430"; }

/* line 740, ionicons.scss */
.ion-ios-flower:before {
  content: "\f433"; }

/* line 742, ionicons.scss */
.ion-ios-flower-outline:before {
  content: "\f432"; }

/* line 744, ionicons.scss */
.ion-ios-folder:before {
  content: "\f435"; }

/* line 746, ionicons.scss */
.ion-ios-folder-outline:before {
  content: "\f434"; }

/* line 748, ionicons.scss */
.ion-ios-football:before {
  content: "\f437"; }

/* line 750, ionicons.scss */
.ion-ios-football-outline:before {
  content: "\f436"; }

/* line 752, ionicons.scss */
.ion-ios-game-controller-a:before {
  content: "\f439"; }

/* line 754, ionicons.scss */
.ion-ios-game-controller-a-outline:before {
  content: "\f438"; }

/* line 756, ionicons.scss */
.ion-ios-game-controller-b:before {
  content: "\f43b"; }

/* line 758, ionicons.scss */
.ion-ios-game-controller-b-outline:before {
  content: "\f43a"; }

/* line 760, ionicons.scss */
.ion-ios-gear:before {
  content: "\f43d"; }

/* line 762, ionicons.scss */
.ion-ios-gear-outline:before {
  content: "\f43c"; }

/* line 764, ionicons.scss */
.ion-ios-glasses:before {
  content: "\f43f"; }

/* line 766, ionicons.scss */
.ion-ios-glasses-outline:before {
  content: "\f43e"; }

/* line 768, ionicons.scss */
.ion-ios-grid-view:before {
  content: "\f441"; }

/* line 770, ionicons.scss */
.ion-ios-grid-view-outline:before {
  content: "\f440"; }

/* line 772, ionicons.scss */
.ion-ios-heart:before {
  content: "\f443"; }

/* line 774, ionicons.scss */
.ion-ios-heart-outline:before {
  content: "\f442"; }

/* line 776, ionicons.scss */
.ion-ios-help:before {
  content: "\f446"; }

/* line 778, ionicons.scss */
.ion-ios-help-empty:before {
  content: "\f444"; }

/* line 780, ionicons.scss */
.ion-ios-help-outline:before {
  content: "\f445"; }

/* line 782, ionicons.scss */
.ion-ios-home:before {
  content: "\f448"; }

/* line 784, ionicons.scss */
.ion-ios-home-outline:before {
  content: "\f447"; }

/* line 786, ionicons.scss */
.ion-ios-infinite:before {
  content: "\f44a"; }

/* line 788, ionicons.scss */
.ion-ios-infinite-outline:before {
  content: "\f449"; }

/* line 790, ionicons.scss */
.ion-ios-information:before {
  content: "\f44d"; }

/* line 792, ionicons.scss */
.ion-ios-information-empty:before {
  content: "\f44b"; }

/* line 794, ionicons.scss */
.ion-ios-information-outline:before {
  content: "\f44c"; }

/* line 796, ionicons.scss */
.ion-ios-ionic-outline:before {
  content: "\f44e"; }

/* line 798, ionicons.scss */
.ion-ios-keypad:before {
  content: "\f450"; }

/* line 800, ionicons.scss */
.ion-ios-keypad-outline:before {
  content: "\f44f"; }

/* line 802, ionicons.scss */
.ion-ios-lightbulb:before {
  content: "\f452"; }

/* line 804, ionicons.scss */
.ion-ios-lightbulb-outline:before {
  content: "\f451"; }

/* line 806, ionicons.scss */
.ion-ios-list:before {
  content: "\f454"; }

/* line 808, ionicons.scss */
.ion-ios-list-outline:before {
  content: "\f453"; }

/* line 810, ionicons.scss */
.ion-ios-location:before {
  content: "\f456"; }

/* line 812, ionicons.scss */
.ion-ios-location-outline:before {
  content: "\f455"; }

/* line 814, ionicons.scss */
.ion-ios-locked:before {
  content: "\f458"; }

/* line 816, ionicons.scss */
.ion-ios-locked-outline:before {
  content: "\f457"; }

/* line 818, ionicons.scss */
.ion-ios-loop:before {
  content: "\f45a"; }

/* line 820, ionicons.scss */
.ion-ios-loop-strong:before {
  content: "\f459"; }

/* line 822, ionicons.scss */
.ion-ios-medical:before {
  content: "\f45c"; }

/* line 824, ionicons.scss */
.ion-ios-medical-outline:before {
  content: "\f45b"; }

/* line 826, ionicons.scss */
.ion-ios-medkit:before {
  content: "\f45e"; }

/* line 828, ionicons.scss */
.ion-ios-medkit-outline:before {
  content: "\f45d"; }

/* line 830, ionicons.scss */
.ion-ios-mic:before {
  content: "\f461"; }

/* line 832, ionicons.scss */
.ion-ios-mic-off:before {
  content: "\f45f"; }

/* line 834, ionicons.scss */
.ion-ios-mic-outline:before {
  content: "\f460"; }

/* line 836, ionicons.scss */
.ion-ios-minus:before {
  content: "\f464"; }

/* line 838, ionicons.scss */
.ion-ios-minus-empty:before {
  content: "\f462"; }

/* line 840, ionicons.scss */
.ion-ios-minus-outline:before {
  content: "\f463"; }

/* line 842, ionicons.scss */
.ion-ios-monitor:before {
  content: "\f466"; }

/* line 844, ionicons.scss */
.ion-ios-monitor-outline:before {
  content: "\f465"; }

/* line 846, ionicons.scss */
.ion-ios-moon:before {
  content: "\f468"; }

/* line 848, ionicons.scss */
.ion-ios-moon-outline:before {
  content: "\f467"; }

/* line 850, ionicons.scss */
.ion-ios-more:before {
  content: "\f46a"; }

/* line 852, ionicons.scss */
.ion-ios-more-outline:before {
  content: "\f469"; }

/* line 854, ionicons.scss */
.ion-ios-musical-note:before {
  content: "\f46b"; }

/* line 856, ionicons.scss */
.ion-ios-musical-notes:before {
  content: "\f46c"; }

/* line 858, ionicons.scss */
.ion-ios-navigate:before {
  content: "\f46e"; }

/* line 860, ionicons.scss */
.ion-ios-navigate-outline:before {
  content: "\f46d"; }

/* line 862, ionicons.scss */
.ion-ios-nutrition:before {
  content: "\f470"; }

/* line 864, ionicons.scss */
.ion-ios-nutrition-outline:before {
  content: "\f46f"; }

/* line 866, ionicons.scss */
.ion-ios-paper:before {
  content: "\f472"; }

/* line 868, ionicons.scss */
.ion-ios-paper-outline:before {
  content: "\f471"; }

/* line 870, ionicons.scss */
.ion-ios-paperplane:before {
  content: "\f474"; }

/* line 872, ionicons.scss */
.ion-ios-paperplane-outline:before {
  content: "\f473"; }

/* line 874, ionicons.scss */
.ion-ios-partlysunny:before {
  content: "\f476"; }

/* line 876, ionicons.scss */
.ion-ios-partlysunny-outline:before {
  content: "\f475"; }

/* line 878, ionicons.scss */
.ion-ios-pause:before {
  content: "\f478"; }

/* line 880, ionicons.scss */
.ion-ios-pause-outline:before {
  content: "\f477"; }

/* line 882, ionicons.scss */
.ion-ios-paw:before {
  content: "\f47a"; }

/* line 884, ionicons.scss */
.ion-ios-paw-outline:before {
  content: "\f479"; }

/* line 886, ionicons.scss */
.ion-ios-people:before {
  content: "\f47c"; }

/* line 888, ionicons.scss */
.ion-ios-people-outline:before {
  content: "\f47b"; }

/* line 890, ionicons.scss */
.ion-ios-person:before {
  content: "\f47e"; }

/* line 892, ionicons.scss */
.ion-ios-person-outline:before {
  content: "\f47d"; }

/* line 894, ionicons.scss */
.ion-ios-personadd:before {
  content: "\f480"; }

/* line 896, ionicons.scss */
.ion-ios-personadd-outline:before {
  content: "\f47f"; }

/* line 898, ionicons.scss */
.ion-ios-photos:before {
  content: "\f482"; }

/* line 900, ionicons.scss */
.ion-ios-photos-outline:before {
  content: "\f481"; }

/* line 902, ionicons.scss */
.ion-ios-pie:before {
  content: "\f484"; }

/* line 904, ionicons.scss */
.ion-ios-pie-outline:before {
  content: "\f483"; }

/* line 906, ionicons.scss */
.ion-ios-pint:before {
  content: "\f486"; }

/* line 908, ionicons.scss */
.ion-ios-pint-outline:before {
  content: "\f485"; }

/* line 910, ionicons.scss */
.ion-ios-play:before {
  content: "\f488"; }

/* line 912, ionicons.scss */
.ion-ios-play-outline:before {
  content: "\f487"; }

/* line 914, ionicons.scss */
.ion-ios-plus:before {
  content: "\f48b"; }

/* line 916, ionicons.scss */
.ion-ios-plus-empty:before {
  content: "\f489"; }

/* line 918, ionicons.scss */
.ion-ios-plus-outline:before {
  content: "\f48a"; }

/* line 920, ionicons.scss */
.ion-ios-pricetag:before {
  content: "\f48d"; }

/* line 922, ionicons.scss */
.ion-ios-pricetag-outline:before {
  content: "\f48c"; }

/* line 924, ionicons.scss */
.ion-ios-pricetags:before {
  content: "\f48f"; }

/* line 926, ionicons.scss */
.ion-ios-pricetags-outline:before {
  content: "\f48e"; }

/* line 928, ionicons.scss */
.ion-ios-printer:before {
  content: "\f491"; }

/* line 930, ionicons.scss */
.ion-ios-printer-outline:before {
  content: "\f490"; }

/* line 932, ionicons.scss */
.ion-ios-pulse:before {
  content: "\f493"; }

/* line 934, ionicons.scss */
.ion-ios-pulse-strong:before {
  content: "\f492"; }

/* line 936, ionicons.scss */
.ion-ios-rainy:before {
  content: "\f495"; }

/* line 938, ionicons.scss */
.ion-ios-rainy-outline:before {
  content: "\f494"; }

/* line 940, ionicons.scss */
.ion-ios-recording:before {
  content: "\f497"; }

/* line 942, ionicons.scss */
.ion-ios-recording-outline:before {
  content: "\f496"; }

/* line 944, ionicons.scss */
.ion-ios-redo:before {
  content: "\f499"; }

/* line 946, ionicons.scss */
.ion-ios-redo-outline:before {
  content: "\f498"; }

/* line 948, ionicons.scss */
.ion-ios-refresh:before {
  content: "\f49c"; }

/* line 950, ionicons.scss */
.ion-ios-refresh-empty:before {
  content: "\f49a"; }

/* line 952, ionicons.scss */
.ion-ios-refresh-outline:before {
  content: "\f49b"; }

/* line 954, ionicons.scss */
.ion-ios-reload:before {
  content: "\f49d"; }

/* line 956, ionicons.scss */
.ion-ios-reverse-camera:before {
  content: "\f49f"; }

/* line 958, ionicons.scss */
.ion-ios-reverse-camera-outline:before {
  content: "\f49e"; }

/* line 960, ionicons.scss */
.ion-ios-rewind:before {
  content: "\f4a1"; }

/* line 962, ionicons.scss */
.ion-ios-rewind-outline:before {
  content: "\f4a0"; }

/* line 964, ionicons.scss */
.ion-ios-rose:before {
  content: "\f4a3"; }

/* line 966, ionicons.scss */
.ion-ios-rose-outline:before {
  content: "\f4a2"; }

/* line 968, ionicons.scss */
.ion-ios-search:before {
  content: "\f4a5"; }

/* line 970, ionicons.scss */
.ion-ios-search-strong:before {
  content: "\f4a4"; }

/* line 972, ionicons.scss */
.ion-ios-settings:before {
  content: "\f4a7"; }

/* line 974, ionicons.scss */
.ion-ios-settings-strong:before {
  content: "\f4a6"; }

/* line 976, ionicons.scss */
.ion-ios-shuffle:before {
  content: "\f4a9"; }

/* line 978, ionicons.scss */
.ion-ios-shuffle-strong:before {
  content: "\f4a8"; }

/* line 980, ionicons.scss */
.ion-ios-skipbackward:before {
  content: "\f4ab"; }

/* line 982, ionicons.scss */
.ion-ios-skipbackward-outline:before {
  content: "\f4aa"; }

/* line 984, ionicons.scss */
.ion-ios-skipforward:before {
  content: "\f4ad"; }

/* line 986, ionicons.scss */
.ion-ios-skipforward-outline:before {
  content: "\f4ac"; }

/* line 988, ionicons.scss */
.ion-ios-snowy:before {
  content: "\f4ae"; }

/* line 990, ionicons.scss */
.ion-ios-speedometer:before {
  content: "\f4b0"; }

/* line 992, ionicons.scss */
.ion-ios-speedometer-outline:before {
  content: "\f4af"; }

/* line 994, ionicons.scss */
.ion-ios-star:before {
  content: "\f4b3"; }

/* line 996, ionicons.scss */
.ion-ios-star-half:before {
  content: "\f4b1"; }

/* line 998, ionicons.scss */
.ion-ios-star-outline:before {
  content: "\f4b2"; }

/* line 1000, ionicons.scss */
.ion-ios-stopwatch:before {
  content: "\f4b5"; }

/* line 1002, ionicons.scss */
.ion-ios-stopwatch-outline:before {
  content: "\f4b4"; }

/* line 1004, ionicons.scss */
.ion-ios-sunny:before {
  content: "\f4b7"; }

/* line 1006, ionicons.scss */
.ion-ios-sunny-outline:before {
  content: "\f4b6"; }

/* line 1008, ionicons.scss */
.ion-ios-telephone:before {
  content: "\f4b9"; }

/* line 1010, ionicons.scss */
.ion-ios-telephone-outline:before {
  content: "\f4b8"; }

/* line 1012, ionicons.scss */
.ion-ios-tennisball:before {
  content: "\f4bb"; }

/* line 1014, ionicons.scss */
.ion-ios-tennisball-outline:before {
  content: "\f4ba"; }

/* line 1016, ionicons.scss */
.ion-ios-thunderstorm:before {
  content: "\f4bd"; }

/* line 1018, ionicons.scss */
.ion-ios-thunderstorm-outline:before {
  content: "\f4bc"; }

/* line 1020, ionicons.scss */
.ion-ios-time:before {
  content: "\f4bf"; }

/* line 1022, ionicons.scss */
.ion-ios-time-outline:before {
  content: "\f4be"; }

/* line 1024, ionicons.scss */
.ion-ios-timer:before {
  content: "\f4c1"; }

/* line 1026, ionicons.scss */
.ion-ios-timer-outline:before {
  content: "\f4c0"; }

/* line 1028, ionicons.scss */
.ion-ios-toggle:before {
  content: "\f4c3"; }

/* line 1030, ionicons.scss */
.ion-ios-toggle-outline:before {
  content: "\f4c2"; }

/* line 1032, ionicons.scss */
.ion-ios-trash:before {
  content: "\f4c5"; }

/* line 1034, ionicons.scss */
.ion-ios-trash-outline:before {
  content: "\f4c4"; }

/* line 1036, ionicons.scss */
.ion-ios-undo:before {
  content: "\f4c7"; }

/* line 1038, ionicons.scss */
.ion-ios-undo-outline:before {
  content: "\f4c6"; }

/* line 1040, ionicons.scss */
.ion-ios-unlocked:before {
  content: "\f4c9"; }

/* line 1042, ionicons.scss */
.ion-ios-unlocked-outline:before {
  content: "\f4c8"; }

/* line 1044, ionicons.scss */
.ion-ios-upload:before {
  content: "\f4cb"; }

/* line 1046, ionicons.scss */
.ion-ios-upload-outline:before {
  content: "\f4ca"; }

/* line 1048, ionicons.scss */
.ion-ios-videocam:before {
  content: "\f4cd"; }

/* line 1050, ionicons.scss */
.ion-ios-videocam-outline:before {
  content: "\f4cc"; }

/* line 1052, ionicons.scss */
.ion-ios-volume-high:before {
  content: "\f4ce"; }

/* line 1054, ionicons.scss */
.ion-ios-volume-low:before {
  content: "\f4cf"; }

/* line 1056, ionicons.scss */
.ion-ios-wineglass:before {
  content: "\f4d1"; }

/* line 1058, ionicons.scss */
.ion-ios-wineglass-outline:before {
  content: "\f4d0"; }

/* line 1060, ionicons.scss */
.ion-ios-world:before {
  content: "\f4d3"; }

/* line 1062, ionicons.scss */
.ion-ios-world-outline:before {
  content: "\f4d2"; }

/* line 1064, ionicons.scss */
.ion-ipad:before {
  content: "\f1f9"; }

/* line 1066, ionicons.scss */
.ion-iphone:before {
  content: "\f1fa"; }

/* line 1068, ionicons.scss */
.ion-ipod:before {
  content: "\f1fb"; }

/* line 1070, ionicons.scss */
.ion-jet:before {
  content: "\f295"; }

/* line 1072, ionicons.scss */
.ion-key:before {
  content: "\f296"; }

/* line 1074, ionicons.scss */
.ion-knife:before {
  content: "\f297"; }

/* line 1076, ionicons.scss */
.ion-laptop:before {
  content: "\f1fc"; }

/* line 1078, ionicons.scss */
.ion-leaf:before {
  content: "\f1fd"; }

/* line 1080, ionicons.scss */
.ion-levels:before {
  content: "\f298"; }

/* line 1082, ionicons.scss */
.ion-lightbulb:before {
  content: "\f299"; }

/* line 1084, ionicons.scss */
.ion-link:before {
  content: "\f1fe"; }

/* line 1086, ionicons.scss */
.ion-load-a:before {
  content: "\f29a"; }

/* line 1088, ionicons.scss */
.ion-load-b:before {
  content: "\f29b"; }

/* line 1090, ionicons.scss */
.ion-load-c:before {
  content: "\f29c"; }

/* line 1092, ionicons.scss */
.ion-load-d:before {
  content: "\f29d"; }

/* line 1094, ionicons.scss */
.ion-location:before {
  content: "\f1ff"; }

/* line 1096, ionicons.scss */
.ion-lock-combination:before {
  content: "\f4d4"; }

/* line 1098, ionicons.scss */
.ion-locked:before {
  content: "\f200"; }

/* line 1100, ionicons.scss */
.ion-log-in:before {
  content: "\f29e"; }

/* line 1102, ionicons.scss */
.ion-log-out:before {
  content: "\f29f"; }

/* line 1104, ionicons.scss */
.ion-loop:before {
  content: "\f201"; }

/* line 1106, ionicons.scss */
.ion-magnet:before {
  content: "\f2a0"; }

/* line 1108, ionicons.scss */
.ion-male:before {
  content: "\f2a1"; }

/* line 1110, ionicons.scss */
.ion-man:before {
  content: "\f202"; }

/* line 1112, ionicons.scss */
.ion-map:before {
  content: "\f203"; }

/* line 1114, ionicons.scss */
.ion-medkit:before {
  content: "\f2a2"; }

/* line 1116, ionicons.scss */
.ion-merge:before {
  content: "\f33f"; }

/* line 1118, ionicons.scss */
.ion-mic-a:before {
  content: "\f204"; }

/* line 1120, ionicons.scss */
.ion-mic-b:before {
  content: "\f205"; }

/* line 1122, ionicons.scss */
.ion-mic-c:before {
  content: "\f206"; }

/* line 1124, ionicons.scss */
.ion-minus:before {
  content: "\f209"; }

/* line 1126, ionicons.scss */
.ion-minus-circled:before {
  content: "\f207"; }

/* line 1128, ionicons.scss */
.ion-minus-round:before {
  content: "\f208"; }

/* line 1130, ionicons.scss */
.ion-model-s:before {
  content: "\f2c1"; }

/* line 1132, ionicons.scss */
.ion-monitor:before {
  content: "\f20a"; }

/* line 1134, ionicons.scss */
.ion-more:before {
  content: "\f20b"; }

/* line 1136, ionicons.scss */
.ion-mouse:before {
  content: "\f340"; }

/* line 1138, ionicons.scss */
.ion-music-note:before {
  content: "\f20c"; }

/* line 1140, ionicons.scss */
.ion-navicon:before {
  content: "\f20e"; }

/* line 1142, ionicons.scss */
.ion-navicon-round:before {
  content: "\f20d"; }

/* line 1144, ionicons.scss */
.ion-navigate:before {
  content: "\f2a3"; }

/* line 1146, ionicons.scss */
.ion-network:before {
  content: "\f341"; }

/* line 1148, ionicons.scss */
.ion-no-smoking:before {
  content: "\f2c2"; }

/* line 1150, ionicons.scss */
.ion-nuclear:before {
  content: "\f2a4"; }

/* line 1152, ionicons.scss */
.ion-outlet:before {
  content: "\f342"; }

/* line 1154, ionicons.scss */
.ion-paintbrush:before {
  content: "\f4d5"; }

/* line 1156, ionicons.scss */
.ion-paintbucket:before {
  content: "\f4d6"; }

/* line 1158, ionicons.scss */
.ion-paper-airplane:before {
  content: "\f2c3"; }

/* line 1160, ionicons.scss */
.ion-paperclip:before {
  content: "\f20f"; }

/* line 1162, ionicons.scss */
.ion-pause:before {
  content: "\f210"; }

/* line 1164, ionicons.scss */
.ion-person:before {
  content: "\f213"; }

/* line 1166, ionicons.scss */
.ion-person-add:before {
  content: "\f211"; }

/* line 1168, ionicons.scss */
.ion-person-stalker:before {
  content: "\f212"; }

/* line 1170, ionicons.scss */
.ion-pie-graph:before {
  content: "\f2a5"; }

/* line 1172, ionicons.scss */
.ion-pin:before {
  content: "\f2a6"; }

/* line 1174, ionicons.scss */
.ion-pinpoint:before {
  content: "\f2a7"; }

/* line 1176, ionicons.scss */
.ion-pizza:before {
  content: "\f2a8"; }

/* line 1178, ionicons.scss */
.ion-plane:before {
  content: "\f214"; }

/* line 1180, ionicons.scss */
.ion-planet:before {
  content: "\f343"; }

/* line 1182, ionicons.scss */
.ion-play:before {
  content: "\f215"; }

/* line 1184, ionicons.scss */
.ion-playstation:before {
  content: "\f30a"; }

/* line 1186, ionicons.scss */
.ion-plus:before {
  content: "\f218"; }

/* line 1188, ionicons.scss */
.ion-plus-circled:before {
  content: "\f216"; }

/* line 1190, ionicons.scss */
.ion-plus-round:before {
  content: "\f217"; }

/* line 1192, ionicons.scss */
.ion-podium:before {
  content: "\f344"; }

/* line 1194, ionicons.scss */
.ion-pound:before {
  content: "\f219"; }

/* line 1196, ionicons.scss */
.ion-power:before {
  content: "\f2a9"; }

/* line 1198, ionicons.scss */
.ion-pricetag:before {
  content: "\f2aa"; }

/* line 1200, ionicons.scss */
.ion-pricetags:before {
  content: "\f2ab"; }

/* line 1202, ionicons.scss */
.ion-printer:before {
  content: "\f21a"; }

/* line 1204, ionicons.scss */
.ion-pull-request:before {
  content: "\f345"; }

/* line 1206, ionicons.scss */
.ion-qr-scanner:before {
  content: "\f346"; }

/* line 1208, ionicons.scss */
.ion-quote:before {
  content: "\f347"; }

/* line 1210, ionicons.scss */
.ion-radio-waves:before {
  content: "\f2ac"; }

/* line 1212, ionicons.scss */
.ion-record:before {
  content: "\f21b"; }

/* line 1214, ionicons.scss */
.ion-refresh:before {
  content: "\f21c"; }

/* line 1216, ionicons.scss */
.ion-reply:before {
  content: "\f21e"; }

/* line 1218, ionicons.scss */
.ion-reply-all:before {
  content: "\f21d"; }

/* line 1220, ionicons.scss */
.ion-ribbon-a:before {
  content: "\f348"; }

/* line 1222, ionicons.scss */
.ion-ribbon-b:before {
  content: "\f349"; }

/* line 1224, ionicons.scss */
.ion-sad:before {
  content: "\f34a"; }

/* line 1226, ionicons.scss */
.ion-sad-outline:before {
  content: "\f4d7"; }

/* line 1228, ionicons.scss */
.ion-scissors:before {
  content: "\f34b"; }

/* line 1230, ionicons.scss */
.ion-search:before {
  content: "\f21f"; }

/* line 1232, ionicons.scss */
.ion-settings:before {
  content: "\f2ad"; }

/* line 1234, ionicons.scss */
.ion-share:before {
  content: "\f220"; }

/* line 1236, ionicons.scss */
.ion-shuffle:before {
  content: "\f221"; }

/* line 1238, ionicons.scss */
.ion-skip-backward:before {
  content: "\f222"; }

/* line 1240, ionicons.scss */
.ion-skip-forward:before {
  content: "\f223"; }

/* line 1242, ionicons.scss */
.ion-social-android:before {
  content: "\f225"; }

/* line 1244, ionicons.scss */
.ion-social-android-outline:before {
  content: "\f224"; }

/* line 1246, ionicons.scss */
.ion-social-angular:before {
  content: "\f4d9"; }

/* line 1248, ionicons.scss */
.ion-social-angular-outline:before {
  content: "\f4d8"; }

/* line 1250, ionicons.scss */
.ion-social-apple:before {
  content: "\f227"; }

/* line 1252, ionicons.scss */
.ion-social-apple-outline:before {
  content: "\f226"; }

/* line 1254, ionicons.scss */
.ion-social-bitcoin:before {
  content: "\f2af"; }

/* line 1256, ionicons.scss */
.ion-social-bitcoin-outline:before {
  content: "\f2ae"; }

/* line 1258, ionicons.scss */
.ion-social-buffer:before {
  content: "\f229"; }

/* line 1260, ionicons.scss */
.ion-social-buffer-outline:before {
  content: "\f228"; }

/* line 1262, ionicons.scss */
.ion-social-chrome:before {
  content: "\f4db"; }

/* line 1264, ionicons.scss */
.ion-social-chrome-outline:before {
  content: "\f4da"; }

/* line 1266, ionicons.scss */
.ion-social-codepen:before {
  content: "\f4dd"; }

/* line 1268, ionicons.scss */
.ion-social-codepen-outline:before {
  content: "\f4dc"; }

/* line 1270, ionicons.scss */
.ion-social-css3:before {
  content: "\f4df"; }

/* line 1272, ionicons.scss */
.ion-social-css3-outline:before {
  content: "\f4de"; }

/* line 1274, ionicons.scss */
.ion-social-designernews:before {
  content: "\f22b"; }

/* line 1276, ionicons.scss */
.ion-social-designernews-outline:before {
  content: "\f22a"; }

/* line 1278, ionicons.scss */
.ion-social-dribbble:before {
  content: "\f22d"; }

/* line 1280, ionicons.scss */
.ion-social-dribbble-outline:before {
  content: "\f22c"; }

/* line 1282, ionicons.scss */
.ion-social-dropbox:before {
  content: "\f22f"; }

/* line 1284, ionicons.scss */
.ion-social-dropbox-outline:before {
  content: "\f22e"; }

/* line 1286, ionicons.scss */
.ion-social-euro:before {
  content: "\f4e1"; }

/* line 1288, ionicons.scss */
.ion-social-euro-outline:before {
  content: "\f4e0"; }

/* line 1290, ionicons.scss */
.ion-social-facebook:before {
  content: "\f231"; }

/* line 1292, ionicons.scss */
.ion-social-facebook-outline:before {
  content: "\f230"; }

/* line 1294, ionicons.scss */
.ion-social-foursquare:before {
  content: "\f34d"; }

/* line 1296, ionicons.scss */
.ion-social-foursquare-outline:before {
  content: "\f34c"; }

/* line 1298, ionicons.scss */
.ion-social-freebsd-devil:before {
  content: "\f2c4"; }

/* line 1300, ionicons.scss */
.ion-social-github:before {
  content: "\f233"; }

/* line 1302, ionicons.scss */
.ion-social-github-outline:before {
  content: "\f232"; }

/* line 1304, ionicons.scss */
.ion-social-google:before {
  content: "\f34f"; }

/* line 1306, ionicons.scss */
.ion-social-google-outline:before {
  content: "\f34e"; }

/* line 1308, ionicons.scss */
.ion-social-googleplus:before {
  content: "\f235"; }

/* line 1310, ionicons.scss */
.ion-social-googleplus-outline:before {
  content: "\f234"; }

/* line 1312, ionicons.scss */
.ion-social-hackernews:before {
  content: "\f237"; }

/* line 1314, ionicons.scss */
.ion-social-hackernews-outline:before {
  content: "\f236"; }

/* line 1316, ionicons.scss */
.ion-social-html5:before {
  content: "\f4e3"; }

/* line 1318, ionicons.scss */
.ion-social-html5-outline:before {
  content: "\f4e2"; }

/* line 1320, ionicons.scss */
.ion-social-instagram:before {
  content: "\f351"; }

/* line 1322, ionicons.scss */
.ion-social-instagram-outline:before {
  content: "\f350"; }

/* line 1324, ionicons.scss */
.ion-social-javascript:before {
  content: "\f4e5"; }

/* line 1326, ionicons.scss */
.ion-social-javascript-outline:before {
  content: "\f4e4"; }

/* line 1328, ionicons.scss */
.ion-social-linkedin:before {
  content: "\f239"; }

/* line 1330, ionicons.scss */
.ion-social-linkedin-outline:before {
  content: "\f238"; }

/* line 1332, ionicons.scss */
.ion-social-markdown:before {
  content: "\f4e6"; }

/* line 1334, ionicons.scss */
.ion-social-nodejs:before {
  content: "\f4e7"; }

/* line 1336, ionicons.scss */
.ion-social-octocat:before {
  content: "\f4e8"; }

/* line 1338, ionicons.scss */
.ion-social-pinterest:before {
  content: "\f2b1"; }

/* line 1340, ionicons.scss */
.ion-social-pinterest-outline:before {
  content: "\f2b0"; }

/* line 1342, ionicons.scss */
.ion-social-python:before {
  content: "\f4e9"; }

/* line 1344, ionicons.scss */
.ion-social-reddit:before {
  content: "\f23b"; }

/* line 1346, ionicons.scss */
.ion-social-reddit-outline:before {
  content: "\f23a"; }

/* line 1348, ionicons.scss */
.ion-social-rss:before {
  content: "\f23d"; }

/* line 1350, ionicons.scss */
.ion-social-rss-outline:before {
  content: "\f23c"; }

/* line 1352, ionicons.scss */
.ion-social-sass:before {
  content: "\f4ea"; }

/* line 1354, ionicons.scss */
.ion-social-skype:before {
  content: "\f23f"; }

/* line 1356, ionicons.scss */
.ion-social-skype-outline:before {
  content: "\f23e"; }

/* line 1358, ionicons.scss */
.ion-social-snapchat:before {
  content: "\f4ec"; }

/* line 1360, ionicons.scss */
.ion-social-snapchat-outline:before {
  content: "\f4eb"; }

/* line 1362, ionicons.scss */
.ion-social-tumblr:before {
  content: "\f241"; }

/* line 1364, ionicons.scss */
.ion-social-tumblr-outline:before {
  content: "\f240"; }

/* line 1366, ionicons.scss */
.ion-social-tux:before {
  content: "\f2c5"; }

/* line 1368, ionicons.scss */
.ion-social-twitch:before {
  content: "\f4ee"; }

/* line 1370, ionicons.scss */
.ion-social-twitch-outline:before {
  content: "\f4ed"; }

/* line 1372, ionicons.scss */
.ion-social-twitter:before {
  content: "\f243"; }

/* line 1374, ionicons.scss */
.ion-social-twitter-outline:before {
  content: "\f242"; }

/* line 1376, ionicons.scss */
.ion-social-usd:before {
  content: "\f353"; }

/* line 1378, ionicons.scss */
.ion-social-usd-outline:before {
  content: "\f352"; }

/* line 1380, ionicons.scss */
.ion-social-vimeo:before {
  content: "\f245"; }

/* line 1382, ionicons.scss */
.ion-social-vimeo-outline:before {
  content: "\f244"; }

/* line 1384, ionicons.scss */
.ion-social-whatsapp:before {
  content: "\f4f0"; }

/* line 1386, ionicons.scss */
.ion-social-whatsapp-outline:before {
  content: "\f4ef"; }

/* line 1388, ionicons.scss */
.ion-social-windows:before {
  content: "\f247"; }

/* line 1390, ionicons.scss */
.ion-social-windows-outline:before {
  content: "\f246"; }

/* line 1392, ionicons.scss */
.ion-social-wordpress:before {
  content: "\f249"; }

/* line 1394, ionicons.scss */
.ion-social-wordpress-outline:before {
  content: "\f248"; }

/* line 1396, ionicons.scss */
.ion-social-yahoo:before {
  content: "\f24b"; }

/* line 1398, ionicons.scss */
.ion-social-yahoo-outline:before {
  content: "\f24a"; }

/* line 1400, ionicons.scss */
.ion-social-yen:before {
  content: "\f4f2"; }

/* line 1402, ionicons.scss */
.ion-social-yen-outline:before {
  content: "\f4f1"; }

/* line 1404, ionicons.scss */
.ion-social-youtube:before {
  content: "\f24d"; }

/* line 1406, ionicons.scss */
.ion-social-youtube-outline:before {
  content: "\f24c"; }

/* line 1408, ionicons.scss */
.ion-soup-can:before {
  content: "\f4f4"; }

/* line 1410, ionicons.scss */
.ion-soup-can-outline:before {
  content: "\f4f3"; }

/* line 1412, ionicons.scss */
.ion-speakerphone:before {
  content: "\f2b2"; }

/* line 1414, ionicons.scss */
.ion-speedometer:before {
  content: "\f2b3"; }

/* line 1416, ionicons.scss */
.ion-spoon:before {
  content: "\f2b4"; }

/* line 1418, ionicons.scss */
.ion-star:before {
  content: "\f24e"; }

/* line 1420, ionicons.scss */
.ion-stats-bars:before {
  content: "\f2b5"; }

/* line 1422, ionicons.scss */
.ion-steam:before {
  content: "\f30b"; }

/* line 1424, ionicons.scss */
.ion-stop:before {
  content: "\f24f"; }

/* line 1426, ionicons.scss */
.ion-thermometer:before {
  content: "\f2b6"; }

/* line 1428, ionicons.scss */
.ion-thumbsdown:before {
  content: "\f250"; }

/* line 1430, ionicons.scss */
.ion-thumbsup:before {
  content: "\f251"; }

/* line 1432, ionicons.scss */
.ion-toggle:before {
  content: "\f355"; }

/* line 1434, ionicons.scss */
.ion-toggle-filled:before {
  content: "\f354"; }

/* line 1436, ionicons.scss */
.ion-transgender:before {
  content: "\f4f5"; }

/* line 1438, ionicons.scss */
.ion-trash-a:before {
  content: "\f252"; }

/* line 1440, ionicons.scss */
.ion-trash-b:before {
  content: "\f253"; }

/* line 1442, ionicons.scss */
.ion-trophy:before {
  content: "\f356"; }

/* line 1444, ionicons.scss */
.ion-tshirt:before {
  content: "\f4f7"; }

/* line 1446, ionicons.scss */
.ion-tshirt-outline:before {
  content: "\f4f6"; }

/* line 1448, ionicons.scss */
.ion-umbrella:before {
  content: "\f2b7"; }

/* line 1450, ionicons.scss */
.ion-university:before {
  content: "\f357"; }

/* line 1452, ionicons.scss */
.ion-unlocked:before {
  content: "\f254"; }

/* line 1454, ionicons.scss */
.ion-upload:before {
  content: "\f255"; }

/* line 1456, ionicons.scss */
.ion-usb:before {
  content: "\f2b8"; }

/* line 1458, ionicons.scss */
.ion-videocamera:before {
  content: "\f256"; }

/* line 1460, ionicons.scss */
.ion-volume-high:before {
  content: "\f257"; }

/* line 1462, ionicons.scss */
.ion-volume-low:before {
  content: "\f258"; }

/* line 1464, ionicons.scss */
.ion-volume-medium:before {
  content: "\f259"; }

/* line 1466, ionicons.scss */
.ion-volume-mute:before {
  content: "\f25a"; }

/* line 1468, ionicons.scss */
.ion-wand:before {
  content: "\f358"; }

/* line 1470, ionicons.scss */
.ion-waterdrop:before {
  content: "\f25b"; }

/* line 1472, ionicons.scss */
.ion-wifi:before {
  content: "\f25c"; }

/* line 1474, ionicons.scss */
.ion-wineglass:before {
  content: "\f2b9"; }

/* line 1476, ionicons.scss */
.ion-woman:before {
  content: "\f25d"; }

/* line 1478, ionicons.scss */
.ion-wrench:before {
  content: "\f2ba"; }

/* line 1480, ionicons.scss */
.ion-xbox:before {
  content: "\f30c"; }
