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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1199, _new-styles.scss */
.text img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto; }

/* line 1201, _new-styles.scss */
.text .h1 {
  margin: 0px 0px;
  display: flex;
  align-items: center; }

/* line 1203, _new-styles.scss */
.text .h1 h1 {
  margin: 0px 20px 0px 0px;
  display: inline;
  vertical-align: middle;
  font-weight: 600; }

/* line 1204, _new-styles.scss */
.text .h1 span {
  font-size: 18px;
  line-height: 28px;
  color: #828282;
  font-weight: 400;
  display: none;
  white-space: nowrap;
  margin-right: 20px;
  vertical-align: middle; }

/* line 1205, _new-styles.scss */
.text .h1 .js-filter-full-reset {
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  border-bottom: 1px dotted currentColor;
  vertical-align: text-bottom;
  white-space: nowrap; }

/* line 1207, _new-styles.scss */
.page-title {
  position: relative;
  font-size: 24px;
  line-height: 28px;
  margin: 20px 0px;
  color: #222; }

/* line 1208, _new-styles.scss */
.page-title span {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle; }

/* line 1209, _new-styles.scss */
.page-title span a {
  color: #999;
  text-decoration: underline; }

/* line 1210, _new-styles.scss */
.page-title span a:hover {
  color: #cc2127; }

/* line 1211, _new-styles.scss */
.text-center {
  text-align: center; }

/* line 1212, _new-styles.scss */
.text-right {
  text-align: right; }

/* line 1213, _new-styles.scss */
.text-nowrap {
  white-space: nowrap; }

/* line 1215, _new-styles.scss */
.page-title-extra {
  position: relative;
  font-size: 24px;
  line-height: 44px;
  margin: 40px 0px 30px;
  color: #222; }

/* line 1216, _new-styles.scss */
.page-title-extra:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0px;
  width: 100%;
  height: 0px;
  border-top: 1px solid #ddd; }

/* line 1217, _new-styles.scss */
.page-title-extra span {
  position: relative;
  z-index: 2;
  background: #fff;
  padding: 0px 20px; }

/* line 1218, _new-styles.scss */
.page-title-extra i {
  font-style: normal; }

/* line 1219, _new-styles.scss */
.page-title-extra a {
  color: #222; }

/* line 1220, _new-styles.scss */
.page-title-extra a:hover {
  color: #999; }

/* line 1222, _new-styles.scss */
.page-title-extra-background {
  position: relative;
  font-size: 30px;
  line-height: 34px;
  margin: 40px 0px 20px;
  color: #222;
  padding: 15px 20px; }

/* line 1223, _new-styles.scss */
.page-title-extra-background span {
  position: relative;
  z-index: 2; }

/* line 1224, _new-styles.scss */
.page-title-extra-background:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #cc2127;
  opacity: 0.15; }

/* line 1226, _new-styles.scss */
.text-index {
  margin: 40px 0px; }

/* line 1227, _new-styles.scss */
.text-index .hr {
  margin: 40px 0px; }

/* line 1229, _new-styles.scss */
.text-hidden {
  position: relative;
  z-index: 1;
  height: 250px;
  overflow: hidden;
  margin: -20px 0 0px; }

/* line 1230, _new-styles.scss */
.text-show {
  height: auto;
  padding-bottom: 30px; }

/* line 1231, _new-styles.scss */
.text-hidden .text-trigger {
  position: absolute;
  z-index: 51;
  left: 0px;
  bottom: 0px; }

/* line 1232, _new-styles.scss */
.text-hidden:after {
  content: '';
  position: absolute;
  z-index: 50;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 100px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 50%, white 100%); }

/* line 1237, _new-styles.scss */
.text-show:after {
  display: none; }

/* line 1239, _new-styles.scss */
.text .seo-links {
  margin: -10px 0px 20px; }

/* line 1240, _new-styles.scss */
.text .seo-links a {
  color: #222;
  text-decoration: none;
  padding: 5px 10px;
  background-color: #F6F6F6; }

/* line 1241, _new-styles.scss */
.text .seo-links a:hover {
  color: #999; }

/* line 1242, _new-styles.scss */
.text .seo-links a, .text .seo-links span {
  display: inline-block;
  margin: 10px 0px 0px;
  border-radius: 5px; }

/* line 1243, _new-styles.scss */
.text .seo-links a.is-active {
  font-weight: 700; }

/* line 1244, _new-styles.scss */
.seo-links .show-more {
  background: none;
  color: #222;
  margin-top: 0px; }

/* line 1245, _new-styles.scss */
.sitemap {
  margin: -20px 0px 0px; }

/* line 1246, _new-styles.scss */
.sitemap ul ul {
  margin: 0px 0px 0px 20px; }

/* line 1247, _new-styles.scss */
.sitemap a {
  color: #222;
  text-decoration: none; }

/* line 1248, _new-styles.scss */
.sitemap a:hover {
  color: #cc2127; }

/*---*/
/*Каталог*/
/* line 1252, _new-styles.scss */
.subcollections {
  margin-bottom: 0px; }

/* line 1253, _new-styles.scss */
.subcollection {
  position: relative;
  z-index: 1;
  text-align: center;
  margin-bottom: 20px; }

/* line 1254, _new-styles.scss */
.subcollection-item {
  position: relative; }

/* line 1255, _new-styles.scss */
.subcollection-data {
  position: relative;
  z-index: 2;
  overflow: hidden; }

/* line 1256, _new-styles.scss */
.subcollection-thumb-block {
  position: relative;
  padding-top: 100%; }

/* line 1257, _new-styles.scss */
.subcollection-thumb {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  overflow: hidden;
  font-size: 0px; }

/* line 1258, _new-styles.scss */
.subcollection-thumb:after {
  content: '';
  display: inline-block;
  width: 0px;
  height: 100%;
  vertical-align: middle; }

/* line 1259, _new-styles.scss */
.subcollection-thumb img {
  display: inline-block !important;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto; }

/* line 1260, _new-styles.scss */
.subcollection-title {
  height: 36px;
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px;
  overflow: hidden; }

/* line 1261, _new-styles.scss */
.subcollection-title a {
  display: block;
  color: #222; }

/* line 1262, _new-styles.scss */
.subcollection-title a:hover {
  color: #999; }

/* line 1263, _new-styles.scss */
.subcollection-shade {
  position: absolute;
  z-index: 1;
  left: -10px;
  top: -20px;
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);
  opacity: 0;
  transition: 0.2s;
  background-color: #fff;
  visibility: hidden;
  padding: 9px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* line 1265, _new-styles.scss */
.subcollection:hover .subcollection-shade {
  display: block;
  top: -10px;
  opacity: 1;
  visibility: visible; }

/* line 1267, _new-styles.scss */
.products {
  margin: 20px 0px 0px;
  padding: 0 0px; }
  /* line 1271, _new-styles.scss */
  .products.grid-list {
    display: grid;
    grid-template-columns: calc(33.33% - 5px) calc(33.33% - 5px) calc(33.33% - 5px);
    grid-template-rows: auto;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    align-items: stretch; }
    /* line 1279, _new-styles.scss */
    .products.grid-list.fluid {
      grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); }
  /* line 1285, _new-styles.scss */
  .products .product_wrap {
    border: none;
    padding: 0; }
  /* line 1289, _new-styles.scss */
  .products .product-form-link {
    border: none;
    background: #cc181e;
    padding: 0;
    height: 36px;
    width: 100%;
    line-height: 36px;
    vertical-align: middle;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    border-radius: 5px;
    display: inline-block; }
  /* line 1306, _new-styles.scss */
  .products .add-product {
    width: 100%;
    height: 36px; }
  /* line 1310, _new-styles.scss */
  .products .prod-sku {
    height: 20px;
    overflow: hidden; }
  /* line 1314, _new-styles.scss */
  .products .owl-nav {
    position: absolute;
    display: flex;
    width: auto;
    right: 0;
    left: auto;
    top: -35px; }
    /* line 1321, _new-styles.scss */
    .products .owl-nav .owl-prev, .products .owl-nav .owl-next {
      border: 1px  #ddd solid;
      font-size: 24px;
      color: #ddd;
      background: #fff;
      border-radius: 4px;
      width: 20px;
      height: 20px;
      display: flex;
      align-items: center;
      justify-content: center; }
    /* line 1333, _new-styles.scss */
    .products .owl-nav .owl-prev {
      transform: translateX(-10px); }
    /* line 1336, _new-styles.scss */
    .products .owl-nav .owl-next {
      transform: none; }

/* line 1342, _new-styles.scss */
.product {
  position: relative;
  z-index: 1;
  border: 1px solid #ddd;
  padding: 5px;
  border-radius: 5px; }
  /* line 1347, _new-styles.scss */
  .product.is-main {
    order: -1; }
  /* line 1351, _new-styles.scss */
  .product .product-form .product-available-true {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    flex-wrap: wrap; }
    /* line 1356, _new-styles.scss */
    .product .product-form .product-available-true.one-click {
      margin-bottom: 0; }
    /* line 1359, _new-styles.scss */
    .product .product-form .product-available-true button {
      width: 200px;
      margin: 0;
      height: 36px; }
      @media screen and (max-width: 767px) {
        /* line 1359, _new-styles.scss */
        .product .product-form .product-available-true button {
          width: 100%;
          margin-right: 0; } }
  /* line 1371, _new-styles.scss */
  .product .quantity-controls {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    font-weight: 500;
    color: #828282; }
    /* line 1377, _new-styles.scss */
    .product .quantity-controls span {
      height: 36px;
      width: 36px;
      border: 1px #ddd solid;
      display: flex;
      justify-content: center;
      align-items: center;
      flex: 1 0 36px;
      cursor: pointer;
      border-radius: 5px; }
    /* line 1388, _new-styles.scss */
    .product .quantity-controls input {
      border: none;
      text-align: center; }
  /* line 1393, _new-styles.scss */
  .product .info-text {
    margin-bottom: 10px; }

/* line 1397, _new-styles.scss */
.product-h1 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  color: #222;
  margin: 0 0 20px 0; }
  /* line 1404, _new-styles.scss */
  .product-h1.mobile {
    padding: 0 10px;
    margin-bottom: 20px;
    font-size: 16px !important; }
    @media screen and (min-width: 767px) {
      /* line 1404, _new-styles.scss */
      .product-h1.mobile {
        display: none; } }
  @media screen and (max-width: 767px) {
    /* line 1412, _new-styles.scss */
    .product-h1.desktop {
      display: none; } }

/* line 1429, _new-styles.scss */
.product-page .h1 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  color: #222;
  margin: 0 0 20px 0; }
/* line 1436, _new-styles.scss */
.product-page .quantity-controls {
  max-width: 200px; }
  /* line 1438, _new-styles.scss */
  .product-page .quantity-controls input {
    height: 36px; }

/* line 1447, _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 1450, _new-styles.scss */
  .tabs::-webkit-scrollbar {
    width: 12px;
    margin-top: -15px; }
  /* line 1463, _new-styles.scss */
  .tabs .tab span {
    white-space: nowrap; }

/* line 1468, _new-styles.scss */
.product-item {
  position: relative;
  height: 100%; }
  /* line 1471, _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 1484, _new-styles.scss */
.product-data {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

/* line 1485, _new-styles.scss */
.product-count-sales {
  display: flex;
  justify-content: space-between; }
  /* line 1487, _new-styles.scss */
  .product-count-sales .sales {
    display: none; }

/* line 1492, _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 1495, _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 1498, _new-styles.scss */
.product-thumb-block-loaded .product-thumb {
  visibility: visible;
  opacity: 1; }

/* line 1500, _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 1502, _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 1503, _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 1504, _new-styles.scss */
.product-title {
  height: 55px;
  font-size: 14px;
  line-height: 18px;
  margin-top: 5px;
  margin-bottom: 5px;
  overflow: hidden; }

/* line 1506, _new-styles.scss */
.product-title a {
  display: block;
  color: #222;
  font-weight: normal; }

/* line 1508, _new-styles.scss */
.product-title a:hover {
  color: #999; }

/* line 1509, _new-styles.scss */
.product-prices-sale {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px; }
  /* line 1511, _new-styles.scss */
  .product-prices-sale .product-sale {
    color: #CC2127;
    font-size: 12px;
    font-weight: 700; }

/* line 1518, _new-styles.scss */
.get-prices-for-client {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px; }
  /* line 1523, _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 1531, _new-styles.scss */
  .get-prices-for-client .text-for-client {
    color: #3AC969;
    font-size: 14px;
    font-weight: 500; }
  /* line 1536, _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 1546, _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 1558, _new-styles.scss */
  .cashback span {
    color: #222 !important; }

/* line 1562, _new-styles.scss */
.product-price {
  display: flex;
  margin: 5px 0px;
  font-size: 16px;
  line-height: 20px;
  white-space: nowrap;
  letter-spacing: -0.5px; }

/* line 1563, _new-styles.scss */
.product-price-sale {
  color: #222;
  font-weight: 700;
  font-size: 16px; }

/* line 1564, _new-styles.scss */
.product-price-old {
  color: #999;
  text-decoration: line-through;
  margin-left: 10px;
  font-size: 12px; }

/* line 1565, _new-styles.scss */
.product-price-hide {
  color: #999;
  font-size: 14px;
  display: block; }

/* line 1566, _new-styles.scss */
.product-quantity {
  font-size: 12px; }

/* line 1567, _new-styles.scss */
.product-data table {
  width: 100%; }

/* line 1568, _new-styles.scss */
.product-data th {
  width: 1%;
  padding: 0px 10px; }

/* line 1569, _new-styles.scss */
.product-data td {
  text-align: center;
  vertical-align: middle; }

/* line 1570, _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 1571, _new-styles.scss */
.product-data .wishlist-remove:hover {
  color: #222; }

/* line 1572, _new-styles.scss */
.product-data .product-wish-comp {
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  gap: 10px;
  align-items: center; }
  /* line 1579, _new-styles.scss */
  .product-data .product-wish-comp svg {
    width: 18px;
    height: 18px; }
  /* line 1584, _new-styles.scss */
  .product-data .product-wish-comp .compare-in svg path {
    fill: #cc181e;
    stroke: #cc181e; }

/* line 1590, _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 1591, _new-styles.scss */
.product .product-shade {
  display: none;
  top: -10px;
  opacity: 1;
  visibility: visible; }

/* line 1593, _new-styles.scss */
.product-quickview {
  position: absolute;
  left: 50%;
  bottom: 20px;
  opacity: 0;
  transform: translate(-50%, 0);
  display: none; }

/* line 1594, _new-styles.scss */
.product:hover .product-quickview {
  bottom: 10px;
  opacity: 0.5; }

/* line 1595, _new-styles.scss */
.product:hover .product-quickview:hover {
  opacity: 0.9; }

/* line 1597, _new-styles.scss */
.product-bages-sales {
  display: flex;
  flex-direction: column;
  gap: 3px;
  position: absolute;
  width: 100%;
  z-index: 1000; }

/* line 1598, _new-styles.scss */
.product-bages span {
  position: relative;
  float: left;
  clear: both;
  color: #fff;
  border-radius: 2px;
  font-size: 12px; }

/* line 1599, _new-styles.scss */
.product-bages > span {
  padding: 3px 5px; }

/* line 1600, _new-styles.scss */
.product-bages .product-bage-sale {
  background: #FFC01B;
  color: #222;
  margin-right: 20px;
  width: 90px; }

/* line 1601, _new-styles.scss */
.product-bages .product-bage-new {
  background: #2f9c00; }

/* line 1602, _new-styles.scss */
.product-bages .product-bage-bestsellers {
  background: #007bff; }

/* line 1603, _new-styles.scss */
.product-bage-unavailable {
  background-color: #222; }

/* line 1604, _new-styles.scss */
.product-bages .bage {
  padding: 3px 5px;
  border-radius: 2px; }

/* line 1605, _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 1612, _new-styles.scss */
  .product-bages .product-bage-express > div {
    display: flex;
    align-items: center;
    gap: 5px; }
    /* line 1616, _new-styles.scss */
    .product-bages .product-bage-express > div svg {
      width: 16px; }
      @media screen and (max-width: 767px) {
        /* line 1616, _new-styles.scss */
        .product-bages .product-bage-express > div svg {
          display: none; } }
  @media screen and (max-width: 767px) {
    /* line 1627, _new-styles.scss */
    .product-bages .product-bage-express.tooltip__parent:hover .tooltip__block {
      display: none !important; } }

/* line 1635, _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 1639, _new-styles.scss */
.product-bages .product-bage-sale:before {
  border-top-color: #FFC01B; }

/* line 1640, _new-styles.scss */
.product-bages .product-bage-sale:after {
  border-left-color: #FFC01B; }

/* line 1641, _new-styles.scss */
.product-bages .product-bage-new:before {
  border-top-color: #2f9c00; }

/* line 1642, _new-styles.scss */
.product-bages .product-bage-new:after {
  border-left-color: #2f9c00; }

/* line 1643, _new-styles.scss */
.product-bages .product-bage-bestsellers:before {
  border-top-color: #007bff; }

/* line 1644, _new-styles.scss */
.product-bages .product-bage-bestsellers:after {
  border-left-color: #007bff; }

/* line 1645, _new-styles.scss */
.product:hover .product-bages {
  left: -9px; }

/* line 1647, _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 1648, _new-styles.scss */
.product:hover .product-variants {
  opacity: 1;
  visibility: visible; }

/* line 1649, _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 1650, _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 1651, _new-styles.scss */
.product-variants-data {
  width: 100%; }

/* line 1652, _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 1653, _new-styles.scss */
.product-variants .close:hover {
  color: #222; }

/* line 1654, _new-styles.scss */
.product-variants p {
  font-size: 16px;
  line-height: 20px;
  color: #222;
  margin: 0px 0px 30px;
  text-transform: uppercase; }

/* line 1655, _new-styles.scss */
.product-variants .product-variant {
  max-width: 160px !important;
  margin: 0px auto 35px; }

/* line 1657, _new-styles.scss */
.product .wishlist-add, .product .compare-add {
  position: relative;
  transition: 0.2s;
  color: #999; }

/* line 1658, _new-styles.scss */
.product:hover .wishlist-add, .product:hover .compare-add {
  top: 0px;
  opacity: 1; }

/* line 1659, _new-styles.scss */
.product .compare-add:hover {
  color: #cc181e; }

/* line 1660, _new-styles.scss */
.product .wishlist-add:hover {
  color: #cc181e; }

/* line 1661, _new-styles.scss */
.product .compare-in {
  color: #cc181e; }

/* line 1662, _new-styles.scss */
.product .compare-in svg path {
  fill: #cc181e;
  stroke: #cc181e; }

/* line 1663, _new-styles.scss */
.product .wishlist-in {
  color: #cc181e; }

/* line 1664, _new-styles.scss */
.product .wishlist-in svg path {
  fill: #cc181e;
  stroke: #cc181e; }

/* line 1665, _new-styles.scss */
.product form th .button {
  overflow: hidden;
  height: 30px; }

@media (max-width: 1199px) {
  /* line 1667, _new-styles.scss */
  .product form th .button {
    white-space: normal; } }
/* line 1671, _new-styles.scss */
.product-compact .product-item form {
  position: absolute;
  left: 0px;
  bottom: -20px;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s; }

/* line 1672, _new-styles.scss */
.product-compact:hover {
  z-index: 2; }

/* line 1673, _new-styles.scss */
.product-compact:hover .product-item form {
  bottom: -40px;
  opacity: 1;
  visibility: visible; }

/* line 1674, _new-styles.scss */
.product-compact .product-item .product-shade {
  padding-bottom: 49px; }

/* line 1675, _new-styles.scss */
.product-compact .wishlist-add, .product-compact .compare-add {
  top: 0px;
  opacity: 1; }

/* line 1676, _new-styles.scss */
.product-compact .product-variants {
  padding: 29px 9px; }

/* line 1678, _new-styles.scss */
.detail-info-oruzhie {
  margin: 1rem 0;
  color: #db1a20;
  font-weight: 600;
  max-width: 450px;
  line-height: 150%; }

/* line 1686, _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 1691, _new-styles.scss */
  .product .product-rating .rating-link {
    display: flex;
    align-items: center;
    gap: 3px;
    font-size: 12px; }

/* line 1698, _new-styles.scss */
.product .product-rating .fa {
  margin: 0px 2px !important; }

/* line 1700, _new-styles.scss */
.product .product-rating a {
  margin: 0px !important;
  padding: 0px !important;
  color: #828282;
  font-weight: 500;
  font-size: 14px; }
  /* line 1704, _new-styles.scss */
  .product .product-rating a img {
    display: inline-block;
    max-width: 18px; }
  /* line 1708, _new-styles.scss */
  .product .product-rating a span {
    white-space: nowrap; }

/* line 1716, _new-styles.scss */
.product .product-rating .sales {
  color: #222;
  font-style: italic; }
/* line 1720, _new-styles.scss */
.product .product-rating .rating-number {
  color: #828282;
  font-weight: 500; }

/* line 1726, _new-styles.scss */
.products-all {
  margin: 20px 0px; }

/* line 1728, _new-styles.scss */
.products-scroll {
  margin: 20px 0px !important;
  padding: 0px; }

/* line 1729, _new-styles.scss */
.products-scroll .product {
  margin: 0px !important; }

/* line 1730, _new-styles.scss */
.products-scroll .product:hover .product-bages {
  left: 0px !important; }

/* line 1731, _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 1732, _new-styles.scss */
.products-scroll .owl-prev {
  left: -45px; }

/* line 1733, _new-styles.scss */
.products-scroll .owl-next {
  right: -45px; }

/* line 1734, _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 1737, _new-styles.scss */
.viewed-products .page-title-extra {
  font-size: 20px;
  line-height: 24px; }

/* line 1738, _new-styles.scss */
.viewed-products .product-price-old {
  display: block;
  margin: 0px; }

/* line 1740, _new-styles.scss */
.viewed-products .button-empty {
  margin-top: 1rem; }

/* line 1745, _new-styles.scss */
.collection-data {
  transition: 0.2s; }

/* line 1746, _new-styles.scss */
.collection-data-loading {
  opacity: 0.2; }

/*---*/
/*brands*/
/* line 1750, _new-styles.scss */
.collection-brands-letters {
  margin: 20px 0px; }

/* line 1751, _new-styles.scss */
.collection-brands-letters span {
  font-weight: 700;
  color: #000; }

/* line 1752, _new-styles.scss */
.collection-brands-letters span, .collection-brands-letters a {
  margin-right: 4px; }

/* line 1753, _new-styles.scss */
.collection-brands-letter {
  padding: 5px 10px;
  background: #f0f0f0;
  font-weight: 700;
  color: #000; }

/* line 1754, _new-styles.scss */
.collection-brands-items {
  margin: 0px 0px 20px; }

/* line 1755, _new-styles.scss */
.collection-brands-item {
  margin-top: 10px; }

/* line 1757, _new-styles.scss */
.collection-brands-logos {
  margin: 20px 0px;
  padding: 40px 30px 20px;
  border: 1px solid #ddd;
  border-bottom-width: 3px; }

/* line 1758, _new-styles.scss */
.collection-brands-logo {
  margin: 0px 10px 20px; }

/*---*/
/*Товар*/
/* line 1764, _new-styles.scss */
.product-page.product {
  border: none;
  padding: 0; }

/* line 1769, _new-styles.scss */
.product-page .product-sku {
  font-style: italic;
  color: #999;
  margin: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap; }

/* line 1771, _new-styles.scss */
.product-page .product-info .product-rating {
  width: auto;
  font-size: 14px; }
  /* line 1772, _new-styles.scss */
  .product-page .product-info .product-rating a {
    font-size: 14px;
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap; }
/* line 1779, _new-styles.scss */
.product-page .product-info .is-sales {
  font-size: 14px;
  color: #222;
  font-style: italic;
  white-space: nowrap; }
/* line 1785, _new-styles.scss */
.product-page .product-info .product-sku-sales {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px; }

/* line 1793, _new-styles.scss */
.product-page .product-brand-url {
  font-style: italic;
  color: #999;
  margin: 0;
  display: flex;
  white-space: nowrap; }

/* line 1794, _new-styles.scss */
.product-page .product-brand-url a {
  color: currentColor;
  text-decoration: underline; }

/* line 1796, _new-styles.scss */
.product-image {
  margin-bottom: 20px; }

/* line 1797, _new-styles.scss */
.product-image-place {
  position: relative;
  z-index: 1; }

/* line 1798, _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 1799, _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 1808, _new-styles.scss */
  .product-image-place .product-bages .express span {
    background: transparent; }
    /* line 1810, _new-styles.scss */
    .product-image-place .product-bages .express span::before, .product-image-place .product-bages .express span::after {
      display: none; }

/* line 1815, _new-styles.scss */
.product-image-place:hover .product-bages {
  opacity: 0;
  transition-delay: 0s; }

/* line 1817, _new-styles.scss */
.product-images-list {
  margin: 0px -5px; }

/* line 1818, _new-styles.scss */
.product-images-list.owl-carousel {
  display: block; }

/* line 1821, _new-styles.scss */
.product-images-item {
  padding: 10px 5px 0px;
  width: 16.6%;
  float: left;
  overflow: hidden; }

/* line 1822, _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 1823, _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 1824, _new-styles.scss */
.product-images-list a.mz-thumb-unselected {
  border-color: #ddd; }

/* line 1825, _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 1826, _new-styles.scss */
.product-images-list a:hover span {
  opacity: 1;
  transform: scale(1.15); }

/* line 1827, _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 1828, _new-styles.scss */
.product-video .embed-responsive {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translate(0, -50%);
  width: 100%; }

/* line 1830, _new-styles.scss */
.product-images-list .product-page-video-item {
  position: relative;
  background-size: cover;
  color: #cd201f; }

/* line 1831, _new-styles.scss */
.product-images-list .product-page-video-item svg {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50%;
  transform: translate(-50%, -50%); }

/* line 1832, _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 1833, _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 1835, _new-styles.scss */
.product-info {
  margin-bottom: 20px; }

/* line 1836, _new-styles.scss */
.product-info .text {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px #DDDDDD solid; }

/* line 1837, _new-styles.scss */
.product-info .text h1 {
  margin-top: 0px;
  margin-bottom: 10px; }

/* line 1838, _new-styles.scss */
.product-info .product-brand {
  position: relative;
  display: block;
  width: 100%;
  margin: 5px 0px 0px auto; }

/* line 1839, _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 1840, _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 1841, _new-styles.scss */
  .product-info-top__left {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%; }
    @media (max-width: 767px) {
      /* line 1841, _new-styles.scss */
      .product-info-top__left {
        justify-content: space-between; } }
  @media (max-width: 767px) {
    /* line 1850, _new-styles.scss */
    .product-info-top__right {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%; } }

/* line 1860, _new-styles.scss */
.product-info .product-rating {
  margin-top: 0px;
  padding-bottom: 10px;
  font-size: 14px; }

/* line 1861, _new-styles.scss */
.product-info .product-short-description-title {
  margin: 20px 0px 10px;
  color: #222;
  font-size: 18px;
  font-weight: 600; }

/* line 1862, _new-styles.scss */
.product-info-top > * {
  margin: 0 !important;
  padding: 0 !important; }

/* line 1863, _new-styles.scss */
.product-info .product-short-description {
  margin: 10px 0px 10px 15px;
  color: #222; }

/* line 1864, _new-styles.scss */
.product-info .product-bundle {
  margin-bottom: 20px; }

/* line 1865, _new-styles.scss */
.product-info .product-bundle .product-bundle-title {
  font-weight: 700;
  color: #222; }

/* line 1866, _new-styles.scss */
.product-info .product-bundle .product-bundle-price {
  margin-top: 10px;
  color: #222; }

/* line 1867, _new-styles.scss */
.product-info .product-bundle .product-bundle-price span {
  font-weight: 700; }

/* line 1868, _new-styles.scss */
.product-info .product-bundle .product-bundle-item {
  position: relative;
  padding-left: 60px;
  margin-top: 10px;
  min-height: 50px;
  color: #999; }

/* line 1869, _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 1870, _new-styles.scss */
.product-info .product-bundle .product-bundle-item-free {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  color: #65bc54; }

/* line 1871, _new-styles.scss */
.product-info .product-bundle .product-bundle-item-price {
  margin-top: 2px;
  font-weight: 700;
  color: #222; }

/* line 1873, _new-styles.scss */
.product-info .product-bundle li span {
  color: #999;
  font-size: 12px; }

/* line 1874, _new-styles.scss */
.product-info .product-price {
  margin: 0px 0px 10px;
  line-height: 28px; }

/* line 1875, _new-styles.scss */
.product-info .product-price-sale {
  font-size: 24px; }

/* line 1876, _new-styles.scss */
.product-prices-sales {
  display: inline-flex;
  gap: 10px;
  align-items: center; }
  /* line 1880, _new-styles.scss */
  .product-prices-sales .product-bage-sale {
    font-size: 12px;
    font-weight: 500;
    color: #CC2127; }

/* line 1891, _new-styles.scss */
.product-brand img {
  max-width: 100px; }

/* line 1892, _new-styles.scss */
.product-page .whatsapp_button {
  background: none;
  border: 1.5px solid #28AC00;
  color: #28AC00;
  line-height: 16px;
  display: inline-flex;
  gap: 5px;
  align-items: center;
  height: 36px;
  margin-bottom: 0 !important;
  width: 200px; }
  /* line 1901, _new-styles.scss */
  .product-page .whatsapp_button:hover {
    background: #28AC00;
    color: #ffffff;
    box-shadow: none; }
    /* line 1905, _new-styles.scss */
    .product-page .whatsapp_button:hover svg path {
      fill: #fff; }

/* line 1910, _new-styles.scss */
.product-page .credit-whatsap__bl {
  display: flex; }
  @media (max-width: 767px) {
    /* line 1910, _new-styles.scss */
    .product-page .credit-whatsap__bl {
      flex-direction: column;
      gap: 10px; }
      /* line 1915, _new-styles.scss */
      .product-page .credit-whatsap__bl .credit-block button {
        justify-content: center;
        width: 100%; }
      /* line 1919, _new-styles.scss */
      .product-page .credit-whatsap__bl a {
        width: 100%; } }

@media (max-width: 991px) {
  /* line 1925, _new-styles.scss */
  .whatsapp_button {
    margin-bottom: 15px; } }
/* line 1936, _new-styles.scss */
.product-form .input-medium {
  width: 36px;
  padding: 8px 0px;
  text-align: center; }

/* line 1937, _new-styles.scss */
.product-form .button-medium {
  margin: 0px 10px 10px 0px; }

/* line 1941, _new-styles.scss */
.product-form .winbox {
  vertical-align: middle;
  white-space: nowrap; }

/* line 1942, _new-styles.scss */
.product-form .winbox i {
  margin-right: 5px; }

/* line 1944, _new-styles.scss */
.product-variant {
  margin-bottom: 20px;
  background: #f0f0f0;
  padding: 20px 15px 5px 20px;
  border-radius: 5px; }

/* line 1946, _new-styles.scss */
.product-variant .selector-wrapper {
  margin-bottom: 10px; }

/* line 1947, _new-styles.scss */
.product-variant .selector-wrapper label {
  display: block;
  margin: 0px 0px 3px;
  font-size: 14px;
  line-height: 18px;
  color: #222; }

/* line 1949, _new-styles.scss */
.product-variant .select-wrapper {
  margin-bottom: 15px; }

/* line 1950, _new-styles.scss */
.product-variant .select-wrapper label {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #222; }

/* line 1952, _new-styles.scss */
.product-page-video {
  margin: 0px 0px -20px; }

/* line 1953, _new-styles.scss */
.product-page-video .item {
  margin: 0px 0px 20px; }

/* line 1955, _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 1956, _new-styles.scss */
.variant-span:hover {
  opacity: 0.8; }

/* line 1957, _new-styles.scss */
.variant-span--active {
  position: relative;
  border-width: 3px;
  color: #cc2127;
  font-weight: 700;
  padding: 4px 13px; }

/* line 1958, _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 1959, _new-styles.scss */
.variant-span--unavailable {
  color: #999;
  border-color: #ddd; }

/* line 1960, _new-styles.scss */
.variant-span--unavailable.variant-span--active {
  color: #999;
  border-color: #ccc; }

/* line 1961, _new-styles.scss */
.variant-span--unavailable.variant-span--active:before {
  background-color: #999; }

/* line 1963, _new-styles.scss */
.variant-select {
  background-color: #fff;
  margin: 5px 0px 0px;
  max-width: 300px; }

/* line 1968, _new-styles.scss */
.product-addons svg {
  width: 16px;
  height: 16px; }

/* line 1969, _new-styles.scss */
.product-addons p {
  margin-top: 10px;
  display: inline-block;
  margin-right: 15px;
  white-space: nowrap; }

/* line 1970, _new-styles.scss */
.product-addons a {
  color: #222;
  text-decoration: none; }

/* line 1971, _new-styles.scss */
.product-addons i {
  margin-right: 5px;
  color: #999;
  font-size: 16px; }

/* line 1972, _new-styles.scss */
.product-addons a:hover {
  color: #cc2127; }

/* line 1973, _new-styles.scss */
.product-addons a:hover i {
  color: #cc2127; }

/* line 1974, _new-styles.scss */
.product-addons .wishlist-in i {
  color: #cc181e !important; }

/* line 1978, _new-styles.scss */
.compare-in-icon {
  display: none; }

/* line 1980, _new-styles.scss */
.compare-in .compare-in-icon {
  display: block; }
/* line 1983, _new-styles.scss */
.compare-in .compare-icon {
  display: none; }

/* line 1987, _new-styles.scss */
.product-addons .compare-in i {
  color: #48729e !important; }

/* line 1988, _new-styles.scss */
.product-addons .product-variant-quantity i {
  color: #65bc54; }

/* line 1989, _new-styles.scss */
.product-addons .product-variant-quantity-null i {
  color: #cc181e; }

/* line 1991, _new-styles.scss */
.product-share {
  margin-top: 20px; }

/* line 1993, _new-styles.scss */
.product-page-url {
  display: none; }

/* line 1995, _new-styles.scss */
.product-properties {
  margin: 0px 0px 20px 0;
  color: #222; }

/* line 1996, _new-styles.scss */
.product-properties p {
  margin: 10px 0px;
  display: flex;
  justify-content: space-between;
  gap: 3px;
  align-items: center;
  overflow: hidden; }

/* line 1997, _new-styles.scss */
.product-properties span {
  color: #999; }

/* line 1998, _new-styles.scss */
.product-properties span:first-child {
  white-space: nowrap; }

/* line 1999, _new-styles.scss */
.product-properties span:last-child {
  text-align: right;
  color: #222; }

/* line 2000, _new-styles.scss */
.product-properties span.dotted-line {
  flex: 1 0 100px;
  border-bottom: 1px #ddd dashed; }

/* line 2004, _new-styles.scss */
.product-properties .product-property-hidden {
  display: none; }

/* line 2005, _new-styles.scss */
.product-properties .product-property-more {
  color: #222;
  cursor: pointer; }

/* line 2006, _new-styles.scss */
.product-properties .product-property-more:hover {
  color: #cc2127; }

/* line 2008, _new-styles.scss */
.button-more {
  margin-top: 10px; }

/* line 2011, _new-styles.scss */
.tabs {
  margin: 20px 0px; }

/* line 2012, _new-styles.scss */
.tabs .tab {
  float: left;
  padding: 10px 14px 8px;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer; }

/* line 2013, _new-styles.scss */
.tabs .tab span {
  margin-left: 5px; }

/* line 2014, _new-styles.scss */
.tabs .tab:hover {
  color: #cc2127; }

/* line 2015, _new-styles.scss */
.tabs .tab-active {
  border-bottom: 2px solid #cc181e;
  background: #fff;
  color: #cc2127;
  cursor: default;
  padding: 9px 13px; }

/* line 2016, _new-styles.scss */
.tabs .tab-active:hover {
  color: #cc2127; }

/*---*/
/* line 2019, _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 2030, _new-styles.scss */
  .sticky-form-control .button-big {
    display: inline-block;
    text-align: center;
    width: 100%; }
  /* line 2035, _new-styles.scss */
  .sticky-form-control__inner {
    display: flex;
    align-items: center;
    justify-content: center; }
  /* line 2040, _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 2050, _new-styles.scss */
  .sticky-form-control .product-available-true {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap; }
  /* line 2057, _new-styles.scss */
  .sticky-form-control .product-available-false {
    width: 100%; }
    /* line 2059, _new-styles.scss */
    .sticky-form-control .product-available-false button {
      justify-content: center; }
  /* line 2063, _new-styles.scss */
  .sticky-form-control .cart-item-quantity {
    margin: 0;
    padding: 0;
    display: flex;
    width: 100%;
    justify-content: space-between; }
    /* line 2069, _new-styles.scss */
    .sticky-form-control .cart-item-quantity button {
      background: #ffffff;
      border: 1px #d6d5d3 solid;
      color: #828282;
      font-size: 18px; }
  /* line 2077, _new-styles.scss */
  .sticky-form-control .quantity-block {
    /*display: flex;
    flex: 1 1 0;
    gap: 10px;*/
    width: 100%; }
  /* line 2083, _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 2092, _new-styles.scss */
  .sticky-form-control .sticky-product-form .button-medium {
    flex: 7 1 0;
    margin: 0; }
    /* line 2095, _new-styles.scss */
    .sticky-form-control .sticky-product-form .button-medium:hover {
      color: #fff; }
    @media (max-width: 767px) {
      /* line 2092, _new-styles.scss */
      .sticky-form-control .sticky-product-form .button-medium {
        width: 100%;
        justify-content: center; } }

/*Количество товара*/
/* line 2110, _new-styles.scss */
.cart-item-quantity {
  position: relative;
  padding-right: 19px;
  display: inline-block;
  vertical-align: middle;
  margin: 0px 10px 10px 0px; }

/* line 2111, _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 2112, _new-styles.scss */
.cart-item-quantity .cart-item-count-minus {
  top: auto;
  bottom: 0px; }

/* line 2114, _new-styles.scss */
.cart-item-count.item-quantity-minus {
  border-radius: 5px 0px 0px 5px !important; }

/* line 2115, _new-styles.scss */
.cart-item-count.item-quantity-plus {
  border-radius: 0px 5px 5px 0px !important; }

/* line 2116, _new-styles.scss */
.cart-item-quantity-input {
  margin: 0px -1px;
  text-align: center;
  width: 40px !important; }

/*---*/
/*Блог и статьи*/
/* line 2120, _new-styles.scss */
.blogs {
  margin: 20px 0px 0px; }
  /* line 2122, _new-styles.scss */
  .blogs .page-title-extra {
    margin-bottom: 30px;
    font-size: 24px; }
  /* line 2123, _new-styles.scss */
  .blogs .page-title-extra a {
    color: #222;
    text-decoration: none; }
  /* line 2124, _new-styles.scss */
  .blogs .page-title-extra a:hover {
    color: #cc2127; }
  /* line 2125, _new-styles.scss */
  .blogs .blog-item {
    margin: 0px 0px 20px; }
  /* line 2126, _new-styles.scss */
  .blogs .blog-item img {
    margin: 0px;
    object-fit: cover;
    width: 100%;
    display: block;
    border-radius: 5px; }
  /* line 2127, _new-styles.scss */
  .blogs .blog-item-animate {
    border-radius: 5px; }
  /* line 2130, _new-styles.scss */
  .blogs .blog-item p {
    margin: 0px; }
  /* line 2131, _new-styles.scss */
  .blogs .blog-item-title {
    margin: 10px 0px;
    font-weight: normal; }
  /* line 2132, _new-styles.scss */
  .blogs .blog-item-title a {
    color: #222;
    text-decoration: none; }
  /* line 2133, _new-styles.scss */
  .blogs .blog-item-title a:hover {
    color: #cc2127; }
  @media screen and (min-width: 992px) {
    /* line 2135, _new-styles.scss */
    .blogs .blog-item-image img {
      margin: 0px; }
    /* line 2136, _new-styles.scss */
    .blogs .blog-item-description {
      padding-left: 0px; }
    /* line 2137, _new-styles.scss */
    .blogs .blog-item-description .blog-item-title {
      margin-top: 0px; }
    /* line 2139, _new-styles.scss */
    .blogs .blog-item-compact .blog-item-preview {
      position: relative;
      max-height: 54px;
      overflow: hidden; }
    /* line 2140, _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 2142, _new-styles.scss */
    .blogs .blog-item-animate {
      display: block;
      position: relative;
      background: #cc2127; }
    /* line 2143, _new-styles.scss */
    .blogs .blog-item-animate img {
      transition: 0.4s; }
    /* line 2144, _new-styles.scss */
    .blogs .blog-item-animate:hover img {
      opacity: 0.5; }
    /* line 2145, _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 2146, _new-styles.scss */
    .blogs .blog-item-animate:hover:after {
      opacity: 1;
      transform: scale(1); }
    /* line 2147, _new-styles.scss */
    .blogs .blog-item-animate:after:hover {
      border-color: #cc2127;
      color: #cc2127; }
    /* line 2148, _new-styles.scss */
    .blogs .blog-item-actions .blog-item-animate:after {
      content: 'Смотреть';
      width: 120px;
      margin-left: -60px; } }
  /* line 2150, _new-styles.scss */
  .blogs .hr {
    margin: 0px 0px 40px; }
  /* line 2151, _new-styles.scss */
  .blogs .paging {
    margin: 40px 0px; }
  /* line 2152, _new-styles.scss */
  .blogs .blog-item-inner {
    margin: 0px;
    text-align: center; }
  /* line 2153, _new-styles.scss */
  .blogs .blog-item-short {
    margin: 0px; }
  /* line 2154, _new-styles.scss */
  .blogs .products-all {
    margin-top: 20px; }
  /* line 2155, _new-styles.scss */
  .blogs .blog-tags {
    margin: -5px 0px 20px; }
  /* line 2156, _new-styles.scss */
  .blogs .blog-tags a {
    margin: 5px 5px 0px 0px; }

/* line 2159, _new-styles.scss */
.blog-item-back {
  margin: 0px !important; }

/* line 2160, _new-styles.scss */
.blog-item-share {
  float: right; }

/* line 2161, _new-styles.scss */
.blog-item-share .product-share {
  margin: 0px; }

/* line 2163, _new-styles.scss */
.blog-item-meta {
  color: #999;
  margin: 10px 0px 0px;
  font-size: 12px;
  line-height: 16px; }

/* line 2164, _new-styles.scss */
.blog-item-meta a {
  color: #999;
  text-decoration: none; }

/* line 2165, _new-styles.scss */
.blog-item-meta a:hover {
  color: #cc2127; }

/* line 2166, _new-styles.scss */
.blog-item-meta span {
  margin: 0px 10px 0px 0px; }

/* line 2167, _new-styles.scss */
.blog-item-meta span .active {
  font-weight: 700;
  color: #cc2127; }

/* line 2169, _new-styles.scss */
.blogs-last {
  padding: 20px 20px 0px;
  border: 1px solid #ddd;
  border-bottom-width: 2px;
  margin: 20px 0px; }

/* line 2170, _new-styles.scss */
.blogs-last > .h2 {
  color: #222;
  margin: 0px 0px 20px; }

/* line 2171, _new-styles.scss */
.blogs-last .blog-item {
  margin: 0px 0px 20px;
  padding-top: 20px;
  border-top: 1px dotted #ddd; }

/* line 2173, _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 2174, _new-styles.scss */
.blog-item-timer strong {
  font-weight: 400;
  display: block;
  white-space: nowrap; }

/* line 2175, _new-styles.scss */
.blog-item-timer i {
  font-style: normal; }

/* line 2176, _new-styles.scss */
.blog-item-timer span {
  white-space: nowrap;
  display: inline-block; }

/* line 2177, _new-styles.scss */
.blog-item-timer span + span {
  margin-left: 8px; }

/* line 2178, _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 2179, _new-styles.scss */
.blog-item-inner .blog-item-timer strong {
  display: inline; }

/* line 2180, _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 2181, _new-styles.scss */
.blog-item-short .blog-item-timer strong {
  display: none; }

/* line 2182, _new-styles.scss */
.blog-item-short .blog-item-timer span + span {
  margin-left: 6px; }

/* line 2183, _new-styles.scss */
.blog-item-short .blog-item-timer-finish strong {
  display: block; }

/* line 2184, _new-styles.scss */
.blog-item-short .blog-item-timer-finish span {
  display: none; }

/* line 2186, _new-styles.scss */
.site-review {
  position: relative;
  padding-left: 120px;
  min-height: 100px;
  margin: 20px 0px; }

/* line 2187, _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 2188, _new-styles.scss */
.site-review .site-review-title {
  margin: 0px;
  color: #222; }

/* line 2189, _new-styles.scss */
.site-review .site-review-meta {
  margin: 5px 0px 0px;
  font-size: 12px;
  line-height: 16px;
  color: #999; }

/* line 2190, _new-styles.scss */
.site-review .site-review-content p {
  margin: 5px 0px 0px; }

/* line 2191, _new-styles.scss */
.site-review .site-review-rating {
  margin: 5px 0px;
  color: #fdb700;
  font-size: 16px;
  line-height: 20px; }

/* line 2192, _new-styles.scss */
.site-review .site-review-rating .fa {
  margin: 0px 5px 0px 0px; }

/* line 2193, _new-styles.scss */
.site-review .site-review-rating .fa-color-grey {
  color: #ccc; }

/* line 2194, _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 2196, _new-styles.scss */
.site-review .product-info {
  background: #f0f0f0;
  padding: 10px;
  margin: 10px 0px 0px; }

/* line 2197, _new-styles.scss */
.site-review .product-info .product-bundle {
  margin: 0px;
  line-height: 16px; }

/* line 2198, _new-styles.scss */
.site-review .product-info .product-bundle .product-bundle-title {
  margin: 0px; }

/* line 2199, _new-styles.scss */
.site-review .product-info a {
  text-decoration: none; }

/* line 2200, _new-styles.scss */
.site-review .product-info .product-bundle-item-thumb {
  background-color: #fff;
  border-radius: 50%; }

/* line 2202, _new-styles.scss */
.block-reviews .block-title {
  margin: 10px 0px 15px;
  text-align: center; }

/* line 2203, _new-styles.scss */
.block-reviews .site-review-all {
  margin: 15px 0px 10px;
  border-top: 1px dotted #ccc;
  padding-top: 15px; }

/* line 2204, _new-styles.scss */
.block-reviews .owl-nav {
  display: none; }

/* line 2205, _new-styles.scss */
.block .site-review {
  padding: 0px 5px;
  margin: 0px;
  font-size: 12px;
  line-height: 16px;
  text-align: center; }

/* line 2206, _new-styles.scss */
.block .site-review .site-review-thumb {
  position: relative;
  margin: 0px auto 5px; }

/* line 2207, _new-styles.scss */
.block .site-review .site-review-title {
  font-size: 16px;
  line-height: 20px;
  color: #222; }

/* line 2208, _new-styles.scss */
.block .site-review .site-review-meta {
  margin: 0px; }

/* line 2209, _new-styles.scss */
.block .site-review .site-review-rating {
  margin: 5px 0px;
  font-size: 14px;
  line-height: 18px; }

/* line 2210, _new-styles.scss */
.block .site-review .site-review-rating .fa {
  margin: 0px 2px; }

/* line 2211, _new-styles.scss */
.block .site-review .site-review-content {
  margin-top: 5px; }

/*---*/
/*Отзывы и комментарии*/
/* line 2215, _new-styles.scss */
.product-reviews {
  margin: 20px 0px; }

/* line 2216, _new-styles.scss */
.product-reviews .review {
  margin: 20px 0px;
  padding-top: 20px;
  border-top: 1px dotted #ccc; }

/* line 2217, _new-styles.scss */
#comments-place .product-reviews .review:first-child {
  padding-top: 0px;
  border-top-style: none; }

/* line 2219, _new-styles.scss */
.review-author {
  color: #999;
  overflow: hidden; }

/* line 2220, _new-styles.scss */
.review-author span {
  color: #222;
  font-weight: 700; }

/* line 2221, _new-styles.scss */
.review-author .review-rating {
  float: right; }

/* line 2222, _new-styles.scss */
.review-content {
  font-style: italic;
  margin-top: 5px; }

/* line 2224, _new-styles.scss */
.review-rating .fa-star {
  color: #fdb700;
  margin-left: 2px; }

/* line 2225, _new-styles.scss */
.review-rating .fa-star-o {
  color: #ccc;
  margin-left: 2px; }

/* line 2226, _new-styles.scss */
.review-rating .fa-color-grey {
  color: #ccc; }

/* line 2227, _new-styles.scss */
.review-rating .fa-times-circle-o {
  color: #999;
  cursor: pointer; }

/* line 2228, _new-styles.scss */
.review-rating .fa-times-circle-o:hover {
  color: #f30; }

/* line 2230, _new-styles.scss */
.product-rating {
  margin: 20px 0px 20px -2px; }

/* line 2231, _new-styles.scss */
.product-rating .review-rating {
  display: inline-block;
  font-size: 16px;
  line-height: 20px; }

/* line 2232, _new-styles.scss */
.product-rating .rating-link {
  display: inline-block;
  padding-left: 10px; }

/* line 2234, _new-styles.scss */
.form-inner {
  margin: 20px 0px; }

/* line 2235, _new-styles.scss */
.form-inner label {
  display: block;
  margin: 0px 0px 2px;
  font-size: 12px;
  line-height: 16px;
  color: #222; }

/* line 2236, _new-styles.scss */
.form-inner .form-alert {
  margin-top: 5px; }

/* line 2237, _new-styles.scss */
.form-inner .form-item {
  margin: 0px 0px 10px; }

/* line 2238, _new-styles.scss */
.form-inner .form-captcha table {
  width: 100%; }

/* line 2240, _new-styles.scss */
.review-form-place textarea {
  height: 134px; }

/* line 2241, _new-styles.scss */
.review-form-place textarea.form-item-plus {
  height: 192px; }

/* line 2242, _new-styles.scss */
.comment-form-place textarea {
  height: 88px; }

/* line 2243, _new-styles.scss */
.comment-form-place textarea.form-item-plus {
  height: 146px; }

/* line 2244, _new-styles.scss */
.form-captcha th {
  width: 170px; }

/* line 2245, _new-styles.scss */
#captcha_challenge {
  position: relative;
  width: 160px;
  height: 48px;
  padding-right: 34px;
  overflow: hidden; }

/* line 2246, _new-styles.scss */
#captcha_challenge a {
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -16px;
  width: 32px;
  height: 32px; }

/* line 2247, _new-styles.scss */
.form-alert .fa {
  margin-right: 5px; }

/* line 2249, _new-styles.scss */
.form-inner.review-form {
  display: none; }

/* line 2250, _new-styles.scss */
.button.review-form-toggle {
  position: relative;
  padding-right: 30px !important; }

/* line 2251, _new-styles.scss */
.button.review-form-toggle i {
  position: absolute;
  top: 8px;
  right: 13px;
  font-size: 18px;
  transition: 0.2s; }

/* line 2252, _new-styles.scss */
.button.review-form-toggle-active i {
  transform: rotate(90deg); }

/* line 2254, _new-styles.scss */
.reviews .text {
  margin: -20px 0px; }

/* line 2255, _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 2256, _new-styles.scss */
#comments-place .text {
  margin: 20px 0px 0px; }

/* line 2257, _new-styles.scss */
#comments-place .text > h2 {
  margin: 0px; }

/* line 2258, _new-styles.scss */
.rating-lines {
  margin: 20px 0px !important; }

/* line 2259, _new-styles.scss */
.rating-lines li {
  overflow: hidden;
  margin: 5px 0px 0px !important; }

/* line 2260, _new-styles.scss */
.rating-lines a {
  float: left; }

/* line 2261, _new-styles.scss */
.rating-lines a:hover .rating-line-star {
  text-decoration: underline; }

/* line 2262, _new-styles.scss */
.rating-lines span {
  float: left;
  font-size: 12px;
  line-height: 18px; }

/* line 2263, _new-styles.scss */
.rating-lines .rating-line-star {
  width: 80px; }

/* line 2264, _new-styles.scss */
.rating-lines strong {
  float: left;
  position: relative;
  width: 170px;
  height: 10px;
  margin: 4px 5px 0px 0px;
  background: #e6e6e6; }

/* line 2265, _new-styles.scss */
.rating-lines strong i {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 0px;
  height: 100%;
  background: #fdb700; }

/* line 2266, _new-styles.scss */
.rating-lines .review-show-rated-0 {
  cursor: default;
  color: #999; }

/* line 2267, _new-styles.scss */
.rating-lines .review-show-rated-0:hover .rating-line-star {
  text-decoration: none; }

/* line 2269, _new-styles.scss */
.js-review-form .form-submit {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0px 0px 5px; }

/* line 2270, _new-styles.scss */
.js-review-form .form-submit button {
  margin: 0px 15px 10px 0px; }

/* line 2271, _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 2276, _new-styles.scss */
.text .faq {
  list-style-type: none;
  margin: 20px 0px; }
  /* line 2279, _new-styles.scss */
  .text .faq-item {
    margin: 20px 0px; }
  /* line 2282, _new-styles.scss */
  .text .faq-title {
    margin: 0px;
    border-bottom: 1px dotted currentColor;
    cursor: pointer; }
    /* line 2286, _new-styles.scss */
    .text .faq-title:hover, .text .faq-title-active {
      color: #cc2127;
      border-bottom-color: #cc2127; }
  /* line 2291, _new-styles.scss */
  .text .faq-content {
    display: none;
    padding: 0px 0px 1px;
    margin: 0px 0px -21px; }

/*--*/
/*Корзина*/
/* line 2301, _new-styles.scss */
.cart-page {
  margin: 20px 0px; }

/* line 2303, _new-styles.scss */
.cart-item {
  padding: 20px 0px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin-bottom: -1px; }

/* line 2304, _new-styles.scss */
.cart-item-title {
  font-size: 16px;
  line-height: 20px; }

/* line 2305, _new-styles.scss */
.cart-item-title .cart-item-variant {
  display: block;
  font-style: italic;
  color: #999; }

/* line 2306, _new-styles.scss */
.cart-item-title ul {
  font-size: 14px;
  line-height: 18px; }

/* line 2307, _new-styles.scss */
.cart-item-title ul li {
  margin-top: 5px; }

/* line 2308, _new-styles.scss */
.cart-item-title ul li span {
  color: #999;
  font-size: 12px; }

/* line 2309, _new-styles.scss */
.cart-item-price {
  color: #999;
  text-align: right; }

/* line 2310, _new-styles.scss */
.cart-item-price p {
  color: #000;
  font-size: 16px;
  line-height: 20px; }

/* line 2312, _new-styles.scss */
.cart-item-thumb {
  display: block;
  background: #fff;
  width: 100%;
  /* height: 140px; line-height: 140px;*/ }

/* line 2313, _new-styles.scss */
.cart-item-thumb img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto; }

/* line 2314, _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 2315, _new-styles.scss */
.cart-item-delete:hover {
  color: #f30;
  /*border-color: #f30;*/ }

/* line 2317, _new-styles.scss */
.cart-footer {
  margin-top: 20px; }

/* line 2318, _new-styles.scss */
.cart-coupon table {
  margin: 5px 0px;
  width: 100%; }

/* line 2319, _new-styles.scss */
.cart-coupon th {
  width: 1%; }

/* line 2320, _new-styles.scss */
.cart-coupon .button {
  margin-left: 10px; }

/* line 2321, _new-styles.scss */
.cart-create-order p {
  margin: 0px 0px 10px;
  position: relative;
  font-size: 20px;
  line-height: 24px; }

/* line 2322, _new-styles.scss */
.cart-create-order p strong {
  position: absolute;
  top: 0px;
  right: 0px;
  color: #222; }

/* line 2323, _new-styles.scss */
.cart-create-order p span {
  display: block;
  font-size: 12px;
  line-height: 16px;
  color: #999; }

/* line 2324, _new-styles.scss */
.cart-create-order p.cart-discounts {
  font-size: 16px;
  line-height: 20px; }

/* line 2326, _new-styles.scss */
.cart-create-order button {
  width: 100%; }

/* line 2329, _new-styles.scss */
.cart-fastorder .form {
  padding: 15px 20px 20px;
  border: 2px solid #ddd; }

/* line 2330, _new-styles.scss */
.cart-fastorder .form p {
  text-align: center; }

/* line 2331, _new-styles.scss */
.cart-fastorder .form p strong {
  font-size: 16px;
  color: #222; }

/* line 2332, _new-styles.scss */
.cart-fastorder table {
  width: 100%; }

/* line 2333, _new-styles.scss */
.cart-fastorder th {
  width: 1%; }

/* line 2334, _new-styles.scss */
.cart-fastorder label {
  display: block;
  margin: 15px 0px 5px; }

/* line 2335, _new-styles.scss */
.cart-fastorder button {
  margin-left: 10px; }

/* line 2336, _new-styles.scss */
.cart-fastorder .fast-status {
  margin: 10px 0px 0px;
  display: none; }

/* line 2337, _new-styles.scss */
.cart-fastorder .fast-status i {
  margin-right: 5px; }

/* line 2339, _new-styles.scss */
#cartform h1 {
  /*margin: 0px;*/ }

/* line 2340, _new-styles.scss */
#cartform .text button {
  margin: -6px 0px;
  width: 100%; }

/* line 2341, _new-styles.scss */
#cartform .text .hidden-lg button {
  margin: 20px 0px 0px; }

/* line 2344, _new-styles.scss */
.cart-page-half .cart-item:last-child {
  margin-bottom: 0px;
  border-bottom-style: none;
  padding-bottom: 0px; }
/* line 2345, _new-styles.scss */
.cart-page-half .cart-footer {
  margin: 0px;
  border: 1px solid #ddd;
  padding: 0px; }
/* line 2347, _new-styles.scss */
.cart-page-half .cart-coupon {
  margin: 0px;
  padding: 15px; }
/* line 2349, _new-styles.scss */
.cart-page-half .cart-create-order {
  margin: 0px;
  padding: 15px;
  background: #eee; }
/* line 2351, _new-styles.scss */
.cart-page-half .cart-fastorder {
  margin: 0px;
  padding: 15px; }
/* line 2352, _new-styles.scss */
.cart-page-half .cart-fastorder .form {
  padding: 0px;
  border-style: none; }

/*--
Фиксированный блок в шапке 
--*/
/* line 2358, _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 2371, _new-styles.scss */
  .sticky-footer-bar__list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%; }
  /* line 2378, _new-styles.scss */
  .sticky-footer-bar__item {
    flex: 1 1 0;
    max-width: 120px;
    display: flex;
    justify-content: center; }
    /* line 2384, _new-styles.scss */
    .sticky-footer-bar__item.current a {
      color: #cc181e;
      cursor: pointer; }
    /* line 2388, _new-styles.scss */
    .sticky-footer-bar__item.current svg {
      stroke: #cc181e; }
      /* line 2390, _new-styles.scss */
      .sticky-footer-bar__item.current svg path {
        stroke: #cc181e; }
  /* line 2396, _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 2405, _new-styles.scss */
    .sticky-footer-bar__link:hover {
      color: #222; }
  /* line 2410, _new-styles.scss */
  .sticky-footer-bar__icon {
    height: 20px; }
    /* line 2412, _new-styles.scss */
    .sticky-footer-bar__icon svg {
      height: 20px;
      stroke: #555; }
  /* line 2417, _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 2431, _new-styles.scss */
  .sticky-footer-bar .txt {
    font-size: 12px;
    margin: 0; }
  /* line 2435, _new-styles.scss */
  .sticky-footer-bar__link .fa {
    font-size: 2rem; }
  /* line 2438, _new-styles.scss */
  .sticky-footer-bar .button-empty {
    border: none; }

/*Подвал*/
/* line 2444, _new-styles.scss */
.footer {
  padding: 20px 0px 17px;
  background-color: #f0f0f0;
  border-bottom: 3px solid #ddd;
  color: #474747; }

/* line 2445, _new-styles.scss */
.footer a {
  color: #474747; }

/* line 2446, _new-styles.scss */
.footer a:hover {
  color: #999; }

/* line 2447, _new-styles.scss */
.footer a.active {
  font-weight: 700; }

/* line 2449, _new-styles.scss */
.footer-title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  border-bottom: 1px solid #313131; }

/* line 2450, _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 2451, _new-styles.scss */
.footer-menu {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 20px; }

/* line 2452, _new-styles.scss */
.footer-menu li {
  margin-top: 10px; }

/* line 2453, _new-styles.scss */
.footer-menu small {
  display: block;
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
  color: #999; }

/* line 2454, _new-styles.scss */
.footer-menu small a {
  color: #999;
  text-decoration: underline; }

/* line 2456, _new-styles.scss */
.footer-payment-and-delivery {
  border-top: 1px solid #ddd;
  padding-top: 20px;
  margin-bottom: 20px; }

/* line 2458, _new-styles.scss */
.footer-copyright {
  overflow: hidden;
  border-top: 1px solid #ddd;
  padding-top: 20px;
  font-size: 12px;
  line-height: 16px; }

/* line 2459, _new-styles.scss */
.footer-copyright p {
  float: left; }

/* line 2460, _new-styles.scss */
.footer-copyright p + p {
  float: right; }

/* line 2461, _new-styles.scss */
.footer-copyright a {
  text-decoration: underline; }

/* line 2463, _new-styles.scss */
.footer-empty .footer-copyright {
  border-top-style: none;
  padding: 0px; }

/* line 2465, _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 2466, _new-styles.scss */
.scroll-top:before {
  content: "\a002"; }

/* line 2467, _new-styles.scss */
.scroll-top:hover {
  color: #969696;
  border-color: rgba(150, 150, 150, 0.6);
  transform: scale(1) rotate(90deg); }

/*---*/
/*Всплывающие окна*/
/* line 2471, _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 2472, _new-styles.scss */
.window-height {
  display: inline-block;
  width: 0px;
  height: 100%;
  vertical-align: middle; }

/* line 2473, _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 2474, _new-styles.scss */
.window-fake-shade {
  position: fixed;
  z-index: 1;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%; }

/* line 2476, _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 2477, _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 2478, _new-styles.scss */
.window-data .window-close:hover {
  color: #222; }

/* line 2479, _new-styles.scss */
.window-tohide .window-data {
  transform: scale(0.7);
  opacity: 0; }

/* line 2481, _new-styles.scss */
.window-content {
  width: 440px;
  max-width: 100%;
  padding: 20px; }

/* line 2482, _new-styles.scss */
.window-content .window-title {
  font-size: 20px;
  line-height: 24px;
  color: #222;
  margin: 0px 0px 10px; }

/* line 2483, _new-styles.scss */
.window-content .window-subtitle {
  font-size: 16px;
  line-height: 20px;
  color: #222;
  margin: 0px 0px 10px;
  font-weight: 700; }

/* line 2484, _new-styles.scss */
.window-content .window-description {
  margin: 10px 0px; }

/* line 2486, _new-styles.scss */
.window-content .window-form-item {
  margin: 10px 0px; }

/* line 2487, _new-styles.scss */
.window-content .window-form-item label {
  display: block;
  margin: 0px 0px 2px;
  font-size: 12px;
  line-height: 16px;
  color: #222; }

/* line 2488, _new-styles.scss */
.window-content .window-form-item-image {
  position: relative;
  height: 0px;
  padding-top: 100%; }

/* line 2489, _new-styles.scss */
.window-content .window-form-item-image img {
  position: absolute;
  top: 50%;
  max-height: 100%;
  left: 50%;
  transform: translate(-50%, -50%); }

/* line 2490, _new-styles.scss */
.window-content .window-form-item button[type="submit"] {
  margin-top: 1rem; }

/* line 2491, _new-styles.scss */
.status {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle; }

/* line 2492, _new-styles.scss */
.status i {
  margin-right: 5px; }

/* line 2493, _new-styles.scss */
.status-block {
  display: block;
  margin: 0px; }

/* line 2494, _new-styles.scss */
.status-block span {
  display: inline-block;
  margin: 10px 0px 0px; }

/* line 2495, _new-styles.scss */
.text-red {
  color: #f30; }

/* line 2496, _new-styles.scss */
.text-grey {
  color: #999; }

/* line 2497, _new-styles.scss */
.text-green {
  color: #65bc54; }

/*---*/
/*Быстрый заказ*/
/* line 2501, _new-styles.scss */
.window-obj-quickorder {
  width: 540px; }

/* line 2502, _new-styles.scss */
.window-obj-quickorder .window-description {
  margin-top: 0px; }

/* line 2503, _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 2504, _new-styles.scss */
.window-obj-quickorder .window-product-title {
  font-size: 16px;
  line-height: 20px;
  color: #222; }

/* line 2505, _new-styles.scss */
.window-obj-quickorder .window-product-quantity {
  margin-top: 10px; }

/* line 2506, _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 2507, _new-styles.scss */
.window-obj-quickorder .window-product-quantity button:hover {
  border-color: #cc2127;
  background: #cc2127;
  color: #fff; }

/* line 2508, _new-styles.scss */
.window-obj-quickorder .window-product-price {
  color: #222;
  font-size: 20px;
  line-height: 30px;
  margin-top: 10px;
  text-align: right; }

/* line 2510, _new-styles.scss */
.window-obj-quickorder .window-product-quantity input {
  margin: 0px -1px;
  vertical-align: middle;
  text-align: center;
  width: 40px; }

/*---*/
/*Быстрый просмотр*/
/* line 2514, _new-styles.scss */
.window-obj-quickview {
  width: 1000px; }

/* line 2515, _new-styles.scss */
.window-obj-quickview .product-page {
  margin: 0px 0px -20px; }

/* line 2516, _new-styles.scss */
.window-obj-quickview .text {
  margin: 0px; }

/* line 2517, _new-styles.scss */
.window-obj-quickview .text h1 {
  margin-top: 0px;
  padding-right: 20px; }

/* line 2518, _new-styles.scss */
.window-obj-quickview .product-images-item {
  width: 20%; }

/* line 2519, _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 2520, _new-styles.scss */
.window-prev:before {
  content: "\a002"; }

/* line 2521, _new-styles.scss */
.window-next:before {
  content: "\a003"; }

/* line 2522, _new-styles.scss */
.window-prev:hover, .window-next:hover {
  color: white;
  border-color: rgba(255, 255, 255, 0.6);
  transform: scale(1); }

/* line 2523, _new-styles.scss */
.window-prev {
  left: -100px; }

/* line 2524, _new-styles.scss */
.window-prev .ion {
  display: none; }

/* line 2525, _new-styles.scss */
.window-next {
  right: -100px; }

/* line 2526, _new-styles.scss */
.window-next .ion {
  display: none; }

/* line 2527, _new-styles.scss */
.window-obj-quickview .geo-mini {
  display: none; }

/* line 2528, _new-styles.scss */
.window-obj-quickview .product-share {
  display: none; }

/* line 2529, _new-styles.scss */
.window-obj-quickview .product-page-url {
  display: block; }

/* line 2531, _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 2532, _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 2533, _new-styles.scss */
.window-type-quickview-active:after {
  visibility: hidden;
  opacity: 0; }

/* line 2534, _new-styles.scss */
.window-type-quickview-active:before {
  visibility: hidden;
  opacity: 0; }

/*---*/
/*GEO*/
/* line 2538, _new-styles.scss */
.window-obj-geo {
  width: 800px; }

/* line 2539, _new-styles.scss */
.window-obj-geo .window-title {
  line-height: 30px; }

/* line 2540, _new-styles.scss */
.window-obj-geo .window-title .geo-city-short {
  margin-right: 20px;
  vertical-align: middle; }

/* line 2541, _new-styles.scss */
.window-obj-geoMap {
  width: 800px; }

/* line 2542, _new-styles.scss */
.window-obj-geoMap .window-title {
  line-height: 30px; }

/* line 2543, _new-styles.scss */
.window-obj-geoMap .window-title .geo-city-short {
  margin-right: 20px;
  vertical-align: middle; }

/* line 2544, _new-styles.scss */
.ymaps-2-1-48-copyrights-pane {
  display: none !important; }

/*---*/
/*login*/
/* line 2548, _new-styles.scss */
.window-obj-login .window-form-item {
  margin-bottom: 0px; }

/* line 2549, _new-styles.scss */
.window-obj-login button, .window-obj-login .button {
  margin-top: 10px; }

/* line 2550, _new-styles.scss */
.window-obj-login button {
  margin-right: 10px; }

/*---*/
/*Корзина*/
/* line 2554, _new-styles.scss */
.window-type-cart {
  overflow: hidden; }

/* line 2555, _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 2556, _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 2557, _new-styles.scss */
.window-type-cart-active:after {
  visibility: hidden;
  opacity: 0; }

/* line 2558, _new-styles.scss */
.window-type-cart-active:before {
  visibility: hidden;
  opacity: 0; }

/* line 2559, _new-styles.scss */
.window-obj-cart {
  width: 700px;
  max-width: 700px; }

/* line 2561, _new-styles.scss */
.window-type-cart form {
  position: relative; }

/* line 2562, _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 2563, _new-styles.scss */
.window-type-cart form.disabled:before {
  opacity: 1;
  visibility: visible; }

/* line 2565, _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 2566, _new-styles.scss */
.window-cart-items-main {
  padding: 20px;
  border-bottom: 1px solid #ddd;
  margin: 0px 0px -1px; }

/* line 2567, _new-styles.scss */
.window-cart-items-main + .window-cart-items-other {
  margin: 0px; }

/* line 2568, _new-styles.scss */
.window-cart-items-other {
  padding: 20px;
  border-top: 1px solid #ddd;
  margin: -1px 0px 0px; }

/* line 2569, _new-styles.scss */
.window-cart-items-other > p {
  font-weight: 700;
  color: #222; }

/* line 2570, _new-styles.scss */
.window-cart-items-other .window-cart-item {
  margin: 20px 0px 0px; }

/* line 2572, _new-styles.scss */
.window-cart-item-thumb {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 100%; }

/* line 2573, _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 2574, _new-styles.scss */
.window-cart-item-price {
  text-align: right;
  font-weight: 700;
  color: #222; }

/* line 2575, _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 2590, _new-styles.scss */
.paging {
  margin: 20px 0px;
  text-align: center; }

/* line 2591, _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 2592, _new-styles.scss */
.paging a:hover {
  background: #eee;
  color: #222; }

/* line 2593, _new-styles.scss */
.paging span {
  width: 34px;
  height: 34px;
  background: #eee;
  color: #222;
  font-weight: 700;
  border-radius: 5px; }

/* line 2594, _new-styles.scss */
.paging-back i {
  margin-right: 5px; }

/* line 2596, _new-styles.scss */
.paging .paging-previous, .paging .paging-next {
  width: auto;
  padding: 0px 10px; }
/* line 2597, _new-styles.scss */
.paging .paging-previous .fa, .paging .paging-next .fa {
  font-size: 20px;
  vertical-align: middle;
  margin-top: -2px; }
/* line 2598, _new-styles.scss */
.paging .paging-previous .fa {
  margin-right: 5px; }
/* line 2599, _new-styles.scss */
.paging .paging-next .fa {
  margin-left: 5px; }

/*---*/
/*Хлебные крошки*/
/* line 2604, _new-styles.scss */
.bread {
  font-size: 12px;
  line-height: 16px;
  margin: 20px 0px 0px;
  color: #999; }

/* line 2605, _new-styles.scss */
.bread a {
  color: #999; }

/* line 2606, _new-styles.scss */
.bread a:hover {
  text-decoration: none; }

/* line 2607, _new-styles.scss */
.bread strong {
  font-weight: normal; }

/* line 2609, _new-styles.scss */
.breadcrumbs {
  font-size: 12px;
  line-height: 16px;
  margin: 0px 0px 0px;
  color: #999; }

/* line 2610, _new-styles.scss */
.breadcrumbs a {
  color: #999; }

/* line 2611, _new-styles.scss */
.breadcrumbs a:hover {
  text-decoration: none; }

/* line 2612, _new-styles.scss */
.breadcrumbs ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important; }

/* line 2613, _new-styles.scss */
.breadcrumbs ul li {
  display: inline-block; }

/* line 2614, _new-styles.scss */
.breadcrumbs ul li + li::before {
  content: '—'; }

/* line 2615, _new-styles.scss */
.breadcrumb-item.current {
  cursor: default; }

/*---*/
/*Автозавершение поиска*/
/* line 2619, _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 2620, _new-styles.scss */
.ui-autocomplete li + li {
  border-top: 1px solid #ddd; }

/* line 2621, _new-styles.scss */
.ui-autocomplete a {
  position: relative;
  display: block;
  padding: 5px 10px 5px 58px;
  min-height: 58px;
  text-decoration: none;
  color: #474747; }

/* line 2622, _new-styles.scss */
.ui-autocomparlete a:hover {
  color: #cc2127; }

/* line 2623, _new-styles.scss */
.ui-autocomplete a strong {
  color: #cc2127; }

/* line 2624, _new-styles.scss */
.ui-autocomplete a strong.price {
  color: #000; }

/* line 2625, _new-styles.scss */
.ui-autocomplete span {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 48px;
  height: 48px;
  background: center no-repeat; }

/* line 2626, _new-styles.scss */
.ui-autocomplete li.ui-state-focus a {
  color: #cc2127; }

/* line 2627, _new-styles.scss */
.ui-autocomplete-loading {
  background: url(autocomplete-loading.gif) center no-repeat !important;
  background-size: cover !important; }

/* line 2628, _new-styles.scss */
.ui-helper-hidden-accessible {
  display: none; }

/*---*/
/*Оплата и доставка*/
/* line 2632, _new-styles.scss */
.footer-payment, .footer-delivery {
  line-height: 30px; }

/* line 2633, _new-styles.scss */
.footer-pnd-icon {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  margin-left: 10px; }

/* line 2634, _new-styles.scss */
.footer-pnd-icon img {
  display: block;
  width: auto;
  height: 30px; }

/*---*/
/*popGrowl*/
/* line 2638, _new-styles.scss */
.pop-growl.pop-growl-bottom-right {
  bottom: 0px;
  right: 10px; }

/* line 2639, _new-styles.scss */
.pop-growl .pop-growl-notification {
  border-style: none;
  cursor: default; }

/* line 2640, _new-styles.scss */
.pop-growl .pop-growl-notification img {
  max-width: 100%; }

/* line 2641, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added {
  display: block; }

/* line 2642, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .title {
  position: relative;
  padding: 10px;
  color: #222;
  font-weight: 700;
  background: #eee; }

/* line 2643, _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 2644, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .title:hover .notification-close {
  color: #000; }

/* line 2645, _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 2646, _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 2647, _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 2648, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .type-info {
  background: #cc2127;
  color: #fff; }

/* line 2650, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .cart-details span {
  color: #999;
  font-style: italic; }

/* line 2651, _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 2652, _new-styles.scss */
.pop-growl .pop-growl-notification .cart-notification-added .data:hover .cart-details p {
  color: #cc2127; }

/* line 2653, _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 2656, _new-styles.scss */
.privacy-info {
  display: block;
  margin-top: 15px;
  position: relative;
  font-size: 12px;
  line-height: 16px; }

/* line 2657, _new-styles.scss */
.privacy-info a {
  text-decoration: underline;
  color: currentColor; }

/* line 2658, _new-styles.scss */
.privacy-info-checkbox {
  position: relative;
  padding-left: 15px;
  cursor: pointer; }
  /* line 2662, _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 2674, _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 2684, _new-styles.scss */
  .privacy-info-checkbox input {
    position: absolute;
    opacity: 0;
    left: 0px;
    top: 1px; }

/* line 2692, _new-styles.scss */
.privacy-info-checkbox:hover:before {
  opacity: 0.2; }

/* line 2697, _new-styles.scss */
.privacy-info-checked:before {
  opacity: 1 !important; }

/* line 2701, _new-styles.scss */
.prod-sku {
  font-style: italic;
  font-size: 0.8em;
  color: grey; }

/*Разности*/
/* line 2708, _new-styles.scss */
.sticky-column {
  position: static; }

/* line 2709, _new-styles.scss */
.item-quantity > * {
  vertical-align: top; }

/* line 2711, _new-styles.scss */
.table-scroll {
  overflow: auto;
  overflow-y: hidden;
  margin: 20px 0px; }

/* line 2712, _new-styles.scss */
.table-scroll table {
  margin: 0px; }

/* line 2714, _new-styles.scss */
.clear {
  clear: both;
  height: 0px;
  overflow: hidden; }

/* line 2715, _new-styles.scss */
.clear-float {
  clear: both; }

/* line 2716, _new-styles.scss */
.hidden {
  display: none; }

/* line 2717, _new-styles.scss */
.ancor {
  position: absolute;
  width: 0px;
  height: 0px;
  overflow: hidden; }

/* line 2718, _new-styles.scss */
.ya-share2__list {
  margin: 0px !important; }

/* line 2720, _new-styles.scss */
#add_product_notification, #add_product_wait, #own_preloader {
  display: none !important; }

/* line 2721, _new-styles.scss */
.rucaptcha-image {
  height: 100%; }

/*---*/
/* line 2724, _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 2734, _new-styles.scss */
#retailcrm-consultant-app {
  bottom: 150px !important;
  z-index: 100 !important; }

/* line 2739, _new-styles.scss */
.rees46-search-results {
  z-index: 100000000;
  font-family: 'Roboto', Arial, sans-serif; }
  /* line 2742, _new-styles.scss */
  .rees46-search-results .rees46-search-group-title {
    color: #828282;
    font-size: 16px;
    text-transform: none; }
  /* line 2747, _new-styles.scss */
  .rees46-search-results .rees46-search-row {
    font-size: 14px;
    color: #222;
    margin-left: 10px; }
  /* line 2752, _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 2759, _new-styles.scss */
  .header {
    padding: 10px 0 !important; } }
/* line 2764, _new-styles.scss */
.header-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  opacity: 1;
  transition: all 0.2s; }
  /* line 2771, _new-styles.scss */
  .header-top .menu {
    padding-right: 0;
    height: 40px;
    line-height: 40px; }
    /* line 2775, _new-styles.scss */
    .header-top .menu a {
      color: #828282; }
/* line 2780, _new-styles.scss */
.header .contacts {
  display: flex;
  align-items: center;
  margin: 0;
  gap: 10px; }
  @media (max-width: 767px) {
    /* line 2780, _new-styles.scss */
    .header .contacts {
      min-width: auto; } }
  /* line 2788, _new-styles.scss */
  .header .contacts p.phone {
    font-size: 16px !important;
    font-weight: 700;
    text-align: right; }
  /* line 2793, _new-styles.scss */
  .header .contacts i {
    font-size: 20px; }
/* line 2797, _new-styles.scss */
.header-bottom {
  position: relative;
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  height: 40px; }
  /* line 2805, _new-styles.scss */
  .header-bottom .logo {
    margin: 0; }
  /* line 2808, _new-styles.scss */
  .header-bottom .bar__inner {
    flex: 1 1 auto;
    background-color: #F6F6F6;
    border-radius: 5px; }
  /* line 2814, _new-styles.scss */
  .header-bottom .search {
    width: 100%; }
    /* line 2816, _new-styles.scss */
    .header-bottom .search-place {
      display: flex; }
    /* line 2819, _new-styles.scss */
    .header-bottom .search button {
      position: relative; }
    /* line 2822, _new-styles.scss */
    .header-bottom .search input {
      border: none;
      background: transparent; }
/* line 2828, _new-styles.scss */
.header .navigator {
  height: 100%;
  position: initial;
  display: flex; }
  /* line 2832, _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 2842, _new-styles.scss */
  .header .navigator__dropdown {
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    max-height: 80vh;
    overflow: hidden;
    padding: 10px 5px 5px; }
  /* line 2852, _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 2859, _new-styles.scss */
  .header .navigator__left {
    flex: 0 0 20%;
    width: 20%;
    padding: 20px 0;
    overflow-y: auto;
    border-right: 1px #d9d9d9 solid; }
    /* line 2865, _new-styles.scss */
    .header .navigator__left::-webkit-scrollbar {
      width: 3px; }
    /* line 2868, _new-styles.scss */
    .header .navigator__left::-webkit-scrollbar-thumb {
      background-color: #cc181e;
      border-radius: 20px; }
  /* line 2873, _new-styles.scss */
  .header .navigator__right {
    flex: 0 0 80%;
    width: 80%;
    padding: 20px;
    overflow-y: auto; }
    /* line 2878, _new-styles.scss */
    .header .navigator__right::-webkit-scrollbar {
      width: 3px; }
    /* line 2881, _new-styles.scss */
    .header .navigator__right::-webkit-scrollbar-thumb {
      background-color: #cc181e;
      border-radius: 20px; }
  /* line 2887, _new-styles.scss */
  .header .navigator .list__lv1 li {
    padding: 5px 20px;
    margin-bottom: 3px; }
    /* line 2890, _new-styles.scss */
    .header .navigator .list__lv1 li:hover, .header .navigator .list__lv1 li.is-active {
      background: #F6F6F6; }
      /* line 2892, _new-styles.scss */
      .header .navigator .list__lv1 li:hover a, .header .navigator .list__lv1 li.is-active a {
        color: #cc181e;
        cursor: pointer; }
  /* line 2898, _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 2909, _new-styles.scss */
  .header .navigator .subcollections.col__lv2 {
    display: grid;
    gap: 20px; }
    /* line 2912, _new-styles.scss */
    .header .navigator .subcollections.col__lv2.three_col {
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
    /* line 2915, _new-styles.scss */
    .header .navigator .subcollections.col__lv2.two_col {
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
    /* line 2918, _new-styles.scss */
    .header .navigator .subcollections.col__lv2.one_col {
      grid-template-columns: 1fr; }
    /* line 2921, _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 2931, _new-styles.scss */
  .header .navigator .subcollections.col__lv3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0 20px; }
    /* line 2935, _new-styles.scss */
    .header .navigator .subcollections.col__lv3 li {
      margin-bottom: 8px; }
    /* line 2938, _new-styles.scss */
    .header .navigator .subcollections.col__lv3 a {
      color: #616161;
      font-size: 14px;
      line-height: 14px; }
      /* line 2942, _new-styles.scss */
      .header .navigator .subcollections.col__lv3 a:hover {
        color: #cc181e; }
  /* line 2949, _new-styles.scss */
  .header .navigator:hover .navigator__dropdown {
    display: flex; }
  /* line 2953, _new-styles.scss */
  .header .navigator .navigator-ul {
    display: flex;
    flex-direction: column; }
  /* line 2957, _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 2968, _new-styles.scss */
.header .header-icons {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: flex-end;
  height: 54px; }
  /* line 2975, _new-styles.scss */
  .header .header-icons-item {
    height: 100%; }
  /* line 2979, _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 2988, _new-styles.scss */
  .header .header-icons__txt {
    font-size: 12px;
    font-weight: 500;
    color: #616161; }
  /* line 2993, _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 3011, _new-styles.scss */
.header .header-cart .header-icons__number {
  right: 0;
  bottom: 20px; }
/* line 3015, _new-styles.scss */
.header .header-cart svg {
  transform: translateY(5px); }
/* line 3018, _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 3028, _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 3038, _new-styles.scss */
  .header .header-login__menu-info-txt {
    font-size: 12px;
    padding: 8px 15px;
    background-color: #E9A2A4B5;
    line-height: 110%; }
  /* line 3044, _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 3054, _new-styles.scss */
  .header .header-login__menu-sub {
    margin-top: 10px; }
    /* line 3056, _new-styles.scss */
    .header .header-login__menu-sub a {
      display: inline-block;
      text-align: left;
      font-size: 12px;
      color: #282323;
      padding-bottom: 5px; }
  /* line 3064, _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 3074, _new-styles.scss */
.header .header-login:hover {
  z-index: 10000; }
  /* line 3076, _new-styles.scss */
  .header .header-login:hover .header-login__menu {
    display: block; }
/* line 3080, _new-styles.scss */
.header .header-login .client-info {
  font-size: 14px;
  font-weight: 800;
  color: #282323; }
/* line 3086, _new-styles.scss */
.header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 10px !important;
  background: #fff; }
  /* line 3094, _new-styles.scss */
  .header.fixed .header-top {
    opacity: 0;
    height: 0; }
  /* line 3098, _new-styles.scss */
  .header.fixed .header-bottom {
    margin-top: 0; }

@media (max-width: 998px) {
  /* line 2, _responsive.scss */
  body {
    min-width: 100%; }

  /* line 3, _responsive.scss */
  .body {
    padding: 0px; }

  /* line 4, _responsive.scss */
  .page {
    width: 100%;
    box-shadow: none; }

  /* line 6, _responsive.scss */
  .collection-page .row-content .content {
    flex: 0 1 100%;
    max-width: 100%; } }
@media (max-width: 1199px) {
  /* line 14, _responsive.scss */
  .header-table .logo img {
    min-width: 180px;
    max-width: 100%;
    height: auto; } }
@media (min-width: 992px) {
  /* line 19, _responsive.scss */
  .filter-count-fixed {
    display: none !important; } }
@media (max-width: 991px) {
  /* line 24, _responsive.scss */
  body.fixed {
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }

  /* line 33, _responsive.scss */
  .minwidth {
    z-index: 6; }

  /* line 35, _responsive.scss */
  .page {
    border-top-style: none;
    padding-top: 40px; }

  /* line 37, _responsive.scss */
  .header {
    padding-top: 0px; }

  /* line 39, _responsive.scss */
  .menu-more {
    display: none; }

  /* line 40, _responsive.scss */
  .collection-page .row-content {
    position: relative; }

  /* line 42, _responsive.scss */
  .sidebar {
    z-index: 70000;
    position: fixed;
    width: 100%;
    height: calc(100vh - 65px);
    transform: translateX(-1000px);
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0; }
    /* line 43, _responsive.scss */
    .sidebar.is-active {
      transform: translateX(0px); }
      /* line 45, _responsive.scss */
      .sidebar.is-active form {
        height: calc(100vh - 65px); }

  /* line 50, _responsive.scss */
  .block-filter .block-title {
    /*position: absolute;
    right: 0;
    top: -55px;*/
    padding: 0;
    margin: 0; }
    /* line 56, _responsive.scss */
    .block-filter .block-title .block-close {
      color: #cc2127; }

  /* line 62, _responsive.scss */
  .search {
    width: 100%; }

  /* line 64, _responsive.scss */
  .template-index .block-vk {
    margin-top: 40px; }

  /* line 66, _responsive.scss */
  .block-filter {
    margin: 0px;
    position: relative;
    z-index: 20;
    width: 100%;
    transform: translate(-2000px, 0px);
    transition: 0.2s;
    display: none !important;
    border: 1px solid #ddd;
    padding: 0; }

  /* line 69, _responsive.scss */
  .block-filter .filter fieldset {
    width: 100%;
    overflow-x: auto;
    padding: 10px; }
    /* line 74, _responsive.scss */
    .block-filter .filter fieldset::-webkit-scrollbar {
      width: 3px; }
    /* line 77, _responsive.scss */
    .block-filter .filter fieldset::-webkit-scrollbar-thumb {
      background-color: #cc181e;
      border-radius: 20px; }

  /* line 90, _responsive.scss */
  .block-filter.is-active {
    transform: translate(0px, 0px);
    display: block !important; }

  /* line 91, _responsive.scss */
  .filter-shade {
    position: fixed;
    z-index: 19;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none; }

  /* line 92, _responsive.scss */
  .filter-item {
    margin: 10px; }

  /* line 93, _responsive.scss */
  .filter-submit {
    margin: 10px; }

  /* line 96, _responsive.scss */
  .filter-item .filter-title {
    font-size: 16px;
    line-height: 20px; }

  /* line 97, _responsive.scss */
  .filter-item .checkbox {
    margin: 8px 0px;
    padding-left: 22px;
    font-size: 14px;
    line-height: 18px; }

  /* line 98, _responsive.scss */
  .filter-item .checkbox label:after {
    width: 16px;
    height: 16px; }

  /* line 99, _responsive.scss */
  .filter-item .checkbox label:before {
    width: 12px;
    height: 12px; }

  /* line 100, _responsive.scss */
  .filter-item .checkbox-more {
    margin: 8px 0px;
    font-size: 14px;
    line-height: 18px; }

  /* line 101, _responsive.scss */
  .filter-count-absolute {
    display: none !important; }

  /* line 102, _responsive.scss */
  .filter-count-fixed {
    position: fixed;
    z-index: 21;
    left: 0px;
    right: 0px;
    top: auto !important;
    bottom: 0px;
    width: 260px;
    padding: 14px 20px;
    border-radius: 0px;
    margin: 0px;
    text-align: center; }

  /* line 103, _responsive.scss */
  .filter-count .fa-caret-left {
    display: none; }

  /* line 104, _responsive.scss */
  .filter-price .filter-title, .filter-price label, .filter-price table, .filter-price .drag-place {
    max-width: 450px; }

  /* line 106, _responsive.scss */
  .subcollection .subcollection-shade {
    display: none !important; }

  /* line 108, _responsive.scss */
  .text .h1 .button {
    display: none !important; }

  /* line 109, _responsive.scss */
  .products-sort {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between; }

  /* line 114, _responsive.scss */
  .drop-selector {
    float: left;
    margin: 0px 20px 0px 0px; }

  /* line 116, _responsive.scss */
  .product .product-shade {
    /*display: none !important;*/ }

  /* line 117, _responsive.scss */
  .product .product-variants {
    border: 1px solid #ddd;
    left: -11px;
    top: -11px;
    padding: 10px;
    opacity: 1;
    visibility: visible; }

  /* line 118, _responsive.scss */
  .product-quickview {
    display: none; }

  /* line 119, _responsive.scss */
  .product-data td {
    font-size: 18px;
    line-height: 22px; }

  /* line 120, _responsive.scss */
  .product-bages {
    left: 0px !important;
    top: 0px; }

  /* line 121, _responsive.scss */
  .product .wishlist-add, .product .compare-add {
    top: 0px;
    opacity: 1; }

  /* line 122, _responsive.scss */
  .product-compact .product-item form {
    display: none; }

  /* line 124, _responsive.scss */
  .products-scroll .products {
    margin: 0px !important; }

  /* line 125, _responsive.scss */
  .sticky-btn {
    position: fixed;
    bottom: 64px;
    z-index: 100;
    width: 100%;
    left: 0; }
    /* line 131, _responsive.scss */
    .sticky-btn a {
      display: flex;
      width: 100%;
      border: none;
      background: #d91a20;
      line-height: 100%;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      font-size: 16px;
      color: #fff;
      text-decoration: none;
      text-align: center;
      white-space: nowrap;
      border-radius: 2px; }
      /* line 146, _responsive.scss */
      .sticky-btn a:hover {
        color: #fff; }

  /* line 152, _responsive.scss */
  .cart-item-price {
    text-align: left;
    margin: 10px 0px; }

  /* line 153, _responsive.scss */
  .cart-coupon {
    margin-bottom: 20px; }

  /* line 155, _responsive.scss */
  .compare-page {
    overflow: auto;
    overflow-y: hidden; }

  /* line 156, _responsive.scss */
  .compare-table {
    width: auto !important; }

  /* line 158, _responsive.scss */
  .compare-table .compare-item-head p {
    width: 130px; }

  /* line 160, _responsive.scss */
  .window-type-menu {
    padding: 0px; }

  /* line 161, _responsive.scss */
  .window-type-menu .window-shade {
    display: none !important; }

  /* line 162, _responsive.scss */
  .window-type-menu .window-data {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 260px;
    height: 100%;
    overflow: auto;
    transform: scale(1) translate(0, 0);
    opacity: 1; }

  /* line 163, _responsive.scss */
  .window-type-menu .window-content {
    width: auto; }

  /* line 164, _responsive.scss */
  .window-type-menu.window-tohide .window-data {
    transform: scale(1) translate(-100%, 0);
    opacity: 1; }

  /* line 165, _responsive.scss */
  .window-type-menu.window-tohide-menu .window-data {
    transform: scale(1) translate(0, 0);
    opacity: 0; }

  /* line 166, _responsive.scss */
  .window-type-quickorder {
    z-index: 1111111; }

  /* line 167, _responsive.scss */
  .window-type-quickview .window-data, .window-type-quickorder .window-data {
    max-width: 100%;
    margin-top: 0px; }

  /* line 168, _responsive.scss */
  .window-obj-quickview {
    width: auto;
    max-width: none; }

  /* line 170, _responsive.scss */
  .window-type-geo .window-data {
    width: 100%; }

  /* line 171, _responsive.scss */
  .window-obj-geo {
    width: auto;
    max-width: none; }

  /* line 172, _responsive.scss */
  .window-type-geoMap .window-data {
    width: 100%; }

  /* line 173, _responsive.scss */
  .window-obj-geoMap {
    width: auto;
    max-width: none; }

  /* line 175, _responsive.scss */
  .window-prev {
    display: none; }

  /* line 176, _responsive.scss */
  .window-next {
    display: none; }

  /* line 178, _responsive.scss */
  #registered_client {
    margin-bottom: 20px; }

  /* line 179, _responsive.scss */
  .set-list {
    display: none; }

  /* line 180, _responsive.scss */
  .set-title-past {
    padding-bottom: 20px; }

  /* line 181, _responsive.scss */
  .set-title-past .past_step {
    width: 100%;
    margin-bottom: -55px;
    margin-top: 30px; }

  /* line 182, _responsive.scss */
  #order_form #create_order {
    margin-bottom: 0px !important; }

  /* line 184, _responsive.scss */
  #insales-panel {
    display: none !important; }

  /* line 185, _responsive.scss */
  html {
    margin: 0px !important;
    padding: 0px !important; }

  /* line 187, _responsive.scss */
  .window-fake-shade {
    cursor: pointer; } }
@media (max-width: 767px) {
  /* line 191, _responsive.scss */
  body {
    cursor: pointer; }

  /* line 192, _responsive.scss */
  a:hover {
    color: #cc2127; }

  /* line 194, _responsive.scss */
  .body > .container {
    padding-left: 10px;
    padding-right: 10px; }

  /* line 195, _responsive.scss */
  .template-product .body > .footer {
    padding-bottom: 130px; }

  /* line 196, _responsive.scss */
  .body > .container > .footer {
    margin: 0px -10px; }

  /* line 197, _responsive.scss */
  .body > .container > .footer > .container {
    padding-left: 10px;
    padding-right: 10px; }

  /* line 201, _responsive.scss */
  .header-table {
    padding: 15px 0px; }

  /* line 202, _responsive.scss */
  .header-table td {
    display: block;
    width: 100% !important;
    text-align: center; }

  /* line 203, _responsive.scss */
  .header-table td.col1 {
    padding: 0px; }

  /* line 204, _responsive.scss */
  .header-table td.col2 {
    padding: 0px; }

  /* line 206, _responsive.scss */
  .header .contacts .phone {
    font-size: 21px;
    line-height: 25px; }

  /* line 207, _responsive.scss */
  .header .contacts .phone-text {
    font-size: 13px;
    line-height: 17px; }

  /* line 208, _responsive.scss */
  .template-checkout .header-table td.col2 {
    padding: 0px; }

  /* line 209, _responsive.scss */
  .header-table .logo img {
    margin: 0px auto;
    width: 250px; }

  /* line 210, _responsive.scss */
  #minigeo {
    display: none !important; }

  /* line 212, _responsive.scss */
  .page-title-extra, .index-reviews .page-title, .page-title-extra-background {
    font-size: 32px;
    line-height: 36px; }

  /* line 213, _responsive.scss */
  .page-title-extra:before {
    display: none; }

  /* line 214, _responsive.scss */
  .products-sort .products-filter {
    margin: 0px;
    float: none; }

  /* line 215, _responsive.scss */
  .drop-selector {
    float: none; }

  /* line 217, _responsive.scss */
  .product-data td {
    display: none; }

  /* line 218, _responsive.scss */
  .product-data th {
    padding: 0px; }

  /* line 219, _responsive.scss */
  .product-title {
    font-size: 14px; }

  /* line 221, _responsive.scss */
  .product-images-item {
    width: 100%;
    float: initial; }

  /* line 223, _responsive.scss */
  .products.grid-list {
    grid-template-columns: 50% 50%; }
    /* line 225, _responsive.scss */
    .products.grid-list.fluid {
      grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); }
  /* line 229, _responsive.scss */
  .products .product {
    padding: 5px; }

  /* line 236, _responsive.scss */
  .product .product-rating a.no-rating img {
    display: none; }

  /* line 239, _responsive.scss */
  .product .product-rating .sales {
    display: none; }

  /* line 242, _responsive.scss */
  .product-prices-cashback {
    align-items: flex-start;
    margin-bottom: 15px; }

  /* line 247, _responsive.scss */
  .product-price-sale {
    font-size: 16px;
    font-weight: 700; }

  /* line 251, _responsive.scss */
  .product-price-old {
    font-size: 12px;
    font-weight: 400; }

  /* line 260, _responsive.scss */
  .product-count-sales .product-quantity .quantity {
    display: none; }
  /* line 264, _responsive.scss */
  .product-count-sales .sales {
    display: block;
    font-size: 10px; }

  /* line 269, _responsive.scss */
  .banners {
    grid-template-columns: 1fr 1fr;
    gap: 10px; }
    /* line 272, _responsive.scss */
    .banners h3 {
      font-size: 18px; }

  /* line 278, _responsive.scss */
  .product-page .product-info-top {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px; }
  /* line 283, _responsive.scss */
  .product-page .tabs {
    overflow-x: scroll; }
  /* line 286, _responsive.scss */
  .product-page .product-prices-cashback {
    margin: 0; }
  /* line 289, _responsive.scss */
  .product-page .product-sku-sales {
    width: 100%; }
  /* line 292, _responsive.scss */
  .product-page .owl-nav {
    position: absolute;
    display: flex;
    width: auto;
    right: 0;
    left: auto;
    top: -20px; }
    /* line 299, _responsive.scss */
    .product-page .owl-nav .owl-prev, .product-page .owl-nav .owl-next {
      border: 1px  #ddd solid;
      font-size: 24px;
      color: #ddd;
      background: #fff;
      border-radius: 0;
      width: 20px;
      height: 20px;
      display: flex;
      align-items: center;
      justify-content: center; }
    /* line 311, _responsive.scss */
    .product-page .owl-nav .owl-prev {
      transform: translateX(-10px); }
    /* line 314, _responsive.scss */
    .product-page .owl-nav .owl-next {
      transform: none; }

  /* line 319, _responsive.scss */
  .products .owl-nav {
    width: auto;
    right: 0;
    left: auto;
    top: -35px; }
    /* line 324, _responsive.scss */
    .products .owl-nav .owl-prev, .products .owl-nav .owl-next {
      border-radius: 0;
      width: 20px;
      height: 20px;
      display: flex;
      align-items: center;
      justify-content: center; }
    /* line 332, _responsive.scss */
    .products .owl-nav .owl-prev {
      transform: translateX(-10px); }
    /* line 335, _responsive.scss */
    .products .owl-nav .owl-next {
      transform: none; }

  /* line 339, _responsive.scss */
  .blog-item-back {
    text-align: center; }

  /* line 340, _responsive.scss */
  .blog-item-share {
    float: none;
    margin: 20px 0px 0px;
    text-align: center; }

  /* line 341, _responsive.scss */
  .whatsapp_button {
    width: 100%;
    justify-content: center; }

  /* line 342, _responsive.scss */
  .seo-links .show-more {
    margin-top: 10px; }

  /* line 344, _responsive.scss */
  #cartform .text .cart-create-order button {
    margin: 20px 0px 0px; }

  /* line 345, _responsive.scss */
  .cart-fastorder {
    margin: 30px 0px 0px; }

  /* line 347, _responsive.scss */
  .window-type-cart .window-data {
    width: 100%; }

  /* line 348, _responsive.scss */
  .window-obj-cart {
    width: 100%; }

  /* line 349, _responsive.scss */
  .window-cart-item-price {
    text-align: left;
    margin-top: 5px; }

  /* line 350, _responsive.scss */
  .window-cart-item-quantity {
    text-align: left; }

  /* line 351, _responsive.scss */
  .window-cart-item-quantity-row {
    margin-top: 7px; }

  /* line 353, _responsive.scss */
  .footer {
    padding-bottom: 70px; }

  /* line 355, _responsive.scss */
  .footer-payment, .footer-delivery {
    text-align: center; }

  /* line 356, _responsive.scss */
  .footer-pnd-title {
    display: block;
    line-height: 18px; }

  /* line 357, _responsive.scss */
  .footer-pnd-icon {
    margin: 10px 5px 0px; }

  /* line 359, _responsive.scss */
  .footer-copyright {
    text-align: center; }

  /* line 360, _responsive.scss */
  .footer-copyright p {
    float: none; }

  /* line 361, _responsive.scss */
  .footer-copyright p + p {
    float: none;
    margin-top: 5px; }

  /* line 363, _responsive.scss */
  .cart-col-right {
    position: fixed;
    bottom: 100px;
    left: 0;
    background: #fff;
    z-index: 10000; }

  /* line 370, _responsive.scss */
  .cart-footer {
    padding-top: 20px;
    background: #f6f6f6;
    margin-top: 0;
    border-top: 1px #ccc solid; }

  /* line 376, _responsive.scss */
  .cart-coupon {
    margin-bottom: 0px; }
    /* line 378, _responsive.scss */
    .cart-coupon label {
      font-weight: 600; }

  /* line 382, _responsive.scss */
  .cart-footer table td {
    padding: 0; }

  /* line 385, _responsive.scss */
  .cart-create-order p {
    font-weight: bold; }

  /* line 388, _responsive.scss */
  .template-cart #retailcrm-consultant-app {
    bottom: 230px !important; } }
@media (max-width: 450px) {
  /* line 394, _responsive.scss */
  .benefits {
    flex-direction: column; }

  /* line 397, _responsive.scss */
  .template-cart .body > .container {
    padding-bottom: 70px; }

  /* line 398, _responsive.scss */
  .page-title-extra, .index-reviews .page-title, .page-title-extra-background {
    font-size: 20px;
    line-height: 30px; }

  /* line 399, _responsive.scss */
  .page-title-extra span {
    padding: 0px 5px; }

  /* line 401, _responsive.scss */
  .product-data .product-price {
    font-size: 14px;
    line-height: 18px; }

  /* line 402, _responsive.scss */
  .product-data .product-price-old {
    margin-left: 5px; }

  /* line 404, _responsive.scss */
  .button-extra {
    font-size: 14px;
    line-height: 18px;
    width: 100%; }

  /* line 406, _responsive.scss */
  .bar .pull-right a {
    padding: 0px 7px; }

  /* line 407, _responsive.scss */
  .bar {
    height: auto !important;
    box-shadow: none;
    z-index: 1000000000000; }

  /* line 412, _responsive.scss */
  .bar .search {
    width: 100%;
    position: static;
    padding: 0.5rem; }

  /* line 413, _responsive.scss */
  .bar .search-place {
    z-index: 10;
    width: 100%;
    background: #f0f0f0;
    padding: 6px 40px 6px 6px;
    border: 1px #ccc solid;
    border-radius: 7px; }

  /* line 414, _responsive.scss */
  .bar .search button {
    right: 15px; }

  /* line 415, _responsive.scss */
  .bar .search input {
    border: none; }

  /* line 416, _responsive.scss */
  .bar .search-mobile {
    display: block; }

  /* line 417, _responsive.scss */
  .bar .search.active .search-place {
    display: block; }

  /* line 418, _responsive.scss */
  .bar .search.active .search-place button {
    right: 40px; }

  /* line 419, _responsive.scss */
  .bar .search.active .search-mobile {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #f0f0f0;
    z-index: 11; }

  /* line 420, _responsive.scss */
  .bar .search.active .search-mobile span {
    padding: 0;
    width: 40px;
    text-align: center; }

  /* line 421, _responsive.scss */
  .bar .search.active .search-mobile .fa-search {
    display: none; }

  /* line 422, _responsive.scss */
  .bar .search.active .search-mobile .ion-ios-close-empty {
    display: block;
    display: inline-block;
    line-height: 40px;
    margin: 0px; }

  /* line 424, _responsive.scss */
  .collection-tabs {
    font-size: 16px;
    line-height: 20px; }

  /* line 426, _responsive.scss */
  .product-bages span {
    font-size: 11px;
    line-height: 11px;
    padding: 3px 0px 3px 5px; }

  /* line 430, _responsive.scss */
  .site-review {
    padding: 0px; }

  /* line 431, _responsive.scss */
  .site-review .site-review-thumb {
    position: relative;
    margin: 0px auto 10px; }

  /* line 432, _responsive.scss */
  .site-review .site-review-title {
    text-align: center; }

  /* line 433, _responsive.scss */
  .site-review .site-review-rating {
    text-align: center; }

  /* line 434, _responsive.scss */
  .site-review .product-info {
    margin: 8px 0px 0px; }

  /* line 436, _responsive.scss */
  .library li a {
    max-width: 150px; }

  /* line 438, _responsive.scss */
  .window {
    padding: 0px;
    z-index: 10000000000; }

  /* line 439, _responsive.scss */
  .window-data {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: auto; }

  /* line 440, _responsive.scss */
  .window-content {
    width: auto;
    max-width: 440px; }

  /* line 441, _responsive.scss */
  .status {
    display: block;
    margin: 10px 0px 0px 0px; }

  /* line 443, _responsive.scss */
  .window-obj-quickorder .window-product-price {
    text-align: left; }

  /* line 444, _responsive.scss */
  .product-prices-sale {
    position: relative; }

  /* line 445, _responsive.scss */
  .product-prices-sale .product-sale {
    position: absolute;
    right: 5px;
    top: 5px; }

  /* line 446, _responsive.scss */
  .product-price-sale {
    font-size: 14px; } }
@media (max-width: 374px) {
  /* line 451, _responsive.scss */
  .product-info .product-brand img {
    position: relative; } }
@media screen and (min-width: 768px) {
  /* line 456, _responsive.scss */
  .product-properties th {
    width: 1%;
    white-space: nowrap; }

  /* line 458, _responsive.scss */
  .product .product-image-second {
    display: block; }

  /* line 459, _responsive.scss */
  .product:hover .product-image-first {
    visibility: hidden;
    opacity: 0; }

  /* line 460, _responsive.scss */
  .product:hover .product-image-second {
    visibility: visible;
    opacity: 1; }

  /* line 462, _responsive.scss */
  .window-obj-quickorder .window-form-item label {
    margin: 0px;
    line-height: 30px; }

  /* line 463, _responsive.scss */
  .window-obj-quickorder .window-form-item .privacy-info {
    line-height: 16px;
    margin-top: 10px; } }
@media (min-width: 1200px) {
  /* line 468, _responsive.scss */
  .cart-page-half > .row > .col-lg-9 {
    width: 73%; }

  /* line 469, _responsive.scss */
  .cart-page-half > .row > .col-lg-3 {
    width: 27%; } }
@media (max-width: 991px) and (min-width: 667px) {
  /* line 472, _responsive.scss */
  .cart-page-half .cart-footer {
    border: none;
    padding-top: 20px;
    border-top: 1px solid #ddd; }

  /* line 473, _responsive.scss */
  .cart-page-half .cart-coupon {
    width: 50%;
    padding: 0px 10px 0px 0px; }

  /* line 474, _responsive.scss */
  .cart-page-half .cart-create-order {
    width: 50%;
    padding: 0px 0px 0px 10px;
    background: none; }

  /* line 475, _responsive.scss */
  .cart-page-half .cart-create-order-center {
    width: 50%;
    padding: 0px;
    background: none;
    margin: 0px 25%; }

  /* line 476, _responsive.scss */
  .cart-page-half .cart-fastorder {
    border: 2px solid #ddd;
    margin: 20px 0px 0px; }

  /* line 477, _responsive.scss */
  .cart-page-half .cart-fastorder .form {
    max-width: 400px;
    margin: 0 auto; } }
@media (max-width: 666px) {
  /* line 481, _responsive.scss */
  .cart-table {
    margin: 0px 0px 20px; } }
@media (max-width: 640px) {
  /* line 486, _responsive.scss */
  .insales_widget-modal {
    margin-top: 100px; } }
/* line 1, _custom.scss */
.body {
  overflow-x: hidden; }

@media (max-width: 415px) {
  /* line 5, _custom.scss */
  .mob-display-none {
    display: none; } }
/* line 10, _custom.scss */
.header-table td {
  vertical-align: top; }

/* line 14, _custom.scss */
.phone {
  font-size: 18px !important;
  line-height: 26px !important; }

/* line 19, _custom.scss */
.signature {
  font-size: 14px;
  vertical-align: top; }

/* line 23, _custom.scss */
.dark_txt {
  color: #222; }

/* line 26, _custom.scss */
.shadow {
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3); }

@media (min-width: 768px) {
  /* line 30, _custom.scss */
  .phone, .phone-text.clearfix {
    text-align: right !important; } }
/* line 35, _custom.scss */
.bar {
  height: 46px; }

@media (max-width: 767px) {
  /* line 40, _custom.scss */
  .header-table .logo img {
    width: 190px !important; }

  /* line 43, _custom.scss */
  .window-content.window-obj-menu {
    overflow-x: hidden; }

  /* line 47, _custom.scss */
  #quickorder_button {
    width: 100%;
    margin-right: 0; } }
/* line 53, _custom.scss */
.info-header {
  padding-left: 25px;
  padding-top: 9px; }

/* line 58, _custom.scss */
.phone-text.clearfix {
  padding-right: 22px; }

/* line 62, _custom.scss */
.product-variant-quantity {
  margin: -10px 0px 20px; }
  /* line 64, _custom.scss */
  .product-variant-quantity > span {
    display: flex;
    align-items: center;
    gap: 3px; }
  /* line 69, _custom.scss */
  .product-variant-quantity .is-available {
    color: #29AD00; }
  /* line 72, _custom.scss */
  .product-variant-quantity .prod-time {
    color: #F2BD0E; }
  /* line 75, _custom.scss */
  .product-variant-quantity .not-available {
    color: #D91A20; }

/* line 80, _custom.scss */
.product-quantity > span {
  display: flex;
  align-items: center;
  gap: 3px; }
/* line 85, _custom.scss */
.product-quantity .is-available {
  color: #29AD00; }
/* line 88, _custom.scss */
.product-quantity .prod-time {
  color: #F2BD0E; }
  /* line 90, _custom.scss */
  .product-quantity .prod-time svg circle {
    fill: #F2BD0E; }
/* line 94, _custom.scss */
.product-quantity .not-available {
  color: #D91A20; }
  /* line 96, _custom.scss */
  .product-quantity .not-available svg circle {
    fill: #d91a20; }

/* line 102, _custom.scss */
.product-available-false .no-available {
  display: grid;
  grid-template-columns: auto auto;
  gap: 3px;
  color: #D91A20; }
  /* line 108, _custom.scss */
  .product-available-false .no-available svg circle {
    fill: #d91a20; }
/* line 112, _custom.scss */
.product-available-false .not-available.button {
  min-width: 200px; }
/* line 115, _custom.scss */
.product-available-false .button {
  width: 200px; }

/*.check_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  background-color: #29AD00;
  color: #fff;
}*/
/* line 128, _custom.scss */
.green {
  color: #189d0e; }

/* line 131, _custom.scss */
.red {
  color: #d91a20; }

/* line 136, _custom.scss */
.product-rating .rating-link {
  margin-right: 15px; }

@media (min-width: 769px) {
  /* line 141, _custom.scss */
  .row.subcollections {
    display: none; }

  /* line 144, _custom.scss */
  .product-info .product-price {
    margin: 0px 0px 5px; } }
/* line 149, _custom.scss */
.product-page-prices .product-quantity {
  margin-bottom: 15px;
  color: #29AD00 !important; }

/* line 153, _custom.scss */
.product-page-prices .product-quantity.red {
  color: #d91a20 !important; }

/* line 155, _custom.scss */
.product-rating .review-rating, .product-rating .rating-number {
  margin-right: 5px; }

/* line 159, _custom.scss */
iframe {
  max-width: 100%;
  width: 560px; }

/* line 163, _custom.scss */
.rees46-recommend {
  margin-bottom: 0px;
  display: initial; }

/* line 168, _custom.scss */
.myclass {
  width: 400px; }

@media screen and (max-width: 480px) {
  /* line 173, _custom.scss */
  .myclass {
    width: 100%; } }
/* line 180, _custom.scss */
.product-variant-quantity {
  margin: 0; }

/* line 183, _custom.scss */
.marketplace-block, .marketplace-block__mobile {
  display: flex; }
  /* line 185, _custom.scss */
  .marketplace-block a, .marketplace-block__mobile a {
    width: 200px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center; }

/* line 194, _custom.scss */
.marketplace-block__mobile a {
  width: 100%; }

/* line 199, _custom.scss */
.credit-block .dropdown-block {
  right: 0;
  left: auto;
  top: 45px;
  width: 350px; }
/* line 205, _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 215, _custom.scss */
.display-none {
  display: none; }

/* line 219, _custom.scss */
.product-share {
  display: none; }

/* line 223, _custom.scss */
.window-obj-menu .sub-toggle:after {
  content: '';
  position: absolute;
  top: -3px;
  bottom: -3px;
  right: -99em;
  left: -99rem;
  z-index: 100; }

/* line 233, _custom.scss */
.logo {
  margin-top: 5px; }

@media (max-width: 769px) {
  /* line 237, _custom.scss */
  .cust-page-zakaz {
    margin-top: 45px; } }
/* line 241, _custom.scss */
.recommended-item-action > a {
  background-color: #e61919; }

/* line 244, _custom.scss */
img[src$="logo.jpg"] {
  width: 28% !important;
  height: 28% !important; }

/* line 249, _custom.scss */
.bage-text {
  margin-bottom: 10px;
  padding: 5px;
  width: max-content;
  display: flex;
  align-items: center;
  gap: 5px; }
  @media (max-width: 769px) {
    /* line 249, _custom.scss */
    .bage-text {
      width: 100%; } }

/* line 262, _custom.scss */
.bage-img {
  margin-bottom: 2px; }

/* line 271, _custom.scss */
.bage-img_block {
  margin-bottom: 2px;
  width: 70% !important; }
  @media (max-width: 769px) {
    /* line 271, _custom.scss */
    .bage-img_block {
      width: 80% !important; } }

/* line 279, _custom.scss */
.skidka {
  display: flex;
  flex-flow: row;
  width: 100%;
  height: 100px;
  position: relative;
  margin-top: 15px;
  gap: 10px; }

/* line 288, _custom.scss */
.skidka a {
  flex-basis: 50%; }

/* line 291, _custom.scss */
.skidka a img {
  width: 100%;
  height: 100%; }

@media (max-width: 415px) {
  /* line 296, _custom.scss */
  .skidka {
    flex-flow: column;
    height: 140px; } }
@media (max-width: 769px) {
  /* line 303, _custom.scss */
  .blogs .blog-tags {
    overflow-x: auto;
    display: flex; }

  /* line 307, _custom.scss */
  .text .seo-links {
    display: flex;
    flex-wrap: wrap;
    margin: -20px 0px -10px;
    padding: 10px 0;
    gap: 5px; }
    /* line 313, _custom.scss */
    .text .seo-links span {
      align-self: center; }

  /* line 317, _custom.scss */
  .text .seo-links a {
    padding: 5px 10px;
    flex-shrink: 0; } }
/* 613484 */
/* line 327, _custom.scss */
.feed-block {
  display: flex;
  justify-content: space-between; }

/* line 332, _custom.scss */
.feed-block p {
  max-width: 50%;
  width: 45%;
  text-align: start; }

/* line 338, _custom.scss */
.feed-block p input {
  height: 50px;
  border-radius: 10px; }

/* line 343, _custom.scss */
.feed-block p textarea {
  height: 50px;
  border-radius: 10px; }

/* line 348, _custom.scss */
.feed-block-btns {
  display: flex;
  justify-content: space-evenly;
  flex-direction: row-reverse; }

/* line 354, _custom.scss */
textarea#feedback_content {
  border-radius: 20px; }

@media (max-width: 768px) {
  /* line 359, _custom.scss */
  .feed-block {
    flex-direction: column;
    width: 90vw; }

  /* line 363, _custom.scss */
  .feed-block p {
    max-width: 100%;
    width: 100%; }

  /* line 367, _custom.scss */
  .feed-block-btns {
    flex-direction: column; }

  /* line 370, _custom.scss */
  textarea#feedback_content {
    width: 90vw; }

  /* line 373, _custom.scss */
  form#feedback_form table {
    width: auto !important; } }
/* 613484 */
/*NEW*/
/* line 384, _custom.scss */
.bundle-wrap {
  margin: 2rem 0; }
  /* line 386, _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 396, _custom.scss */
  .bundle-wrap .owl-stage {
    display: flex; }
    /* line 398, _custom.scss */
    .bundle-wrap .owl-stage-outer {
      overflow: hidden; }
  /* line 402, _custom.scss */
  .bundle-wrap .owl-nav {
    display: none; }
  /* line 405, _custom.scss */
  .bundle-wrap .owl-dots {
    margin: 14px 0 0;
    display: flex; }
    /* line 407, _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 408, _custom.scss */
      .bundle-wrap .owl-dots .owl-dot.active {
        opacity: 1; }
    /* line 411, _custom.scss */
    .bundle-wrap .owl-dots.disabled {
      display: none; }
  /* line 415, _custom.scss */
  .bundle-wrap .cart-item-quantity {
    margin-bottom: 0; }

/* line 417, _custom.scss */
.bundle-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 14px; }
  @media screen and (max-width: 767px) {
    /* line 417, _custom.scss */
    .bundle-list {
      grid-template-columns: repeat(2, 1fr); } }
  /* line 420, _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 420, _custom.scss */
      .bundle-list .product-info {
        grid-column: 1/-1; } }
  /* line 424, _custom.scss */
  .bundle-list .bundle-item {
    border: solid 1px #d9d9d9;
    border-radius: 2px;
    background-color: #fff;
    padding: 14px;
    color: #000; }
    /* line 426, _custom.scss */
    .bundle-list .bundle-item .bundle-img img {
      width: 100%;
      height: 100%;
      aspect-ratio: 1/1;
      object-fit: contain;
      object-position: center; }
    /* line 429, _custom.scss */
    .bundle-list .bundle-item img {
      width: 100%;
      display: block; }

/*NEW*/
/* line 437, _custom.scss */
.product-item img[src$="logo.jpg"] {
  margin: 35% !important; }

/* line 441, _custom.scss */
img[src$="logo.jpg"] {
  margin: 35% auto !important; }

@media screen and (min-width: 768px) {
  /* line 446, _custom.scss */
  .new-year-banner_mobile {
    display: none; } }
/* line 451, _custom.scss */
.new_year_bg {
  background: url(ny_background.jpg); }
  /* line 454, _custom.scss */
  .new_year_bg a {
    color: white !important; }
    /* line 457, _custom.scss */
    .new_year_bg a:hover {
      background-color: inherit !important; }

@media (max-width: 640px) {
  /* line 464, _custom.scss */
  .insales_widget-modal {
    top: 50px; } }
/* line 470, _custom.scss */
.js-filter-item[data-title="Цена"] td {
  padding: 0 !important; }

/* line 474, _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 474, _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 486, _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 500, _custom.scss */
.modal.is-show,
.overlay.is-show {
  display: block; }

/* line 505, _custom.scss */
.modal__cross {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer; }

/* line 516, _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 527, _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 536, _custom.scss */
  .h1-section h1 {
    max-width: 400px;
    text-align: right;
    font-size: 12px; }

/* line 542, _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 551, _custom.scss */
  .h1-section span {
    max-width: 400px;
    text-align: right;
    font-size: 12px; }

/* line 562, _custom.scss */
.template-product h2,
.template-blog h2,
.template-article h2,
.template-page h2 {
  font-size: 24px !important; }
/* line 565, _custom.scss */
.template-product h3,
.template-blog h3,
.template-article h3,
.template-page h3 {
  font-size: 19px !important; }

/* line 571, _custom.scss */
.template-collection .text h2 {
  font-size: 24px !important; }
/* line 574, _custom.scss */
.template-collection .text h3 {
  font-size: 14px !important; }

/* line 579, _custom.scss */
.product-title a {
  font-size: 14px; }

/* line 584, _custom.scss */
.tooltip__parent {
  position: relative;
  cursor: pointer; }
  /* line 588, _custom.scss */
  .tooltip__parent:hover .tooltip__block {
    display: block; }
/* line 593, _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 607, _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 624, _custom.scss */
.insales-checkout2 .co-sidebar--menu {
  padding-top: 120px; }

@media screen and (min-width: 768px) {
  /* line 629, _custom.scss */
  .marketplace-block__mobile {
    display: none; } }
/* line 633, _custom.scss */
.product__slider-bl {
  position: relative; }

/* line 638, _custom.scss */
.delivery-info__title {
  margin: 20px 0px 10px;
  color: #222;
  font-size: 18px;
  font-weight: 600; }
/* line 645, _custom.scss */
.delivery-info .insales_widget-delivery.insales_widget-delivery--box-shadow {
  box-shadow: none;
  padding-left: 0; }
/* line 649, _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 655, _custom.scss */
.delivery-info .insales_widget-delivery .insales_widget-label {
  margin-bottom: 0; }
/* line 659, _custom.scss */
.delivery-info .insales_widget-delivery .insales_widget-delivery_city {
  flex-wrap: nowrap;
  width: 100%;
  gap: 5px; }
  /* line 663, _custom.scss */
  .delivery-info .insales_widget-delivery .insales_widget-delivery_city .insales_widget-editable {
    width: 100%; }
  /* line 666, _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 676, _custom.scss */
.delivery-info .insales_widget-delivery ul {
  margin: 0;
  padding-right: 1rem; }

/* line 683, _custom.scss */
.product-addons {
  display: flex;
  align-items: center;
  gap: 7px; }
  /* line 687, _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 697, _custom.scss */
  .product-addons .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    height: 20px;
    width: 20px;
    background-size: 20px 20px; }
  /* line 702, _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 707, _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 715, _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 720, _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 723, _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 726, _custom.scss */
  .product-addons .ya-share2__item_service_telegram .ya-share2__badge {
    background-color: #474747;
    width: 20px;
    height: 20px;
    border-radius: 50%; }
  /* line 732, _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 736, _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 739, _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 746, _custom.scss */
.dropdown {
  position: relative; }
  /* line 748, _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 759, _custom.scss */
  .dropdown.open .dropdown-block {
    display: block; }

@media screen and (max-width: 768px) {
  /* line 766, _custom.scss */
  #pop-growl-privacy {
    bottom: 57px; } }

/* line 771, _custom.scss */
.top-banner {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center; }
  /* line 777, _custom.scss */
  .top-banner img {
    max-width: 100%;
    height: auto; }

/*!
  Ionicons, v2.0.1
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: "Ionicons";
  src: url("ionicons.eot");
  src: url("ionicons.eot") format("embedded-opentype"), url("ionicons.ttf") format("truetype"), url("ionicons.woff") format("woff"), url("ionicons.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
/* line 14, ionicons.scss */
.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 16, ionicons.scss */
.ion-alert:before {
  content: "\f101"; }

/* line 18, ionicons.scss */
.ion-alert-circled:before {
  content: "\f100"; }

/* line 20, ionicons.scss */
.ion-android-add:before {
  content: "\f2c7"; }

/* line 22, ionicons.scss */
.ion-android-add-circle:before {
  content: "\f359"; }

/* line 24, ionicons.scss */
.ion-android-alarm-clock:before {
  content: "\f35a"; }

/* line 26, ionicons.scss */
.ion-android-alert:before {
  content: "\f35b"; }

/* line 28, ionicons.scss */
.ion-android-apps:before {
  content: "\f35c"; }

/* line 30, ionicons.scss */
.ion-android-archive:before {
  content: "\f2c9"; }

/* line 32, ionicons.scss */
.ion-android-arrow-back:before {
  content: "\f2ca"; }

/* line 34, ionicons.scss */
.ion-android-arrow-down:before {
  content: "\f35d"; }

/* line 36, ionicons.scss */
.ion-android-arrow-dropdown:before {
  content: "\f35f"; }

/* line 38, ionicons.scss */
.ion-android-arrow-dropdown-circle:before {
  content: "\f35e"; }

/* line 40, ionicons.scss */
.ion-android-arrow-dropleft:before {
  content: "\f361"; }

/* line 42, ionicons.scss */
.ion-android-arrow-dropleft-circle:before {
  content: "\f360"; }

/* line 44, ionicons.scss */
.ion-android-arrow-dropright:before {
  content: "\f363"; }

/* line 46, ionicons.scss */
.ion-android-arrow-dropright-circle:before {
  content: "\f362"; }

/* line 48, ionicons.scss */
.ion-android-arrow-dropup:before {
  content: "\f365"; }

/* line 50, ionicons.scss */
.ion-android-arrow-dropup-circle:before {
  content: "\f364"; }

/* line 52, ionicons.scss */
.ion-android-arrow-forward:before {
  content: "\f30f"; }

/* line 54, ionicons.scss */
.ion-android-arrow-up:before {
  content: "\f366"; }

/* line 56, ionicons.scss */
.ion-android-attach:before {
  content: "\f367"; }

/* line 58, ionicons.scss */
.ion-android-bar:before {
  content: "\f368"; }

/* line 60, ionicons.scss */
.ion-android-bicycle:before {
  content: "\f369"; }

/* line 62, ionicons.scss */
.ion-android-boat:before {
  content: "\f36a"; }

/* line 64, ionicons.scss */
.ion-android-bookmark:before {
  content: "\f36b"; }

/* line 66, ionicons.scss */
.ion-android-bulb:before {
  content: "\f36c"; }

/* line 68, ionicons.scss */
.ion-android-bus:before {
  content: "\f36d"; }

/* line 70, ionicons.scss */
.ion-android-calendar:before {
  content: "\f2d1"; }

/* line 72, ionicons.scss */
.ion-android-call:before {
  content: "\f2d2"; }

/* line 74, ionicons.scss */
.ion-android-camera:before {
  content: "\f2d3"; }

/* line 76, ionicons.scss */
.ion-android-cancel:before {
  content: "\f36e"; }

/* line 78, ionicons.scss */
.ion-android-car:before {
  content: "\f36f"; }

/* line 80, ionicons.scss */
.ion-android-cart:before {
  content: "\f370"; }

/* line 82, ionicons.scss */
.ion-android-chat:before {
  content: "\f2d4"; }

/* line 84, ionicons.scss */
.ion-android-checkbox:before {
  content: "\f374"; }

/* line 86, ionicons.scss */
.ion-android-checkbox-blank:before {
  content: "\f371"; }

/* line 88, ionicons.scss */
.ion-android-checkbox-outline:before {
  content: "\f373"; }

/* line 90, ionicons.scss */
.ion-android-checkbox-outline-blank:before {
  content: "\f372"; }

/* line 92, ionicons.scss */
.ion-android-checkmark-circle:before {
  content: "\f375"; }

/* line 94, ionicons.scss */
.ion-android-clipboard:before {
  content: "\f376"; }

/* line 96, ionicons.scss */
.ion-android-close:before {
  content: "\f2d7"; }

/* line 98, ionicons.scss */
.ion-android-cloud:before {
  content: "\f37a"; }

/* line 100, ionicons.scss */
.ion-android-cloud-circle:before {
  content: "\f377"; }

/* line 102, ionicons.scss */
.ion-android-cloud-done:before {
  content: "\f378"; }

/* line 104, ionicons.scss */
.ion-android-cloud-outline:before {
  content: "\f379"; }

/* line 106, ionicons.scss */
.ion-android-color-palette:before {
  content: "\f37b"; }

/* line 108, ionicons.scss */
.ion-android-compass:before {
  content: "\f37c"; }

/* line 110, ionicons.scss */
.ion-android-contact:before {
  content: "\f2d8"; }

/* line 112, ionicons.scss */
.ion-android-contacts:before {
  content: "\f2d9"; }

/* line 114, ionicons.scss */
.ion-android-contract:before {
  content: "\f37d"; }

/* line 116, ionicons.scss */
.ion-android-create:before {
  content: "\f37e"; }

/* line 118, ionicons.scss */
.ion-android-delete:before {
  content: "\f37f"; }

/* line 120, ionicons.scss */
.ion-android-desktop:before {
  content: "\f380"; }

/* line 122, ionicons.scss */
.ion-android-document:before {
  content: "\f381"; }

/* line 124, ionicons.scss */
.ion-android-done:before {
  content: "\f383"; }

/* line 126, ionicons.scss */
.ion-android-done-all:before {
  content: "\f382"; }

/* line 128, ionicons.scss */
.ion-android-download:before {
  content: "\f2dd"; }

/* line 130, ionicons.scss */
.ion-android-drafts:before {
  content: "\f384"; }

/* line 132, ionicons.scss */
.ion-android-exit:before {
  content: "\f385"; }

/* line 134, ionicons.scss */
.ion-android-expand:before {
  content: "\f386"; }

/* line 136, ionicons.scss */
.ion-android-favorite:before {
  content: "\f388"; }

/* line 138, ionicons.scss */
.ion-android-favorite-outline:before {
  content: "\f387"; }

/* line 140, ionicons.scss */
.ion-android-film:before {
  content: "\f389"; }

/* line 142, ionicons.scss */
.ion-android-folder:before {
  content: "\f2e0"; }

/* line 144, ionicons.scss */
.ion-android-folder-open:before {
  content: "\f38a"; }

/* line 146, ionicons.scss */
.ion-android-funnel:before {
  content: "\f38b"; }

/* line 148, ionicons.scss */
.ion-android-globe:before {
  content: "\f38c"; }

/* line 150, ionicons.scss */
.ion-android-hand:before {
  content: "\f2e3"; }

/* line 152, ionicons.scss */
.ion-android-hangout:before {
  content: "\f38d"; }

/* line 154, ionicons.scss */
.ion-android-happy:before {
  content: "\f38e"; }

/* line 156, ionicons.scss */
.ion-android-home:before {
  content: "\f38f"; }

/* line 158, ionicons.scss */
.ion-android-image:before {
  content: "\f2e4"; }

/* line 160, ionicons.scss */
.ion-android-laptop:before {
  content: "\f390"; }

/* line 162, ionicons.scss */
.ion-android-list:before {
  content: "\f391"; }

/* line 164, ionicons.scss */
.ion-android-locate:before {
  content: "\f2e9"; }

/* line 166, ionicons.scss */
.ion-android-lock:before {
  content: "\f392"; }

/* line 168, ionicons.scss */
.ion-android-mail:before {
  content: "\f2eb"; }

/* line 170, ionicons.scss */
.ion-android-map:before {
  content: "\f393"; }

/* line 172, ionicons.scss */
.ion-android-menu:before {
  content: "\f394"; }

/* line 174, ionicons.scss */
.ion-android-microphone:before {
  content: "\f2ec"; }

/* line 176, ionicons.scss */
.ion-android-microphone-off:before {
  content: "\f395"; }

/* line 178, ionicons.scss */
.ion-android-more-horizontal:before {
  content: "\f396"; }

/* line 180, ionicons.scss */
.ion-android-more-vertical:before {
  content: "\f397"; }

/* line 182, ionicons.scss */
.ion-android-navigate:before {
  content: "\f398"; }

/* line 184, ionicons.scss */
.ion-android-notifications:before {
  content: "\f39b"; }

/* line 186, ionicons.scss */
.ion-android-notifications-none:before {
  content: "\f399"; }

/* line 188, ionicons.scss */
.ion-android-notifications-off:before {
  content: "\f39a"; }

/* line 190, ionicons.scss */
.ion-android-open:before {
  content: "\f39c"; }

/* line 192, ionicons.scss */
.ion-android-options:before {
  content: "\f39d"; }

/* line 194, ionicons.scss */
.ion-android-people:before {
  content: "\f39e"; }

/* line 196, ionicons.scss */
.ion-android-person:before {
  content: "\f3a0"; }

/* line 198, ionicons.scss */
.ion-android-person-add:before {
  content: "\f39f"; }

/* line 200, ionicons.scss */
.ion-android-phone-landscape:before {
  content: "\f3a1"; }

/* line 202, ionicons.scss */
.ion-android-phone-portrait:before {
  content: "\f3a2"; }

/* line 204, ionicons.scss */
.ion-android-pin:before {
  content: "\f3a3"; }

/* line 206, ionicons.scss */
.ion-android-plane:before {
  content: "\f3a4"; }

/* line 208, ionicons.scss */
.ion-android-playstore:before {
  content: "\f2f0"; }

/* line 210, ionicons.scss */
.ion-android-print:before {
  content: "\f3a5"; }

/* line 212, ionicons.scss */
.ion-android-radio-button-off:before {
  content: "\f3a6"; }

/* line 214, ionicons.scss */
.ion-android-radio-button-on:before {
  content: "\f3a7"; }

/* line 216, ionicons.scss */
.ion-android-refresh:before {
  content: "\f3a8"; }

/* line 218, ionicons.scss */
.ion-android-remove:before {
  content: "\f2f4"; }

/* line 220, ionicons.scss */
.ion-android-remove-circle:before {
  content: "\f3a9"; }

/* line 222, ionicons.scss */
.ion-android-restaurant:before {
  content: "\f3aa"; }

/* line 224, ionicons.scss */
.ion-android-sad:before {
  content: "\f3ab"; }

/* line 226, ionicons.scss */
.ion-android-search:before {
  content: "\f2f5"; }

/* line 228, ionicons.scss */
.ion-android-send:before {
  content: "\f2f6"; }

/* line 230, ionicons.scss */
.ion-android-settings:before {
  content: "\f2f7"; }

/* line 232, ionicons.scss */
.ion-android-share:before {
  content: "\f2f8"; }

/* line 234, ionicons.scss */
.ion-android-share-alt:before {
  content: "\f3ac"; }

/* line 236, ionicons.scss */
.ion-android-star:before {
  content: "\f2fc"; }

/* line 238, ionicons.scss */
.ion-android-star-half:before {
  content: "\f3ad"; }

/* line 240, ionicons.scss */
.ion-android-star-outline:before {
  content: "\f3ae"; }

/* line 242, ionicons.scss */
.ion-android-stopwatch:before {
  content: "\f2fd"; }

/* line 244, ionicons.scss */
.ion-android-subway:before {
  content: "\f3af"; }

/* line 246, ionicons.scss */
.ion-android-sunny:before {
  content: "\f3b0"; }

/* line 248, ionicons.scss */
.ion-android-sync:before {
  content: "\f3b1"; }

/* line 250, ionicons.scss */
.ion-android-textsms:before {
  content: "\f3b2"; }

/* line 252, ionicons.scss */
.ion-android-time:before {
  content: "\f3b3"; }

/* line 254, ionicons.scss */
.ion-android-train:before {
  content: "\f3b4"; }

/* line 256, ionicons.scss */
.ion-android-unlock:before {
  content: "\f3b5"; }

/* line 258, ionicons.scss */
.ion-android-upload:before {
  content: "\f3b6"; }

/* line 260, ionicons.scss */
.ion-android-volume-down:before {
  content: "\f3b7"; }

/* line 262, ionicons.scss */
.ion-android-volume-mute:before {
  content: "\f3b8"; }

/* line 264, ionicons.scss */
.ion-android-volume-off:before {
  content: "\f3b9"; }

/* line 266, ionicons.scss */
.ion-android-volume-up:before {
  content: "\f3ba"; }

/* line 268, ionicons.scss */
.ion-android-walk:before {
  content: "\f3bb"; }

/* line 270, ionicons.scss */
.ion-android-warning:before {
  content: "\f3bc"; }

/* line 272, ionicons.scss */
.ion-android-watch:before {
  content: "\f3bd"; }

/* line 274, ionicons.scss */
.ion-android-wifi:before {
  content: "\f305"; }

/* line 276, ionicons.scss */
.ion-aperture:before {
  content: "\f313"; }

/* line 278, ionicons.scss */
.ion-archive:before {
  content: "\f102"; }

/* line 280, ionicons.scss */
.ion-arrow-down-a:before {
  content: "\f103"; }

/* line 282, ionicons.scss */
.ion-arrow-down-b:before {
  content: "\f104"; }

/* line 284, ionicons.scss */
.ion-arrow-down-c:before {
  content: "\f105"; }

/* line 286, ionicons.scss */
.ion-arrow-expand:before {
  content: "\f25e"; }

/* line 288, ionicons.scss */
.ion-arrow-graph-down-left:before {
  content: "\f25f"; }

/* line 290, ionicons.scss */
.ion-arrow-graph-down-right:before {
  content: "\f260"; }

/* line 292, ionicons.scss */
.ion-arrow-graph-up-left:before {
  content: "\f261"; }

/* line 294, ionicons.scss */
.ion-arrow-graph-up-right:before {
  content: "\f262"; }

/* line 296, ionicons.scss */
.ion-arrow-left-a:before {
  content: "\f106"; }

/* line 298, ionicons.scss */
.ion-arrow-left-b:before {
  content: "\f107"; }

/* line 300, ionicons.scss */
.ion-arrow-left-c:before {
  content: "\f108"; }

/* line 302, ionicons.scss */
.ion-arrow-move:before {
  content: "\f263"; }

/* line 304, ionicons.scss */
.ion-arrow-resize:before {
  content: "\f264"; }

/* line 306, ionicons.scss */
.ion-arrow-return-left:before {
  content: "\f265"; }

/* line 308, ionicons.scss */
.ion-arrow-return-right:before {
  content: "\f266"; }

/* line 310, ionicons.scss */
.ion-arrow-right-a:before {
  content: "\f109"; }

/* line 312, ionicons.scss */
.ion-arrow-right-b:before {
  content: "\f10a"; }

/* line 314, ionicons.scss */
.ion-arrow-right-c:before {
  content: "\f10b"; }

/* line 316, ionicons.scss */
.ion-arrow-shrink:before {
  content: "\f267"; }

/* line 318, ionicons.scss */
.ion-arrow-swap:before {
  content: "\f268"; }

/* line 320, ionicons.scss */
.ion-arrow-up-a:before {
  content: "\f10c"; }

/* line 322, ionicons.scss */
.ion-arrow-up-b:before {
  content: "\f10d"; }

/* line 324, ionicons.scss */
.ion-arrow-up-c:before {
  content: "\f10e"; }

/* line 326, ionicons.scss */
.ion-asterisk:before {
  content: "\f314"; }

/* line 328, ionicons.scss */
.ion-at:before {
  content: "\f10f"; }

/* line 330, ionicons.scss */
.ion-backspace:before {
  content: "\f3bf"; }

/* line 332, ionicons.scss */
.ion-backspace-outline:before {
  content: "\f3be"; }

/* line 334, ionicons.scss */
.ion-bag:before {
  content: "\f110"; }

/* line 336, ionicons.scss */
.ion-battery-charging:before {
  content: "\f111"; }

/* line 338, ionicons.scss */
.ion-battery-empty:before {
  content: "\f112"; }

/* line 340, ionicons.scss */
.ion-battery-full:before {
  content: "\f113"; }

/* line 342, ionicons.scss */
.ion-battery-half:before {
  content: "\f114"; }

/* line 344, ionicons.scss */
.ion-battery-low:before {
  content: "\f115"; }

/* line 346, ionicons.scss */
.ion-beaker:before {
  content: "\f269"; }

/* line 348, ionicons.scss */
.ion-beer:before {
  content: "\f26a"; }

/* line 350, ionicons.scss */
.ion-bluetooth:before {
  content: "\f116"; }

/* line 352, ionicons.scss */
.ion-bonfire:before {
  content: "\f315"; }

/* line 354, ionicons.scss */
.ion-bookmark:before {
  content: "\f26b"; }

/* line 356, ionicons.scss */
.ion-bowtie:before {
  content: "\f3c0"; }

/* line 358, ionicons.scss */
.ion-briefcase:before {
  content: "\f26c"; }

/* line 360, ionicons.scss */
.ion-bug:before {
  content: "\f2be"; }

/* line 362, ionicons.scss */
.ion-calculator:before {
  content: "\f26d"; }

/* line 364, ionicons.scss */
.ion-calendar:before {
  content: "\f117"; }

/* line 366, ionicons.scss */
.ion-camera:before {
  content: "\f118"; }

/* line 368, ionicons.scss */
.ion-card:before {
  content: "\f119"; }

/* line 370, ionicons.scss */
.ion-cash:before {
  content: "\f316"; }

/* line 372, ionicons.scss */
.ion-chatbox:before {
  content: "\f11b"; }

/* line 374, ionicons.scss */
.ion-chatbox-working:before {
  content: "\f11a"; }

/* line 376, ionicons.scss */
.ion-chatboxes:before {
  content: "\f11c"; }

/* line 378, ionicons.scss */
.ion-chatbubble:before {
  content: "\f11e"; }

/* line 380, ionicons.scss */
.ion-chatbubble-working:before {
  content: "\f11d"; }

/* line 382, ionicons.scss */
.ion-chatbubbles:before {
  content: "\f11f"; }

/* line 384, ionicons.scss */
.ion-checkmark:before {
  content: "\f122"; }

/* line 386, ionicons.scss */
.ion-checkmark-circled:before {
  content: "\f120"; }

/* line 388, ionicons.scss */
.ion-checkmark-round:before {
  content: "\f121"; }

/* line 390, ionicons.scss */
.ion-chevron-down:before {
  content: "\f123"; }

/* line 392, ionicons.scss */
.ion-chevron-left:before {
  content: "\f124"; }

/* line 394, ionicons.scss */
.ion-chevron-right:before {
  content: "\f125"; }

/* line 396, ionicons.scss */
.ion-chevron-up:before {
  content: "\f126"; }

/* line 398, ionicons.scss */
.ion-clipboard:before {
  content: "\f127"; }

/* line 400, ionicons.scss */
.ion-clock:before {
  content: "\f26e"; }

/* line 402, ionicons.scss */
.ion-close:before {
  content: "\f12a"; }

/* line 404, ionicons.scss */
.ion-close-circled:before {
  content: "\f128"; }

/* line 406, ionicons.scss */
.ion-close-round:before {
  content: "\f129"; }

/* line 408, ionicons.scss */
.ion-closed-captioning:before {
  content: "\f317"; }

/* line 410, ionicons.scss */
.ion-cloud:before {
  content: "\f12b"; }

/* line 412, ionicons.scss */
.ion-code:before {
  content: "\f271"; }

/* line 414, ionicons.scss */
.ion-code-download:before {
  content: "\f26f"; }

/* line 416, ionicons.scss */
.ion-code-working:before {
  content: "\f270"; }

/* line 418, ionicons.scss */
.ion-coffee:before {
  content: "\f272"; }

/* line 420, ionicons.scss */
.ion-compass:before {
  content: "\f273"; }

/* line 422, ionicons.scss */
.ion-compose:before {
  content: "\f12c"; }

/* line 424, ionicons.scss */
.ion-connection-bars:before {
  content: "\f274"; }

/* line 426, ionicons.scss */
.ion-contrast:before {
  content: "\f275"; }

/* line 428, ionicons.scss */
.ion-crop:before {
  content: "\f3c1"; }

/* line 430, ionicons.scss */
.ion-cube:before {
  content: "\f318"; }

/* line 432, ionicons.scss */
.ion-disc:before {
  content: "\f12d"; }

/* line 434, ionicons.scss */
.ion-document:before {
  content: "\f12f"; }

/* line 436, ionicons.scss */
.ion-document-text:before {
  content: "\f12e"; }

/* line 438, ionicons.scss */
.ion-drag:before {
  content: "\f130"; }

/* line 440, ionicons.scss */
.ion-earth:before {
  content: "\f276"; }

/* line 442, ionicons.scss */
.ion-easel:before {
  content: "\f3c2"; }

/* line 444, ionicons.scss */
.ion-edit:before {
  content: "\f2bf"; }

/* line 446, ionicons.scss */
.ion-egg:before {
  content: "\f277"; }

/* line 448, ionicons.scss */
.ion-eject:before {
  content: "\f131"; }

/* line 450, ionicons.scss */
.ion-email:before {
  content: "\f132"; }

/* line 452, ionicons.scss */
.ion-email-unread:before {
  content: "\f3c3"; }

/* line 454, ionicons.scss */
.ion-erlenmeyer-flask:before {
  content: "\f3c5"; }

/* line 456, ionicons.scss */
.ion-erlenmeyer-flask-bubbles:before {
  content: "\f3c4"; }

/* line 458, ionicons.scss */
.ion-eye:before {
  content: "\f133"; }

/* line 460, ionicons.scss */
.ion-eye-disabled:before {
  content: "\f306"; }

/* line 462, ionicons.scss */
.ion-female:before {
  content: "\f278"; }

/* line 464, ionicons.scss */
.ion-filing:before {
  content: "\f134"; }

/* line 466, ionicons.scss */
.ion-film-marker:before {
  content: "\f135"; }

/* line 468, ionicons.scss */
.ion-fireball:before {
  content: "\f319"; }

/* line 470, ionicons.scss */
.ion-flag:before {
  content: "\f279"; }

/* line 472, ionicons.scss */
.ion-flame:before {
  content: "\f31a"; }

/* line 474, ionicons.scss */
.ion-flash:before {
  content: "\f137"; }

/* line 476, ionicons.scss */
.ion-flash-off:before {
  content: "\f136"; }

/* line 478, ionicons.scss */
.ion-folder:before {
  content: "\f139"; }

/* line 480, ionicons.scss */
.ion-fork:before {
  content: "\f27a"; }

/* line 482, ionicons.scss */
.ion-fork-repo:before {
  content: "\f2c0"; }

/* line 484, ionicons.scss */
.ion-forward:before {
  content: "\f13a"; }

/* line 486, ionicons.scss */
.ion-funnel:before {
  content: "\f31b"; }

/* line 488, ionicons.scss */
.ion-gear-a:before {
  content: "\f13d"; }

/* line 490, ionicons.scss */
.ion-gear-b:before {
  content: "\f13e"; }

/* line 492, ionicons.scss */
.ion-grid:before {
  content: "\f13f"; }

/* line 494, ionicons.scss */
.ion-hammer:before {
  content: "\f27b"; }

/* line 496, ionicons.scss */
.ion-happy:before {
  content: "\f31c"; }

/* line 498, ionicons.scss */
.ion-happy-outline:before {
  content: "\f3c6"; }

/* line 500, ionicons.scss */
.ion-headphone:before {
  content: "\f140"; }

/* line 502, ionicons.scss */
.ion-heart:before {
  content: "\f141"; }

/* line 504, ionicons.scss */
.ion-heart-broken:before {
  content: "\f31d"; }

/* line 506, ionicons.scss */
.ion-help:before {
  content: "\f143"; }

/* line 508, ionicons.scss */
.ion-help-buoy:before {
  content: "\f27c"; }

/* line 510, ionicons.scss */
.ion-help-circled:before {
  content: "\f142"; }

/* line 512, ionicons.scss */
.ion-home:before {
  content: "\f144"; }

/* line 514, ionicons.scss */
.ion-icecream:before {
  content: "\f27d"; }

/* line 516, ionicons.scss */
.ion-image:before {
  content: "\f147"; }

/* line 518, ionicons.scss */
.ion-images:before {
  content: "\f148"; }

/* line 520, ionicons.scss */
.ion-information:before {
  content: "\f14a"; }

/* line 522, ionicons.scss */
.ion-information-circled:before {
  content: "\f149"; }

/* line 524, ionicons.scss */
.ion-ionic:before {
  content: "\f14b"; }

/* line 526, ionicons.scss */
.ion-ios-alarm:before {
  content: "\f3c8"; }

/* line 528, ionicons.scss */
.ion-ios-alarm-outline:before {
  content: "\f3c7"; }

/* line 530, ionicons.scss */
.ion-ios-albums:before {
  content: "\f3ca"; }

/* line 532, ionicons.scss */
.ion-ios-albums-outline:before {
  content: "\f3c9"; }

/* line 534, ionicons.scss */
.ion-ios-americanfootball:before {
  content: "\f3cc"; }

/* line 536, ionicons.scss */
.ion-ios-americanfootball-outline:before {
  content: "\f3cb"; }

/* line 538, ionicons.scss */
.ion-ios-analytics:before {
  content: "\f3ce"; }

/* line 540, ionicons.scss */
.ion-ios-analytics-outline:before {
  content: "\f3cd"; }

/* line 542, ionicons.scss */
.ion-ios-arrow-back:before {
  content: "\f3cf"; }

/* line 544, ionicons.scss */
.ion-ios-arrow-down:before {
  content: "\f3d0"; }

/* line 546, ionicons.scss */
.ion-ios-arrow-forward:before {
  content: "\f3d1"; }

/* line 548, ionicons.scss */
.ion-ios-arrow-left:before {
  content: "\f3d2"; }

/* line 550, ionicons.scss */
.ion-ios-arrow-right:before {
  content: "\f3d3"; }

/* line 552, ionicons.scss */
.ion-ios-arrow-thin-down:before {
  content: "\f3d4"; }

/* line 554, ionicons.scss */
.ion-ios-arrow-thin-left:before {
  content: "\f3d5"; }

/* line 556, ionicons.scss */
.ion-ios-arrow-thin-right:before {
  content: "\f3d6"; }

/* line 558, ionicons.scss */
.ion-ios-arrow-thin-up:before {
  content: "\f3d7"; }

/* line 560, ionicons.scss */
.ion-ios-arrow-up:before {
  content: "\f3d8"; }

/* line 562, ionicons.scss */
.ion-ios-at:before {
  content: "\f3da"; }

/* line 564, ionicons.scss */
.ion-ios-at-outline:before {
  content: "\f3d9"; }

/* line 566, ionicons.scss */
.ion-ios-barcode:before {
  content: "\f3dc"; }

/* line 568, ionicons.scss */
.ion-ios-barcode-outline:before {
  content: "\f3db"; }

/* line 570, ionicons.scss */
.ion-ios-baseball:before {
  content: "\f3de"; }

/* line 572, ionicons.scss */
.ion-ios-baseball-outline:before {
  content: "\f3dd"; }

/* line 574, ionicons.scss */
.ion-ios-basketball:before {
  content: "\f3e0"; }

/* line 576, ionicons.scss */
.ion-ios-basketball-outline:before {
  content: "\f3df"; }

/* line 578, ionicons.scss */
.ion-ios-bell:before {
  content: "\f3e2"; }

/* line 580, ionicons.scss */
.ion-ios-bell-outline:before {
  content: "\f3e1"; }

/* line 582, ionicons.scss */
.ion-ios-body:before {
  content: "\f3e4"; }

/* line 584, ionicons.scss */
.ion-ios-body-outline:before {
  content: "\f3e3"; }

/* line 586, ionicons.scss */
.ion-ios-bolt:before {
  content: "\f3e6"; }

/* line 588, ionicons.scss */
.ion-ios-bolt-outline:before {
  content: "\f3e5"; }

/* line 590, ionicons.scss */
.ion-ios-book:before {
  content: "\f3e8"; }

/* line 592, ionicons.scss */
.ion-ios-book-outline:before {
  content: "\f3e7"; }

/* line 594, ionicons.scss */
.ion-ios-bookmarks:before {
  content: "\f3ea"; }

/* line 596, ionicons.scss */
.ion-ios-bookmarks-outline:before {
  content: "\f3e9"; }

/* line 598, ionicons.scss */
.ion-ios-box:before {
  content: "\f3ec"; }

/* line 600, ionicons.scss */
.ion-ios-box-outline:before {
  content: "\f3eb"; }

/* line 602, ionicons.scss */
.ion-ios-briefcase:before {
  content: "\f3ee"; }

/* line 604, ionicons.scss */
.ion-ios-briefcase-outline:before {
  content: "\f3ed"; }

/* line 606, ionicons.scss */
.ion-ios-browsers:before {
  content: "\f3f0"; }

/* line 608, ionicons.scss */
.ion-ios-browsers-outline:before {
  content: "\f3ef"; }

/* line 610, ionicons.scss */
.ion-ios-calculator:before {
  content: "\f3f2"; }

/* line 612, ionicons.scss */
.ion-ios-calculator-outline:before {
  content: "\f3f1"; }

/* line 614, ionicons.scss */
.ion-ios-calendar:before {
  content: "\f3f4"; }

/* line 616, ionicons.scss */
.ion-ios-calendar-outline:before {
  content: "\f3f3"; }

/* line 618, ionicons.scss */
.ion-ios-camera:before {
  content: "\f3f6"; }

/* line 620, ionicons.scss */
.ion-ios-camera-outline:before {
  content: "\f3f5"; }

/* line 622, ionicons.scss */
.ion-ios-cart:before {
  content: "\f3f8"; }

/* line 624, ionicons.scss */
.ion-ios-cart-outline:before {
  content: "\f3f7"; }

/* line 626, ionicons.scss */
.ion-ios-chatboxes:before {
  content: "\f3fa"; }

/* line 628, ionicons.scss */
.ion-ios-chatboxes-outline:before {
  content: "\f3f9"; }

/* line 630, ionicons.scss */
.ion-ios-chatbubble:before {
  content: "\f3fc"; }

/* line 632, ionicons.scss */
.ion-ios-chatbubble-outline:before {
  content: "\f3fb"; }

/* line 634, ionicons.scss */
.ion-ios-checkmark:before {
  content: "\f3ff"; }

/* line 636, ionicons.scss */
.ion-ios-checkmark-empty:before {
  content: "\f3fd"; }

/* line 638, ionicons.scss */
.ion-ios-checkmark-outline:before {
  content: "\f3fe"; }

/* line 640, ionicons.scss */
.ion-ios-circle-filled:before {
  content: "\f400"; }

/* line 642, ionicons.scss */
.ion-ios-circle-outline:before {
  content: "\f401"; }

/* line 644, ionicons.scss */
.ion-ios-clock:before {
  content: "\f403"; }

/* line 646, ionicons.scss */
.ion-ios-clock-outline:before {
  content: "\f402"; }

/* line 648, ionicons.scss */
.ion-ios-close:before {
  content: "\f406"; }

/* line 650, ionicons.scss */
.ion-ios-close-empty:before {
  content: "\f404"; }

/* line 652, ionicons.scss */
.ion-ios-close-outline:before {
  content: "\f405"; }

/* line 654, ionicons.scss */
.ion-ios-cloud:before {
  content: "\f40c"; }

/* line 656, ionicons.scss */
.ion-ios-cloud-download:before {
  content: "\f408"; }

/* line 658, ionicons.scss */
.ion-ios-cloud-download-outline:before {
  content: "\f407"; }

/* line 660, ionicons.scss */
.ion-ios-cloud-outline:before {
  content: "\f409"; }

/* line 662, ionicons.scss */
.ion-ios-cloud-upload:before {
  content: "\f40b"; }

/* line 664, ionicons.scss */
.ion-ios-cloud-upload-outline:before {
  content: "\f40a"; }

/* line 666, ionicons.scss */
.ion-ios-cloudy:before {
  content: "\f410"; }

/* line 668, ionicons.scss */
.ion-ios-cloudy-night:before {
  content: "\f40e"; }

/* line 670, ionicons.scss */
.ion-ios-cloudy-night-outline:before {
  content: "\f40d"; }

/* line 672, ionicons.scss */
.ion-ios-cloudy-outline:before {
  content: "\f40f"; }

/* line 674, ionicons.scss */
.ion-ios-cog:before {
  content: "\f412"; }

/* line 676, ionicons.scss */
.ion-ios-cog-outline:before {
  content: "\f411"; }

/* line 678, ionicons.scss */
.ion-ios-color-filter:before {
  content: "\f414"; }

/* line 680, ionicons.scss */
.ion-ios-color-filter-outline:before {
  content: "\f413"; }

/* line 682, ionicons.scss */
.ion-ios-color-wand:before {
  content: "\f416"; }

/* line 684, ionicons.scss */
.ion-ios-color-wand-outline:before {
  content: "\f415"; }

/* line 686, ionicons.scss */
.ion-ios-compose:before {
  content: "\f418"; }

/* line 688, ionicons.scss */
.ion-ios-compose-outline:before {
  content: "\f417"; }

/* line 690, ionicons.scss */
.ion-ios-contact:before {
  content: "\f41a"; }

/* line 692, ionicons.scss */
.ion-ios-contact-outline:before {
  content: "\f419"; }

/* line 694, ionicons.scss */
.ion-ios-copy:before {
  content: "\f41c"; }

/* line 696, ionicons.scss */
.ion-ios-copy-outline:before {
  content: "\f41b"; }

/* line 698, ionicons.scss */
.ion-ios-crop:before {
  content: "\f41e"; }

/* line 700, ionicons.scss */
.ion-ios-crop-strong:before {
  content: "\f41d"; }

/* line 702, ionicons.scss */
.ion-ios-download:before {
  content: "\f420"; }

/* line 704, ionicons.scss */
.ion-ios-download-outline:before {
  content: "\f41f"; }

/* line 706, ionicons.scss */
.ion-ios-drag:before {
  content: "\f421"; }

/* line 708, ionicons.scss */
.ion-ios-email:before {
  content: "\f423"; }

/* line 710, ionicons.scss */
.ion-ios-email-outline:before {
  content: "\f422"; }

/* line 712, ionicons.scss */
.ion-ios-eye:before {
  content: "\f425"; }

/* line 714, ionicons.scss */
.ion-ios-eye-outline:before {
  content: "\f424"; }

/* line 716, ionicons.scss */
.ion-ios-fastforward:before {
  content: "\f427"; }

/* line 718, ionicons.scss */
.ion-ios-fastforward-outline:before {
  content: "\f426"; }

/* line 720, ionicons.scss */
.ion-ios-filing:before {
  content: "\f429"; }

/* line 722, ionicons.scss */
.ion-ios-filing-outline:before {
  content: "\f428"; }

/* line 724, ionicons.scss */
.ion-ios-film:before {
  content: "\f42b"; }

/* line 726, ionicons.scss */
.ion-ios-film-outline:before {
  content: "\f42a"; }

/* line 728, ionicons.scss */
.ion-ios-flag:before {
  content: "\f42d"; }

/* line 730, ionicons.scss */
.ion-ios-flag-outline:before {
  content: "\f42c"; }

/* line 732, ionicons.scss */
.ion-ios-flame:before {
  content: "\f42f"; }

/* line 734, ionicons.scss */
.ion-ios-flame-outline:before {
  content: "\f42e"; }

/* line 736, ionicons.scss */
.ion-ios-flask:before {
  content: "\f431"; }

/* line 738, ionicons.scss */
.ion-ios-flask-outline:before {
  content: "\f430"; }

/* line 740, ionicons.scss */
.ion-ios-flower:before {
  content: "\f433"; }

/* line 742, ionicons.scss */
.ion-ios-flower-outline:before {
  content: "\f432"; }

/* line 744, ionicons.scss */
.ion-ios-folder:before {
  content: "\f435"; }

/* line 746, ionicons.scss */
.ion-ios-folder-outline:before {
  content: "\f434"; }

/* line 748, ionicons.scss */
.ion-ios-football:before {
  content: "\f437"; }

/* line 750, ionicons.scss */
.ion-ios-football-outline:before {
  content: "\f436"; }

/* line 752, ionicons.scss */
.ion-ios-game-controller-a:before {
  content: "\f439"; }

/* line 754, ionicons.scss */
.ion-ios-game-controller-a-outline:before {
  content: "\f438"; }

/* line 756, ionicons.scss */
.ion-ios-game-controller-b:before {
  content: "\f43b"; }

/* line 758, ionicons.scss */
.ion-ios-game-controller-b-outline:before {
  content: "\f43a"; }

/* line 760, ionicons.scss */
.ion-ios-gear:before {
  content: "\f43d"; }

/* line 762, ionicons.scss */
.ion-ios-gear-outline:before {
  content: "\f43c"; }

/* line 764, ionicons.scss */
.ion-ios-glasses:before {
  content: "\f43f"; }

/* line 766, ionicons.scss */
.ion-ios-glasses-outline:before {
  content: "\f43e"; }

/* line 768, ionicons.scss */
.ion-ios-grid-view:before {
  content: "\f441"; }

/* line 770, ionicons.scss */
.ion-ios-grid-view-outline:before {
  content: "\f440"; }

/* line 772, ionicons.scss */
.ion-ios-heart:before {
  content: "\f443"; }

/* line 774, ionicons.scss */
.ion-ios-heart-outline:before {
  content: "\f442"; }

/* line 776, ionicons.scss */
.ion-ios-help:before {
  content: "\f446"; }

/* line 778, ionicons.scss */
.ion-ios-help-empty:before {
  content: "\f444"; }

/* line 780, ionicons.scss */
.ion-ios-help-outline:before {
  content: "\f445"; }

/* line 782, ionicons.scss */
.ion-ios-home:before {
  content: "\f448"; }

/* line 784, ionicons.scss */
.ion-ios-home-outline:before {
  content: "\f447"; }

/* line 786, ionicons.scss */
.ion-ios-infinite:before {
  content: "\f44a"; }

/* line 788, ionicons.scss */
.ion-ios-infinite-outline:before {
  content: "\f449"; }

/* line 790, ionicons.scss */
.ion-ios-information:before {
  content: "\f44d"; }

/* line 792, ionicons.scss */
.ion-ios-information-empty:before {
  content: "\f44b"; }

/* line 794, ionicons.scss */
.ion-ios-information-outline:before {
  content: "\f44c"; }

/* line 796, ionicons.scss */
.ion-ios-ionic-outline:before {
  content: "\f44e"; }

/* line 798, ionicons.scss */
.ion-ios-keypad:before {
  content: "\f450"; }

/* line 800, ionicons.scss */
.ion-ios-keypad-outline:before {
  content: "\f44f"; }

/* line 802, ionicons.scss */
.ion-ios-lightbulb:before {
  content: "\f452"; }

/* line 804, ionicons.scss */
.ion-ios-lightbulb-outline:before {
  content: "\f451"; }

/* line 806, ionicons.scss */
.ion-ios-list:before {
  content: "\f454"; }

/* line 808, ionicons.scss */
.ion-ios-list-outline:before {
  content: "\f453"; }

/* line 810, ionicons.scss */
.ion-ios-location:before {
  content: "\f456"; }

/* line 812, ionicons.scss */
.ion-ios-location-outline:before {
  content: "\f455"; }

/* line 814, ionicons.scss */
.ion-ios-locked:before {
  content: "\f458"; }

/* line 816, ionicons.scss */
.ion-ios-locked-outline:before {
  content: "\f457"; }

/* line 818, ionicons.scss */
.ion-ios-loop:before {
  content: "\f45a"; }

/* line 820, ionicons.scss */
.ion-ios-loop-strong:before {
  content: "\f459"; }

/* line 822, ionicons.scss */
.ion-ios-medical:before {
  content: "\f45c"; }

/* line 824, ionicons.scss */
.ion-ios-medical-outline:before {
  content: "\f45b"; }

/* line 826, ionicons.scss */
.ion-ios-medkit:before {
  content: "\f45e"; }

/* line 828, ionicons.scss */
.ion-ios-medkit-outline:before {
  content: "\f45d"; }

/* line 830, ionicons.scss */
.ion-ios-mic:before {
  content: "\f461"; }

/* line 832, ionicons.scss */
.ion-ios-mic-off:before {
  content: "\f45f"; }

/* line 834, ionicons.scss */
.ion-ios-mic-outline:before {
  content: "\f460"; }

/* line 836, ionicons.scss */
.ion-ios-minus:before {
  content: "\f464"; }

/* line 838, ionicons.scss */
.ion-ios-minus-empty:before {
  content: "\f462"; }

/* line 840, ionicons.scss */
.ion-ios-minus-outline:before {
  content: "\f463"; }

/* line 842, ionicons.scss */
.ion-ios-monitor:before {
  content: "\f466"; }

/* line 844, ionicons.scss */
.ion-ios-monitor-outline:before {
  content: "\f465"; }

/* line 846, ionicons.scss */
.ion-ios-moon:before {
  content: "\f468"; }

/* line 848, ionicons.scss */
.ion-ios-moon-outline:before {
  content: "\f467"; }

/* line 850, ionicons.scss */
.ion-ios-more:before {
  content: "\f46a"; }

/* line 852, ionicons.scss */
.ion-ios-more-outline:before {
  content: "\f469"; }

/* line 854, ionicons.scss */
.ion-ios-musical-note:before {
  content: "\f46b"; }

/* line 856, ionicons.scss */
.ion-ios-musical-notes:before {
  content: "\f46c"; }

/* line 858, ionicons.scss */
.ion-ios-navigate:before {
  content: "\f46e"; }

/* line 860, ionicons.scss */
.ion-ios-navigate-outline:before {
  content: "\f46d"; }

/* line 862, ionicons.scss */
.ion-ios-nutrition:before {
  content: "\f470"; }

/* line 864, ionicons.scss */
.ion-ios-nutrition-outline:before {
  content: "\f46f"; }

/* line 866, ionicons.scss */
.ion-ios-paper:before {
  content: "\f472"; }

/* line 868, ionicons.scss */
.ion-ios-paper-outline:before {
  content: "\f471"; }

/* line 870, ionicons.scss */
.ion-ios-paperplane:before {
  content: "\f474"; }

/* line 872, ionicons.scss */
.ion-ios-paperplane-outline:before {
  content: "\f473"; }

/* line 874, ionicons.scss */
.ion-ios-partlysunny:before {
  content: "\f476"; }

/* line 876, ionicons.scss */
.ion-ios-partlysunny-outline:before {
  content: "\f475"; }

/* line 878, ionicons.scss */
.ion-ios-pause:before {
  content: "\f478"; }

/* line 880, ionicons.scss */
.ion-ios-pause-outline:before {
  content: "\f477"; }

/* line 882, ionicons.scss */
.ion-ios-paw:before {
  content: "\f47a"; }

/* line 884, ionicons.scss */
.ion-ios-paw-outline:before {
  content: "\f479"; }

/* line 886, ionicons.scss */
.ion-ios-people:before {
  content: "\f47c"; }

/* line 888, ionicons.scss */
.ion-ios-people-outline:before {
  content: "\f47b"; }

/* line 890, ionicons.scss */
.ion-ios-person:before {
  content: "\f47e"; }

/* line 892, ionicons.scss */
.ion-ios-person-outline:before {
  content: "\f47d"; }

/* line 894, ionicons.scss */
.ion-ios-personadd:before {
  content: "\f480"; }

/* line 896, ionicons.scss */
.ion-ios-personadd-outline:before {
  content: "\f47f"; }

/* line 898, ionicons.scss */
.ion-ios-photos:before {
  content: "\f482"; }

/* line 900, ionicons.scss */
.ion-ios-photos-outline:before {
  content: "\f481"; }

/* line 902, ionicons.scss */
.ion-ios-pie:before {
  content: "\f484"; }

/* line 904, ionicons.scss */
.ion-ios-pie-outline:before {
  content: "\f483"; }

/* line 906, ionicons.scss */
.ion-ios-pint:before {
  content: "\f486"; }

/* line 908, ionicons.scss */
.ion-ios-pint-outline:before {
  content: "\f485"; }

/* line 910, ionicons.scss */
.ion-ios-play:before {
  content: "\f488"; }

/* line 912, ionicons.scss */
.ion-ios-play-outline:before {
  content: "\f487"; }

/* line 914, ionicons.scss */
.ion-ios-plus:before {
  content: "\f48b"; }

/* line 916, ionicons.scss */
.ion-ios-plus-empty:before {
  content: "\f489"; }

/* line 918, ionicons.scss */
.ion-ios-plus-outline:before {
  content: "\f48a"; }

/* line 920, ionicons.scss */
.ion-ios-pricetag:before {
  content: "\f48d"; }

/* line 922, ionicons.scss */
.ion-ios-pricetag-outline:before {
  content: "\f48c"; }

/* line 924, ionicons.scss */
.ion-ios-pricetags:before {
  content: "\f48f"; }

/* line 926, ionicons.scss */
.ion-ios-pricetags-outline:before {
  content: "\f48e"; }

/* line 928, ionicons.scss */
.ion-ios-printer:before {
  content: "\f491"; }

/* line 930, ionicons.scss */
.ion-ios-printer-outline:before {
  content: "\f490"; }

/* line 932, ionicons.scss */
.ion-ios-pulse:before {
  content: "\f493"; }

/* line 934, ionicons.scss */
.ion-ios-pulse-strong:before {
  content: "\f492"; }

/* line 936, ionicons.scss */
.ion-ios-rainy:before {
  content: "\f495"; }

/* line 938, ionicons.scss */
.ion-ios-rainy-outline:before {
  content: "\f494"; }

/* line 940, ionicons.scss */
.ion-ios-recording:before {
  content: "\f497"; }

/* line 942, ionicons.scss */
.ion-ios-recording-outline:before {
  content: "\f496"; }

/* line 944, ionicons.scss */
.ion-ios-redo:before {
  content: "\f499"; }

/* line 946, ionicons.scss */
.ion-ios-redo-outline:before {
  content: "\f498"; }

/* line 948, ionicons.scss */
.ion-ios-refresh:before {
  content: "\f49c"; }

/* line 950, ionicons.scss */
.ion-ios-refresh-empty:before {
  content: "\f49a"; }

/* line 952, ionicons.scss */
.ion-ios-refresh-outline:before {
  content: "\f49b"; }

/* line 954, ionicons.scss */
.ion-ios-reload:before {
  content: "\f49d"; }

/* line 956, ionicons.scss */
.ion-ios-reverse-camera:before {
  content: "\f49f"; }

/* line 958, ionicons.scss */
.ion-ios-reverse-camera-outline:before {
  content: "\f49e"; }

/* line 960, ionicons.scss */
.ion-ios-rewind:before {
  content: "\f4a1"; }

/* line 962, ionicons.scss */
.ion-ios-rewind-outline:before {
  content: "\f4a0"; }

/* line 964, ionicons.scss */
.ion-ios-rose:before {
  content: "\f4a3"; }

/* line 966, ionicons.scss */
.ion-ios-rose-outline:before {
  content: "\f4a2"; }

/* line 968, ionicons.scss */
.ion-ios-search:before {
  content: "\f4a5"; }

/* line 970, ionicons.scss */
.ion-ios-search-strong:before {
  content: "\f4a4"; }

/* line 972, ionicons.scss */
.ion-ios-settings:before {
  content: "\f4a7"; }

/* line 974, ionicons.scss */
.ion-ios-settings-strong:before {
  content: "\f4a6"; }

/* line 976, ionicons.scss */
.ion-ios-shuffle:before {
  content: "\f4a9"; }

/* line 978, ionicons.scss */
.ion-ios-shuffle-strong:before {
  content: "\f4a8"; }

/* line 980, ionicons.scss */
.ion-ios-skipbackward:before {
  content: "\f4ab"; }

/* line 982, ionicons.scss */
.ion-ios-skipbackward-outline:before {
  content: "\f4aa"; }

/* line 984, ionicons.scss */
.ion-ios-skipforward:before {
  content: "\f4ad"; }

/* line 986, ionicons.scss */
.ion-ios-skipforward-outline:before {
  content: "\f4ac"; }

/* line 988, ionicons.scss */
.ion-ios-snowy:before {
  content: "\f4ae"; }

/* line 990, ionicons.scss */
.ion-ios-speedometer:before {
  content: "\f4b0"; }

/* line 992, ionicons.scss */
.ion-ios-speedometer-outline:before {
  content: "\f4af"; }

/* line 994, ionicons.scss */
.ion-ios-star:before {
  content: "\f4b3"; }

/* line 996, ionicons.scss */
.ion-ios-star-half:before {
  content: "\f4b1"; }

/* line 998, ionicons.scss */
.ion-ios-star-outline:before {
  content: "\f4b2"; }

/* line 1000, ionicons.scss */
.ion-ios-stopwatch:before {
  content: "\f4b5"; }

/* line 1002, ionicons.scss */
.ion-ios-stopwatch-outline:before {
  content: "\f4b4"; }

/* line 1004, ionicons.scss */
.ion-ios-sunny:before {
  content: "\f4b7"; }

/* line 1006, ionicons.scss */
.ion-ios-sunny-outline:before {
  content: "\f4b6"; }

/* line 1008, ionicons.scss */
.ion-ios-telephone:before {
  content: "\f4b9"; }

/* line 1010, ionicons.scss */
.ion-ios-telephone-outline:before {
  content: "\f4b8"; }

/* line 1012, ionicons.scss */
.ion-ios-tennisball:before {
  content: "\f4bb"; }

/* line 1014, ionicons.scss */
.ion-ios-tennisball-outline:before {
  content: "\f4ba"; }

/* line 1016, ionicons.scss */
.ion-ios-thunderstorm:before {
  content: "\f4bd"; }

/* line 1018, ionicons.scss */
.ion-ios-thunderstorm-outline:before {
  content: "\f4bc"; }

/* line 1020, ionicons.scss */
.ion-ios-time:before {
  content: "\f4bf"; }

/* line 1022, ionicons.scss */
.ion-ios-time-outline:before {
  content: "\f4be"; }

/* line 1024, ionicons.scss */
.ion-ios-timer:before {
  content: "\f4c1"; }

/* line 1026, ionicons.scss */
.ion-ios-timer-outline:before {
  content: "\f4c0"; }

/* line 1028, ionicons.scss */
.ion-ios-toggle:before {
  content: "\f4c3"; }

/* line 1030, ionicons.scss */
.ion-ios-toggle-outline:before {
  content: "\f4c2"; }

/* line 1032, ionicons.scss */
.ion-ios-trash:before {
  content: "\f4c5"; }

/* line 1034, ionicons.scss */
.ion-ios-trash-outline:before {
  content: "\f4c4"; }

/* line 1036, ionicons.scss */
.ion-ios-undo:before {
  content: "\f4c7"; }

/* line 1038, ionicons.scss */
.ion-ios-undo-outline:before {
  content: "\f4c6"; }

/* line 1040, ionicons.scss */
.ion-ios-unlocked:before {
  content: "\f4c9"; }

/* line 1042, ionicons.scss */
.ion-ios-unlocked-outline:before {
  content: "\f4c8"; }

/* line 1044, ionicons.scss */
.ion-ios-upload:before {
  content: "\f4cb"; }

/* line 1046, ionicons.scss */
.ion-ios-upload-outline:before {
  content: "\f4ca"; }

/* line 1048, ionicons.scss */
.ion-ios-videocam:before {
  content: "\f4cd"; }

/* line 1050, ionicons.scss */
.ion-ios-videocam-outline:before {
  content: "\f4cc"; }

/* line 1052, ionicons.scss */
.ion-ios-volume-high:before {
  content: "\f4ce"; }

/* line 1054, ionicons.scss */
.ion-ios-volume-low:before {
  content: "\f4cf"; }

/* line 1056, ionicons.scss */
.ion-ios-wineglass:before {
  content: "\f4d1"; }

/* line 1058, ionicons.scss */
.ion-ios-wineglass-outline:before {
  content: "\f4d0"; }

/* line 1060, ionicons.scss */
.ion-ios-world:before {
  content: "\f4d3"; }

/* line 1062, ionicons.scss */
.ion-ios-world-outline:before {
  content: "\f4d2"; }

/* line 1064, ionicons.scss */
.ion-ipad:before {
  content: "\f1f9"; }

/* line 1066, ionicons.scss */
.ion-iphone:before {
  content: "\f1fa"; }

/* line 1068, ionicons.scss */
.ion-ipod:before {
  content: "\f1fb"; }

/* line 1070, ionicons.scss */
.ion-jet:before {
  content: "\f295"; }

/* line 1072, ionicons.scss */
.ion-key:before {
  content: "\f296"; }

/* line 1074, ionicons.scss */
.ion-knife:before {
  content: "\f297"; }

/* line 1076, ionicons.scss */
.ion-laptop:before {
  content: "\f1fc"; }

/* line 1078, ionicons.scss */
.ion-leaf:before {
  content: "\f1fd"; }

/* line 1080, ionicons.scss */
.ion-levels:before {
  content: "\f298"; }

/* line 1082, ionicons.scss */
.ion-lightbulb:before {
  content: "\f299"; }

/* line 1084, ionicons.scss */
.ion-link:before {
  content: "\f1fe"; }

/* line 1086, ionicons.scss */
.ion-load-a:before {
  content: "\f29a"; }

/* line 1088, ionicons.scss */
.ion-load-b:before {
  content: "\f29b"; }

/* line 1090, ionicons.scss */
.ion-load-c:before {
  content: "\f29c"; }

/* line 1092, ionicons.scss */
.ion-load-d:before {
  content: "\f29d"; }

/* line 1094, ionicons.scss */
.ion-location:before {
  content: "\f1ff"; }

/* line 1096, ionicons.scss */
.ion-lock-combination:before {
  content: "\f4d4"; }

/* line 1098, ionicons.scss */
.ion-locked:before {
  content: "\f200"; }

/* line 1100, ionicons.scss */
.ion-log-in:before {
  content: "\f29e"; }

/* line 1102, ionicons.scss */
.ion-log-out:before {
  content: "\f29f"; }

/* line 1104, ionicons.scss */
.ion-loop:before {
  content: "\f201"; }

/* line 1106, ionicons.scss */
.ion-magnet:before {
  content: "\f2a0"; }

/* line 1108, ionicons.scss */
.ion-male:before {
  content: "\f2a1"; }

/* line 1110, ionicons.scss */
.ion-man:before {
  content: "\f202"; }

/* line 1112, ionicons.scss */
.ion-map:before {
  content: "\f203"; }

/* line 1114, ionicons.scss */
.ion-medkit:before {
  content: "\f2a2"; }

/* line 1116, ionicons.scss */
.ion-merge:before {
  content: "\f33f"; }

/* line 1118, ionicons.scss */
.ion-mic-a:before {
  content: "\f204"; }

/* line 1120, ionicons.scss */
.ion-mic-b:before {
  content: "\f205"; }

/* line 1122, ionicons.scss */
.ion-mic-c:before {
  content: "\f206"; }

/* line 1124, ionicons.scss */
.ion-minus:before {
  content: "\f209"; }

/* line 1126, ionicons.scss */
.ion-minus-circled:before {
  content: "\f207"; }

/* line 1128, ionicons.scss */
.ion-minus-round:before {
  content: "\f208"; }

/* line 1130, ionicons.scss */
.ion-model-s:before {
  content: "\f2c1"; }

/* line 1132, ionicons.scss */
.ion-monitor:before {
  content: "\f20a"; }

/* line 1134, ionicons.scss */
.ion-more:before {
  content: "\f20b"; }

/* line 1136, ionicons.scss */
.ion-mouse:before {
  content: "\f340"; }

/* line 1138, ionicons.scss */
.ion-music-note:before {
  content: "\f20c"; }

/* line 1140, ionicons.scss */
.ion-navicon:before {
  content: "\f20e"; }

/* line 1142, ionicons.scss */
.ion-navicon-round:before {
  content: "\f20d"; }

/* line 1144, ionicons.scss */
.ion-navigate:before {
  content: "\f2a3"; }

/* line 1146, ionicons.scss */
.ion-network:before {
  content: "\f341"; }

/* line 1148, ionicons.scss */
.ion-no-smoking:before {
  content: "\f2c2"; }

/* line 1150, ionicons.scss */
.ion-nuclear:before {
  content: "\f2a4"; }

/* line 1152, ionicons.scss */
.ion-outlet:before {
  content: "\f342"; }

/* line 1154, ionicons.scss */
.ion-paintbrush:before {
  content: "\f4d5"; }

/* line 1156, ionicons.scss */
.ion-paintbucket:before {
  content: "\f4d6"; }

/* line 1158, ionicons.scss */
.ion-paper-airplane:before {
  content: "\f2c3"; }

/* line 1160, ionicons.scss */
.ion-paperclip:before {
  content: "\f20f"; }

/* line 1162, ionicons.scss */
.ion-pause:before {
  content: "\f210"; }

/* line 1164, ionicons.scss */
.ion-person:before {
  content: "\f213"; }

/* line 1166, ionicons.scss */
.ion-person-add:before {
  content: "\f211"; }

/* line 1168, ionicons.scss */
.ion-person-stalker:before {
  content: "\f212"; }

/* line 1170, ionicons.scss */
.ion-pie-graph:before {
  content: "\f2a5"; }

/* line 1172, ionicons.scss */
.ion-pin:before {
  content: "\f2a6"; }

/* line 1174, ionicons.scss */
.ion-pinpoint:before {
  content: "\f2a7"; }

/* line 1176, ionicons.scss */
.ion-pizza:before {
  content: "\f2a8"; }

/* line 1178, ionicons.scss */
.ion-plane:before {
  content: "\f214"; }

/* line 1180, ionicons.scss */
.ion-planet:before {
  content: "\f343"; }

/* line 1182, ionicons.scss */
.ion-play:before {
  content: "\f215"; }

/* line 1184, ionicons.scss */
.ion-playstation:before {
  content: "\f30a"; }

/* line 1186, ionicons.scss */
.ion-plus:before {
  content: "\f218"; }

/* line 1188, ionicons.scss */
.ion-plus-circled:before {
  content: "\f216"; }

/* line 1190, ionicons.scss */
.ion-plus-round:before {
  content: "\f217"; }

/* line 1192, ionicons.scss */
.ion-podium:before {
  content: "\f344"; }

/* line 1194, ionicons.scss */
.ion-pound:before {
  content: "\f219"; }

/* line 1196, ionicons.scss */
.ion-power:before {
  content: "\f2a9"; }

/* line 1198, ionicons.scss */
.ion-pricetag:before {
  content: "\f2aa"; }

/* line 1200, ionicons.scss */
.ion-pricetags:before {
  content: "\f2ab"; }

/* line 1202, ionicons.scss */
.ion-printer:before {
  content: "\f21a"; }

/* line 1204, ionicons.scss */
.ion-pull-request:before {
  content: "\f345"; }

/* line 1206, ionicons.scss */
.ion-qr-scanner:before {
  content: "\f346"; }

/* line 1208, ionicons.scss */
.ion-quote:before {
  content: "\f347"; }

/* line 1210, ionicons.scss */
.ion-radio-waves:before {
  content: "\f2ac"; }

/* line 1212, ionicons.scss */
.ion-record:before {
  content: "\f21b"; }

/* line 1214, ionicons.scss */
.ion-refresh:before {
  content: "\f21c"; }

/* line 1216, ionicons.scss */
.ion-reply:before {
  content: "\f21e"; }

/* line 1218, ionicons.scss */
.ion-reply-all:before {
  content: "\f21d"; }

/* line 1220, ionicons.scss */
.ion-ribbon-a:before {
  content: "\f348"; }

/* line 1222, ionicons.scss */
.ion-ribbon-b:before {
  content: "\f349"; }

/* line 1224, ionicons.scss */
.ion-sad:before {
  content: "\f34a"; }

/* line 1226, ionicons.scss */
.ion-sad-outline:before {
  content: "\f4d7"; }

/* line 1228, ionicons.scss */
.ion-scissors:before {
  content: "\f34b"; }

/* line 1230, ionicons.scss */
.ion-search:before {
  content: "\f21f"; }

/* line 1232, ionicons.scss */
.ion-settings:before {
  content: "\f2ad"; }

/* line 1234, ionicons.scss */
.ion-share:before {
  content: "\f220"; }

/* line 1236, ionicons.scss */
.ion-shuffle:before {
  content: "\f221"; }

/* line 1238, ionicons.scss */
.ion-skip-backward:before {
  content: "\f222"; }

/* line 1240, ionicons.scss */
.ion-skip-forward:before {
  content: "\f223"; }

/* line 1242, ionicons.scss */
.ion-social-android:before {
  content: "\f225"; }

/* line 1244, ionicons.scss */
.ion-social-android-outline:before {
  content: "\f224"; }

/* line 1246, ionicons.scss */
.ion-social-angular:before {
  content: "\f4d9"; }

/* line 1248, ionicons.scss */
.ion-social-angular-outline:before {
  content: "\f4d8"; }

/* line 1250, ionicons.scss */
.ion-social-apple:before {
  content: "\f227"; }

/* line 1252, ionicons.scss */
.ion-social-apple-outline:before {
  content: "\f226"; }

/* line 1254, ionicons.scss */
.ion-social-bitcoin:before {
  content: "\f2af"; }

/* line 1256, ionicons.scss */
.ion-social-bitcoin-outline:before {
  content: "\f2ae"; }

/* line 1258, ionicons.scss */
.ion-social-buffer:before {
  content: "\f229"; }

/* line 1260, ionicons.scss */
.ion-social-buffer-outline:before {
  content: "\f228"; }

/* line 1262, ionicons.scss */
.ion-social-chrome:before {
  content: "\f4db"; }

/* line 1264, ionicons.scss */
.ion-social-chrome-outline:before {
  content: "\f4da"; }

/* line 1266, ionicons.scss */
.ion-social-codepen:before {
  content: "\f4dd"; }

/* line 1268, ionicons.scss */
.ion-social-codepen-outline:before {
  content: "\f4dc"; }

/* line 1270, ionicons.scss */
.ion-social-css3:before {
  content: "\f4df"; }

/* line 1272, ionicons.scss */
.ion-social-css3-outline:before {
  content: "\f4de"; }

/* line 1274, ionicons.scss */
.ion-social-designernews:before {
  content: "\f22b"; }

/* line 1276, ionicons.scss */
.ion-social-designernews-outline:before {
  content: "\f22a"; }

/* line 1278, ionicons.scss */
.ion-social-dribbble:before {
  content: "\f22d"; }

/* line 1280, ionicons.scss */
.ion-social-dribbble-outline:before {
  content: "\f22c"; }

/* line 1282, ionicons.scss */
.ion-social-dropbox:before {
  content: "\f22f"; }

/* line 1284, ionicons.scss */
.ion-social-dropbox-outline:before {
  content: "\f22e"; }

/* line 1286, ionicons.scss */
.ion-social-euro:before {
  content: "\f4e1"; }

/* line 1288, ionicons.scss */
.ion-social-euro-outline:before {
  content: "\f4e0"; }

/* line 1290, ionicons.scss */
.ion-social-facebook:before {
  content: "\f231"; }

/* line 1292, ionicons.scss */
.ion-social-facebook-outline:before {
  content: "\f230"; }

/* line 1294, ionicons.scss */
.ion-social-foursquare:before {
  content: "\f34d"; }

/* line 1296, ionicons.scss */
.ion-social-foursquare-outline:before {
  content: "\f34c"; }

/* line 1298, ionicons.scss */
.ion-social-freebsd-devil:before {
  content: "\f2c4"; }

/* line 1300, ionicons.scss */
.ion-social-github:before {
  content: "\f233"; }

/* line 1302, ionicons.scss */
.ion-social-github-outline:before {
  content: "\f232"; }

/* line 1304, ionicons.scss */
.ion-social-google:before {
  content: "\f34f"; }

/* line 1306, ionicons.scss */
.ion-social-google-outline:before {
  content: "\f34e"; }

/* line 1308, ionicons.scss */
.ion-social-googleplus:before {
  content: "\f235"; }

/* line 1310, ionicons.scss */
.ion-social-googleplus-outline:before {
  content: "\f234"; }

/* line 1312, ionicons.scss */
.ion-social-hackernews:before {
  content: "\f237"; }

/* line 1314, ionicons.scss */
.ion-social-hackernews-outline:before {
  content: "\f236"; }

/* line 1316, ionicons.scss */
.ion-social-html5:before {
  content: "\f4e3"; }

/* line 1318, ionicons.scss */
.ion-social-html5-outline:before {
  content: "\f4e2"; }

/* line 1320, ionicons.scss */
.ion-social-instagram:before {
  content: "\f351"; }

/* line 1322, ionicons.scss */
.ion-social-instagram-outline:before {
  content: "\f350"; }

/* line 1324, ionicons.scss */
.ion-social-javascript:before {
  content: "\f4e5"; }

/* line 1326, ionicons.scss */
.ion-social-javascript-outline:before {
  content: "\f4e4"; }

/* line 1328, ionicons.scss */
.ion-social-linkedin:before {
  content: "\f239"; }

/* line 1330, ionicons.scss */
.ion-social-linkedin-outline:before {
  content: "\f238"; }

/* line 1332, ionicons.scss */
.ion-social-markdown:before {
  content: "\f4e6"; }

/* line 1334, ionicons.scss */
.ion-social-nodejs:before {
  content: "\f4e7"; }

/* line 1336, ionicons.scss */
.ion-social-octocat:before {
  content: "\f4e8"; }

/* line 1338, ionicons.scss */
.ion-social-pinterest:before {
  content: "\f2b1"; }

/* line 1340, ionicons.scss */
.ion-social-pinterest-outline:before {
  content: "\f2b0"; }

/* line 1342, ionicons.scss */
.ion-social-python:before {
  content: "\f4e9"; }

/* line 1344, ionicons.scss */
.ion-social-reddit:before {
  content: "\f23b"; }

/* line 1346, ionicons.scss */
.ion-social-reddit-outline:before {
  content: "\f23a"; }

/* line 1348, ionicons.scss */
.ion-social-rss:before {
  content: "\f23d"; }

/* line 1350, ionicons.scss */
.ion-social-rss-outline:before {
  content: "\f23c"; }

/* line 1352, ionicons.scss */
.ion-social-sass:before {
  content: "\f4ea"; }

/* line 1354, ionicons.scss */
.ion-social-skype:before {
  content: "\f23f"; }

/* line 1356, ionicons.scss */
.ion-social-skype-outline:before {
  content: "\f23e"; }

/* line 1358, ionicons.scss */
.ion-social-snapchat:before {
  content: "\f4ec"; }

/* line 1360, ionicons.scss */
.ion-social-snapchat-outline:before {
  content: "\f4eb"; }

/* line 1362, ionicons.scss */
.ion-social-tumblr:before {
  content: "\f241"; }

/* line 1364, ionicons.scss */
.ion-social-tumblr-outline:before {
  content: "\f240"; }

/* line 1366, ionicons.scss */
.ion-social-tux:before {
  content: "\f2c5"; }

/* line 1368, ionicons.scss */
.ion-social-twitch:before {
  content: "\f4ee"; }

/* line 1370, ionicons.scss */
.ion-social-twitch-outline:before {
  content: "\f4ed"; }

/* line 1372, ionicons.scss */
.ion-social-twitter:before {
  content: "\f243"; }

/* line 1374, ionicons.scss */
.ion-social-twitter-outline:before {
  content: "\f242"; }

/* line 1376, ionicons.scss */
.ion-social-usd:before {
  content: "\f353"; }

/* line 1378, ionicons.scss */
.ion-social-usd-outline:before {
  content: "\f352"; }

/* line 1380, ionicons.scss */
.ion-social-vimeo:before {
  content: "\f245"; }

/* line 1382, ionicons.scss */
.ion-social-vimeo-outline:before {
  content: "\f244"; }

/* line 1384, ionicons.scss */
.ion-social-whatsapp:before {
  content: "\f4f0"; }

/* line 1386, ionicons.scss */
.ion-social-whatsapp-outline:before {
  content: "\f4ef"; }

/* line 1388, ionicons.scss */
.ion-social-windows:before {
  content: "\f247"; }

/* line 1390, ionicons.scss */
.ion-social-windows-outline:before {
  content: "\f246"; }

/* line 1392, ionicons.scss */
.ion-social-wordpress:before {
  content: "\f249"; }

/* line 1394, ionicons.scss */
.ion-social-wordpress-outline:before {
  content: "\f248"; }

/* line 1396, ionicons.scss */
.ion-social-yahoo:before {
  content: "\f24b"; }

/* line 1398, ionicons.scss */
.ion-social-yahoo-outline:before {
  content: "\f24a"; }

/* line 1400, ionicons.scss */
.ion-social-yen:before {
  content: "\f4f2"; }

/* line 1402, ionicons.scss */
.ion-social-yen-outline:before {
  content: "\f4f1"; }

/* line 1404, ionicons.scss */
.ion-social-youtube:before {
  content: "\f24d"; }

/* line 1406, ionicons.scss */
.ion-social-youtube-outline:before {
  content: "\f24c"; }

/* line 1408, ionicons.scss */
.ion-soup-can:before {
  content: "\f4f4"; }

/* line 1410, ionicons.scss */
.ion-soup-can-outline:before {
  content: "\f4f3"; }

/* line 1412, ionicons.scss */
.ion-speakerphone:before {
  content: "\f2b2"; }

/* line 1414, ionicons.scss */
.ion-speedometer:before {
  content: "\f2b3"; }

/* line 1416, ionicons.scss */
.ion-spoon:before {
  content: "\f2b4"; }

/* line 1418, ionicons.scss */
.ion-star:before {
  content: "\f24e"; }

/* line 1420, ionicons.scss */
.ion-stats-bars:before {
  content: "\f2b5"; }

/* line 1422, ionicons.scss */
.ion-steam:before {
  content: "\f30b"; }

/* line 1424, ionicons.scss */
.ion-stop:before {
  content: "\f24f"; }

/* line 1426, ionicons.scss */
.ion-thermometer:before {
  content: "\f2b6"; }

/* line 1428, ionicons.scss */
.ion-thumbsdown:before {
  content: "\f250"; }

/* line 1430, ionicons.scss */
.ion-thumbsup:before {
  content: "\f251"; }

/* line 1432, ionicons.scss */
.ion-toggle:before {
  content: "\f355"; }

/* line 1434, ionicons.scss */
.ion-toggle-filled:before {
  content: "\f354"; }

/* line 1436, ionicons.scss */
.ion-transgender:before {
  content: "\f4f5"; }

/* line 1438, ionicons.scss */
.ion-trash-a:before {
  content: "\f252"; }

/* line 1440, ionicons.scss */
.ion-trash-b:before {
  content: "\f253"; }

/* line 1442, ionicons.scss */
.ion-trophy:before {
  content: "\f356"; }

/* line 1444, ionicons.scss */
.ion-tshirt:before {
  content: "\f4f7"; }

/* line 1446, ionicons.scss */
.ion-tshirt-outline:before {
  content: "\f4f6"; }

/* line 1448, ionicons.scss */
.ion-umbrella:before {
  content: "\f2b7"; }

/* line 1450, ionicons.scss */
.ion-university:before {
  content: "\f357"; }

/* line 1452, ionicons.scss */
.ion-unlocked:before {
  content: "\f254"; }

/* line 1454, ionicons.scss */
.ion-upload:before {
  content: "\f255"; }

/* line 1456, ionicons.scss */
.ion-usb:before {
  content: "\f2b8"; }

/* line 1458, ionicons.scss */
.ion-videocamera:before {
  content: "\f256"; }

/* line 1460, ionicons.scss */
.ion-volume-high:before {
  content: "\f257"; }

/* line 1462, ionicons.scss */
.ion-volume-low:before {
  content: "\f258"; }

/* line 1464, ionicons.scss */
.ion-volume-medium:before {
  content: "\f259"; }

/* line 1466, ionicons.scss */
.ion-volume-mute:before {
  content: "\f25a"; }

/* line 1468, ionicons.scss */
.ion-wand:before {
  content: "\f358"; }

/* line 1470, ionicons.scss */
.ion-waterdrop:before {
  content: "\f25b"; }

/* line 1472, ionicons.scss */
.ion-wifi:before {
  content: "\f25c"; }

/* line 1474, ionicons.scss */
.ion-wineglass:before {
  content: "\f2b9"; }

/* line 1476, ionicons.scss */
.ion-woman:before {
  content: "\f25d"; }

/* line 1478, ionicons.scss */
.ion-wrench:before {
  content: "\f2ba"; }

/* line 1480, ionicons.scss */
.ion-xbox:before {
  content: "\f30c"; }
