@media screen and (max-width: 1850px) {
  /* line 2, media.scss */
  .header-bottom-row {
    text-align: right;
    justify-content: flex-end; } }
@media screen and (max-width: 1800px) {
  /* line 9, media.scss */
  .to-1800 {
    display: none; }

  /* line 12, media.scss */
  .promo-side__body {
    padding-left: 20px; }

  /* line 15, media.scss */
  .main-menu-wrap {
    width: auto; }
    /* line 17, media.scss */
    .main-menu-wrap .row {
      flex-wrap: nowrap; }

  /* line 21, media.scss */
  .main-filters-block {
    right: 11px; }

  /* line 24, media.scss */
  .advantages::before {
    z-index: -1; }

  /* line 27, media.scss */
  .about-company, .advantages-list {
    background-color: rgba(255, 255, 255, 0.8); }

  /* line 30, media.scss */
  .advantages::after {
    display: none; } }
@media screen and (max-width: 1440px) {
  /* line 36, media.scss */
  .from-1440 {
    display: block; }

  /* line 39, media.scss */
  .to-1440 {
    display: none; }

  /* line 42, media.scss */
  .footer-adv__item {
    padding: 0 10px; }

  /* line 46, media.scss */
  .sub-site-menu .swiper-container {
    padding: 0 50px; }

  /* line 50, media.scss */
  .main-products .swiper-container::before, .main-products .swiper-container::after {
    display: none; }

  /* line 53, media.scss */
  .algorithm__body {
    padding: 103px 50px; }

  /* line 56, media.scss */
  .footer-middle {
    padding: 45px 10px; }

  /* line 59, media.scss */
  .red-info {
    display: block;
    text-align: right; }

  /* line 63, media.scss */
  .border-btn.product-buy, [data-product-price] {
    margin: 15px 0 0 0; }

  /* line 66, media.scss */
  .cart-title {
    padding: 0; }

  /* line 69, media.scss */
  .form-cart {
    padding: 20px 0 0 0; }

  /* line 72, media.scss */
  .cart-title {
    font-size: 63px; }

  /* line 75, media.scss */
  .cart-total {
    font-size: 42px; } }
@media screen and (max-width: 1200px) {
  /* line 81, media.scss */
  .inpt-group .search_widget-control:not(:last-child) {
    min-width: 200px; } }
@media screen and (max-width: 1040px) {
  /* line 88, media.scss */
  .from-1040 {
    display: block; }

  /* line 91, media.scss */
  .to-1040 {
    display: none; }

  /* line 94, media.scss */
  .footer-adv {
    padding: 20px; }

  /* line 97, media.scss */
  .footer-adv__row {
    flex-wrap: wrap; }

  /* line 100, media.scss */
  .footer-adv__item {
    width: 33.33%; }

  /* line 103, media.scss */
  .footer-adv__item {
    padding: 10px; } }
@media screen and (max-width: 1024px) {
  /* line 109, media.scss */
  .from-1024 {
    display: block; }

  /* line 112, media.scss */
  .to-1024 {
    display: none; }

  /* line 115, media.scss */
  .site-menu-list {
    display: flex;
    flex-wrap: wrap; }

  /* line 119, media.scss */
  .advantages-cell-8, .advantages-cell-4 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 125, media.scss */
  .advantages::before {
    display: none; }

  /* line 128, media.scss */
  .about-company {
    padding: 30px;
    margin: 0 0 50px 0; }

  /* line 132, media.scss */
  .main-filters-block {
    width: 100%;
    height: auto;
    position: relative;
    right: auto;
    bottom: auto;
    background-position: center;
    background-repeat: no-repeat; }

  /* line 141, media.scss */
  .collections-modal {
    padding: 50px 0; }

  /* line 144, media.scss */
  .card-in-collection {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 150, media.scss */
  .product-cell-7, .product-cell-5 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 156, media.scss */
  .gallery-thumb {
    padding-bottom: -webkit-calc(60% - 2px);
    padding-bottom: calc(60% - 2px); }

  /* line 160, media.scss */
  .gallery-top {
    margin: 0 0 20px 0; }

  /* line 163, media.scss */
  .custom-product-tabs .custom-tabs-container.active {
    padding: 50px;
    min-height: 477px; }

  /* line 168, media.scss */
  .template-is-cart .left-264 {
    width: 100%;
    min-width: 100%;
    max-width: 100%; }
  /* line 173, media.scss */
  .template-is-cart .right-left-264 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    order: -1; } }
@media screen and (max-width: 1000px) {
  /* line 183, media.scss */
  .from-1000 {
    display: block; }

  /* line 186, media.scss */
  .to-1000 {
    display: none; }

  /* line 189, media.scss */
  .algorithm-slide.active {
    border: 2px solid #ff8463;
    background-color: #ffffff; }

  /* line 193, media.scss */
  .algorithm-slide.active p {
    color: #282828; }

  /* line 196, media.scss */
  .algorithm-pagination__item.active {
    color: #282828;
    background-color: rgba(255, 255, 255, 0); }

  /* line 200, media.scss */
  .algorithm__body {
    padding: 20px; }

  /* line 203, media.scss */
  .algorithm-slider {
    display: block; }

  /* line 206, media.scss */
  .algorithm-slide {
    height: auto;
    padding: 10px;
    width: 100%;
    margin: 0 0 30px 0; }
    /* line 211, media.scss */
    .algorithm-slide .absolute-center {
      position: relative;
      top: auto;
      left: auto;
      transform: translate(0, 0); }

  /* line 218, media.scss */
  .algorithm-slide:not(:last-child)::before {
    position: absolute;
    right: 50%;
    top: calc(100% + 10px);
    transform: translateY(0) rotate(90deg); }

  /* line 224, media.scss */
  .algorithm-slide p {
    font-size: 16px; }

  /* line 227, media.scss */
  .algorithm .works-title {
    display: none; }

  /* line 230, media.scss */
  .inpt-group .search_widget-control:not(:last-child) {
    min-width: 150px;
    max-width: 150px; } }
@media screen and (max-width: 900px) {
  /* line 237, media.scss */
  .coll-cell-3 {
    max-width: 0;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    height: 0;
    overflow: hidden; }

  /* line 245, media.scss */
  .coll-cell-9 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 251, media.scss */
  .card-in-collection {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 257, media.scss */
  .from-900 {
    display: block; }

  /* line 260, media.scss */
  .to-900 {
    display: none; }

  /* line 263, media.scss */
  .card-body {
    display: none; }
    /* line 265, media.scss */
    .card-body.card-body-abs {
      display: block; }

  /* line 270, media.scss */
  .card .card-action {
    padding: 0 25px;
    height: auto;
    background-color: #fff; }

  /* line 275, media.scss */
  .card-price {
    color: #282828; }

  /* line 278, media.scss */
  a.card-btn {
    color: #282828;
    font-size: 26px;
    padding: 5px;
    display: block;
    margin: 5px 0 0 0;
    height: auto;
    background: #ff8463; }

  /* line 287, media.scss */
  .card-buy {
    display: block;
    text-align: center; }

  /* line 291, media.scss */
  .card:hover .card-body-abs {
    box-shadow: 0 0 0 0 transparent;
    background-color: #282828;
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
    display: block;
    z-index: 8;
    top: 0;
    padding: 0; }

  /* line 303, media.scss */
  .card .card-body-abs {
    box-shadow: 0 0 0 0 transparent;
    background-color: #282828;
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
    display: block;
    z-index: 8;
    top: 0;
    padding: 0; }

  /* line 315, media.scss */
  .card a.card-sku, .card a.card-brand {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

  /* line 318, media.scss */
  .card .props.in-card {
    padding: 0 25px 20px 25px;
    height: auto; }

  /* line 322, media.scss */
  .card .card-action {
    padding: 15px 25px;
    height: auto; }

  /* line 326, media.scss */
  .card a.card-brand {
    color: #fff; }

  /* line 329, media.scss */
  .card .card-title a {
    color: #fff; }

  /* line 333, media.scss */
  .main-products .main-products .site-menu {
    background-color: #e7f0ed;
    overflow: visible; }
  /* line 337, media.scss */
  .main-products .sub-site-menu {
    height: auto;
    background-color: #fff; }
  /* line 341, media.scss */
  .main-products .custom-tabs-container.active {
    height: auto;
    overflow: visible; }

  /* line 346, media.scss */
  a.card-btn:hover {
    color: #282828;
    border: 2px solid #fff;
    background-color: #ff8463; }

  /* line 351, media.scss */
  .card.cards-col {
    height: 100%;
    border: 1px solid #282828; }

  /* line 356, media.scss */
  .main-products-section .sub-site-menu {
    height: auto; }

  /* line 360, media.scss */
  button.toggle-filter {
    display: inline-block; }

  /* line 364, media.scss */
  .mobile-menu-body .search_widget {
    display: block; }
  /* line 367, media.scss */
  .mobile-menu-body .inpt-group .search_widget-control:not(:last-child) {
    min-width: 100%;
    max-width: 100%; } }
@media screen and (max-width: 768px) {
  /* line 375, media.scss */
  .from-768 {
    display: block; }

  /* line 378, media.scss */
  .to-768 {
    display: none; }

  /* line 381, media.scss */
  .promo-side__text1 {
    margin: 0 auto;
    text-align: center; }

  /* line 385, media.scss */
  .promo-side__text2 {
    max-width: 450px;
    margin: 20px auto; }

  /* line 389, media.scss */
  .promo-side__body {
    text-align: center; }

  /* line 392, media.scss */
  .swiper-container .swiper-slide.promo-slide {
    background-position: center; }

  /* line 395, media.scss */
  .works {
    height: auto;
    margin: 0;
    background-color: #1e202d; }

  /* line 401, media.scss */
  .sub-site-menu .swiper-container {
    padding: 0 25px; }

  /* line 405, media.scss */
  .swiper-container .classic-arrow__right.in-swiper {
    left: calc(100% - 70px); }

  /* line 408, media.scss */
  .swiper-container .classic-arrow__left.in-swiper {
    right: calc(100% - 70px); }

  /* line 411, media.scss */
  .advantages-list li {
    padding: 0 0 33% 0; }

  /* line 415, media.scss */
  .main-products .site-menu-list__item {
    width: 33%; }

  /* line 419, media.scss */
  .cart-widget-link {
    padding: 0 0 0 35px;
    background-size: 35px 35px;
    height: 35px; }

  /* line 424, media.scss */
  .header-catalog-btn2__img {
    margin: 0 0 0 15px;
    width: auto;
    height: 29px; }

  /* line 429, media.scss */
  .login {
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
    margin: 0 5px; }

  /* line 435, media.scss */
  .compare-link {
    background-size: 35px 35px;
    width: 35px;
    margin: 0 5px;
    height: 35px; }

  /* line 441, media.scss */
  a.callback {
    margin: 0 5px;
    font-size: 24px; }

  /* line 445, media.scss */
  a.phone-header {
    font-size: 24px; }

  /* line 448, media.scss */
  .cart-count {
    width: 19px;
    height: 19px;
    font-size: 15px; }

  /* line 453, media.scss */
  .advantages {
    padding: 20px 0 0 0;
    background-size: contain;
    background-repeat: repeat;
    background-attachment: scroll; }

  /* line 459, media.scss */
  .row.is-grid > .advantages-cell-4, .row.is-grid > .advantages-cell-8 {
    padding: 0; }

  /* line 462, media.scss */
  .about-company, .advantages-list {
    background-color: white; }

  /* line 465, media.scss */
  .about-company__content * {
    font-size: 16px; }

  /* line 468, media.scss */
  .about-company {
    margin: 0 0 20px 0; }

  /* line 471, media.scss */
  .works-container {
    padding: 0; }

  /* line 474, media.scss */
  .works-slider .swiper-slide {
    padding: 75px; }

  /* line 477, media.scss */
  .article-small-images img {
    max-height: 80px; }

  /* line 480, media.scss */
  .works-slider__text {
    margin: 0 0 20px 0; }

  /* line 483, media.scss */
  .works-title {
    font-size: 22px; }

  /* line 486, media.scss */
  .footer-middle {
    padding: 20px; }

  /* line 489, media.scss */
  .footer-menu__title {
    font-size: 26px;
    margin: 15px 0; }

  /* line 493, media.scss */
  .footer-middle-list {
    margin: 0; }

  /* line 496, media.scss */
  a.footer-middle-list__item {
    font-size: 18px; }

  /* line 499, media.scss */
  .footer-text {
    font-size: 18px;
    display: block; }

  /* line 503, media.scss */
  .social {
    font-size: 18px; }

  /* line 507, media.scss */
  .social-item svg {
    width: 35px;
    height: 35px; }

  /* line 512, media.scss */
  .abs-logo {
    bottom: -20px; }

  /* line 515, media.scss */
  .main-footer {
    background-position: center;
    background-size: cover;
    background-attachment: scroll; }

  /* line 520, media.scss */
  .card-in-collection {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 526, media.scss */
  .card-price {
    font-size: 26px; }

  /* line 529, media.scss */
  .left-264 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 20px 0 0 0;
    flex-wrap: wrap; }

  /* line 538, media.scss */
  .right-left-264 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    order: -1; }

  /* line 544, media.scss */
  .product-banner {
    max-width: calc(50% - 40px);
    min-width: 270px;
    margin: 20px;
    padding: 20px;
    box-shadow: 0 0 23px 4px rgba(0, 0, 0, 0.08); }
    /* line 550, media.scss */
    .product-banner:hover {
      box-shadow: 0 0 23px 4px rgba(0, 0, 0, 0.08); }

  /* line 554, media.scss */
  .product-container {
    margin-top: 0; }

  /* line 557, media.scss */
  .row.is-grid > .product-cell-5, .row.is-grid > .product-cell-7 {
    padding: 0; }

  /* line 560, media.scss */
  .product-sku, .product-available, .property span, .option-selector .option-label {
    font-size: 16px; }

  /* line 563, media.scss */
  .serv__label span {
    font-size: 18px;
    padding: 0 0 0 29px; }

  /* line 567, media.scss */
  .serv__label {
    margin: 11px 0; }

  /* line 570, media.scss */
  .serv__label span::before {
    width: 20px;
    height: 20px; }

  /* line 574, media.scss */
  .serv__label .serv__inpt:checked ~ span::after {
    width: 10px;
    height: 10px;
    left: 5px;
    top: 5px; }

  /* line 580, media.scss */
  button.red-text-btn {
    font-size: 24px; }

  /* line 583, media.scss */
  .custom-props {
    column-count: 1;
    column-gap: 0; }

  /* line 587, media.scss */
  .custom-props .property span {
    font-size: 16px; }

  /* line 590, media.scss */
  .custom-tabs-container__text {
    font-size: 16px; }

  /* line 593, media.scss */
  #review_form .form-label {
    font-size: 16px; }

  /* line 596, media.scss */
  .cart-title {
    font-size: 54px;
    line-height: 1; }

  /* line 600, media.scss */
  .discounts-wrap {
    max-width: 100%;
    margin: 0 0 20px 0; }

  /* line 604, media.scss */
  .cart-order {
    justify-content: space-between; }

  /* line 607, media.scss */
  .products-slider-wrapper {
    padding: 27px 70px; }

  /* line 610, media.scss */
  .products-title {
    font-size: 27px;
    padding: 30px 10px; }

  /* line 614, media.scss */
  .right-modal.on-show {
    width: 80%; }

  /* line 618, media.scss */
  .main-products-section .site-menu-list {
    justify-content: space-between; }
  /* line 621, media.scss */
  .main-products-section .site-menu-list__item {
    width: 30.11%; }

  /* line 625, media.scss */
  .second-element {
    transform: translateY(0); }

  /* line 628, media.scss */
  .similar-tabs .similar-wrapper {
    margin: 0; }

  /* line 631, media.scss */
  .similar-tabs .custom2-tabs-btn {
    /*display: block;
    padding: 30px 10px;*/ }

  /* line 635, media.scss */
  .swiper-container .swiper-pagination-bullet {
    margin: 0 7px !important; }

  /* line 638, media.scss */
  .cart-item.master .quantity.is-cart, .cart-item.master .item-total_price, .cart-item.services .quantity.is-cart, .cart-item.services .item-total_price, .cart-item.master .mobile-cart, .services .mobile-cart {
    position: absolute;
    left: -500vw; }

  /* line 642, media.scss */
  .cart-item.master, .cart-item.services {
    overflow: hidden; }

  /* line 645, media.scss */
  .promo-side__body {
    padding-left: 0; }

  /* line 648, media.scss */
  .search_widget {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    visibility: visible;
    transform: translateX(0);
    background-color: transparent;
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 0 20px 0;
    z-index: 16; }

  /* line 664, media.scss */
  .search_widget button {
    border: 2px solid #FFF; }

  /* line 668, media.scss */
  .mobile-menu-body .inpt-group .search_widget-control:not(:last-child) {
    border-right: 2px solid #fff;
    border: 2px solid #fff;
    color: #fff; }

  /* line 674, media.scss */
  .lvl2-seo a {
    font-size: 16px; } }
@media screen and (max-width: 700px) {
  /* line 680, media.scss */
  .from-700 {
    display: block; }

  /* line 683, media.scss */
  .to-700 {
    display: none; }

  /* line 686, media.scss */
  .promo-side__text1 {
    font-size: 47px; }

  /* line 689, media.scss */
  .main-filters-block {
    padding: 30px 20px; }

  /* line 692, media.scss */
  .advantages-list__url div {
    margin: 0; }

  /* line 695, media.scss */
  .logo-link img {
    width: 59px;
    min-width: 59px;
    max-width: 59px;
    height: 59px;
    min-height: 59px;
    max-height: 59px; }

  /* line 703, media.scss */
  .algorithm-slide p {
    font-size: 20px; }

  /* line 706, media.scss */
  .header-bottom-row {
    padding: 15px 0; }

  /* line 709, media.scss */
  .item-total_price {
    width: 100%;
    margin: 10px 0 0 0;
    font-size: 22px; }

  /* line 714, media.scss */
  .cart-order {
    display: block;
    text-align: center; }

  /* line 718, media.scss */
  .cart-total-capture {
    font-size: 26px; }

  /* line 721, media.scss */
  .cart-total {
    font-size: 44px;
    margin: 20px 0 0 0; }

  /* line 725, media.scss */
  .cart-submit.border-btn {
    margin: 20px 0 0 0; }

  /* line 728, media.scss */
  .cart-footer.row.is-grid {
    padding: 25px;
    margin: 0 -10px 22px -10px; }

  /* line 732, media.scss */
  .main-header.on-scroll .logo-link img {
    transform: scale(1) translateY(0);
    transition: 0;
    -ms-transition: 0; }

  /*.pop-characteristic.cell-3 {
  	max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }*/ }
@media screen and (max-width: 600px) {
  /* line 746, media.scss */
  .item-img {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
    height: 80px;
    margin: 0 10px 0 0; }

  /* line 753, media.scss */
  .cart-item {
    padding: 20px 30px 20px 10px; }

  /* line 756, media.scss */
  .delete-item {
    background-size: 19px 19px;
    width: 30px;
    height: 30px;
    right: 0;
    top: 0; }

  /* line 763, media.scss */
  .quantity.is-cart {
    margin: 0 0 0 10px; }

  /* line 766, media.scss */
  .item-name {
    width: calc(100% - 256px);
    padding: 0 10px; }

  /* line 770, media.scss */
  .cart-item.services .item-image {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
    margin: 0 10px 0 0; } }
@media screen and (max-width: 480px) {
  /* line 779, media.scss */
  .from-480 {
    display: block; }

  /* line 782, media.scss */
  .to-480 {
    display: none; }

  /* line 785, media.scss */
  .footer-adv__item {
    width: 50%; }

  /* line 788, media.scss */
  .footer-subscribe__input {
    width: 100%; }

  /* line 791, media.scss */
  .footer-subscribe__btn {
    width: 100%;
    margin: 15px 0 0 0; }

  /* line 795, media.scss */
  .footer-subscribe {
    padding: 30px 0;
    background-color: rgba(255, 255, 255, 0.1); }

  /* line 799, media.scss */
  .main-footer__label {
    margin: 10px auto 0 auto;
    font-size: 16px;
    max-width: 300px;
    text-align: center; }

  /* line 805, media.scss */
  .main-products .custom-tabs-btn {
    height: 100px; }

  /* line 808, media.scss */
  .main-menu-wrap {
    margin: 0 0 0 auto; }

  /* line 811, media.scss */
  .works-title {
    text-align: center;
    padding: 25px 0; }

  /* line 815, media.scss */
  .works-slider .swiper-slide {
    padding: 30px 10px 70px 10px; }

  /* line 818, media.scss */
  .algorithm-slide p {
    font-size: 25px; }

  /* line 821, media.scss */
  .social {
    margin: 20px 0 0 0; }

  /* line 824, media.scss */
  .social * {
    text-align: left;
    justify-content: flex-start; }
    /* line 827, media.scss */
    .social * a {
      margin: 0 15px 0 0; }

  /* line 831, media.scss */
  .abs-logo {
    position: relative;
    right: auto;
    bottom: auto;
    margin: 20px 0; }

  /* line 837, media.scss */
  .advantages-list__url svg {
    max-width: 50px; }

  /* line 840, media.scss */
  .article-small-images {
    width: 95%;
    margin: 10px auto 0 auto; }

  /* line 844, media.scss */
  .card-in-collection {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 850, media.scss */
  .gallery-thumb {
    padding-bottom: -webkit-calc(86% - 2px);
    padding-bottom: calc(86% - 2px);
    width: 100%; }

  /* line 855, media.scss */
  .gallery-thumbs-wrap .classic-arrow.in-swiper {
    display: none; }

  /* line 858, media.scss */
  .gallery-thumbs-wrap .gallery-thumbs {
    width: 90%;
    padding: 0; }

  /* line 862, media.scss */
  .gallery-thumbs-wrap .gallery-thumbs::before, .gallery-thumbs-wrap .gallery-thumbs::after {
    display: none; }

  /* line 865, media.scss */
  .left-264 {
    display: block; }

  /* line 868, media.scss */
  .product-banner {
    max-width: 100%;
    min-width: 100%;
    margin: 0 0 20px 0;
    padding: 20px; }

  /* line 874, media.scss */
  .product-container {
    padding: 0;
    max-width: 100%;
    overflow: hidden; }

  /* line 879, media.scss */
  .custom-product-tabs .custom-tabs-container.active {
    padding: 30px 20px; }

  /* line 882, media.scss */
  .custom-product-tabs .custom-tabs-btn {
    padding: 25px 17px; }

  /* line 885, media.scss */
  .quantity-input {
    width: 40px;
    padding: 9px 2px; }

  /* line 889, media.scss */
  .quantity-control.bttn-count {
    width: 35px; }

  /* line 892, media.scss */
  .quantity.is-cart {
    width: 106px; }

  /* line 895, media.scss */
  .item-name__sku, .item-name__brand, .item-name__title, .item-option_name {
    padding: 4px; }

  /* line 898, media.scss */
  .cart-header {
    padding: 20px 0; }

  /* line 901, media.scss */
  .cart-title {
    font-size: 39px; }

  /* line 904, media.scss */
  .products-slider-wrapper {
    padding: 27px 15px 65px 15px; }

  /* line 907, media.scss */
  .swiper-button-next, .swiper-button-prev {
    top: calc(100% - 60px); }

  /* line 910, media.scss */
  .mobile-menu-body {
    padding: 20px; }

  /* line 914, media.scss */
  .works-slider .classic-arrow.in-swiper {
    bottom: 6px; }

  /* line 919, media.scss */
  .main-products-section .classic-arrow.in-swiper {
    bottom: -6px; }

  /* line 923, media.scss */
  .sub-site-menu .swiper-container {
    padding: 0 0 60px 0; }

  /* line 926, media.scss */
  .main-products-section .custom2-tabs-btn {
    padding: 30px 0; }

  /* line 929, media.scss */
  .red-info {
    text-align: center; }

  /* line 932, media.scss */
  .dark-info {
    text-align: center;
    justify-content: center; }
    /* line 935, media.scss */
    .dark-info .red-text-btn {
      width: 100%;
      margin: 10px 0; }

  /* line 940, media.scss */
  .dark-info a.callback {
    margin: 10px 0;
    display: block;
    width: 100%; }

  /*.pop-characteristic.cell-3 {
  	max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }*/ }
@media screen and (max-width: 425px) {
  /* line 954, media.scss */
  .from-425 {
    display: block; }

  /* line 957, media.scss */
  .to-425 {
    display: none; }

  /* line 960, media.scss */
  .item-name {
    width: 100%;
    padding: 0 0 10px 0; }

  /* line 964, media.scss */
  .mobile-cart {
    width: calc(100% - 100px); }

  /* line 967, media.scss */
  .item-total_price {
    font-size: 20px;
    text-align: left; }

  /* line 971, media.scss */
  .quantity.is-cart {
    margin: 10px 0; }

  /* line 974, media.scss */
  .item-name__sku, .item-name__brand, .item-name__title, .item-option_name {
    padding: 6px 0; } }
@media screen and (max-width: 370px) {
  /* line 980, media.scss */
  .advantages-list li {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 0 40% 0; }

  /* line 987, media.scss */
  #captcha_challenge {
    transform: scale(0.8); } }
/*new responsive card*/
@media screen and (max-width: 768px) {
  /* line 994, media.scss */
  .product-banners .banner-item {
    /*margin: 20px;
    height: auto;*/ }

  /* line 998, media.scss */
  .instructions .product-text-block h2 {
    cursor: pointer; }

  /* line 1001, media.scss */
  .delivery-payment .product-text-block h2 {
    cursor: pointer; }

  /* line 1004, media.scss */
  .instructions .product-text-block {
    padding: 0 20px; }

  /* line 1007, media.scss */
  .delivery-payment .product-text-block {
    padding: 0 20px;
    font-size: 16px; }

  /* line 1011, media.scss */
  .we-work .product-text-block {
    padding: 0 20px;
    font-size: 16px; }

  /* line 1015, media.scss */
  .toggling {
    position: relative;
    text-align: left; }

  /* line 1019, media.scss */
  .toggling::after {
    content: '';
    border: 10px solid transparent;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 10px;
    border-top: 10px solid gray;
    position: absolute;
    right: auto;
    top: 5px;
    width: 10px;
    height: 10px;
    margin-left: 10px; }

  /* line 1033, media.scss */
  .toggling.opened::after {
    border: 10px solid transparent;
    border-bottom: 10px solid gray;
    top: -5px; } }
@media screen and (max-width: 480px) {
  /* line 1040, media.scss */
  .is-product .breadcrumb {
    text-align: center; }

  /* line 1043, media.scss */
  .product-header {
    display: block;
    text-align: center; }

  /* line 1047, media.scss */
  .product-anchors {
    order: 1;
    text-align: center;
    width: 100%;
    font-size: 18px; }

  /* line 1053, media.scss */
  .product-available {
    text-align: center;
    width: 100%;
    font-size: 20px;
    margin-bottom: 10px; }

  /* line 1059, media.scss */
  .characteristics-wrapper .product-text-block {
    padding: 30px 20px; }

  /* line 1062, media.scss */
  .reviews .product-text-block {
    padding: 30px 20px; }

  /* line 1065, media.scss */
  #description .product-text-block {
    padding: 30px 20px;
    font-size: 16px; }

  /* line 1069, media.scss */
  #description .product-text-block h2 {
    margin-top: 0; }

  /* line 1072, media.scss */
  .delivery-payment .product-text-block {
    font-size: 16px; }

  /* line 1075, media.scss */
  .header-bottom-row .header-title {
    width: auto; }

  /* line 1078, media.scss */
  .header-bottom-row {
    justify-content: space-between; }

  /* line 1081, media.scss */
  .toggling {
    font-size: 18px;
    font-family: "Bebas Neue Bold"; }

  /* line 1085, media.scss */
  .guarantee span {
    position: relative; }

  /* line 1088, media.scss */
  .guarantee span.text-right::before {
    content: '';
    height: 1px;
    border-bottom: 1px dashed #9a9a9a;
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0; }

  /* line 1097, media.scss */
  .review-send {
    text-align: center; } }
@media screen and (min-width: 481px) {
  /* line 1102, media.scss */
  #review_form input {
    min-height: 40px; } }
