@media screen and (max-width: 1675px) {
  /* line 3, responsive.scss */
  .garderob-slider .swiper-button-prev {
    left: calc(-50% + 127px); }
  /* line 7, responsive.scss */
  .garderob-slider .swiper-button-next {
    right: calc(-50% + 127px); }
  /* line 11, responsive.scss */
  .garderob-slider .prev-shadow {
    left: calc(-9000px + 127px); }
  /* line 15, responsive.scss */
  .garderob-slider .next-shadow {
    right: calc(-9000px + 127px); } }
@media screen and (max-width: 1500px) {
  /* line 24, responsive.scss */
  .distributors::before {
    left: -15vw; }
  /* line 28, responsive.scss */
  .distributors::after {
    right: -15vw;
    width: 47vw; }

  /* line 34, responsive.scss */
  .promo,
  .carousel {
    margin: 0; }

  /* line 39, responsive.scss */
  .promo__img_wrapper {
    margin: 0px; }

  /* line 43, responsive.scss */
  .button__group .teplonetHeader__icon {
    margin-left: 0;
    margin-right: 0; }

  /* line 47, responsive.scss */
  .teplonetHeader__icons .icon__group {
    padding: 0 20px 0 0; }

  /* line 53, responsive.scss */
  .banners3_grid > div .img__relative {
    min-height: 100%; } }
@media screen and (max-width: 1200px) {
  /* line 59, responsive.scss */
  .template-is-index .main-wrapper {
    overflow: hidden; }

  /* line 63, responsive.scss */
  .container {
    padding-left: 10px;
    padding-right: 10px; }

  /* line 68, responsive.scss */
  .promo_text_wrapper {
    align-items: flex-start; }

  /* line 71, responsive.scss */
  .promo_text {
    text-align: left; }

  /* line 74, responsive.scss */
  .text1 {
    padding-left: 50px; }

  /* line 77, responsive.scss */
  .text2 {
    padding-left: 50px; }

  /* line 80, responsive.scss */
  .product-img__wrap {
    height: auto; }

  /* line 84, responsive.scss */
  .promo_text_wrapper {
    width: 50%; }

  /* line 88, responsive.scss */
  .img__relative .product-img {
    position: absolute;
    top: 0;
    left: 0;
    min-height: auto;
    min-width: 100%; }

  /* line 96, responsive.scss */
  .guideLink {
    right: 15px; }

  /* line 100, responsive.scss */
  .teplonetHeader__left-side,
  .teplonetHeader__mainnav ul {
    flex-wrap: wrap; }

  /* line 105, responsive.scss */
  .teplonetHeader__icon {
    margin: 0 9px; }

  /* line 109, responsive.scss */
  .currency,
  .location {
    padding: 1px 30px; }

  /* line 115, responsive.scss */
  .distributors::before {
    left: -20vw;
    background-size: contain; }
  /* line 120, responsive.scss */
  .distributors::after {
    width: 43vw;
    background-size: contain; }

  /* line 126, responsive.scss */
  .product__list {
    flex-wrap: wrap; }

  /* line 130, responsive.scss */
  .tabcontent .product__list {
    flex-wrap: nowrap; }

  /* line 135, responsive.scss */
  #rel_products .product__list {
    flex-wrap: nowrap; }
  /* line 139, responsive.scss */
  #rel_products .row.is-grid {
    margin-left: 0;
    margin-right: 0; }

  /* line 145, responsive.scss */
  .distributors .decor-divider {
    margin-top: 50px; }

  /* line 149, responsive.scss */
  .summary__wrap {
    height: auto; }
    /* line 152, responsive.scss */
    .summary__wrap > div {
      min-height: 146px; }

  /* line 157, responsive.scss */
  .collection-filter-and-sort {
    flex-wrap: wrap;
    justify-content: flex-end; }

  /* line 161, responsive.scss */
  .item__act:last-child {
    justify-content: left; }

  /* line 165, responsive.scss */
  .card_relative_products li {
    margin-bottom: 20px; } }
@media screen and (min-width: 1024px) {
  /* line 172, responsive.scss */
  .distributors_grid .cell-1, .teplonetFooter_container .cell-1 {
    max-width: 10%;
    -webkit-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%; }
  /* line 178, responsive.scss */
  .distributors_grid .cell-2, .teplonetFooter_container .cell-2 {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; }
  /* line 184, responsive.scss */
  .distributors_grid .cell-3, .teplonetFooter_container .cell-3 {
    max-width: 30%;
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%; }
  /* line 190, responsive.scss */
  .distributors_grid .cell-4, .teplonetFooter_container .cell-4 {
    max-width: 40%;
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%; }
  /* line 196, responsive.scss */
  .distributors_grid .cell-5, .teplonetFooter_container .cell-5 {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  /* line 202, responsive.scss */
  .distributors_grid .cell-6, .teplonetFooter_container .cell-6 {
    max-width: 60%;
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%; }
  /* line 208, responsive.scss */
  .distributors_grid .cell-7, .teplonetFooter_container .cell-7 {
    max-width: 70%;
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%; }
  /* line 214, responsive.scss */
  .distributors_grid .cell-8, .teplonetFooter_container .cell-8 {
    max-width: 80%;
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%; }
  /* line 220, responsive.scss */
  .distributors_grid .cell-9, .teplonetFooter_container .cell-9 {
    max-width: 90%;
    -webkit-flex-basis: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%; }
  /* line 226, responsive.scss */
  .distributors_grid .cell-10, .teplonetFooter_container .cell-10 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }
@media screen and (max-width: 1024px) {
  /* line 236, responsive.scss */
  .main-slider .swiper-slide {
    font-size: 19px; }

  /* line 242, responsive.scss */
  .distributors__wrap {
    flex-wrap: wrap; }

  /* line 245, responsive.scss */
  .distributors__infoblocks .distributors__wrap {
    flex-wrap: nowrap; }

  /* line 248, responsive.scss */
  .brands-button {
    margin-top: 40px; }

  /* line 251, responsive.scss */
  .icon__list {
    padding: 45px 0% 5px; }

  /* line 254, responsive.scss */
  .icon__item {
    padding: 0; }

  /* line 257, responsive.scss */
  .icon__text {
    padding-right: 0; }

  /* line 260, responsive.scss */
  .distributors {
    height: auto; }
    /* line 261, responsive.scss */
    .distributors::before {
      left: -25vw;
      height: 100%; }

  /* line 268, responsive.scss */
  #opt-button {
    position: absolute;
    right: 10px;
    width: 50%; }

  /* line 274, responsive.scss */
  #opt-button .menu__link {
    -webkit-box-shadow: 40px 0px 0px 0px #b42923;
    -moz-box-shadow: 40px 0px 0px 0px #b42923;
    box-shadow: 40px 0px 0px 0px #b42923; }

  /* line 279, responsive.scss */
  .price-and-tags {
    padding: 0; }

  /* line 282, responsive.scss */
  .filter__price_wrap {
    padding-left: 25px;
    padding-right: 25px; }

  /* line 286, responsive.scss */
  .filter__tags_wrap {
    border-top: 1px solid #c4bdc5;
    border-left: 0px solid #c4bdc5; }

  /* line 290, responsive.scss */
  .distributors__infoblocks .img__relative {
    flex: 0 0 auto; }

  /* line 293, responsive.scss */
  .distributors__infoblocks .distributors__range_name a {
    font-size: 15px; }

  /* line 296, responsive.scss */
  .distributors__range_name a {
    font-size: 15px; }

  /* line 299, responsive.scss */
  .distributors__infoblocks > div {
    margin-bottom: 20px; }

  /* line 302, responsive.scss */
  .distributors__range_wrap .img__relative {
    height: auto;
    flex-basis: auto;
    padding-bottom: 97%; }

  /* line 307, responsive.scss */
  .banner,
  .banner2 {
    margin-bottom: 75px; }

  /* line 312, responsive.scss */
  .product__portfolio_related {
    margin: 0;
    padding: 0;
    max-height: none; }

  /* line 317, responsive.scss */
  .product__portfolio_related .portfolio__link {
    padding: 0 0 71%; }

  /* line 320, responsive.scss */
  .product__portfolio_related .portfolio__info {
    min-height: 250px; }

  /* line 323, responsive.scss */
  #rel_products_portfolio {
    margin: 0 10px; }

  /* line 326, responsive.scss */
  .product__portfolio_crousel {
    margin: 20px 0; }

  /* line 329, responsive.scss */
  .icon__item {
    padding: 0 30px 30px; }

  /* line 332, responsive.scss */
  .video-help__wrap > .row {
    flex-wrap: wrap; }

  /* line 335, responsive.scss */
  .instagram {
    background-image: none; }

  /* line 339, responsive.scss */
  .instagram__wrap {
    padding: 0; }

  /* line 343, responsive.scss */
  .instagram__left {
    background-image: url("pic3.jpg");
    background-position: -170px 100%;
    background-repeat: no-repeat;
    background-size: 700px; }

  /* line 350, responsive.scss */
  .instagram__text p {
    padding-top: 0px; }
    /* line 351, responsive.scss */
    .instagram__text p.uppercase {
      padding-top: 0px; }

  /* line 356, responsive.scss */
  .banners3_grid > div {
    margin-bottom: 20px;
    max-height: none; }

  /* line 360, responsive.scss */
  .banner2__wrap {
    height: auto;
    text-align: center; }

  /* line 365, responsive.scss */
  .portfolio .portfolio__column:last-child {
    margin-top: 35px; }

  /* line 368, responsive.scss */
  .catalog__tags {
    left: 0; }

  /* line 372, responsive.scss */
  .carousel_collections .tab {
    overflow: auto; }

  /* line 377, responsive.scss */
  .half__title2 {
    font-size: 21px; }

  /* line 381, responsive.scss */
  .divarication__title {
    height: auto;
    margin-bottom: 9px; }

  /* line 386, responsive.scss */
  .teplonetFooter_container > .row > div {
    padding: 15px 60px; }

  /* line 390, responsive.scss */
  .gallery .gallery__item {
    margin: 0;
    margin-bottom: 10px; }

  /* line 395, responsive.scss */
  .product__grid_footer .half_right {
    padding-left: 0px; }

  /* line 399, responsive.scss */
  .collection-size-and-pagination {
    flex-wrap: wrap; }
    /* line 402, responsive.scss */
    .collection-size-and-pagination .pagination {
      flex-grow: 1;
      justify-content: center; }

  /* line 408, responsive.scss */
  .collection-size .page_size-radio {
    margin: 0 9px 0 9px; }

  /* line 412, responsive.scss */
  .catalog__text {
    padding: 45px 0; }

  /* line 416, responsive.scss */
  .catalog__text_capton {
    padding: 0 0 30px; }

  /* line 420, responsive.scss */
  .catalog__header {
    padding: 9px 0 20px;
    font-size: 21px; }

  /* line 425, responsive.scss */
  .template-is-checkout2 .teplonet_main-wrapper {
    position: relative;
    padding: 35px 15px 0;
    display: flex;
    flex-direction: column-reverse; }

  /* line 432, responsive.scss */
  .gallery__item:first-child {
    min-height: 775px; }

  /* line 436, responsive.scss */
  .promo,
  .carousel {
    margin: 0; }

  /* line 441, responsive.scss */
  .co-sidebar-wrapper {
    position: static;
    z-index: 1; }

  /* line 446, responsive.scss */
  .co-sidebar {
    width: 100%; }

  /* line 450, responsive.scss */
  .catalog__text {
    padding: 45px 15px; }

  /* line 453, responsive.scss */
  .cart__title-line {
    flex-wrap: wrap; }

  /* line 456, responsive.scss */
  .cart__title-line h1 {
    flex: 1 1 100%; }

  /* line 459, responsive.scss */
  .cart__title-line .cart-back-to-catalog, .cart__title-line .cartRemoveAll {
    flex: 1 1 50%; } }
@media screen and (max-width: 920px) {
  /* line 465, responsive.scss */
  .video-help__block {
    margin-bottom: 20px; }

  /* line 469, responsive.scss */
  .banner__wrap {
    flex-wrap: wrap;
    padding: 0 10%; }

  /* line 474, responsive.scss */
  .tabs-content {
    padding: 0 10px; }

  /* line 478, responsive.scss */
  .half_left,
  .half_right {
    flex-basis: 100%;
    height: 50%; }

  /* line 484, responsive.scss */
  .icon__list figure.icon {
    width: auto; }

  /* line 488, responsive.scss */
  .item__var_wrap {
    align-items: flex-end; }

  /* line 492, responsive.scss */
  .item__var_value {
    align-self: flex-end; }

  /* line 496, responsive.scss */
  .item__artic {
    flex-direction: column; }

  /* line 501, responsive.scss */
  .catalog__header {
    padding: 3px 0 15px; }

  /* line 505, responsive.scss */
  .brands-logos .img__relative {
    padding-bottom: 19%; }

  /* line 509, responsive.scss */
  .distributors__range {
    justify-content: center; }

  /* line 512, responsive.scss */
  .distributors__range > div {
    margin-bottom: 20px; } }
@media screen and (max-width: 768px) {
  /* line 519, responsive.scss */
  .header-wrapper {
    margin-top: -130px; }

  /* line 522, responsive.scss */
  .header-wrapper.scrolled {
    margin-top: -222px; }

  /* line 525, responsive.scss */
  .template-is-checkout2 .content {
    margin-top: 130px; }

  /* line 528, responsive.scss */
  .banners3_grid {
    padding: 10px 35px; }

  /* line 532, responsive.scss */
  .teplonetHeader__logo {
    font-size: 35px; }

  /* line 536, responsive.scss */
  .icon__list {
    justify-content: center; }

  /* line 540, responsive.scss */
  .main-wrapper {
    margin-top: 130px;
    padding: 0;
    overflow: hidden; }

  /* line 545, responsive.scss */
  .summary {
    padding: 0 77px; }

  /* line 549, responsive.scss */
  .teplonetHeader__icon {
    margin: 0 5px; }

  /* .promo__img_wrapper {
  	height: 500px;
  } */
  /* line 557, responsive.scss */
  .swiper-button-next {
    right: 0; }

  /* line 560, responsive.scss */
  .swiper-button-prev {
    left: 0; }

  /* line 564, responsive.scss */
  .swiper-button-next:after {
    left: auto;
    right: 0;
    text-align: left; }

  /* line 570, responsive.scss */
  .swiper-button-prev:after {
    left: 0;
    right: auto;
    text-align: right; }

  /* line 577, responsive.scss */
  .template-is-cart .carousel_collections .swiper-button-prev:after,
  .template-is-cart .carousel_collections .swiper-button-next:after {
    top: 38%; }

  /* line 582, responsive.scss */
  .banners3_grid > div:nth-child(1) .banners3__link {
    width: 50%; }

  /* line 585, responsive.scss */
  .promo__img_wrapper {
    margin: 0; }

  /* line 590, responsive.scss */
  .garderob-slider .swiper-button-prev {
    left: calc(-50% + 50px); }
  /* line 594, responsive.scss */
  .garderob-slider .swiper-button-next {
    right: calc(-50% + 50px); }
    /* line 597, responsive.scss */
    .garderob-slider .swiper-button-next::after {
      text-align: left; }
  /* line 602, responsive.scss */
  .garderob-slider .swiper-button-prev::after {
    text-align: right; }

  /* line 607, responsive.scss */
  .carousel_collections {
    padding: 0 10px; }

  /* line 611, responsive.scss */
  .teplonetHeader__logo {
    text-align: left; }

  /* line 615, responsive.scss */
  .button1,
  .button2 {
    width: auto; }

  /* line 620, responsive.scss */
  .portfolio .portfolio__column:nth-child(3) {
    margin-top: 35px; }

  /* line 624, responsive.scss */
  .promo_text {
    width: 75%; }

  /* line 627, responsive.scss */
  .text1 {
    top: 53%;
    right: auto;
    width: auto;
    color: white;
    font-size: 19px;
    font-weight: 700; }

  /* line 636, responsive.scss */
  .text2 {
    top: 41%;
    right: auto;
    width: auto;
    color: white;
    font-size: 19px; }

  /* line 644, responsive.scss */
  .distributors__range_wrap .img__relative {
    padding-bottom: 58%;
    height: 160px;
    flex-basis: 160px;
    flex-shrink: 0; }

  /* line 650, responsive.scss */
  .burger-icon:after {
    display: flex; }

  /* line 653, responsive.scss */
  .distributors__header {
    padding-left: 10px;
    padding-right: 10px; }

  /* .promo__img_wrapper {
  	height: 500px;
  } */
  /* line 663, responsive.scss */
  .banner__wrap {
    left: 0; }

  /* line 666, responsive.scss */
  .tab button {
    margin: 0 15px; }

  /* line 670, responsive.scss */
  .half_right .half__img_framing {
    padding: 50px; }

  /* line 674, responsive.scss */
  .half_left .half__shadow {
    padding: 50px 15px; }

  /* line 678, responsive.scss */
  .instagram__text {
    width: 51%; }

  /* line 683, responsive.scss */
  .main-slider .swiper-button-next,
  .main-slider .swiper-button-prev {
    width: 10%; }

  /* line 689, responsive.scss */
  .banners3_grid > div:nth-child(2) .img__relative {
    padding-bottom: 90%; }

  /* line 692, responsive.scss */
  .item__var_value {
    min-width: 60px; }

  /* line 696, responsive.scss */
  .cart__total b {
    font-size: 38px;
    line-height: 45px; }

  /* line 701, responsive.scss */
  .item__price_block {
    text-align: center; }

  /* line 705, responsive.scss */
  .summary__wrap > div {
    border-right: 0px solid #222939;
    border-bottom: 3px solid #222939; }
    /* line 709, responsive.scss */
    .summary__wrap > div:last-child {
      border-bottom: 0px solid #222939; }

  /* line 714, responsive.scss */
  .product__grid_half-right {
    padding-left: 0px; }

  /* line 718, responsive.scss */
  .product__grid_half-left {
    padding-right: 0; }

  /* line 722, responsive.scss */
  .gallery__item {
    min-height: 450px; }
    /* line 723, responsive.scss */
    .gallery__item:first-child {
      min-height: 450px; }

  /* line 730, responsive.scss */
  .product__artic {
    right: 0;
    bottom: 25px; }

  /* line 735, responsive.scss */
  .bundle__artic {
    right: 0;
    top: 33px; }

  /* line 740, responsive.scss */
  .bundle__list {
    padding-right: 0; }

  /* line 744, responsive.scss */
  .guideLink {
    position: relative;
    top: 0;
    right: 0;
    padding: 5px 0;
    width: 100%;
    display: inline-block;
    text-align: right; }

  /* line 754, responsive.scss */
  .bundle__price_wrap {
    width: 100%;
    text-align: center; }
    /* line 758, responsive.scss */
    .bundle__price_wrap .button1 {
      left: 50%;
      transform: translate(-50%, 0); }

  /* line 764, responsive.scss */
  .promo__form {
    height: 500px; }

  /* line 767, responsive.scss */
  figure.needle {
    margin: 0 0 35px; }

  /* line 771, responsive.scss */
  .product__grid {
    margin-bottom: 55px; }

  /* line 775, responsive.scss */
  .product__info_2 {
    justify-content: space-between; }

  /* line 779, responsive.scss */
  .product__related_header {
    margin: 0px 0 25px; }

  /* line 783, responsive.scss */
  .instagram__input {
    margin-top: 15px; }

  /* line 787, responsive.scss */
  .instagram .button1 {
    margin-bottom: 15px; }

  /* line 791, responsive.scss */
  #gallery__slider,
  #rel_products {
    left: 0;
    width: 100%; }

  /* line 797, responsive.scss */
  .collection-filter-and-sort .collection-filter {
    flex-wrap: wrap; }

  /* line 816, responsive.scss */
  .search_widget.search_opened {
    width: 50%; }

  /* line 820, responsive.scss */
  .co-form--login {
    width: 85%; }

  /* line 824, responsive.scss */
  .co-checkout-block--padded {
    border: 0px solid;
    padding-left: 0;
    padding-right: 0; }

  /* line 830, responsive.scss */
  .co-order-information {
    padding-left: 3px;
    padding-right: 3px; }

  /* line 835, responsive.scss */
  .gallery__item.square-photo:first-child {
    min-height: 375px; }

  /* line 839, responsive.scss */
  .page-title {
    padding: 0px 15px 5px; }

  /* line 843, responsive.scss */
  .co-form--login {
    width: 85%;
    margin: 0 auto;
    display: flex;
    flex-direction: column; }

  /* line 850, responsive.scss */
  .co-button--password_recover {
    display: inline;
    text-align: center;
    padding: 21px 0 5px;
    margin: 0 auto; }

  /* line 857, responsive.scss */
  #create_order {
    margin: 0; }

  /* line 861, responsive.scss */
  .filter-items-wrapper .bttn-delete-item {
    margin: 20px;
    padding: 10px; }

  /* line 866, responsive.scss */
  .collection-order {
    align-content: flex-start;
    justify-content: flex-start; }

  /* line 869, responsive.scss */
  .promo,
  .carousel {
    margin: 0; }

  /* line 874, responsive.scss */
  .filter-items-list.is-color .filter-item {
    display: inline-block;
    vertical-align: top;
    flex: 0 0 7%;
    margin: 10px 1px; }

  /* line 880, responsive.scss */
  .filters-clear.in-filter {
    text-align: center; }

  /* line 883, responsive.scss */
  .size-and-order .chkbx-label {
    margin: 10px 0; }

  /* line 886, responsive.scss */
  .tabs__wrap {
    flex-wrap: wrap; }

  /* line 889, responsive.scss */
  .product__info_2,
  .product__variants,
  .product__quan,
  .product__price-buy,
  .product__cashback {
    padding: 25px 30px 0; }

  /* line 896, responsive.scss */
  .product__form {
    margin-bottom: 20px;
    max-height: none; }

  /* line 900, responsive.scss */
  .product__cashback {
    position: relative;
    padding: 10px 20px;
    display: flex;
    flex-direction: column; }

  /* line 906, responsive.scss */
  .whiterow > div {
    text-align: center; }

  /* line 909, responsive.scss */
  .whiterow > span {
    margin-top: 10px;
    white-space: nowrap; }

  /* line 913, responsive.scss */
  .icon-question {
    position: absolute;
    top: 9px;
    right: 9px; }

  /* line 918, responsive.scss */
  .card_small .product-img__wrap {
    height: auto; }

  /* line 921, responsive.scss */
  .template-is-collection .header-wrapper.scrolled {
    margin-top: -243px; }

  /* line 924, responsive.scss */
  .template-is-collection .header-wrapper {
    margin-top: -151px; }

  /* line 928, responsive.scss */
  .table.table-compare tbody > tr td {
    text-align: left; } }
@media screen and (max-width: 640px) {
  /* line 934, responsive.scss */
  h2 {
    padding-left: 10px;
    padding-right: 10px; }

  /* line 939, responsive.scss */
  .teplonetHeader__logo {
    text-align: center; }

  /* line 943, responsive.scss */
  .main-slider .swiper-slide {
    font-size: 15px; }

  /* line 946, responsive.scss */
  .promo__form {
    height: auto; }

  /* line 949, responsive.scss */
  .p-form_caption {
    font-size: 20px; }

  /* line 952, responsive.scss */
  .choise__wrap {
    min-height: auto; }

  /* line 955, responsive.scss */
  .choise__wrap::after {
    height: 45px;
    width: 45px; }

  /* line 959, responsive.scss */
  .p-form_pre-main .choise__wrap:after {
    background-size: 21px; }

  /* line 962, responsive.scss */
  .custom-checkbox > span {
    padding-left: 70px; }

  /* line 965, responsive.scss */
  .custom-checkbox > span::before {
    height: 47px;
    width: 47px;
    top: -14px;
    left: -1px;
    background-size: 21px !important; }

  /* line 972, responsive.scss */
  .choise__wrap label {
    height: 50px; }

  /* line 975, responsive.scss */
  .distributors__text {
    width: auto; }

  /* line 979, responsive.scss */
  #tabSlider .swiper-wrapper {
    justify-content: flex-start; }

  /* line 983, responsive.scss */
  .instagram__left {
    background-image: none; }

  /* line 987, responsive.scss */
  .video-help__wrap > .row {
    flex-wrap: wrap;
    padding: 0 25px;
    margin: 0; }

  /* line 992, responsive.scss */
  .quick-name {
    font-size: 13px;
    line-height: 17px; }

  /* line 996, responsive.scss */
  .quick-price {
    font-size: 21px;
    margin: 11px 0 11px; }

  /* line 1002, responsive.scss */
  .banner2 .half__img_full {
    height: auto;
    min-height: 210px; }

  /* .promo__img_wrapper {
  	height: 400px;
  } */
  /* line 1010, responsive.scss */
  .video-help__block {
    margin-bottom: 20px; }

  /* line 1013, responsive.scss */
  .banners3_grid > div .img__relative {
    padding-bottom: 100%; }

  /* line 1016, responsive.scss */
  .banners3_grid > div:nth-child(1) .banners3__link {
    width: 79%;
    font-size: 21px; }

  /* line 1020, responsive.scss */
  .banners3_grid > div:nth-child(2) .banners3__link {
    font-size: 19px; }

  /* line 1023, responsive.scss */
  .banners3_custom-bg {
    padding: 35px; }

  /* line 1026, responsive.scss */
  .instagram__header {
    line-height: 29px;
    text-align: center; }

  /* line 1031, responsive.scss */
  .instagram__wrap .row > div:first-child {
    align-items: center;
    padding: 60px 10px 30px; }

  /* line 1036, responsive.scss */
  .instagram__text {
    width: 81%;
    text-align: center; }

  /* line 1041, responsive.scss */
  .teplonetFooter_container {
    padding: 15px; }

  /* line 1045, responsive.scss */
  .js-to-top {
    right: -75vw;
    bottom: -15px; }

  /* line 1050, responsive.scss */
  .topline {
    padding-top: 0; }

  /* line 1054, responsive.scss */
  .template-is-collection .topline {
    padding-top: 10px; }

  /* line 1058, responsive.scss */
  .summary__wrap {
    height: auto; }
    /* line 1061, responsive.scss */
    .summary__wrap > div {
      border-right: 0px solid;
      border-bottom: 3px solid #222939;
      padding: 50px 0; }

  /* line 1068, responsive.scss */
  .half_right .half__img_framing {
    padding: 27px; }

  /* line 1072, responsive.scss */
  .catalog__header {
    padding: 9px 0 20px;
    font-size: 19px; }

  /* line 1077, responsive.scss */
  .added-content {
    flex-wrap: wrap;
    justify-content: center; }

  /* line 1082, responsive.scss */
  .acessory .img__relative.item__img_wrap {
    height: auto;
    padding: 0 0 170px 0; }

  /* line 1087, responsive.scss */
  .dynamic_basket-drop {
    display: none; }

  /* line 1091, responsive.scss */
  .address {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center; }

  /* line 1097, responsive.scss */
  .teplonetHeader__icons .button__group {
    flex-direction: row; }

  /* line 1100, responsive.scss */
  .button__group .teplonetHeader__icon {
    width: auto; }

  /* line 1103, responsive.scss */
  .button__group .teplonetHeader__icon.arrowrigth_white:after {
    display: none; }

  /* line 1106, responsive.scss */
  .button__group .teplonetHeader__icon.login {
    padding: 0 15px 0 30px;
    background-position: center center; } }
@media screen and (max-width: 480px) {
  /* line 1113, responsive.scss */
  .promo_text_wrapper {
    top: 0; }

  /* line 1116, responsive.scss */
  .dl-menuwrapper .dl-menu {
    left: -43px;
    width: 200%; }

  /* line 1120, responsive.scss */
  .dl-menuwrapper > .dl-submenu {
    background-color: #103d6b;
    left: 0;
    width: calc(200% - 20px); }

  /* line 1125, responsive.scss */
  .header-wrapper .teplonetHeader__logo {
    justify-content: center;
    order: -1; }

  /* line 1129, responsive.scss */
  .burger-mobile {
    background: url("btn-menu.png") no-repeat center right/23px transparent; }

  /* line 1132, responsive.scss */
  .portfolio .portfolio__column:nth-child(2) {
    margin-top: 35px; }

  /* line 1135, responsive.scss */
  .promo_text {
    text-align: center;
    padding: 15px; }

  /* line 1139, responsive.scss */
  .promo__form {
    position: relative; }

  /* line 1142, responsive.scss */
  .promo_text_wrapper {
    width: 100%; }

  /* line 1145, responsive.scss */
  .text1 {
    top: auto;
    right: auto;
    width: 100%;
    padding: 0; }

  /* line 1151, responsive.scss */
  .text2 {
    top: 15%;
    right: auto;
    width: 100%;
    padding: 0;
    padding-top: 25px;
    font-weight: 300; }

  /* line 1159, responsive.scss */
  .promo-slider-teplonet .swiper-pagination {
    bottom: 55px; }

  /* line 1162, responsive.scss */
  .promo-slider-teplonet .swiper-slide .img_desctop {
    display: none; }

  /* line 1165, responsive.scss */
  .promo-slider-teplonet .swiper-slide .img_mobile {
    display: block; }

  /* line 1168, responsive.scss */
  .promo__wrap {
    max-height: none; }

  /* line 1171, responsive.scss */
  .brands-logos .img__relative {
    padding-bottom: 31%;
    margin: 10px 0px; }

  /* line 1177, responsive.scss */
  .distributors__range > div {
    margin-bottom: 20px; }

  /* line 1180, responsive.scss */
  .brands-button {
    justify-content: center; }

  /* line 1183, responsive.scss */
  .item.row {
    flex-direction: column; }

  /* line 1187, responsive.scss */
  .item__wrap_list {
    padding: 10px; }

  /* line 1191, responsive.scss */
  .item__var_column {
    position: absolute;
    top: -7px;
    left: 0;
    flex-direction: column; }

  /* line 1198, responsive.scss */
  .item__act {
    position: absolute;
    top: -10px;
    right: 20px;
    transform: translateY(100%); }
    /* line 1204, responsive.scss */
    .item__act + .item__act {
      transform: translateY(0); }
    /* line 1207, responsive.scss */
    .item__act .bttn-favorite {
      width: 40px;
      top: 30px;
      background-position: center bottom; }

  /* line 1213, responsive.scss */
  .item__price_block .item__price {
    padding-right: 0; }

  /* line 1216, responsive.scss */
  .item__price_block,
  .item__quantity,
  .item__price_total {
    width: 50%;
    padding: 5px; }

  /* line 1222, responsive.scss */
  .item__price_total {
    margin: 0;
    padding: 13px 0; }

  /* line 1227, responsive.scss */
  .banners3_grid > div:nth-child(1) .img__relative {
    padding-bottom: 75%; }

  /* line 1231, responsive.scss */
  .item__var_wrap {
    align-items: flex-start; }

  /* line 1235, responsive.scss */
  .item__var_value {
    align-self: flex-start; }

  /* line 1239, responsive.scss */
  .filters-clear {
    text-align: right;
    flex-basis: 100%;
    margin-right: 0; }

  /* line 1244, responsive.scss */
  .whiterow > span {
    white-space: break-spaces; }

  /* line 1248, responsive.scss */
  .filter .filters-clear {
    text-align: right;
    flex-basis: 30%;
    margin-right: 0; }
  /* line 1253, responsive.scss */
  .filter .filter-items-list {
    flex-basis: 50%; }

  /* line 1257, responsive.scss */
  .summary {
    padding: 0; }

  /* line 1260, responsive.scss */
  .added-link {
    margin-top: 20px; }

  /* line 1263, responsive.scss */
  .breadcrubms__list {
    flex-wrap: wrap; }

  /* line 1266, responsive.scss */
  .product-block {
    padding: 0 20px; }

  /* line 1269, responsive.scss */
  .summary .gray-text {
    flex-direction: column-reverse; }

  /* line 1273, responsive.scss */
  .page-title {
    margin: 10px; }

  /* line 1277, responsive.scss */
  .co-input-label,
  .co-basket_total-price,
  [class*="co-price"] {
    font-size: 21px;
    line-height: 31px; }

  /* line 1284, responsive.scss */
  .co-title {
    font-size: 19px; }

  /* line 1288, responsive.scss */
  .co-toggable_field-input {
    height: 31px; }

  /* line 1292, responsive.scss */
  .teplonetHeader__icons {
    justify-content: flex-start;
    align-items: center; } }
