@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 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 63, responsive.scss */
  .promo_text_wrapper {
    align-items: flex-start; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 152, responsive.scss */
  .collection-filter-and-sort {
    flex-wrap: wrap;
    justify-content: flex-end; } }
@media screen and (max-width: 1024px) {
  /* line 231, responsive.scss */
  .main-slider .swiper-slide {
    font-size: 19px; }

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

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

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

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

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

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

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

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

  /* line 269, 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 274, responsive.scss */
  .price-and-tags {
    padding: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 385, responsive.scss */
  .gallery .gallery__item {
    margin: 0; }

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

  /* line 394, responsive.scss */
  .collection-size-and-pagination {
    flex-wrap: wrap; }

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

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

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

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

  /* line 441, responsive.scss */
  .co-sidebar {
    width: 100%; } }
@media screen and (max-width: 920px) {
  /* line 460, responsive.scss */
  .video-help__block {
    margin-bottom: 20px; }

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

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

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

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

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

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

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

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

  /* line 507, responsive.scss */
  .distributors__range > div {
    margin-bottom: 20px; } }
@media screen and (max-width: 768px) {
  /* line 523, responsive.scss */
  .banners3_grid {
    padding: 10px 35px; }

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

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

  /* line 535, responsive.scss */
  .main-wrapper {
    padding: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 892, responsive.scss */
  .product__form {
    max-height: none; }

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

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

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

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

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

  /* line 924, responsive.scss */
  .table.table-compare tbody > tr td {
    text-align: left; } }
@media screen and (max-width: 640px) {
  /* line 935, responsive.scss */
  .teplonetHeader__logo {
    text-align: center; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 1164, responsive.scss */
  .promo-slider-teplonet .swiper-slide .img_desktop,
  .img-action-project-gift.img_desktop {
    display: none; }

  /* line 1168, responsive.scss */
  .promo-slider-teplonet .swiper-slide .img_mobile,
  .img-action-project-gift.img_mobile {
    display: block; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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