@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: 120px; }

/* 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 1350, _new-styles.scss */
  .product .product-available-true {
    display: flex;
    gap: 10px;
    margin-bottom: 10px; }
    /* line 1354, _new-styles.scss */
    .product .product-available-true.one-click {
      margin-bottom: 0; }
    /* line 1357, _new-styles.scss */
    .product .product-available-true button {
      width: 200px;
      margin: 0;
      height: 36px; }
      @media screen and (max-width: 767px) {
        /* line 1357, _new-styles.scss */
        .product .product-available-true button {
          width: 100%;
          margin-right: 0; } }
  /* line 1367, _new-styles.scss */
  .product .quantity-controls {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    font-weight: 500;
    color: #828282; }
    /* line 1373, _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 1384, _new-styles.scss */
    .product .quantity-controls input {
      border: none;
      text-align: center; }
  /* line 1389, _new-styles.scss */
  .product .info-text {
    margin-bottom: 10px; }

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

/* line 1401, _new-styles.scss */
.product-page .h1 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  color: #222;
  margin: 0 0 20px 0; }
/* line 1408, _new-styles.scss */
.product-page .quantity-controls {
  max-width: 200px; }
  /* line 1410, _new-styles.scss */
  .product-page .quantity-controls input {
    height: 36px; }

/* line 1419, _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 1422, _new-styles.scss */
  .tabs::-webkit-scrollbar {
    width: 12px;
    margin-top: -15px; }
  /* line 1435, _new-styles.scss */
  .tabs .tab span {
    white-space: nowrap; }

/* line 1440, _new-styles.scss */
.product-item {
  position: relative;
  height: 100%; }
  /* line 1443, _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 1456, _new-styles.scss */
.product-data {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

/* line 1457, _new-styles.scss */
.product-count-sales {
  display: flex;
  justify-content: space-between; }
  /* line 1459, _new-styles.scss */
  .product-count-sales .sales {
    display: none; }

/* line 1464, _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 1467, _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 1470, _new-styles.scss */
.product-thumb-block-loaded .product-thumb {
  visibility: visible;
  opacity: 1; }

/* line 1472, _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 1474, _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 1475, _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 1476, _new-styles.scss */
.product-title {
  height: 55px;
  font-size: 14px;
  line-height: 18px;
  margin-top: 5px;
  margin-bottom: 5px;
  overflow: hidden; }

/* line 1478, _new-styles.scss */
.product-title a {
  display: block;
  color: #222;
  font-weight: normal; }

/* line 1480, _new-styles.scss */
.product-title a:hover {
  color: #999; }

/* line 1481, _new-styles.scss */
.product-prices-sale {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px; }
  /* line 1483, _new-styles.scss */
  .product-prices-sale .product-sale {
    color: #CC2127;
    font-size: 12px;
    font-weight: 700; }

/* line 1490, _new-styles.scss */
.get-prices-for-client {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px; }
  /* line 1495, _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 1503, _new-styles.scss */
  .get-prices-for-client .text-for-client {
    color: #3AC969;
    font-size: 14px;
    font-weight: 500; }
  /* line 1508, _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 1518, _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 1530, _new-styles.scss */
  .cashback span {
    color: #222 !important; }

/* line 1534, _new-styles.scss */
.product-price {
  display: flex;
  margin: 5px 0px;
  font-size: 16px;
  line-height: 20px;
  white-space: nowrap;
  letter-spacing: -0.5px; }

/* line 1535, _new-styles.scss */
.product-price-sale {
  color: #222;
  font-weight: 700;
  font-size: 16px; }

/* line 1536, _new-styles.scss */
.product-price-old {
  color: #999;
  text-decoration: line-through;
  margin-left: 10px;
  font-size: 12px; }

/* line 1537, _new-styles.scss */
.product-price-hide {
  color: #999;
  font-size: 14px;
  display: block; }

/* line 1538, _new-styles.scss */
.product-quantity {
  font-size: 12px; }

/* line 1539, _new-styles.scss */
.product-data table {
  width: 100%; }

/* line 1540, _new-styles.scss */
.product-data th {
  width: 1%;
  padding: 0px 10px; }

/* line 1541, _new-styles.scss */
.product-data td {
  text-align: center;
  vertical-align: middle; }

/* line 1542, _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 1543, _new-styles.scss */
.product-data .wishlist-remove:hover {
  color: #222; }

/* line 1544, _new-styles.scss */
.product-data .product-wish-comp {
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  gap: 10px;
  align-items: center; }
  /* line 1551, _new-styles.scss */
  .product-data .product-wish-comp svg {
    width: 18px;
    height: 18px; }
  /* line 1556, _new-styles.scss */
  .product-data .product-wish-comp .compare-in svg path {
    fill: #cc181e;
    stroke: #cc181e; }

/* line 1562, _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 1563, _new-styles.scss */
.product .product-shade {
  display: none;
  top: -10px;
  opacity: 1;
  visibility: visible; }

/* line 1565, _new-styles.scss */
.product-quickview {
  position: absolute;
  left: 50%;
  bottom: 20px;
  opacity: 0;
  transform: translate(-50%, 0);
  display: none; }

/* line 1566, _new-styles.scss */
.product:hover .product-quickview {
  bottom: 10px;
  opacity: 0.5; }

/* line 1567, _new-styles.scss */
.product:hover .product-quickview:hover {
  opacity: 0.9; }

/* line 1569, _new-styles.scss */
.product-bages-sales {
  display: flex;
  flex-direction: column;
  gap: 3px;
  position: absolute;
  width: 100%;
  z-index: 1000; }

/* line 1570, _new-styles.scss */
.product-bages span {
  position: relative;
  float: left;
  clear: both;
  color: #fff;
  border-radius: 2px;
  font-size: 12px; }

/* line 1571, _new-styles.scss */
.product-bages > span {
  padding: 3px 5px; }

/* line 1572, _new-styles.scss */
.product-bages .product-bage-sale {
  background: #FFC01B;
  color: #222;
  margin-right: 20px;
  width: 90px; }

/* line 1573, _new-styles.scss */
.product-bages .product-bage-new {
  background: #2f9c00; }

/* line 1574, _new-styles.scss */
.product-bages .product-bage-bestsellers {
  background: #007bff; }

/* line 1575, _new-styles.scss */
.product-bage-unavailable {
  background-color: #222; }

/* line 1576, _new-styles.scss */
.product-bages .bage {
  padding: 3px 5px;
  border-radius: 2px; }

/* line 1577, _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 1584, _new-styles.scss */
  .product-bages .product-bage-express > div {
    display: flex;
    align-items: center;
    gap: 5px; }
    /* line 1588, _new-styles.scss */
    .product-bages .product-bage-express > div svg {
      width: 16px; }
      @media screen and (max-width: 767px) {
        /* line 1588, _new-styles.scss */
        .product-bages .product-bage-express > div svg {
          display: none; } }
  @media screen and (max-width: 767px) {
    /* line 1599, _new-styles.scss */
    .product-bages .product-bage-express.tooltip__parent:hover .tooltip__block {
      display: none !important; } }

/* line 1607, _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 1611, _new-styles.scss */
.product-bages .product-bage-sale:before {
  border-top-color: #FFC01B; }

/* line 1612, _new-styles.scss */
.product-bages .product-bage-sale:after {
  border-left-color: #FFC01B; }

/* line 1613, _new-styles.scss */
.product-bages .product-bage-new:before {
  border-top-color: #2f9c00; }

/* line 1614, _new-styles.scss */
.product-bages .product-bage-new:after {
  border-left-color: #2f9c00; }

/* line 1615, _new-styles.scss */
.product-bages .product-bage-bestsellers:before {
  border-top-color: #007bff; }

/* line 1616, _new-styles.scss */
.product-bages .product-bage-bestsellers:after {
  border-left-color: #007bff; }

/* line 1617, _new-styles.scss */
.product:hover .product-bages {
  left: -9px; }

/* line 1619, _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 1620, _new-styles.scss */
.product:hover .product-variants {
  opacity: 1;
  visibility: visible; }

/* line 1621, _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 1622, _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 1623, _new-styles.scss */
.product-variants-data {
  width: 100%; }

/* line 1624, _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 1625, _new-styles.scss */
.product-variants .close:hover {
  color: #222; }

/* line 1626, _new-styles.scss */
.product-variants p {
  font-size: 16px;
  line-height: 20px;
  color: #222;
  margin: 0px 0px 30px;
  text-transform: uppercase; }

/* line 1627, _new-styles.scss */
.product-variants .product-variant {
  max-width: 160px !important;
  margin: 0px auto 35px; }

/* line 1629, _new-styles.scss */
.product .wishlist-add, .product .compare-add {
  position: relative;
  transition: 0.2s;
  color: #999; }

/* line 1630, _new-styles.scss */
.product:hover .wishlist-add, .product:hover .compare-add {
  top: 0px;
  opacity: 1; }

/* line 1631, _new-styles.scss */
.product .compare-add:hover {
  color: #cc181e; }

/* line 1632, _new-styles.scss */
.product .wishlist-add:hover {
  color: #cc181e; }

/* line 1633, _new-styles.scss */
.product .compare-in {
  color: #cc181e; }

/* line 1634, _new-styles.scss */
.product .compare-in svg path {
  fill: #cc181e;
  stroke: #cc181e; }

/* line 1635, _new-styles.scss */
.product .wishlist-in {
  color: #cc181e; }

/* line 1636, _new-styles.scss */
.product .wishlist-in svg path {
  fill: #cc181e;
  stroke: #cc181e; }

/* line 1637, _new-styles.scss */
.product form th .button {
  overflow: hidden;
  height: 30px; }

@media (max-width: 1199px) {
  /* line 1639, _new-styles.scss */
  .product form th .button {
    white-space: normal; } }
/* line 1643, _new-styles.scss */
.product-compact .product-item form {
  position: absolute;
  left: 0px;
  bottom: -20px;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s; }

/* line 1644, _new-styles.scss */
.product-compact:hover {
  z-index: 2; }

/* line 1645, _new-styles.scss */
.product-compact:hover .product-item form {
  bottom: -40px;
  opacity: 1;
  visibility: visible; }

/* line 1646, _new-styles.scss */
.product-compact .product-item .product-shade {
  padding-bottom: 49px; }

/* line 1647, _new-styles.scss */
.product-compact .wishlist-add, .product-compact .compare-add {
  top: 0px;
  opacity: 1; }

/* line 1648, _new-styles.scss */
.product-compact .product-variants {
  padding: 29px 9px; }

/* line 1650, _new-styles.scss */
.detail-info-oruzhie {
  margin: 1rem 0;
  color: #db1a20;
  font-weight: 600;
  max-width: 450px;
  line-height: 150%; }

/* line 1658, _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 1663, _new-styles.scss */
  .product .product-rating .rating-link {
    display: flex;
    align-items: center;
    gap: 3px;
    font-size: 12px; }

/* line 1670, _new-styles.scss */
.product .product-rating .fa {
  margin: 0px 2px !important; }

/* line 1672, _new-styles.scss */
.product .product-rating a {
  margin: 0px !important;
  padding: 0px !important;
  color: #828282;
  font-weight: 500;
  font-size: 14px; }
  /* line 1676, _new-styles.scss */
  .product .product-rating a img {
    display: inline-block;
    max-width: 18px; }
  /* line 1680, _new-styles.scss */
  .product .product-rating a span {
    white-space: nowrap; }

/* line 1688, _new-styles.scss */
.product .product-rating .sales {
  color: #222;
  font-style: italic; }
/* line 1692, _new-styles.scss */
.product .product-rating .rating-number {
  color: #828282;
  font-weight: 500; }

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

/* line 1700, _new-styles.scss */
.products-scroll {
  margin: 20px 0px !important;
  padding: 0px; }

/* line 1701, _new-styles.scss */
.products-scroll .product {
  margin: 0px !important; }

/* line 1702, _new-styles.scss */
.products-scroll .product:hover .product-bages {
  left: 0px !important; }

/* line 1703, _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 1704, _new-styles.scss */
.products-scroll .owl-prev {
  left: -45px; }

/* line 1705, _new-styles.scss */
.products-scroll .owl-next {
  right: -45px; }

/* line 1706, _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 1709, _new-styles.scss */
.viewed-products .page-title-extra {
  font-size: 20px;
  line-height: 24px; }

/* line 1710, _new-styles.scss */
.viewed-products .product-price-old {
  display: block;
  margin: 0px; }

/* line 1712, _new-styles.scss */
.viewed-products .button-empty {
  margin-top: 1rem; }

/* line 1717, _new-styles.scss */
.collection-data {
  transition: 0.2s; }

/* line 1718, _new-styles.scss */
.collection-data-loading {
  opacity: 0.2; }

/*---*/
/*brands*/
/* line 1722, _new-styles.scss */
.collection-brands-letters {
  margin: 20px 0px; }

/* line 1723, _new-styles.scss */
.collection-brands-letters span {
  font-weight: 700;
  color: #000; }

/* line 1724, _new-styles.scss */
.collection-brands-letters span, .collection-brands-letters a {
  margin-right: 4px; }

/* line 1725, _new-styles.scss */
.collection-brands-letter {
  padding: 5px 10px;
  background: #f0f0f0;
  font-weight: 700;
  color: #000; }

/* line 1726, _new-styles.scss */
.collection-brands-items {
  margin: 0px 0px 20px; }

/* line 1727, _new-styles.scss */
.collection-brands-item {
  margin-top: 10px; }

/* line 1729, _new-styles.scss */
.collection-brands-logos {
  margin: 20px 0px;
  padding: 40px 30px 20px;
  border: 1px solid #ddd;
  border-bottom-width: 3px; }

/* line 1730, _new-styles.scss */
.collection-brands-logo {
  margin: 0px 10px 20px; }

/*---*/
/*Товар*/
/* line 1736, _new-styles.scss */
.product-page.product {
  border: none;
  padding: 0; }

/* line 1741, _new-styles.scss */
.product-page .product-sku {
  font-style: italic;
  color: #999;
  margin: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap; }

/* line 1743, _new-styles.scss */
.product-page .product-info .product-rating {
  width: auto;
  font-size: 14px; }
  /* line 1744, _new-styles.scss */
  .product-page .product-info .product-rating a {
    font-size: 14px;
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap; }
/* line 1751, _new-styles.scss */
.product-page .product-info .is-sales {
  font-size: 14px;
  color: #222;
  font-style: italic;
  white-space: nowrap; }
/* line 1757, _new-styles.scss */
.product-page .product-info .product-sku-sales {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px; }

/* line 1765, _new-styles.scss */
.product-page .product-brand-url {
  font-style: italic;
  color: #999;
  margin: 0;
  display: flex;
  white-space: nowrap; }

/* line 1766, _new-styles.scss */
.product-page .product-brand-url a {
  color: currentColor;
  text-decoration: underline; }

/* line 1768, _new-styles.scss */
.product-image {
  margin-bottom: 20px; }

/* line 1769, _new-styles.scss */
.product-image-place {
  position: relative;
  z-index: 1; }

/* line 1770, _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 1771, _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 1780, _new-styles.scss */
  .product-image-place .product-bages .express span {
    background: transparent; }
    /* line 1782, _new-styles.scss */
    .product-image-place .product-bages .express span::before, .product-image-place .product-bages .express span::after {
      display: none; }

/* line 1787, _new-styles.scss */
.product-image-place:hover .product-bages {
  opacity: 0;
  transition-delay: 0s; }

/* line 1789, _new-styles.scss */
.product-images-list {
  margin: 0px -5px; }

/* line 1790, _new-styles.scss */
.product-images-list.owl-carousel {
  display: block; }

/* line 1793, _new-styles.scss */
.product-images-item {
  padding: 10px 5px 0px;
  width: 16.6%;
  float: left;
  overflow: hidden; }

/* line 1794, _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 1795, _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 1796, _new-styles.scss */
.product-images-list a.mz-thumb-unselected {
  border-color: #ddd; }

/* line 1797, _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 1798, _new-styles.scss */
.product-images-list a:hover span {
  opacity: 1;
  transform: scale(1.15); }

/* line 1799, _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 1800, _new-styles.scss */
.product-video .embed-responsive {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translate(0, -50%);
  width: 100%; }

/* line 1802, _new-styles.scss */
.product-images-list .product-page-video-item {
  position: relative;
  background-size: cover;
  color: #cd201f; }

/* line 1803, _new-styles.scss */
.product-images-list .product-page-video-item svg {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50%;
  transform: translate(-50%, -50%); }

/* line 1804, _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 1805, _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 1807, _new-styles.scss */
.product-info {
  margin-bottom: 20px; }

/* line 1808, _new-styles.scss */
.product-info .text {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px #DDDDDD solid; }

/* line 1809, _new-styles.scss */
.product-info .text h1 {
  margin-top: 0px;
  margin-bottom: 10px; }

/* line 1810, _new-styles.scss */
.product-info .product-brand {
  position: relative;
  display: block;
  max-width: 120px;
  width: 100%;
  margin: 5px 0px 0px auto; }

/* line 1811, _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 1812, _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 1813, _new-styles.scss */
  .product-info-top__left {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%; }
    @media (max-width: 767px) {
      /* line 1813, _new-styles.scss */
      .product-info-top__left {
        justify-content: space-between; } }
  @media (max-width: 767px) {
    /* line 1822, _new-styles.scss */
    .product-info-top__right {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%; } }

/* line 1832, _new-styles.scss */
.product-info .product-rating {
  margin-top: 0px;
  padding-bottom: 10px;
  font-size: 14px; }

/* line 1833, _new-styles.scss */
.product-info .product-short-description-title {
  margin: 20px 0px 10px;
  color: #222;
  font-size: 18px;
  font-weight: 600; }

/* line 1834, _new-styles.scss */
.product-info-top > * {
  margin: 0 !important;
  padding: 0 !important; }

/* line 1835, _new-styles.scss */
.product-info .product-short-description {
  margin: 10px 0px 10px 15px;
  color: #222; }

/* line 1836, _new-styles.scss */
.product-info .product-bundle {
  margin-bottom: 20px; }

/* line 1837, _new-styles.scss */
.product-info .product-bundle .product-bundle-title {
  font-weight: 700;
  color: #222; }

/* line 1838, _new-styles.scss */
.product-info .product-bundle .product-bundle-price {
  margin-top: 10px;
  color: #222; }

/* line 1839, _new-styles.scss */
.product-info .product-bundle .product-bundle-price span {
  font-weight: 700; }

/* line 1840, _new-styles.scss */
.product-info .product-bundle .product-bundle-item {
  position: relative;
  padding-left: 60px;
  margin-top: 10px;
  min-height: 50px;
  color: #999; }

/* line 1841, _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 1842, _new-styles.scss */
.product-info .product-bundle .product-bundle-item-free {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  color: #65bc54; }

/* line 1843, _new-styles.scss */
.product-info .product-bundle .product-bundle-item-price {
  margin-top: 2px;
  font-weight: 700;
  color: #222; }

/* line 1845, _new-styles.scss */
.product-info .product-bundle li span {
  color: #999;
  font-size: 12px; }

/* line 1846, _new-styles.scss */
.product-info .product-price {
  margin: 0px 0px 10px;
  line-height: 28px; }

/* line 1847, _new-styles.scss */
.product-info .product-price-sale {
  font-size: 24px; }

/* line 1848, _new-styles.scss */
.product-prices-sales {
  display: inline-flex;
  gap: 10px;
  align-items: center; }
  /* line 1852, _new-styles.scss */
  .product-prices-sales .product-bage-sale {
    font-size: 12px;
    font-weight: 500;
    color: #CC2127; }

/* line 1863, _new-styles.scss */
.product-brand img {
  max-width: 100px; }

/* line 1864, _new-styles.scss */
.whatsapp_button {
  background: none;
  border: 1.5px solid #28AC00;
  color: #28AC00;
  line-height: 16px;
  display: inline-flex;
  gap: 5px;
  align-items: center;
  height: 36px; }
  /* line 1870, _new-styles.scss */
  .whatsapp_button:hover {
    background: #28AC00;
    color: #ffffff;
    box-shadow: none; }
    /* line 1874, _new-styles.scss */
    .whatsapp_button:hover svg path {
      fill: #fff; }

@media (max-width: 991px) {
  /* line 1880, _new-styles.scss */
  .whatsapp_button {
    margin-bottom: 15px; } }
/* line 1891, _new-styles.scss */
.product-form .input-medium {
  width: 36px;
  padding: 8px 0px;
  text-align: center; }

/* line 1892, _new-styles.scss */
.product-form .button-medium {
  margin: 0px 10px 10px 0px; }

/* line 1893, _new-styles.scss */
.product-form .winbox {
  vertical-align: middle;
  white-space: nowrap; }

/* line 1894, _new-styles.scss */
.product-form .winbox i {
  margin-right: 5px; }

/* line 1896, _new-styles.scss */
.product-variant {
  margin-bottom: 20px;
  background: #f0f0f0;
  padding: 20px 15px 5px 20px;
  border-radius: 5px; }

/* line 1898, _new-styles.scss */
.product-variant .selector-wrapper {
  margin-bottom: 10px; }

/* line 1899, _new-styles.scss */
.product-variant .selector-wrapper label {
  display: block;
  margin: 0px 0px 3px;
  font-size: 14px;
  line-height: 18px;
  color: #222; }

/* line 1901, _new-styles.scss */
.product-variant .select-wrapper {
  margin-bottom: 15px; }

/* line 1902, _new-styles.scss */
.product-variant .select-wrapper label {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #222; }

/* line 1904, _new-styles.scss */
.product-page-video {
  margin: 0px 0px -20px; }

/* line 1905, _new-styles.scss */
.product-page-video .item {
  margin: 0px 0px 20px; }

/* line 1907, _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 1908, _new-styles.scss */
.variant-span:hover {
  opacity: 0.8; }

/* line 1909, _new-styles.scss */
.variant-span--active {
  position: relative;
  border-width: 3px;
  color: #cc2127;
  font-weight: 700;
  padding: 4px 13px; }

/* line 1910, _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 1911, _new-styles.scss */
.variant-span--unavailable {
  color: #999;
  border-color: #ddd; }

/* line 1912, _new-styles.scss */
.variant-span--unavailable.variant-span--active {
  color: #999;
  border-color: #ccc; }

/* line 1913, _new-styles.scss */
.variant-span--unavailable.variant-span--active:before {
  background-color: #999; }

/* line 1915, _new-styles.scss */
.variant-select {
  background-color: #fff;
  margin: 5px 0px 0px;
  max-width: 300px; }

/* line 1920, _new-styles.scss */
.product-addons svg {
  width: 16px;
  height: 16px; }

/* line 1921, _new-styles.scss */
.product-addons p {
  margin-top: 10px;
  display: inline-block;
  margin-right: 15px;
  white-space: nowrap; }

/* line 1922, _new-styles.scss */
.product-addons a {
  color: #222;
  text-decoration: none; }

/* line 1923, _new-styles.scss */
.product-addons i {
  margin-right: 5px;
  color: #999;
  font-size: 16px; }

/* line 1924, _new-styles.scss */
.product-addons a:hover {
  color: #cc2127; }

/* line 1925, _new-styles.scss */
.product-addons a:hover i {
  color: #cc2127; }

/* line 1926, _new-styles.scss */
.product-addons .wishlist-in i {
  color: #cc181e !important; }

/* line 1930, _new-styles.scss */
.compare-in-icon {
  display: none; }

/* line 1932, _new-styles.scss */
.compare-in .compare-in-icon {
  display: block; }
/* line 1935, _new-styles.scss */
.compare-in .compare-icon {
  display: none; }

/* line 1939, _new-styles.scss */
.product-addons .compare-in i {
  color: #48729e !important; }

/* line 1940, _new-styles.scss */
.product-addons .product-variant-quantity i {
  color: #65bc54; }

/* line 1941, _new-styles.scss */
.product-addons .product-variant-quantity-null i {
  color: #cc181e; }

/* line 1943, _new-styles.scss */
.product-share {
  margin-top: 20px; }

/* line 1945, _new-styles.scss */
.product-page-url {
  display: none; }

/* line 1947, _new-styles.scss */
.product-properties {
  margin: 0px 0px 20px 0;
  color: #222; }

/* line 1948, _new-styles.scss */
.product-properties p {
  margin: 10px 0px;
  display: flex;
  justify-content: space-between;
  gap: 3px;
  align-items: center; }

/* line 1949, _new-styles.scss */
.product-properties span {
  color: #999; }

/* line 1950, _new-styles.scss */
.product-properties span:first-child {
  white-space: nowrap; }

/* line 1951, _new-styles.scss */
.product-properties span:last-child {
  text-align: right;
  color: #222; }

/* line 1952, _new-styles.scss */
.product-properties span.dotted-line {
  flex: 1 0 100px;
  border-bottom: 1px #ddd dashed; }

/* line 1956, _new-styles.scss */
.product-properties .product-property-hidden {
  display: none; }

/* line 1957, _new-styles.scss */
.product-properties .product-property-more {
  color: #222;
  cursor: pointer; }

/* line 1958, _new-styles.scss */
.product-properties .product-property-more:hover {
  color: #cc2127; }

/* line 1960, _new-styles.scss */
.button-more {
  margin-top: 10px; }

/* line 1963, _new-styles.scss */
.tabs {
  margin: 20px 0px; }

/* line 1964, _new-styles.scss */
.tabs .tab {
  float: left;
  padding: 10px 14px 8px;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer; }

/* line 1965, _new-styles.scss */
.tabs .tab span {
  margin-left: 5px; }

/* line 1966, _new-styles.scss */
.tabs .tab:hover {
  color: #cc2127; }

/* line 1967, _new-styles.scss */
.tabs .tab-active {
  border-bottom: 2px solid #cc181e;
  background: #fff;
  color: #cc2127;
  cursor: default;
  padding: 9px 13px; }

/* line 1968, _new-styles.scss */
.tabs .tab-active:hover {
  color: #cc2127; }

/*---*/
/* line 1971, _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 1982, _new-styles.scss */
  .sticky-form-control .button-big {
    display: inline-block;
    text-align: center;
    width: 100%; }
  /* line 1987, _new-styles.scss */
  .sticky-form-control__inner {
    display: flex;
    align-items: center;
    justify-content: center; }
  /* line 1992, _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 2002, _new-styles.scss */
  .sticky-form-control .product-available-true {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 10px; }
  /* line 2009, _new-styles.scss */
  .sticky-form-control .product-available-false {
    width: 100%; }
  /* line 2012, _new-styles.scss */
  .sticky-form-control .cart-item-quantity {
    margin: 0;
    padding: 0;
    display: flex;
    width: 100%;
    justify-content: space-between; }
    /* line 2018, _new-styles.scss */
    .sticky-form-control .cart-item-quantity button {
      background: #ffffff;
      border: 1px #d6d5d3 solid;
      color: #828282;
      font-size: 18px; }
  /* line 2026, _new-styles.scss */
  .sticky-form-control .quantity-block {
    /*display: flex;
    flex: 1 1 0;
    gap: 10px;*/
    width: 100%; }
  /* line 2032, _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 2041, _new-styles.scss */
  .sticky-form-control .sticky-product-form .button-medium {
    flex: 7 1 0;
    margin: 0; }
    @media (max-width: 767px) {
      /* line 2041, _new-styles.scss */
      .sticky-form-control .sticky-product-form .button-medium {
        width: 100%; } }

/*Количество товара*/
/* line 2055, _new-styles.scss */
.cart-item-quantity {
  position: relative;
  padding-right: 19px;
  display: inline-block;
  vertical-align: middle;
  margin: 0px 10px 10px 0px; }

/* line 2056, _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 2057, _new-styles.scss */
.cart-item-quantity .cart-item-count-minus {
  top: auto;
  bottom: 0px; }

/* line 2059, _new-styles.scss */
.cart-item-count.item-quantity-minus {
  border-radius: 5px 0px 0px 5px !important; }

/* line 2060, _new-styles.scss */
.cart-item-count.item-quantity-plus {
  border-radius: 0px 5px 5px 0px !important; }

/* line 2061, _new-styles.scss */
.cart-item-quantity-input {
  margin: 0px -1px;
  text-align: center;
  width: 40px !important; }

/*---*/
/*Блог и статьи*/
/* line 2065, _new-styles.scss */
.blogs {
  margin: 20px 0px 0px; }
  /* line 2067, _new-styles.scss */
  .blogs .page-title-extra {
    margin-bottom: 30px;
    font-size: 24px; }
  /* line 2068, _new-styles.scss */
  .blogs .page-title-extra a {
    color: #222;
    text-decoration: none; }
  /* line 2069, _new-styles.scss */
  .blogs .page-title-extra a:hover {
    color: #cc2127; }
  /* line 2070, _new-styles.scss */
  .blogs .blog-item {
    margin: 0px 0px 20px; }
  /* line 2071, _new-styles.scss */
  .blogs .blog-item img {
    margin: 0px;
    object-fit: cover;
    width: 100%;
    display: block;
    border-radius: 5px; }
  /* line 2072, _new-styles.scss */
  .blogs .blog-item-animate {
    border-radius: 5px; }
  /* line 2075, _new-styles.scss */
  .blogs .blog-item p {
    margin: 0px; }
  /* line 2076, _new-styles.scss */
  .blogs .blog-item-title {
    margin: 10px 0px;
    font-weight: normal; }
  /* line 2077, _new-styles.scss */
  .blogs .blog-item-title a {
    color: #222;
    text-decoration: none; }
  /* line 2078, _new-styles.scss */
  .blogs .blog-item-title a:hover {
    color: #cc2127; }
  @media screen and (min-width: 992px) {
    /* line 2080, _new-styles.scss */
    .blogs .blog-item-image img {
      margin: 0px; }
    /* line 2081, _new-styles.scss */
    .blogs .blog-item-description {
      padding-left: 0px; }
    /* line 2082, _new-styles.scss */
    .blogs .blog-item-description .blog-item-title {
      margin-top: 0px; }
    /* line 2084, _new-styles.scss */
    .blogs .blog-item-compact .blog-item-preview {
      position: relative;
      max-height: 54px;
      overflow: hidden; }
    /* line 2085, _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 2087, _new-styles.scss */
    .blogs .blog-item-animate {
      display: block;
      position: relative;
      background: #cc2127; }
    /* line 2088, _new-styles.scss */
    .blogs .blog-item-animate img {
      transition: 0.4s; }
    /* line 2089, _new-styles.scss */
    .blogs .blog-item-animate:hover img {
      opacity: 0.5; }
    /* line 2090, _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 2091, _new-styles.scss */
    .blogs .blog-item-animate:hover:after {
      opacity: 1;
      transform: scale(1); }
    /* line 2092, _new-styles.scss */
    .blogs .blog-item-animate:after:hover {
      border-color: #cc2127;
      color: #cc2127; }
    /* line 2093, _new-styles.scss */
    .blogs .blog-item-actions .blog-item-animate:after {
      content: 'Смотреть';
      width: 120px;
      margin-left: -60px; } }
  /* line 2095, _new-styles.scss */
  .blogs .hr {
    margin: 0px 0px 40px; }
  /* line 2096, _new-styles.scss */
  .blogs .paging {
    margin: 40px 0px; }
  /* line 2097, _new-styles.scss */
  .blogs .blog-item-inner {
    margin: 0px;
    text-align: center; }
  /* line 2098, _new-styles.scss */
  .blogs .blog-item-short {
    margin: 0px; }
  /* line 2099, _new-styles.scss */
  .blogs .products-all {
    margin-top: 20px; }
  /* line 2100, _new-styles.scss */
  .blogs .blog-tags {
    margin: -5px 0px 20px; }
  /* line 2101, _new-styles.scss */
  .blogs .blog-tags a {
    margin: 5px 5px 0px 0px; }

/* line 2104, _new-styles.scss */
.blog-item-back {
  margin: 0px !important; }

/* line 2105, _new-styles.scss */
.blog-item-share {
  float: right; }

/* line 2106, _new-styles.scss */
.blog-item-share .product-share {
  margin: 0px; }

/* line 2108, _new-styles.scss */
.blog-item-meta {
  color: #999;
  margin: 10px 0px 0px;
  font-size: 12px;
  line-height: 16px; }

/* line 2109, _new-styles.scss */
.blog-item-meta a {
  color: #999;
  text-decoration: none; }

/* line 2110, _new-styles.scss */
.blog-item-meta a:hover {
  color: #cc2127; }

/* line 2111, _new-styles.scss */
.blog-item-meta span {
  margin: 0px 10px 0px 0px; }

/* line 2112, _new-styles.scss */
.blog-item-meta span .active {
  font-weight: 700;
  color: #cc2127; }

/* line 2114, _new-styles.scss */
.blogs-last {
  padding: 20px 20px 0px;
  border: 1px solid #ddd;
  border-bottom-width: 2px;
  margin: 20px 0px; }

/* line 2115, _new-styles.scss */
.blogs-last > .h2 {
  color: #222;
  margin: 0px 0px 20px; }

/* line 2116, _new-styles.scss */
.blogs-last .blog-item {
  margin: 0px 0px 20px;
  padding-top: 20px;
  border-top: 1px dotted #ddd; }

/* line 2118, _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 2119, _new-styles.scss */
.blog-item-timer strong {
  font-weight: 400;
  display: block;
  white-space: nowrap; }

/* line 2120, _new-styles.scss */
.blog-item-timer i {
  font-style: normal; }

/* line 2121, _new-styles.scss */
.blog-item-timer span {
  white-space: nowrap;
  display: inline-block; }

/* line 2122, _new-styles.scss */
.blog-item-timer span + span {
  margin-left: 8px; }

/* line 2123, _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 2124, _new-styles.scss */
.blog-item-inner .blog-item-timer strong {
  display: inline; }

/* line 2125, _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 2126, _new-styles.scss */
.blog-item-short .blog-item-timer strong {
  display: none; }

/* line 2127, _new-styles.scss */
.blog-item-short .blog-item-timer span + span {
  margin-left: 6px; }

/* line 2128, _new-styles.scss */
.blog-item-short .blog-item-timer-finish strong {
  display: block; }

/* line 2129, _new-styles.scss */
.blog-item-short .blog-item-timer-finish span {
  display: none; }

/* line 2131, _new-styles.scss */
.site-review {
  position: relative;
  padding-left: 120px;
  min-height: 100px;
  margin: 20px 0px; }

/* line 2132, _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 2133, _new-styles.scss */
.site-review .site-review-title {
  margin: 0px;
  color: #222; }

/* line 2134, _new-styles.scss */
.site-review .site-review-meta {
  margin: 5px 0px 0px;
  font-size: 12px;
  line-height: 16px;
  color: #999; }

/* line 2135, _new-styles.scss */
.site-review .site-review-content p {
  margin: 5px 0px 0px; }

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

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

/* line 2138, _new-styles.scss */
.site-review .site-review-rating .fa-color-grey {
  color: #ccc; }

/* line 2139, _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 2141, _new-styles.scss */
.site-review .product-info {
  background: #f0f0f0;
  padding: 10px;
  margin: 10px 0px 0px; }

/* line 2142, _new-styles.scss */
.site-review .product-info .product-bundle {
  margin: 0px;
  line-height: 16px; }

/* line 2143, _new-styles.scss */
.site-review .product-info .product-bundle .product-bundle-title {
  margin: 0px; }

/* line 2144, _new-styles.scss */
.site-review .product-info a {
  text-decoration: none; }

/* line 2145, _new-styles.scss */
.site-review .product-info .product-bundle-item-thumb {
  background-color: #fff;
  border-radius: 50%; }

/* line 2147, _new-styles.scss */
.block-reviews .block-title {
  margin: 10px 0px 15px;
  text-align: center; }

/* line 2148, _new-styles.scss */
.block-reviews .site-review-all {
  margin: 15px 0px 10px;
  border-top: 1px dotted #ccc;
  padding-top: 15px; }

/* line 2149, _new-styles.scss */
.block-reviews .owl-nav {
  display: none; }

/* line 2150, _new-styles.scss */
.block .site-review {
  padding: 0px 5px;
  margin: 0px;
  font-size: 12px;
  line-height: 16px;
  text-align: center; }

/* line 2151, _new-styles.scss */
.block .site-review .site-review-thumb {
  position: relative;
  margin: 0px auto 5px; }

/* line 2152, _new-styles.scss */
.block .site-review .site-review-title {
  font-size: 16px;
  line-height: 20px;
  color: #222; }

/* line 2153, _new-styles.scss */
.block .site-review .site-review-meta {
  margin: 0px; }

/* line 2154, _new-styles.scss */
.block .site-review .site-review-rating {
  margin: 5px 0px;
  font-size: 14px;
  line-height: 18px; }

/* line 2155, _new-styles.scss */
.block .site-review .site-review-rating .fa {
  margin: 0px 2px; }

/* line 2156, _new-styles.scss */
.block .site-review .site-review-content {
  margin-top: 5px; }

/*---*/
/*Отзывы и комментарии*/
/* line 2160, _new-styles.scss */
.product-reviews {
  margin: 20px 0px; }

/* line 2161, _new-styles.scss */
.product-reviews .review {
  margin: 20px 0px;
  padding-top: 20px;
  border-top: 1px dotted #ccc; }

/* line 2162, _new-styles.scss */
#comments-place .product-reviews .review:first-child {
  padding-top: 0px;
  border-top-style: none; }

/* line 2164, _new-styles.scss */
.review-author {
  color: #999;
  overflow: hidden; }

/* line 2165, _new-styles.scss */
.review-author span {
  color: #222;
  font-weight: 700; }

/* line 2166, _new-styles.scss */
.review-author .review-rating {
  float: right; }

/* line 2167, _new-styles.scss */
.review-content {
  font-style: italic;
  margin-top: 5px; }

/* line 2169, _new-styles.scss */
.review-rating .fa-star {
  color: #fdb700;
  margin-left: 2px; }

/* line 2170, _new-styles.scss */
.review-rating .fa-star-o {
  color: #ccc;
  margin-left: 2px; }

/* line 2171, _new-styles.scss */
.review-rating .fa-color-grey {
  color: #ccc; }

/* line 2172, _new-styles.scss */
.review-rating .fa-times-circle-o {
  color: #999;
  cursor: pointer; }

/* line 2173, _new-styles.scss */
.review-rating .fa-times-circle-o:hover {
  color: #f30; }

/* line 2175, _new-styles.scss */
.product-rating {
  margin: 20px 0px 20px -2px; }

/* line 2176, _new-styles.scss */
.product-rating .review-rating {
  display: inline-block;
  font-size: 16px;
  line-height: 20px; }

/* line 2177, _new-styles.scss */
.product-rating .rating-link {
  display: inline-block;
  padding-left: 10px; }

/* line 2179, _new-styles.scss */
.form-inner {
  margin: 20px 0px; }

/* line 2180, _new-styles.scss */
.form-inner label {
  display: block;
  margin: 0px 0px 2px;
  font-size: 12px;
  line-height: 16px;
  color: #222; }

/* line 2181, _new-styles.scss */
.form-inner .form-alert {
  margin-top: 5px; }

/* line 2182, _new-styles.scss */
.form-inner .form-item {
  margin: 0px 0px 10px; }

/* line 2183, _new-styles.scss */
.form-inner .form-captcha table {
  width: 100%; }

/* line 2185, _new-styles.scss */
.review-form-place textarea {
  height: 134px; }

/* line 2186, _new-styles.scss */
.review-form-place textarea.form-item-plus {
  height: 192px; }

/* line 2187, _new-styles.scss */
.comment-form-place textarea {
  height: 88px; }

/* line 2188, _new-styles.scss */
.comment-form-place textarea.form-item-plus {
  height: 146px; }

/* line 2189, _new-styles.scss */
.form-captcha th {
  width: 170px; }

/* line 2190, _new-styles.scss */
#captcha_challenge {
  position: relative;
  width: 160px;
  height: 48px;
  padding-right: 34px;
  overflow: hidden; }

/* line 2191, _new-styles.scss */
#captcha_challenge a {
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -16px;
  width: 32px;
  height: 32px; }

/* line 2192, _new-styles.scss */
.form-alert .fa {
  margin-right: 5px; }

/* line 2194, _new-styles.scss */
.form-inner.review-form {
  display: none; }

/* line 2195, _new-styles.scss */
.button.review-form-toggle {
  position: relative;
  padding-right: 30px !important; }

/* line 2196, _new-styles.scss */
.button.review-form-toggle i {
  position: absolute;
  top: 8px;
  right: 13px;
  font-size: 18px;
  transition: 0.2s; }

/* line 2197, _new-styles.scss */
.button.review-form-toggle-active i {
  transform: rotate(90deg); }

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

/* line 2200, _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 2201, _new-styles.scss */
#comments-place .text {
  margin: 20px 0px 0px; }

/* line 2202, _new-styles.scss */
#comments-place .text > h2 {
  margin: 0px; }

/* line 2203, _new-styles.scss */
.rating-lines {
  margin: 20px 0px !important; }

/* line 2204, _new-styles.scss */
.rating-lines li {
  overflow: hidden;
  margin: 5px 0px 0px !important; }

/* line 2205, _new-styles.scss */
.rating-lines a {
  float: left; }

/* line 2206, _new-styles.scss */
.rating-lines a:hover .rating-line-star {
  text-decoration: underline; }

/* line 2207, _new-styles.scss */
.rating-lines span {
  float: left;
  font-size: 12px;
  line-height: 18px; }

/* line 2208, _new-styles.scss */
.rating-lines .rating-line-star {
  width: 80px; }

/* line 2209, _new-styles.scss */
.rating-lines strong {
  float: left;
  position: relative;
  width: 170px;
  height: 10px;
  margin: 4px 5px 0px 0px;
  background: #e6e6e6; }

/* line 2210, _new-styles.scss */
.rating-lines strong i {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 0px;
  height: 100%;
  background: #fdb700; }

/* line 2211, _new-styles.scss */
.rating-lines .review-show-rated-0 {
  cursor: default;
  color: #999; }

/* line 2212, _new-styles.scss */
.rating-lines .review-show-rated-0:hover .rating-line-star {
  text-decoration: none; }

/* line 2214, _new-styles.scss */
.js-review-form .form-submit {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0px 0px 5px; }

/* line 2215, _new-styles.scss */
.js-review-form .form-submit button {
  margin: 0px 15px 10px 0px; }

/* line 2216, _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 2221, _new-styles.scss */
.text .faq {
  list-style-type: none;
  margin: 20px 0px; }
  /* line 2224, _new-styles.scss */
  .text .faq-item {
    margin: 20px 0px; }
  /* line 2227, _new-styles.scss */
  .text .faq-title {
    margin: 0px;
    border-bottom: 1px dotted currentColor;
    cursor: pointer; }
    /* line 2231, _new-styles.scss */
    .text .faq-title:hover, .text .faq-title-active {
      color: #cc2127;
      border-bottom-color: #cc2127; }
  /* line 2236, _new-styles.scss */
  .text .faq-content {
    display: none;
    padding: 0px 0px 1px;
    margin: 0px 0px -21px; }

/*--*/
/*Корзина*/
/* line 2246, _new-styles.scss */
.cart-page {
  margin: 20px 0px; }

/* line 2248, _new-styles.scss */
.cart-item {
  padding: 20px 0px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin-bottom: -1px; }

/* line 2249, _new-styles.scss */
.cart-item-title {
  font-size: 16px;
  line-height: 20px; }

/* line 2250, _new-styles.scss */
.cart-item-title .cart-item-variant {
  display: block;
  font-style: italic;
  color: #999; }

/* line 2251, _new-styles.scss */
.cart-item-title ul {
  font-size: 14px;
  line-height: 18px; }

/* line 2252, _new-styles.scss */
.cart-item-title ul li {
  margin-top: 5px; }

/* line 2253, _new-styles.scss */
.cart-item-title ul li span {
  color: #999;
  font-size: 12px; }

/* line 2254, _new-styles.scss */
.cart-item-price {
  color: #999;
  text-align: right; }

/* line 2255, _new-styles.scss */
.cart-item-price p {
  color: #000;
  font-size: 16px;
  line-height: 20px; }

/* line 2257, _new-styles.scss */
.cart-item-thumb {
  display: block;
  background: #fff;
  width: 100%;
  /* height: 140px; line-height: 140px;*/ }

/* line 2258, _new-styles.scss */
.cart-item-thumb img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto; }

/* line 2259, _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 2260, _new-styles.scss */
.cart-item-delete:hover {
  color: #f30;
  /*border-color: #f30;*/ }

/* line 2262, _new-styles.scss */
.cart-footer {
  margin-top: 20px; }

/* line 2263, _new-styles.scss */
.cart-coupon table {
  margin: 5px 0px;
  width: 100%; }

/* line 2264, _new-styles.scss */
.cart-coupon th {
  width: 1%; }

/* line 2265, _new-styles.scss */
.cart-coupon .button {
  margin-left: 10px; }

/* line 2266, _new-styles.scss */
.cart-create-order p {
  margin: 0px 0px 10px;
  position: relative;
  font-size: 20px;
  line-height: 24px; }

/* line 2267, _new-styles.scss */
.cart-create-order p strong {
  position: absolute;
  top: 0px;
  right: 0px;
  color: #222; }

/* line 2268, _new-styles.scss */
.cart-create-order p span {
  display: block;
  font-size: 12px;
  line-height: 16px;
  color: #999; }

/* line 2269, _new-styles.scss */
.cart-create-order p.cart-discounts {
  font-size: 16px;
  line-height: 20px; }

/* line 2271, _new-styles.scss */
.cart-create-order button {
  width: 100%; }

/* line 2274, _new-styles.scss */
.cart-fastorder .form {
  padding: 15px 20px 20px;
  border: 2px solid #ddd; }

/* line 2275, _new-styles.scss */
.cart-fastorder .form p {
  text-align: center; }

/* line 2276, _new-styles.scss */
.cart-fastorder .form p strong {
  font-size: 16px;
  color: #222; }

/* line 2277, _new-styles.scss */
.cart-fastorder table {
  width: 100%; }

/* line 2278, _new-styles.scss */
.cart-fastorder th {
  width: 1%; }

/* line 2279, _new-styles.scss */
.cart-fastorder label {
  display: block;
  margin: 15px 0px 5px; }

/* line 2280, _new-styles.scss */
.cart-fastorder button {
  margin-left: 10px; }

/* line 2281, _new-styles.scss */
.cart-fastorder .fast-status {
  margin: 10px 0px 0px;
  display: none; }

/* line 2282, _new-styles.scss */
.cart-fastorder .fast-status i {
  margin-right: 5px; }

/* line 2284, _new-styles.scss */
#cartform h1 {
  /*margin: 0px;*/ }

/* line 2285, _new-styles.scss */
#cartform .text button {
  margin: -6px 0px;
  width: 100%; }

/* line 2286, _new-styles.scss */
#cartform .text .hidden-lg button {
  margin: 20px 0px 0px; }

/* line 2289, _new-styles.scss */
.cart-page-half .cart-item:last-child {
  margin-bottom: 0px;
  border-bottom-style: none;
  padding-bottom: 0px; }
/* line 2290, _new-styles.scss */
.cart-page-half .cart-footer {
  margin: 0px;
  border: 1px solid #ddd;
  padding: 0px; }
/* line 2292, _new-styles.scss */
.cart-page-half .cart-coupon {
  margin: 0px;
  padding: 15px; }
/* line 2294, _new-styles.scss */
.cart-page-half .cart-create-order {
  margin: 0px;
  padding: 15px;
  background: #eee; }
/* line 2296, _new-styles.scss */
.cart-page-half .cart-fastorder {
  margin: 0px;
  padding: 15px; }
/* line 2297, _new-styles.scss */
.cart-page-half .cart-fastorder .form {
  padding: 0px;
  border-style: none; }

/*--
Фиксированный блок в шапке 
--*/
/* line 2303, _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 2316, _new-styles.scss */
  .sticky-footer-bar__list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%; }
  /* line 2323, _new-styles.scss */
  .sticky-footer-bar__item {
    flex: 1 1 0;
    max-width: 120px;
    display: flex;
    justify-content: center; }
    /* line 2329, _new-styles.scss */
    .sticky-footer-bar__item.current a {
      color: #cc181e;
      cursor: pointer; }
    /* line 2333, _new-styles.scss */
    .sticky-footer-bar__item.current svg {
      stroke: #cc181e; }
      /* line 2335, _new-styles.scss */
      .sticky-footer-bar__item.current svg path {
        stroke: #cc181e; }
  /* line 2341, _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 2350, _new-styles.scss */
    .sticky-footer-bar__link:hover {
      color: #222; }
  /* line 2355, _new-styles.scss */
  .sticky-footer-bar__icon {
    height: 20px; }
    /* line 2357, _new-styles.scss */
    .sticky-footer-bar__icon svg {
      height: 20px;
      stroke: #555; }
  /* line 2362, _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 2376, _new-styles.scss */
  .sticky-footer-bar .txt {
    font-size: 12px;
    margin: 0; }
  /* line 2380, _new-styles.scss */
  .sticky-footer-bar__link .fa {
    font-size: 2rem; }
  /* line 2383, _new-styles.scss */
  .sticky-footer-bar .button-empty {
    border: none; }

/*Подвал*/
/* line 2389, _new-styles.scss */
.footer {
  padding: 20px 0px 17px;
  background-color: #f0f0f0;
  border-bottom: 3px solid #ddd;
  color: #474747; }

/* line 2390, _new-styles.scss */
.footer a {
  color: #474747; }

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

/* line 2392, _new-styles.scss */
.footer a.active {
  font-weight: 700; }

/* line 2394, _new-styles.scss */
.footer-title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  border-bottom: 1px solid #313131; }

/* line 2395, _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 2396, _new-styles.scss */
.footer-menu {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 20px; }

/* line 2397, _new-styles.scss */
.footer-menu li {
  margin-top: 10px; }

/* line 2398, _new-styles.scss */
.footer-menu small {
  display: block;
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
  color: #999; }

/* line 2399, _new-styles.scss */
.footer-menu small a {
  color: #999;
  text-decoration: underline; }

/* line 2401, _new-styles.scss */
.footer-payment-and-delivery {
  border-top: 1px solid #ddd;
  padding-top: 20px;
  margin-bottom: 20px; }

/* line 2403, _new-styles.scss */
.footer-copyright {
  overflow: hidden;
  border-top: 1px solid #ddd;
  padding-top: 20px;
  font-size: 12px;
  line-height: 16px; }

/* line 2404, _new-styles.scss */
.footer-copyright p {
  float: left; }

/* line 2405, _new-styles.scss */
.footer-copyright p + p {
  float: right; }

/* line 2406, _new-styles.scss */
.footer-copyright a {
  text-decoration: underline; }

/* line 2408, _new-styles.scss */
.footer-empty .footer-copyright {
  border-top-style: none;
  padding: 0px; }

/* line 2410, _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 2411, _new-styles.scss */
.scroll-top:before {
  content: "\a002"; }

/* line 2412, _new-styles.scss */
.scroll-top:hover {
  color: #969696;
  border-color: rgba(150, 150, 150, 0.6);
  transform: scale(1) rotate(90deg); }

/*---*/
/*Всплывающие окна*/
/* line 2416, _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 2417, _new-styles.scss */
.window-height {
  display: inline-block;
  width: 0px;
  height: 100%;
  vertical-align: middle; }

/* line 2418, _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 2419, _new-styles.scss */
.window-fake-shade {
  position: fixed;
  z-index: 1;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%; }

/* line 2421, _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 2422, _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 2423, _new-styles.scss */
.window-data .window-close:hover {
  color: #222; }

/* line 2424, _new-styles.scss */
.window-tohide .window-data {
  transform: scale(0.7);
  opacity: 0; }

/* line 2426, _new-styles.scss */
.window-content {
  width: 440px;
  max-width: 100%;
  padding: 20px; }

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

/* line 2428, _new-styles.scss */
.window-content .window-subtitle {
  font-size: 16px;
  line-height: 20px;
  color: #222;
  margin: 0px 0px 10px;
  font-weight: 700; }

/* line 2429, _new-styles.scss */
.window-content .window-description {
  margin: 10px 0px; }

/* line 2431, _new-styles.scss */
.window-content .window-form-item {
  margin: 10px 0px; }

/* line 2432, _new-styles.scss */
.window-content .window-form-item label {
  display: block;
  margin: 0px 0px 2px;
  font-size: 12px;
  line-height: 16px;
  color: #222; }

/* line 2433, _new-styles.scss */
.window-content .window-form-item-image {
  position: relative;
  height: 0px;
  padding-top: 100%; }

/* line 2434, _new-styles.scss */
.window-content .window-form-item-image img {
  position: absolute;
  top: 50%;
  max-height: 100%;
  left: 50%;
  transform: translate(-50%, -50%); }

/* line 2435, _new-styles.scss */
.window-content .window-form-item button[type="submit"] {
  margin-top: 1rem; }

/* line 2436, _new-styles.scss */
.status {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle; }

/* line 2437, _new-styles.scss */
.status i {
  margin-right: 5px; }

/* line 2438, _new-styles.scss */
.status-block {
  display: block;
  margin: 0px; }

/* line 2439, _new-styles.scss */
.status-block span {
  display: inline-block;
  margin: 10px 0px 0px; }

/* line 2440, _new-styles.scss */
.text-red {
  color: #f30; }

/* line 2441, _new-styles.scss */
.text-grey {
  color: #999; }

/* line 2442, _new-styles.scss */
.text-green {
  color: #65bc54; }

/*---*/
/*Быстрый заказ*/
/* line 2446, _new-styles.scss */
.window-obj-quickorder {
  width: 540px; }

/* line 2447, _new-styles.scss */
.window-obj-quickorder .window-description {
  margin-top: 0px; }

/* line 2448, _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 2449, _new-styles.scss */
.window-obj-quickorder .window-product-title {
  font-size: 16px;
  line-height: 20px;
  color: #222; }

/* line 2450, _new-styles.scss */
.window-obj-quickorder .window-product-quantity {
  margin-top: 10px; }

/* line 2451, _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 2452, _new-styles.scss */
.window-obj-quickorder .window-product-quantity button:hover {
  border-color: #cc2127;
  background: #cc2127;
  color: #fff; }

/* line 2453, _new-styles.scss */
.window-obj-quickorder .window-product-price {
  color: #222;
  font-size: 20px;
  line-height: 30px;
  margin-top: 10px;
  text-align: right; }

/* line 2455, _new-styles.scss */
.window-obj-quickorder .window-product-quantity input {
  margin: 0px -1px;
  vertical-align: middle;
  text-align: center;
  width: 40px; }

/*---*/
/*Быстрый просмотр*/
/* line 2459, _new-styles.scss */
.window-obj-quickview {
  width: 1000px; }

/* line 2460, _new-styles.scss */
.window-obj-quickview .product-page {
  margin: 0px 0px -20px; }

/* line 2461, _new-styles.scss */
.window-obj-quickview .text {
  margin: 0px; }

/* line 2462, _new-styles.scss */
.window-obj-quickview .text h1 {
  margin-top: 0px;
  padding-right: 20px; }

/* line 2463, _new-styles.scss */
.window-obj-quickview .product-images-item {
  width: 20%; }

/* line 2464, _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 2465, _new-styles.scss */
.window-prev:before {
  content: "\a002"; }

/* line 2466, _new-styles.scss */
.window-next:before {
  content: "\a003"; }

/* line 2467, _new-styles.scss */
.window-prev:hover, .window-next:hover {
  color: white;
  border-color: rgba(255, 255, 255, 0.6);
  transform: scale(1); }

/* line 2468, _new-styles.scss */
.window-prev {
  left: -100px; }

/* line 2469, _new-styles.scss */
.window-prev .ion {
  display: none; }

/* line 2470, _new-styles.scss */
.window-next {
  right: -100px; }

/* line 2471, _new-styles.scss */
.window-next .ion {
  display: none; }

/* line 2472, _new-styles.scss */
.window-obj-quickview .geo-mini {
  display: none; }

/* line 2473, _new-styles.scss */
.window-obj-quickview .product-share {
  display: none; }

/* line 2474, _new-styles.scss */
.window-obj-quickview .product-page-url {
  display: block; }

/* line 2476, _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 2477, _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 2478, _new-styles.scss */
.window-type-quickview-active:after {
  visibility: hidden;
  opacity: 0; }

/* line 2479, _new-styles.scss */
.window-type-quickview-active:before {
  visibility: hidden;
  opacity: 0; }

/*---*/
/*GEO*/
/* line 2483, _new-styles.scss */
.window-obj-geo {
  width: 800px; }

/* line 2484, _new-styles.scss */
.window-obj-geo .window-title {
  line-height: 30px; }

/* line 2485, _new-styles.scss */
.window-obj-geo .window-title .geo-city-short {
  margin-right: 20px;
  vertical-align: middle; }

/* line 2486, _new-styles.scss */
.window-obj-geoMap {
  width: 800px; }

/* line 2487, _new-styles.scss */
.window-obj-geoMap .window-title {
  line-height: 30px; }

/* line 2488, _new-styles.scss */
.window-obj-geoMap .window-title .geo-city-short {
  margin-right: 20px;
  vertical-align: middle; }

/* line 2489, _new-styles.scss */
.ymaps-2-1-48-copyrights-pane {
  display: none !important; }

/*---*/
/*login*/
/* line 2493, _new-styles.scss */
.window-obj-login .window-form-item {
  margin-bottom: 0px; }

/* line 2494, _new-styles.scss */
.window-obj-login button, .window-obj-login .button {
  margin-top: 10px; }

/* line 2495, _new-styles.scss */
.window-obj-login button {
  margin-right: 10px; }

/*---*/
/*Корзина*/
/* line 2499, _new-styles.scss */
.window-type-cart {
  overflow: hidden; }

/* line 2500, _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 2501, _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 2502, _new-styles.scss */
.window-type-cart-active:after {
  visibility: hidden;
  opacity: 0; }

/* line 2503, _new-styles.scss */
.window-type-cart-active:before {
  visibility: hidden;
  opacity: 0; }

/* line 2504, _new-styles.scss */
.window-obj-cart {
  width: 700px;
  max-width: 700px; }

/* line 2506, _new-styles.scss */
.window-type-cart form {
  position: relative; }

/* line 2507, _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 2508, _new-styles.scss */
.window-type-cart form.disabled:before {
  opacity: 1;
  visibility: visible; }

/* line 2510, _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 2511, _new-styles.scss */
.window-cart-items-main {
  padding: 20px;
  border-bottom: 1px solid #ddd;
  margin: 0px 0px -1px; }

/* line 2512, _new-styles.scss */
.window-cart-items-main + .window-cart-items-other {
  margin: 0px; }

/* line 2513, _new-styles.scss */
.window-cart-items-other {
  padding: 20px;
  border-top: 1px solid #ddd;
  margin: -1px 0px 0px; }

/* line 2514, _new-styles.scss */
.window-cart-items-other > p {
  font-weight: 700;
  color: #222; }

/* line 2515, _new-styles.scss */
.window-cart-items-other .window-cart-item {
  margin: 20px 0px 0px; }

/* line 2517, _new-styles.scss */
.window-cart-item-thumb {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 100%; }

/* line 2518, _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 2519, _new-styles.scss */
.window-cart-item-price {
  text-align: right;
  font-weight: 700;
  color: #222; }

/* line 2520, _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 2535, _new-styles.scss */
.paging {
  margin: 20px 0px;
  text-align: center; }

/* line 2536, _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 2537, _new-styles.scss */
.paging a:hover {
  background: #eee;
  color: #222; }

/* line 2538, _new-styles.scss */
.paging span {
  width: 34px;
  height: 34px;
  background: #eee;
  color: #222;
  font-weight: 700;
  border-radius: 5px; }

/* line 2539, _new-styles.scss */
.paging-back i {
  margin-right: 5px; }

/* line 2541, _new-styles.scss */
.paging .paging-previous, .paging .paging-next {
  width: auto;
  padding: 0px 10px; }
/* line 2542, _new-styles.scss */
.paging .paging-previous .fa, .paging .paging-next .fa {
  font-size: 20px;
  vertical-align: middle;
  margin-top: -2px; }
/* line 2543, _new-styles.scss */
.paging .paging-previous .fa {
  margin-right: 5px; }
/* line 2544, _new-styles.scss */
.paging .paging-next .fa {
  margin-left: 5px; }

/*---*/
/*Хлебные крошки*/
/* line 2549, _new-styles.scss */
.bread {
  font-size: 12px;
  line-height: 16px;
  margin: 20px 0px 0px;
  color: #999; }

/* line 2550, _new-styles.scss */
.bread a {
  color: #999; }

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

/* line 2552, _new-styles.scss */
.bread strong {
  font-weight: normal; }

/* line 2554, _new-styles.scss */
.breadcrumbs {
  font-size: 12px;
  line-height: 16px;
  margin: 0px 0px 0px;
  color: #999; }

/* line 2555, _new-styles.scss */
.breadcrumbs a {
  color: #999; }

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

/* line 2557, _new-styles.scss */
.breadcrumbs ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important; }

/* line 2558, _new-styles.scss */
.breadcrumbs ul li {
  display: inline-block; }

/* line 2559, _new-styles.scss */
.breadcrumbs ul li + li::before {
  content: '—'; }

/* line 2560, _new-styles.scss */
.breadcrumb-item.current {
  cursor: default; }

/*---*/
/*Автозавершение поиска*/
/* line 2564, _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 2565, _new-styles.scss */
.ui-autocomplete li + li {
  border-top: 1px solid #ddd; }

/* line 2566, _new-styles.scss */
.ui-autocomplete a {
  position: relative;
  display: block;
  padding: 5px 10px 5px 58px;
  min-height: 58px;
  text-decoration: none;
  color: #474747; }

/* line 2567, _new-styles.scss */
.ui-autocomparlete a:hover {
  color: #cc2127; }

/* line 2568, _new-styles.scss */
.ui-autocomplete a strong {
  color: #cc2127; }

/* line 2569, _new-styles.scss */
.ui-autocomplete a strong.price {
  color: #000; }

/* line 2570, _new-styles.scss */
.ui-autocomplete span {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 48px;
  height: 48px;
  background: center no-repeat; }

/* line 2571, _new-styles.scss */
.ui-autocomplete li.ui-state-focus a {
  color: #cc2127; }

/* line 2572, _new-styles.scss */
.ui-autocomplete-loading {
  background: url(autocomplete-loading.gif) center no-repeat !important;
  background-size: cover !important; }

/* line 2573, _new-styles.scss */
.ui-helper-hidden-accessible {
  display: none; }

/*---*/
/*Оплата и доставка*/
/* line 2577, _new-styles.scss */
.footer-payment, .footer-delivery {
  line-height: 30px; }

/* line 2578, _new-styles.scss */
.footer-pnd-icon {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  margin-left: 10px; }

/* line 2579, _new-styles.scss */
.footer-pnd-icon img {
  display: block;
  width: auto;
  height: 30px; }

/*---*/
/*popGrowl*/
/* line 2583, _new-styles.scss */
.pop-growl.pop-growl-bottom-right {
  bottom: 0px;
  right: 10px; }

/* line 2584, _new-styles.scss */
.pop-growl .pop-growl-notification {
  border-style: none;
  cursor: default; }

/* line 2585, _new-styles.scss */
.pop-growl .pop-growl-notification img {
  max-width: 100%; }

/* line 2586, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added {
  display: block; }

/* line 2587, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .title {
  position: relative;
  padding: 10px;
  color: #222;
  font-weight: 700;
  background: #eee; }

/* line 2588, _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 2589, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .title:hover .notification-close {
  color: #000; }

/* line 2590, _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 2591, _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 2592, _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 2593, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .type-info {
  background: #cc2127;
  color: #fff; }

/* line 2595, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .cart-details span {
  color: #999;
  font-style: italic; }

/* line 2596, _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 2597, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .data:hover .cart-details p {
  color: #cc2127; }

/* line 2598, _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 2601, _new-styles.scss */
.privacy-info {
  display: block;
  margin-top: 15px;
  position: relative;
  font-size: 12px;
  line-height: 16px; }

/* line 2602, _new-styles.scss */
.privacy-info a {
  text-decoration: underline;
  color: currentColor; }

/* line 2603, _new-styles.scss */
.privacy-info-checkbox {
  position: relative;
  padding-left: 15px;
  cursor: pointer; }
  /* line 2607, _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 2619, _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 2629, _new-styles.scss */
  .privacy-info-checkbox input {
    position: absolute;
    opacity: 0;
    left: 0px;
    top: 1px; }

/* line 2637, _new-styles.scss */
.privacy-info-checkbox:hover:before {
  opacity: 0.2; }

/* line 2642, _new-styles.scss */
.privacy-info-checked:before {
  opacity: 1 !important; }

/* line 2646, _new-styles.scss */
.prod-sku {
  font-style: italic;
  font-size: 0.8em;
  color: grey; }

/*Разности*/
/* line 2653, _new-styles.scss */
.sticky-column {
  position: static; }

/* line 2654, _new-styles.scss */
.item-quantity > * {
  vertical-align: top; }

/* line 2656, _new-styles.scss */
.table-scroll {
  overflow: auto;
  overflow-y: hidden;
  margin: 20px 0px; }

/* line 2657, _new-styles.scss */
.table-scroll table {
  margin: 0px; }

/* line 2659, _new-styles.scss */
.clear {
  clear: both;
  height: 0px;
  overflow: hidden; }

/* line 2660, _new-styles.scss */
.clear-float {
  clear: both; }

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

/* line 2662, _new-styles.scss */
.ancor {
  position: absolute;
  width: 0px;
  height: 0px;
  overflow: hidden; }

/* line 2663, _new-styles.scss */
.ya-share2__list {
  margin: 0px !important; }

/* line 2665, _new-styles.scss */
#add_product_notification, #add_product_wait, #own_preloader {
  display: none !important; }

/* line 2666, _new-styles.scss */
.rucaptcha-image {
  height: 100%; }

/*---*/
/* line 2669, _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 2679, _new-styles.scss */
#retailcrm-consultant-app {
  bottom: 150px !important;
  z-index: 100 !important; }

/* line 2684, _new-styles.scss */
.rees46-search-results {
  z-index: 100000000;
  font-family: 'Roboto', Arial, sans-serif; }
  /* line 2687, _new-styles.scss */
  .rees46-search-results .rees46-search-group-title {
    color: #828282;
    font-size: 16px;
    text-transform: none; }
  /* line 2692, _new-styles.scss */
  .rees46-search-results .rees46-search-row {
    font-size: 14px;
    color: #222;
    margin-left: 10px; }
  /* line 2697, _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 2704, _new-styles.scss */
  .header {
    padding: 10px 0 !important; } }
/* line 2709, _new-styles.scss */
.header-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  opacity: 1;
  transition: all 0.2s; }
  /* line 2716, _new-styles.scss */
  .header-top .menu {
    padding-right: 0;
    height: 40px;
    line-height: 40px; }
    /* line 2720, _new-styles.scss */
    .header-top .menu a {
      color: #828282; }
/* line 2725, _new-styles.scss */
.header .contacts {
  display: flex;
  align-items: center;
  margin: 0;
  gap: 10px; }
  @media (max-width: 767px) {
    /* line 2725, _new-styles.scss */
    .header .contacts {
      min-width: auto; } }
  /* line 2733, _new-styles.scss */
  .header .contacts p.phone {
    font-size: 16px !important;
    font-weight: 700;
    text-align: right; }
  /* line 2738, _new-styles.scss */
  .header .contacts i {
    font-size: 20px; }
/* line 2742, _new-styles.scss */
.header-bottom {
  position: relative;
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  height: 40px; }
  /* line 2750, _new-styles.scss */
  .header-bottom .logo {
    margin: 0; }
  /* line 2753, _new-styles.scss */
  .header-bottom .bar__inner {
    flex: 1 1 auto;
    background-color: #F6F6F6;
    border-radius: 5px; }
  /* line 2759, _new-styles.scss */
  .header-bottom .search {
    width: 100%; }
    /* line 2761, _new-styles.scss */
    .header-bottom .search-place {
      display: flex; }
    /* line 2764, _new-styles.scss */
    .header-bottom .search button {
      position: relative; }
    /* line 2767, _new-styles.scss */
    .header-bottom .search input {
      border: none;
      background: transparent; }
/* line 2773, _new-styles.scss */
.header .navigator {
  height: 100%;
  position: initial;
  display: flex; }
  /* line 2777, _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 2787, _new-styles.scss */
  .header .navigator__dropdown {
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    max-height: 80vh;
    overflow: hidden;
    padding: 10px 5px 5px; }
  /* line 2797, _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 2804, _new-styles.scss */
  .header .navigator__left {
    flex: 0 0 20%;
    width: 20%;
    padding: 20px 0;
    overflow-y: auto;
    border-right: 1px #d9d9d9 solid; }
    /* line 2810, _new-styles.scss */
    .header .navigator__left::-webkit-scrollbar {
      width: 3px; }
    /* line 2813, _new-styles.scss */
    .header .navigator__left::-webkit-scrollbar-thumb {
      background-color: #cc181e;
      border-radius: 20px; }
  /* line 2818, _new-styles.scss */
  .header .navigator__right {
    flex: 0 0 80%;
    width: 80%;
    padding: 20px;
    overflow-y: auto; }
    /* line 2823, _new-styles.scss */
    .header .navigator__right::-webkit-scrollbar {
      width: 3px; }
    /* line 2826, _new-styles.scss */
    .header .navigator__right::-webkit-scrollbar-thumb {
      background-color: #cc181e;
      border-radius: 20px; }
  /* line 2832, _new-styles.scss */
  .header .navigator .list__lv1 li {
    padding: 5px 20px;
    margin-bottom: 3px; }
    /* line 2835, _new-styles.scss */
    .header .navigator .list__lv1 li:hover, .header .navigator .list__lv1 li.is-active {
      background: #F6F6F6; }
      /* line 2837, _new-styles.scss */
      .header .navigator .list__lv1 li:hover a, .header .navigator .list__lv1 li.is-active a {
        color: #cc181e;
        cursor: pointer; }
  /* line 2843, _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 2854, _new-styles.scss */
  .header .navigator .subcollections.col__lv2 {
    display: grid;
    gap: 20px; }
    /* line 2857, _new-styles.scss */
    .header .navigator .subcollections.col__lv2.three_col {
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
    /* line 2860, _new-styles.scss */
    .header .navigator .subcollections.col__lv2.two_col {
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
    /* line 2863, _new-styles.scss */
    .header .navigator .subcollections.col__lv2.one_col {
      grid-template-columns: 1fr; }
    /* line 2866, _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 2876, _new-styles.scss */
  .header .navigator .subcollections.col__lv3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0 20px; }
    /* line 2880, _new-styles.scss */
    .header .navigator .subcollections.col__lv3 li {
      margin-bottom: 8px; }
    /* line 2883, _new-styles.scss */
    .header .navigator .subcollections.col__lv3 a {
      color: #616161;
      font-size: 14px;
      line-height: 14px; }
      /* line 2887, _new-styles.scss */
      .header .navigator .subcollections.col__lv3 a:hover {
        color: #cc181e; }
  /* line 2894, _new-styles.scss */
  .header .navigator:hover .navigator__dropdown {
    display: flex; }
  /* line 2898, _new-styles.scss */
  .header .navigator .navigator-ul {
    display: flex;
    flex-direction: column; }
  /* line 2902, _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 2913, _new-styles.scss */
.header .header-icons {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: flex-end;
  height: 54px; }
  /* line 2920, _new-styles.scss */
  .header .header-icons-item {
    height: 100%; }
  /* line 2924, _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 2933, _new-styles.scss */
  .header .header-icons__txt {
    font-size: 12px;
    font-weight: 500;
    color: #616161; }
  /* line 2938, _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 2956, _new-styles.scss */
.header .header-cart .header-icons__number {
  right: 0;
  bottom: 20px; }
/* line 2960, _new-styles.scss */
.header .header-cart svg {
  transform: translateY(5px); }
/* line 2963, _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 2973, _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 2983, _new-styles.scss */
  .header .header-login__menu-info-txt {
    font-size: 12px;
    padding: 8px 15px;
    background-color: #E9A2A4B5;
    line-height: 110%; }
  /* line 2989, _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 2999, _new-styles.scss */
  .header .header-login__menu-sub {
    margin-top: 10px; }
    /* line 3001, _new-styles.scss */
    .header .header-login__menu-sub a {
      display: inline-block;
      text-align: left;
      font-size: 12px;
      color: #282323;
      padding-bottom: 5px; }
  /* line 3009, _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 3019, _new-styles.scss */
.header .header-login:hover {
  z-index: 10000; }
  /* line 3021, _new-styles.scss */
  .header .header-login:hover .header-login__menu {
    display: block; }
/* line 3025, _new-styles.scss */
.header .header-login .client-info {
  font-size: 14px;
  font-weight: 800;
  color: #282323; }
/* line 3031, _new-styles.scss */
.header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 10px !important;
  background: #fff; }
  /* line 3039, _new-styles.scss */
  .header.fixed .header-top {
    opacity: 0;
    height: 0; }
  /* line 3043, _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: 7000;
    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 .product-prices-cashback {
    margin: 0; }
  /* line 286, _responsive.scss */
  .product-page .product-sku-sales {
    width: 100%; }
  /* line 289, _responsive.scss */
  .product-page .owl-nav {
    position: absolute;
    display: flex;
    width: auto;
    right: 0;
    left: auto;
    top: -20px; }
    /* line 296, _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 308, _responsive.scss */
    .product-page .owl-nav .owl-prev {
      transform: translateX(-10px); }
    /* line 311, _responsive.scss */
    .product-page .owl-nav .owl-next {
      transform: none; }

  /* line 316, _responsive.scss */
  .products .owl-nav {
    width: auto;
    right: 0;
    left: auto;
    top: -35px; }
    /* line 321, _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 329, _responsive.scss */
    .products .owl-nav .owl-prev {
      transform: translateX(-10px); }
    /* line 332, _responsive.scss */
    .products .owl-nav .owl-next {
      transform: none; }

  /* line 336, _responsive.scss */
  .blog-item-back {
    text-align: center; }

  /* line 337, _responsive.scss */
  .blog-item-share {
    float: none;
    margin: 20px 0px 0px;
    text-align: center; }

  /* line 338, _responsive.scss */
  .whatsapp_button {
    width: 100%;
    justify-content: center; }

  /* line 339, _responsive.scss */
  .seo-links .show-more {
    margin-top: 10px; }

  /* line 341, _responsive.scss */
  #cartform .text .cart-create-order button {
    margin: 20px 0px 0px; }

  /* line 342, _responsive.scss */
  .cart-fastorder {
    margin: 30px 0px 0px; }

  /* line 344, _responsive.scss */
  .window-type-cart .window-data {
    width: 100%; }

  /* line 345, _responsive.scss */
  .window-obj-cart {
    width: 100%; }

  /* line 346, _responsive.scss */
  .window-cart-item-price {
    text-align: left;
    margin-top: 5px; }

  /* line 347, _responsive.scss */
  .window-cart-item-quantity {
    text-align: left; }

  /* line 348, _responsive.scss */
  .window-cart-item-quantity-row {
    margin-top: 7px; }

  /* line 350, _responsive.scss */
  .footer {
    padding-bottom: 70px; }

  /* line 352, _responsive.scss */
  .footer-payment, .footer-delivery {
    text-align: center; }

  /* line 353, _responsive.scss */
  .footer-pnd-title {
    display: block;
    line-height: 18px; }

  /* line 354, _responsive.scss */
  .footer-pnd-icon {
    margin: 10px 5px 0px; }

  /* line 356, _responsive.scss */
  .footer-copyright {
    text-align: center; }

  /* line 357, _responsive.scss */
  .footer-copyright p {
    float: none; }

  /* line 358, _responsive.scss */
  .footer-copyright p + p {
    float: none;
    margin-top: 5px; }

  /* line 360, _responsive.scss */
  .cart-col-right {
    position: fixed;
    bottom: 100px;
    left: 0;
    background: #fff;
    z-index: 10000; }

  /* line 367, _responsive.scss */
  .cart-footer {
    padding-top: 20px;
    background: #f6f6f6;
    margin-top: 0;
    border-top: 1px #ccc solid; }

  /* line 373, _responsive.scss */
  .cart-coupon {
    margin-bottom: 0px; }
    /* line 375, _responsive.scss */
    .cart-coupon label {
      font-weight: 600; }

  /* line 379, _responsive.scss */
  .cart-footer table td {
    padding: 0; }

  /* line 382, _responsive.scss */
  .cart-create-order p {
    font-weight: bold; }

  /* line 385, _responsive.scss */
  .template-cart #retailcrm-consultant-app {
    bottom: 230px !important; } }
@media (max-width: 450px) {
  /* line 391, _responsive.scss */
  .benefits {
    flex-direction: column; }

  /* line 394, _responsive.scss */
  .template-cart .body > .container {
    padding-bottom: 70px; }

  /* line 395, _responsive.scss */
  .page-title-extra, .index-reviews .page-title, .page-title-extra-background {
    font-size: 20px;
    line-height: 30px; }

  /* line 396, _responsive.scss */
  .page-title-extra span {
    padding: 0px 5px; }

  /* line 398, _responsive.scss */
  .product-data .product-price {
    font-size: 14px;
    line-height: 18px; }

  /* line 399, _responsive.scss */
  .product-data .product-price-old {
    margin-left: 5px; }

  /* line 401, _responsive.scss */
  .button-extra {
    font-size: 14px;
    line-height: 18px;
    width: 100%; }

  /* line 403, _responsive.scss */
  .bar .pull-right a {
    padding: 0px 7px; }

  /* line 404, _responsive.scss */
  .bar {
    height: auto !important;
    box-shadow: none;
    z-index: 1000000000000; }

  /* line 409, _responsive.scss */
  .bar .search {
    width: 100%;
    position: static;
    padding: 0.5rem; }

  /* line 410, _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 411, _responsive.scss */
  .bar .search button {
    right: 15px; }

  /* line 412, _responsive.scss */
  .bar .search input {
    border: none; }

  /* line 413, _responsive.scss */
  .bar .search-mobile {
    display: block; }

  /* line 414, _responsive.scss */
  .bar .search.active .search-place {
    display: block; }

  /* line 415, _responsive.scss */
  .bar .search.active .search-place button {
    right: 40px; }

  /* line 416, _responsive.scss */
  .bar .search.active .search-mobile {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #f0f0f0;
    z-index: 11; }

  /* line 417, _responsive.scss */
  .bar .search.active .search-mobile span {
    padding: 0;
    width: 40px;
    text-align: center; }

  /* line 418, _responsive.scss */
  .bar .search.active .search-mobile .fa-search {
    display: none; }

  /* line 419, _responsive.scss */
  .bar .search.active .search-mobile .ion-ios-close-empty {
    display: block;
    display: inline-block;
    line-height: 40px;
    margin: 0px; }

  /* line 421, _responsive.scss */
  .collection-tabs {
    font-size: 16px;
    line-height: 20px; }

  /* line 423, _responsive.scss */
  .product-bages span {
    font-size: 11px;
    line-height: 11px;
    padding: 3px 0px 3px 5px; }

  /* line 427, _responsive.scss */
  .site-review {
    padding: 0px; }

  /* line 428, _responsive.scss */
  .site-review .site-review-thumb {
    position: relative;
    margin: 0px auto 10px; }

  /* line 429, _responsive.scss */
  .site-review .site-review-title {
    text-align: center; }

  /* line 430, _responsive.scss */
  .site-review .site-review-rating {
    text-align: center; }

  /* line 431, _responsive.scss */
  .site-review .product-info {
    margin: 8px 0px 0px; }

  /* line 433, _responsive.scss */
  .library li a {
    max-width: 150px; }

  /* line 435, _responsive.scss */
  .window {
    padding: 0px;
    z-index: 10000000000; }

  /* line 436, _responsive.scss */
  .window-data {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: auto; }

  /* line 437, _responsive.scss */
  .window-content {
    width: auto;
    max-width: 440px; }

  /* line 438, _responsive.scss */
  .status {
    display: block;
    margin: 10px 0px 0px 0px; }

  /* line 440, _responsive.scss */
  .window-obj-quickorder .window-product-price {
    text-align: left; }

  /* line 441, _responsive.scss */
  .product-prices-sale {
    position: relative; }

  /* line 442, _responsive.scss */
  .product-prices-sale .product-sale {
    position: absolute;
    right: 5px;
    top: 5px; }

  /* line 443, _responsive.scss */
  .product-price-sale {
    font-size: 14px; } }
@media (max-width: 374px) {
  /* line 448, _responsive.scss */
  .product-info .product-brand img {
    position: relative; } }
@media screen and (min-width: 768px) {
  /* line 453, _responsive.scss */
  .product-properties th {
    width: 1%;
    white-space: nowrap; }

  /* line 455, _responsive.scss */
  .product .product-image-second {
    display: block; }

  /* line 456, _responsive.scss */
  .product:hover .product-image-first {
    visibility: hidden;
    opacity: 0; }

  /* line 457, _responsive.scss */
  .product:hover .product-image-second {
    visibility: visible;
    opacity: 1; }

  /* line 459, _responsive.scss */
  .window-obj-quickorder .window-form-item label {
    margin: 0px;
    line-height: 30px; }

  /* line 460, _responsive.scss */
  .window-obj-quickorder .window-form-item .privacy-info {
    line-height: 16px;
    margin-top: 10px; } }
@media (min-width: 1200px) {
  /* line 465, _responsive.scss */
  .cart-page-half > .row > .col-lg-9 {
    width: 73%; }

  /* line 466, _responsive.scss */
  .cart-page-half > .row > .col-lg-3 {
    width: 27%; } }
@media (max-width: 991px) and (min-width: 667px) {
  /* line 469, _responsive.scss */
  .cart-page-half .cart-footer {
    border: none;
    padding-top: 20px;
    border-top: 1px solid #ddd; }

  /* line 470, _responsive.scss */
  .cart-page-half .cart-coupon {
    width: 50%;
    padding: 0px 10px 0px 0px; }

  /* line 471, _responsive.scss */
  .cart-page-half .cart-create-order {
    width: 50%;
    padding: 0px 0px 0px 10px;
    background: none; }

  /* line 472, _responsive.scss */
  .cart-page-half .cart-create-order-center {
    width: 50%;
    padding: 0px;
    background: none;
    margin: 0px 25%; }

  /* line 473, _responsive.scss */
  .cart-page-half .cart-fastorder {
    border: 2px solid #ddd;
    margin: 20px 0px 0px; }

  /* line 474, _responsive.scss */
  .cart-page-half .cart-fastorder .form {
    max-width: 400px;
    margin: 0 auto; } }
@media (max-width: 666px) {
  /* line 478, _responsive.scss */
  .cart-table {
    margin: 0px 0px 20px; } }
/* 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 .not-available {
  display: grid;
  grid-template-columns: auto auto;
  gap: 3px;
  color: #D91A20; }
  /* line 107, _custom.scss */
  .product-available-false .not-available svg circle {
    fill: #d91a20; }

/*.check_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  background-color: #29AD00;
  color: #fff;
}*/
/* line 121, _custom.scss */
.green {
  color: #189d0e; }

/* line 124, _custom.scss */
.red {
  color: #d91a20; }

/* line 129, _custom.scss */
.product-rating .rating-link {
  margin-right: 15px; }

@media (min-width: 769px) {
  /* line 134, _custom.scss */
  .row.subcollections {
    display: none; }

  /* line 137, _custom.scss */
  .product-info .product-price {
    margin: 0px 0px 5px; } }
/* line 142, _custom.scss */
.product-page-prices .product-quantity {
  margin-bottom: 15px;
  color: #29AD00 !important; }

/* line 146, _custom.scss */
.product-page-prices .product-quantity.red {
  color: #d91a20 !important; }

/* line 148, _custom.scss */
.product-rating .review-rating, .product-rating .rating-number {
  margin-right: 5px; }

/* line 152, _custom.scss */
iframe {
  max-width: 100%;
  width: 560px; }

/* line 156, _custom.scss */
.rees46-recommend {
  margin-bottom: 0px;
  display: initial; }

/* line 161, _custom.scss */
.myclass {
  width: 400px; }

@media screen and (max-width: 480px) {
  /* line 166, _custom.scss */
  .myclass {
    width: 100%; } }
/* line 173, _custom.scss */
.product-variant-quantity {
  margin: 0; }

/* line 176, _custom.scss */
.marketplace-block, .marketplace-block__mobile {
  display: flex; }
  /* line 178, _custom.scss */
  .marketplace-block a, .marketplace-block__mobile a {
    width: 200px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center; }

/* line 187, _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 197, _custom.scss */
.display-none {
  display: none; }

/* line 201, _custom.scss */
.product-share {
  display: none; }

/* line 205, _custom.scss */
.window-obj-menu .sub-toggle:after {
  content: '';
  position: absolute;
  top: -3px;
  bottom: -3px;
  right: -99em;
  left: -99rem;
  z-index: 100; }

/* line 215, _custom.scss */
.logo {
  margin-top: 5px; }

@media (max-width: 769px) {
  /* line 219, _custom.scss */
  .cust-page-zakaz {
    margin-top: 45px; } }
/* line 223, _custom.scss */
.recommended-item-action > a {
  background-color: #e61919; }

/* line 226, _custom.scss */
img[src$="logo.jpg"] {
  width: 28% !important;
  height: 28% !important; }

/* line 231, _custom.scss */
.bage-text {
  margin-bottom: 10px;
  padding: 5px;
  width: max-content;
  display: flex;
  align-items: center;
  gap: 5px; }
  @media (max-width: 769px) {
    /* line 231, _custom.scss */
    .bage-text {
      width: 100%; } }

/* line 244, _custom.scss */
.bage-img {
  margin-bottom: 2px; }

/* line 253, _custom.scss */
.bage-img_block {
  margin-bottom: 2px;
  width: 70% !important; }
  @media (max-width: 769px) {
    /* line 253, _custom.scss */
    .bage-img_block {
      width: 80% !important; } }

/* line 261, _custom.scss */
.skidka {
  display: flex;
  flex-flow: row;
  width: 100%;
  height: 100px;
  position: relative;
  margin-top: 15px;
  gap: 10px; }

/* line 270, _custom.scss */
.skidka a {
  flex-basis: 50%; }

/* line 273, _custom.scss */
.skidka a img {
  width: 100%;
  height: 100%; }

@media (max-width: 415px) {
  /* line 278, _custom.scss */
  .skidka {
    flex-flow: column;
    height: 140px; } }
@media (max-width: 769px) {
  /* line 285, _custom.scss */
  .blogs .blog-tags {
    overflow-x: auto;
    display: flex; }

  /* line 289, _custom.scss */
  .text .seo-links {
    display: flex;
    flex-wrap: wrap;
    margin: -20px 0px -10px;
    padding: 10px 0;
    gap: 5px; }
    /* line 295, _custom.scss */
    .text .seo-links span {
      align-self: center; }

  /* line 299, _custom.scss */
  .text .seo-links a {
    padding: 5px 10px;
    flex-shrink: 0; } }
/* 613484 */
/* line 309, _custom.scss */
.feed-block {
  display: flex;
  justify-content: space-between; }

/* line 314, _custom.scss */
.feed-block p {
  max-width: 50%;
  width: 45%;
  text-align: start; }

/* line 320, _custom.scss */
.feed-block p input {
  height: 50px;
  border-radius: 10px; }

/* line 325, _custom.scss */
.feed-block p textarea {
  height: 50px;
  border-radius: 10px; }

/* line 330, _custom.scss */
.feed-block-btns {
  display: flex;
  justify-content: space-evenly;
  flex-direction: row-reverse; }

/* line 336, _custom.scss */
textarea#feedback_content {
  border-radius: 20px; }

@media (max-width: 768px) {
  /* line 341, _custom.scss */
  .feed-block {
    flex-direction: column;
    width: 90vw; }

  /* line 345, _custom.scss */
  .feed-block p {
    max-width: 100%;
    width: 100%; }

  /* line 349, _custom.scss */
  .feed-block-btns {
    flex-direction: column; }

  /* line 352, _custom.scss */
  textarea#feedback_content {
    width: 90vw; }

  /* line 355, _custom.scss */
  form#feedback_form table {
    width: auto !important; } }
/* 613484 */
/*NEW*/
/* line 366, _custom.scss */
.bundle-wrap {
  margin: 2rem 0; }
  /* line 368, _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 378, _custom.scss */
  .bundle-wrap .owl-stage {
    display: flex; }
    /* line 380, _custom.scss */
    .bundle-wrap .owl-stage-outer {
      overflow: hidden; }
  /* line 384, _custom.scss */
  .bundle-wrap .owl-nav {
    display: none; }
  /* line 387, _custom.scss */
  .bundle-wrap .owl-dots {
    margin: 14px 0 0;
    display: flex; }
    /* line 389, _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 390, _custom.scss */
      .bundle-wrap .owl-dots .owl-dot.active {
        opacity: 1; }
    /* line 393, _custom.scss */
    .bundle-wrap .owl-dots.disabled {
      display: none; }
  /* line 397, _custom.scss */
  .bundle-wrap .cart-item-quantity {
    margin-bottom: 0; }

/* line 399, _custom.scss */
.bundle-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 14px; }
  @media screen and (max-width: 767px) {
    /* line 399, _custom.scss */
    .bundle-list {
      grid-template-columns: repeat(2, 1fr); } }
  /* line 402, _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 402, _custom.scss */
      .bundle-list .product-info {
        grid-column: 1/-1; } }
  /* line 406, _custom.scss */
  .bundle-list .bundle-item {
    border: solid 1px #d9d9d9;
    border-radius: 2px;
    background-color: #fff;
    padding: 14px;
    color: #000; }
    /* line 408, _custom.scss */
    .bundle-list .bundle-item .bundle-img img {
      width: 100%;
      height: 100%;
      aspect-ratio: 1/1;
      object-fit: contain;
      object-position: center; }
    /* line 411, _custom.scss */
    .bundle-list .bundle-item img {
      width: 100%;
      display: block; }

/*NEW*/
/* line 419, _custom.scss */
.product-item img[src$="logo.jpg"] {
  margin: 35% !important; }

/* line 423, _custom.scss */
img[src$="logo.jpg"] {
  margin: 35% auto !important; }

@media screen and (min-width: 768px) {
  /* line 428, _custom.scss */
  .new-year-banner_mobile {
    display: none; } }
/* line 433, _custom.scss */
.new_year_bg {
  background: url(ny_background.jpg); }
  /* line 436, _custom.scss */
  .new_year_bg a {
    color: white !important; }
    /* line 439, _custom.scss */
    .new_year_bg a:hover {
      background-color: inherit !important; }

@media (max-width: 640px) {
  /* line 446, _custom.scss */
  .insales_widget-modal {
    top: 50px; } }
/* line 452, _custom.scss */
.js-filter-item[data-title="Цена"] td {
  padding: 0 !important; }

/* line 456, _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 456, _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 468, _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 482, _custom.scss */
.modal.is-show,
.overlay.is-show {
  display: block; }

/* line 487, _custom.scss */
.modal__cross {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer; }

/* line 498, _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 509, _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 518, _custom.scss */
  .h1-section h1 {
    max-width: 400px;
    text-align: right;
    font-size: 12px; }

/* line 524, _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 533, _custom.scss */
  .h1-section span {
    max-width: 400px;
    text-align: right;
    font-size: 12px; }

/* line 544, _custom.scss */
.template-product h2,
.template-blog h2,
.template-article h2,
.template-page h2 {
  font-size: 24px !important; }
/* line 547, _custom.scss */
.template-product h3,
.template-blog h3,
.template-article h3,
.template-page h3 {
  font-size: 19px !important; }

/* line 553, _custom.scss */
.template-collection .text h2 {
  font-size: 24px !important; }
/* line 556, _custom.scss */
.template-collection .text h3 {
  font-size: 14px !important; }

/* line 561, _custom.scss */
.product-title a {
  font-size: 14px; }

/* line 566, _custom.scss */
.tooltip__parent {
  position: relative;
  cursor: pointer; }
  /* line 570, _custom.scss */
  .tooltip__parent:hover .tooltip__block {
    display: block; }
/* line 575, _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 589, _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 606, _custom.scss */
.insales-checkout2 .co-sidebar--menu {
  padding-top: 120px; }

@media screen and (min-width: 768px) {
  /* line 611, _custom.scss */
  .marketplace-block__mobile {
    display: none; } }
/* line 615, _custom.scss */
.product__slider-bl {
  position: relative; }

/* line 620, _custom.scss */
.delivery-info__title {
  margin: 20px 0px 10px;
  color: #222;
  font-size: 18px;
  font-weight: 600; }
/* line 627, _custom.scss */
.delivery-info .insales_widget-delivery.insales_widget-delivery--box-shadow {
  box-shadow: none;
  padding-left: 0; }
/* line 631, _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 637, _custom.scss */
.delivery-info .insales_widget-delivery .insales_widget-label {
  margin-bottom: 0; }
/* line 641, _custom.scss */
.delivery-info .insales_widget-delivery .insales_widget-delivery_city {
  flex-wrap: nowrap;
  width: 100%;
  gap: 5px; }
  /* line 645, _custom.scss */
  .delivery-info .insales_widget-delivery .insales_widget-delivery_city .insales_widget-editable {
    width: 100%; }
  /* line 648, _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 658, _custom.scss */
.delivery-info .insales_widget-delivery ul {
  margin: 0;
  padding-right: 1rem; }

/* line 665, _custom.scss */
.product-addons {
  display: flex;
  align-items: center;
  gap: 7px; }
  /* line 669, _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 679, _custom.scss */
  .product-addons .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    height: 20px;
    width: 20px;
    background-size: 20px 20px; }
  /* line 684, _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 689, _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 697, _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 702, _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 705, _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 708, _custom.scss */
  .product-addons .ya-share2__item_service_telegram .ya-share2__badge {
    background-color: #474747;
    width: 20px;
    height: 20px;
    border-radius: 50%; }
  /* line 714, _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 718, _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 721, _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 728, _custom.scss */
.dropdown {
  position: relative; }
  /* line 730, _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 741, _custom.scss */
  .dropdown.open .dropdown-block {
    display: block; }

@media screen and (max-width: 768px) {
  /* line 748, _custom.scss */
  #pop-growl-privacy {
    bottom: 57px; } }

/*!
  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"; }
