.main-page,a {color: #343a40}
@media screen and (max-width: 960px) {.main-page__description {margin-top:10px}}
.main-page__description,.main-page__text {display: inline-block;text-align: justify}
.main-page__img {position: relative;display: block}
@media screen and (min-width: 960px) {.main-page__head {display:block;margin-top: 80px}
.main-page__subhead {font-size: 23px}
.main-page__description {margin-top: 20px}
.main-page__button {padding: 10px;max-width: 200px;padding-top: 6px!important;padding-bottom: 6px!important}
.complex__text {max-width: 700px}
.main-page__text {font-size: 15px}
.catalog-top-slide {margin-top: 10px}
.partners-class .slick-slide {height: 200px!important;display: flex!important;flex-direction: column;align-items: center;justify-content: center}
.complex-list {margin-top: 50px!important}
.swiper {width: 600px;height: 300px}
.partners-class img {max-width: 150px;max-height: 150px}
.partners-class .slick-prev {transform: rotate(180deg)}
.partners-class .slick-next:before,.partners-class .slick-prev:before {content: none}
.advantages-item__description {display: inline-block}}
@media screen and (max-width: 980px) {.complex-list,section {text-align:center}
.partners-class img {max-width: 300px;margin: 0 auto;display: block;object-fit: contain}
.autoplay-slider {margin-top: 10px}
.partners-class .slick-slide {display: flex!important;flex-direction: row;justify-content: center;height: 144px}
.complex-list {margin-top: 20px!important}
.slick-prev {left: 10px!important}
.slick-next {right: 10px!important}
.product-item-big-card {margin-top: 10px!important}
.catalog-top-slide .product-item-big-card {display: none}
.catalog-top-slide .product-item-big-card:first-child {display: block}
.main-page__head {font-size: 20px}
.main-page__subhead {font-size: 18px}}
@media screen and (max-width: 992px) {.ord2 {order:2}
.ord1 {order: 1}
.main-page__img {max-width: 70%;margin: 0 auto}
.main-page__top {margin-top: 10px}}
@media screen and (min-width: 1200px) {.main-page__img {max-width:500px;max-height: 400px;object-fit: contain;margin-left: auto}}
@media screen and (max-width: 1200px) {.partners-class img {max-width:128px}}
@media screen and (min-width: 960px) {.main-page__head,h1 {font-size:25px}}
@media screen and (max-width: 760px) {.partners-class img {width:200px!important}}
@media screen and (min-width: 767px) {.header-menublock {top:134px}}
.news-list span.text {display: none;}
.bx-basket-fixed {display: none;}