@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;
    align-items: center; }
    /* line 1358, _new-styles.scss */
    .product .product-form .product-available-true.one-click {
      margin-bottom: 0; }
    /* line 1361, _new-styles.scss */
    .product .product-form .product-available-true button {
      width: 200px;
      margin: 0;
      height: 36px; }
      @media screen and (max-width: 767px) {
        /* line 1361, _new-styles.scss */
        .product .product-form .product-available-true button {
          width: 100%;
          margin-right: 0; } }
  /* line 1373, _new-styles.scss */
  .product .quantity-controls__wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px; }
  /* line 1380, _new-styles.scss */
  .product .quantity-controls {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    align-items: center;
    background-color: #28AC00; }
    /* line 1388, _new-styles.scss */
    .product .quantity-controls .cart-change {
      display: flex;
      padding: 0 10px;
      color: #ffffff;
      font-size: 24px;
      height: 100%;
      align-items: center;
      width: 34px;
      justify-content: center;
      cursor: pointer; }
      /* line 1398, _new-styles.scss */
      .product .quantity-controls .cart-change-minus {
        border-right: 1px #fff solid; }
      /* line 1401, _new-styles.scss */
      .product .quantity-controls .cart-change-plus {
        border-left: 1px #fff solid; }
    /* line 1406, _new-styles.scss */
    .product .quantity-controls input {
      border: none;
      text-align: center; }
  /* line 1411, _new-styles.scss */
  .product .info-text {
    margin-bottom: 10px; }

/* line 1415, _new-styles.scss */
.product-h1 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  color: #222;
  margin: 0 0 20px 0; }
  /* line 1422, _new-styles.scss */
  .product-h1.mobile {
    padding: 0 10px;
    margin-bottom: 20px;
    font-size: 16px !important; }
    @media screen and (min-width: 767px) {
      /* line 1422, _new-styles.scss */
      .product-h1.mobile {
        display: none; } }
  @media screen and (max-width: 767px) {
    /* line 1430, _new-styles.scss */
    .product-h1.desktop {
      display: none; } }

/* line 1447, _new-styles.scss */
.product-page .h1 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  color: #222;
  margin: 0 0 20px 0; }
/* line 1454, _new-styles.scss */
.product-page .current-quantity-info {
  display: flex;
  align-items: center;
  flex-direction: column;
  color: #ffffff;
  background-color: #28AC00;
  margin: 0 !important; }
/* line 1464, _new-styles.scss */
.product-page .quantity-controls input {
  height: 36px;
  width: 40px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1920, _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 1929, _new-styles.scss */
  .product-page .whatsapp_button:hover {
    background: #28AC00;
    color: #ffffff;
    box-shadow: none; }
    /* line 1933, _new-styles.scss */
    .product-page .whatsapp_button:hover svg path {
      fill: #fff; }

/* line 1938, _new-styles.scss */
.product-page .credit-whatsap__bl {
  display: flex; }
  @media (max-width: 767px) {
    /* line 1938, _new-styles.scss */
    .product-page .credit-whatsap__bl {
      flex-direction: column;
      gap: 10px; }
      /* line 1943, _new-styles.scss */
      .product-page .credit-whatsap__bl .credit-block button {
        justify-content: center;
        width: 100%; }
      /* line 1947, _new-styles.scss */
      .product-page .credit-whatsap__bl a {
        width: 100%; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*---*/
/* line 2047, _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 2058, _new-styles.scss */
  .sticky-form-control .button-big {
    display: inline-block;
    text-align: center;
    width: 100%; }
  /* line 2063, _new-styles.scss */
  .sticky-form-control__inner {
    display: flex;
    align-items: center;
    justify-content: center; }
  /* line 2068, _new-styles.scss */
  .sticky-form-control .sticky-product-form {
    display: flex;
    width: 100%;
    justify-content: center;
    transition: all .3s 1s;
    padding: 1rem;
    border-top: 1px #D6D5D3 solid; }
  /* line 2078, _new-styles.scss */
  .sticky-form-control .product-available-true {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap; }
  /* line 2086, _new-styles.scss */
  .sticky-form-control .product-available-false {
    width: 100%; }
    /* line 2088, _new-styles.scss */
    .sticky-form-control .product-available-false button {
      justify-content: center; }
  /* line 2092, _new-styles.scss */
  .sticky-form-control .cart-item-quantity {
    margin: 0;
    padding: 0 !important;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    border-radius: 7px;
    background-color: #28AC00; }
    /* line 2101, _new-styles.scss */
    .sticky-form-control .cart-item-quantity:hover {
      box-shadow: 0px 100px rgba(255, 255, 255, 0.2); }
    /* line 2104, _new-styles.scss */
    .sticky-form-control .cart-item-quantity button {
      background: transparent;
      color: #ffffff;
      font-size: 34px;
      line-height: 100%;
      border-radius: 0; }
    /* line 2112, _new-styles.scss */
    .sticky-form-control .cart-item-quantity .cart-item-count-minus {
      border-right: 1px #fff solid; }
    /* line 2115, _new-styles.scss */
    .sticky-form-control .cart-item-quantity .cart-item-count-plus {
      border-left: 1px #fff solid; }
  /* line 2120, _new-styles.scss */
  .sticky-form-control .quantity-block {
    /*display: flex;
    flex: 1 1 0;
    gap: 10px;*/
    width: 100%; }
  /* line 2126, _new-styles.scss */
  .sticky-form-control .current-quantity {
    width: 40px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: 900;
    border: none;
    background: transparent; }
  /* line 2135, _new-styles.scss */
  .sticky-form-control .current-quantity-info {
    display: flex;
    flex-direction: column;
    color: #ffffff;
    background-color: #28AC00;
    text-align: center; }
  /* line 2143, _new-styles.scss */
  .sticky-form-control .sticky-product-form .button-medium {
    flex: 7 1 0;
    margin: 0; }
    /* line 2146, _new-styles.scss */
    .sticky-form-control .sticky-product-form .button-medium:hover {
      color: #fff; }
    @media (max-width: 767px) {
      /* line 2143, _new-styles.scss */
      .sticky-form-control .sticky-product-form .button-medium {
        width: 100%;
        justify-content: center; } }

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

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

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

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

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

/*---*/
/*Блог и статьи*/
/* line 2171, _new-styles.scss */
.blogs {
  margin: 20px 0px 0px; }
  /* line 2173, _new-styles.scss */
  .blogs .page-title-extra {
    margin-bottom: 30px;
    font-size: 24px; }
  /* line 2174, _new-styles.scss */
  .blogs .page-title-extra a {
    color: #222;
    text-decoration: none; }
  /* line 2175, _new-styles.scss */
  .blogs .page-title-extra a:hover {
    color: #cc2127; }
  /* line 2176, _new-styles.scss */
  .blogs .blog-item {
    margin: 0px 0px 20px; }
  /* line 2177, _new-styles.scss */
  .blogs .blog-item img {
    margin: 0px;
    object-fit: cover;
    width: 100%;
    display: block;
    border-radius: 5px; }
  /* line 2178, _new-styles.scss */
  .blogs .blog-item-animate {
    border-radius: 5px; }
  /* line 2181, _new-styles.scss */
  .blogs .blog-item p {
    margin: 0px; }
  /* line 2182, _new-styles.scss */
  .blogs .blog-item-title {
    margin: 10px 0px;
    font-weight: normal; }
  /* line 2183, _new-styles.scss */
  .blogs .blog-item-title a {
    color: #222;
    text-decoration: none; }
  /* line 2184, _new-styles.scss */
  .blogs .blog-item-title a:hover {
    color: #cc2127; }
  @media screen and (min-width: 992px) {
    /* line 2186, _new-styles.scss */
    .blogs .blog-item-image img {
      margin: 0px; }
    /* line 2187, _new-styles.scss */
    .blogs .blog-item-description {
      padding-left: 0px; }
    /* line 2188, _new-styles.scss */
    .blogs .blog-item-description .blog-item-title {
      margin-top: 0px; }
    /* line 2190, _new-styles.scss */
    .blogs .blog-item-compact .blog-item-preview {
      position: relative;
      max-height: 54px;
      overflow: hidden; }
    /* line 2191, _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 2193, _new-styles.scss */
    .blogs .blog-item-animate {
      display: block;
      position: relative;
      background: #cc2127; }
    /* line 2194, _new-styles.scss */
    .blogs .blog-item-animate img {
      transition: 0.4s; }
    /* line 2195, _new-styles.scss */
    .blogs .blog-item-animate:hover img {
      opacity: 0.5; }
    /* line 2196, _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 2197, _new-styles.scss */
    .blogs .blog-item-animate:hover:after {
      opacity: 1;
      transform: scale(1); }
    /* line 2198, _new-styles.scss */
    .blogs .blog-item-animate:after:hover {
      border-color: #cc2127;
      color: #cc2127; }
    /* line 2199, _new-styles.scss */
    .blogs .blog-item-actions .blog-item-animate:after {
      content: 'Смотреть';
      width: 120px;
      margin-left: -60px; } }
  /* line 2201, _new-styles.scss */
  .blogs .hr {
    margin: 0px 0px 40px; }
  /* line 2202, _new-styles.scss */
  .blogs .paging {
    margin: 40px 0px; }
  /* line 2203, _new-styles.scss */
  .blogs .blog-item-inner {
    margin: 0px;
    text-align: center; }
  /* line 2204, _new-styles.scss */
  .blogs .blog-item-short {
    margin: 0px; }
  /* line 2205, _new-styles.scss */
  .blogs .products-all {
    margin-top: 20px; }
  /* line 2206, _new-styles.scss */
  .blogs .blog-tags {
    margin: -5px 0px 20px; }
  /* line 2207, _new-styles.scss */
  .blogs .blog-tags a {
    margin: 5px 5px 0px 0px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2395, _new-styles.scss */
.cart-page-half .cart-item:last-child {
  margin-bottom: 0px;
  border-bottom-style: none;
  padding-bottom: 0px; }
/* line 2396, _new-styles.scss */
.cart-page-half .cart-footer {
  margin: 0px;
  border: 1px solid #ddd;
  padding: 0px; }
/* line 2398, _new-styles.scss */
.cart-page-half .cart-coupon {
  margin: 0px;
  padding: 15px; }
/* line 2400, _new-styles.scss */
.cart-page-half .cart-create-order {
  margin: 0px;
  padding: 15px;
  background: #eee; }
/* line 2402, _new-styles.scss */
.cart-page-half .cart-fastorder {
  margin: 0px;
  padding: 15px; }
/* line 2403, _new-styles.scss */
.cart-page-half .cart-fastorder .form {
  padding: 0px;
  border-style: none; }

/*--
Фиксированный блок в шапке 
--*/
/* line 2409, _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 2422, _new-styles.scss */
  .sticky-footer-bar__list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%; }
  /* line 2429, _new-styles.scss */
  .sticky-footer-bar__item {
    flex: 1 1 0;
    max-width: 120px;
    display: flex;
    justify-content: center; }
    /* line 2435, _new-styles.scss */
    .sticky-footer-bar__item.current a {
      color: #cc181e;
      cursor: pointer; }
    /* line 2439, _new-styles.scss */
    .sticky-footer-bar__item.current svg {
      stroke: #cc181e; }
      /* line 2441, _new-styles.scss */
      .sticky-footer-bar__item.current svg path {
        stroke: #cc181e; }
  /* line 2447, _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 2456, _new-styles.scss */
    .sticky-footer-bar__link:hover {
      color: #222; }
  /* line 2461, _new-styles.scss */
  .sticky-footer-bar__icon {
    height: 20px; }
    /* line 2463, _new-styles.scss */
    .sticky-footer-bar__icon svg {
      height: 20px;
      stroke: #555; }
  /* line 2468, _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 2482, _new-styles.scss */
  .sticky-footer-bar .txt {
    font-size: 12px;
    margin: 0; }
  /* line 2486, _new-styles.scss */
  .sticky-footer-bar__link .fa {
    font-size: 2rem; }
  /* line 2489, _new-styles.scss */
  .sticky-footer-bar .button-empty {
    border: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 767px) {
  /* line 2793, _new-styles.scss */
  .header {
    padding: 10px 0 !important; } }
/* line 2798, _new-styles.scss */
.header-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  opacity: 1;
  transition: all 0.2s; }
  /* line 2805, _new-styles.scss */
  .header-top .menu {
    padding-right: 0;
    height: 40px;
    line-height: 40px; }
    /* line 2809, _new-styles.scss */
    .header-top .menu a {
      color: #828282; }
/* line 2814, _new-styles.scss */
.header .contacts {
  display: flex;
  align-items: center;
  margin: 0;
  gap: 10px; }
  @media (max-width: 767px) {
    /* line 2814, _new-styles.scss */
    .header .contacts {
      min-width: auto; } }
  /* line 2822, _new-styles.scss */
  .header .contacts p.phone {
    font-size: 16px !important;
    font-weight: 700;
    text-align: right; }
  /* line 2827, _new-styles.scss */
  .header .contacts i {
    font-size: 20px; }
/* line 2831, _new-styles.scss */
.header-bottom {
  position: relative;
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  height: 40px; }
  /* line 2839, _new-styles.scss */
  .header-bottom .logo {
    margin: 0; }
  /* line 2842, _new-styles.scss */
  .header-bottom .bar__inner {
    flex: 1 1 auto;
    background-color: #F6F6F6;
    border-radius: 5px; }
  /* line 2848, _new-styles.scss */
  .header-bottom .search {
    width: 100%; }
    /* line 2850, _new-styles.scss */
    .header-bottom .search-place {
      display: flex; }
    /* line 2853, _new-styles.scss */
    .header-bottom .search button {
      position: relative; }
    /* line 2856, _new-styles.scss */
    .header-bottom .search input {
      border: none;
      background: transparent; }
/* line 2862, _new-styles.scss */
.header .navigator {
  height: 100%;
  position: initial;
  display: flex; }
  /* line 2866, _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 2876, _new-styles.scss */
  .header .navigator__dropdown {
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    max-height: 80vh;
    overflow: hidden;
    padding: 10px 5px 5px; }
  /* line 2886, _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 2893, _new-styles.scss */
  .header .navigator__left {
    flex: 0 0 20%;
    width: 20%;
    padding: 20px 0;
    overflow-y: auto;
    border-right: 1px #d9d9d9 solid; }
    /* line 2899, _new-styles.scss */
    .header .navigator__left::-webkit-scrollbar {
      width: 3px; }
    /* line 2902, _new-styles.scss */
    .header .navigator__left::-webkit-scrollbar-thumb {
      background-color: #cc181e;
      border-radius: 20px; }
  /* line 2907, _new-styles.scss */
  .header .navigator__right {
    flex: 0 0 80%;
    width: 80%;
    padding: 20px;
    overflow-y: auto; }
    /* line 2912, _new-styles.scss */
    .header .navigator__right::-webkit-scrollbar {
      width: 3px; }
    /* line 2915, _new-styles.scss */
    .header .navigator__right::-webkit-scrollbar-thumb {
      background-color: #cc181e;
      border-radius: 20px; }
  /* line 2921, _new-styles.scss */
  .header .navigator .list__lv1 li {
    padding: 5px 20px;
    margin-bottom: 3px; }
    /* line 2924, _new-styles.scss */
    .header .navigator .list__lv1 li:hover, .header .navigator .list__lv1 li.is-active {
      background: #F6F6F6; }
      /* line 2926, _new-styles.scss */
      .header .navigator .list__lv1 li:hover a, .header .navigator .list__lv1 li.is-active a {
        color: #cc181e;
        cursor: pointer; }
  /* line 2932, _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 2943, _new-styles.scss */
  .header .navigator .subcollections.col__lv2 {
    display: grid;
    gap: 20px; }
    /* line 2946, _new-styles.scss */
    .header .navigator .subcollections.col__lv2.three_col {
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
    /* line 2949, _new-styles.scss */
    .header .navigator .subcollections.col__lv2.two_col {
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
    /* line 2952, _new-styles.scss */
    .header .navigator .subcollections.col__lv2.one_col {
      grid-template-columns: 1fr; }
    /* line 2955, _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 2965, _new-styles.scss */
  .header .navigator .subcollections.col__lv3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0 20px; }
    /* line 2969, _new-styles.scss */
    .header .navigator .subcollections.col__lv3 li {
      margin-bottom: 8px; }
    /* line 2972, _new-styles.scss */
    .header .navigator .subcollections.col__lv3 a {
      color: #616161;
      font-size: 14px;
      line-height: 14px; }
      /* line 2976, _new-styles.scss */
      .header .navigator .subcollections.col__lv3 a:hover {
        color: #cc181e; }
  /* line 2983, _new-styles.scss */
  .header .navigator:hover .navigator__dropdown {
    display: flex; }
  /* line 2987, _new-styles.scss */
  .header .navigator .navigator-ul {
    display: flex;
    flex-direction: column; }
  /* line 2991, _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 3002, _new-styles.scss */
.header .header-icons {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: flex-end;
  height: 54px; }
  /* line 3009, _new-styles.scss */
  .header .header-icons-item {
    height: 100%; }
  /* line 3013, _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 3022, _new-styles.scss */
  .header .header-icons__txt {
    font-size: 12px;
    font-weight: 500;
    color: #616161; }
  /* line 3027, _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 3045, _new-styles.scss */
.header .header-cart .header-icons__number {
  right: 0;
  bottom: 20px; }
/* line 3049, _new-styles.scss */
.header .header-cart svg {
  transform: translateY(5px); }
/* line 3052, _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 3062, _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 3072, _new-styles.scss */
  .header .header-login__menu-info-txt {
    font-size: 12px;
    padding: 8px 15px;
    background-color: #E9A2A4B5;
    line-height: 110%; }
  /* line 3078, _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 3088, _new-styles.scss */
  .header .header-login__menu-sub {
    margin-top: 10px; }
    /* line 3090, _new-styles.scss */
    .header .header-login__menu-sub a {
      display: inline-block;
      text-align: left;
      font-size: 12px;
      color: #282323;
      padding-bottom: 5px; }
  /* line 3098, _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 3108, _new-styles.scss */
.header .header-login:hover {
  z-index: 10000; }
  /* line 3110, _new-styles.scss */
  .header .header-login:hover .header-login__menu {
    display: block; }
/* line 3114, _new-styles.scss */
.header .header-login .client-info {
  font-size: 14px;
  font-weight: 800;
  color: #282323; }
/* line 3120, _new-styles.scss */
.header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 10px !important;
  background: #fff; }
  /* line 3128, _new-styles.scss */
  .header.fixed .header-top {
    opacity: 0;
    height: 0; }
  /* line 3132, _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 165, _custom.scss */
.myclass {
  width: 400px; }

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

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

/* line 190, _custom.scss */
.marketplace-block__mobile {
  margin-top: 10px; }
  /* line 192, _custom.scss */
  .marketplace-block__mobile a {
    width: 100%; }

/* line 197, _custom.scss */
.credit-block .dropdown-block {
  right: 0;
  left: auto;
  top: 45px;
  width: 350px; }
/* line 203, _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 213, _custom.scss */
.display-none {
  display: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 371, _custom.scss */
  form#feedback_form table {
    width: auto !important; } }
/* 613484 */
/*NEW*/
/* line 382, _custom.scss */
.bundle-wrap {
  margin: 2rem 0; }
  /* line 384, _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 394, _custom.scss */
  .bundle-wrap .owl-stage {
    display: flex; }
    /* line 396, _custom.scss */
    .bundle-wrap .owl-stage-outer {
      overflow: hidden; }
  /* line 400, _custom.scss */
  .bundle-wrap .owl-nav {
    display: none; }
  /* line 403, _custom.scss */
  .bundle-wrap .owl-dots {
    margin: 14px 0 0;
    display: flex; }
    /* line 405, _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 406, _custom.scss */
      .bundle-wrap .owl-dots .owl-dot.active {
        opacity: 1; }
    /* line 409, _custom.scss */
    .bundle-wrap .owl-dots.disabled {
      display: none; }
  /* line 413, _custom.scss */
  .bundle-wrap .cart-item-quantity {
    margin-bottom: 0; }

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

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

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

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

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

/* line 472, _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/1593/91498041/original/свдс_баннер_категория_1700x200.jpg); }
  @media screen and (max-width: 465px) {
    /* line 472, _custom.scss */
    .img-banner {
      background: center/cover no-repeat url(https://static.insales-cdn.com/files/1/729/91497177/original/свдс_баннер_категория_моб.jpg);
      margin: 30px 0 0 0; } }

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

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

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

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

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

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

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

/* line 582, _custom.scss */
.tooltip__parent {
  position: relative;
  cursor: pointer; }
  /* line 586, _custom.scss */
  .tooltip__parent:hover .tooltip__block {
    display: block; }
/* line 591, _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 605, _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 622, _custom.scss */
.insales-checkout2 .co-sidebar--menu {
  padding-top: 120px; }

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

/* line 636, _custom.scss */
.delivery-info__title {
  margin: 20px 0px 10px;
  color: #222;
  font-size: 18px;
  font-weight: 600; }
/* line 643, _custom.scss */
.delivery-info .insales_widget-delivery.insales_widget-delivery--box-shadow {
  box-shadow: none;
  padding-left: 0; }
/* line 647, _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 653, _custom.scss */
.delivery-info .insales_widget-delivery .insales_widget-label {
  margin-bottom: 0; }
/* line 657, _custom.scss */
.delivery-info .insales_widget-delivery .insales_widget-delivery_city {
  flex-wrap: nowrap;
  width: 100%;
  gap: 5px; }
  /* line 661, _custom.scss */
  .delivery-info .insales_widget-delivery .insales_widget-delivery_city .insales_widget-editable {
    width: 100%; }
  /* line 664, _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 674, _custom.scss */
.delivery-info .insales_widget-delivery ul {
  margin: 0;
  padding-right: 1rem; }

/* line 681, _custom.scss */
.product-addons {
  display: flex;
  align-items: center;
  gap: 7px; }
  /* line 685, _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 695, _custom.scss */
  .product-addons .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    height: 20px;
    width: 20px;
    background-size: 20px 20px; }
  /* line 700, _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 705, _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 713, _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 718, _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 721, _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 724, _custom.scss */
  .product-addons .ya-share2__item_service_telegram .ya-share2__badge {
    background-color: #474747;
    width: 20px;
    height: 20px;
    border-radius: 50%; }
  /* line 730, _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 734, _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 737, _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 744, _custom.scss */
.dropdown {
  position: relative; }
  /* line 746, _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 757, _custom.scss */
  .dropdown.open .dropdown-block {
    display: block; }

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

/* line 769, _custom.scss */
.top-banner {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center; }
  /* line 775, _custom.scss */
  .top-banner img {
    max-width: 100%;
    height: auto; }

@media screen and (max-width: 768px) {
  /* line 782, _custom.scss */
  .template-product .header-top {
    visibility: hidden;
    height: 0; } }
@media screen and (max-width: 768px) {
  /* line 788, _custom.scss */
  .template-product .breadcrumbs {
    visibility: hidden;
    height: 0; } }
@media screen and (max-width: 768px) {
  /* line 794, _custom.scss */
  .template-product .row-content {
    padding-top: 100px; } }

/* line 801, _custom.scss */
.quantity-controls {
  display: flex;
  align-items: center;
  height: 36px;
  border-radius: 5px;
  background-color: #cc2127;
  overflow: hidden; }
  /* line 808, _custom.scss */
  .quantity-controls .current-quantity-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    background-color: #28AC00; }
    @media screen and (max-width: 768px) {
      /* line 808, _custom.scss */
      .quantity-controls .current-quantity-info {
        position: relative; }
        /* line 817, _custom.scss */
        .quantity-controls .current-quantity-info .product-cart-count {
          position: absolute;
          right: -5px;
          top: -2px;
          font-size: 10px; } }

/* line 827, _custom.scss */
.product-page .quantity-controls {
  background-color: transparent;
  color: #222; }
  /* line 830, _custom.scss */
  .product-page .quantity-controls .cart-change {
    color: #616161; }

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