@media screen and (max-width: 1000px){
    header{
        padding: 18px 0;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #ffffff;
        z-index: 10;
    }
    .header__item-logo img{
        width: 85px;
    }
    .header__item:nth-child(2){
        position: absolute;
        top: 70px;
        left: 0;
        z-index: 1000;
        background-color: #f9f9f9;
        box-sizing: border-box;
        display: none;
    }
    .header__item ul{
        width: 100%;
        height: auto;
        gap: 0;
    }
    .header__item ul > li{
        width: 100%;
        height: auto;
        padding: unset;
        border-bottom: 1px solid #f0f2f3;
    }
    .header__item ul > li > a{
        width: 100%;
        height: auto;
        padding: 17px 5%;
        box-sizing: border-box;
    }
    .header__block-phone{
        font-size: 13px;
    }
    .header__block span,
    .header__block-email{
        font-size: 10px;
    }
    .header__block-cart,
    .header__block-bar{
        width: 33px;
        height: 33px;
        margin: 0;
    }
    .header__block-cart i,
    .header__block-bar i{
        font-size: 16px;
    }
    .header__block-bar{
        display: block;
    }
    .header__block:nth-child(2){
        display: flex;
        flex-direction: row;
        gap: 7px;
    }
    .header__box{
        gap: 10px;
    }
    .hero{
        margin: 70px 0 0 0;
    }
    .hero__item {
        border-radius: 20px;
        padding: 50px 30px;
    }
    .hero__item-title {
        font-size: 23px;
        line-height: 30px;
        letter-spacing: 0.02em;
        font-weight: 700;
    }
    .hero__item-description {
        font-size: 14px;
        line-height: 21px;
        letter-spacing: 0;
        font-weight: 400;
        margin: 20px 0 0 0;
    }
    .hero__item-description > br{
        display: none;
    }
    .hero__button a{
        width: 100%;
        padding: 15px 0;
    }
    .hero .owl-nav{
        display: none;
    }
    .numbers {
        padding: 20px 0 0;
    }
    .numbers__row {
        gap: 10px;
    }
    .numbers__item {
        width: calc(50% - 5px);
        height: auto;
        display: flex;
        flex-direction: column;
        object-position: center;
        background-color: #f9f9f9;
        box-sizing: border-box;
        border: 1px solid #f0f2f3;
        border-radius: 10px;
        padding: 20px 25px;
    }
    .numbers__item b{
        font-size: 20px;
    }
    .numbers__item p {
        font-size: 14px;
        line-height: 20px;
        margin: 8px 0 0 0;
    }
    .products .center{
        display: flex;
        flex-wrap: wrap;
    }
    .products{
        padding: 50px 0 0;
    }
    .products-title{
        font-size: 20px;
        text-align: left;
    }
    .products-title br{
        display: none;
    }
    .products-description {
        font-size: 14px;
        line-height: 22px;
        margin: 20px 0 0 0;
        text-align: left;
    }
    .products-description br{
        display: none;
    }
    .products__row{
        margin: 30px 0 0 0;
    }
    .products__item {
        width: 100%;
    }
    .products-more {
        width: 100%;
        padding: 15px 0;
        margin: 30px auto 0;
        order: 3;
    }
    .partners{
        padding: 50px 0;
    }
    .partners-title{
        font-size: 20px;
    }
    .partners-title br{
        display: none;
    }
    .partners-description {
        font-size: 14px;
        line-height: 22px;
        margin: 20px 0 0 0;
    }
    .partners-description br{
        display: none;
    }
    .partners__row {
        justify-content: center;
        margin: 30px 0 0 0;
        gap: 10px;
    }
    .partners-logo {
        border-radius: 10px;
        width: calc(50% - 5px);
        height: 100px;
        object-fit: scale-down;
        object-position: center;
        background-color: #f9f9f9;
        box-sizing: border-box;
        border: 1px solid #f0f2f3;
    }
    .advantages__item-title{
        font-size: 20px;
    }
    .advantages__item-title br{
        display: none;
    }
    .advantages__item-description {
        font-size: 14px;
        line-height: 22px;
        margin: 20px 0 0 0;
    }
    .advantages__item-description br{
        display: none;
    }
    .advantages__item:nth-child(1){
        width: 100%;
        padding: 50px 0;
    }
    .advantages__item:nth-child(2){
        display: none;
    }
    .advantages__block {
        width: 100%;
    }
    .advantages__item-button{
        width: 100%;
        padding: 15px 0;
        margin: 30px 0 0 0;
    }
    .company{
        padding: 50px 0;
    }
    .companypage{
        padding: 70px 0 0;
    }
    .company-title{
        font-size: 20px;
    }
    .company-poster{
        margin: 30px 0 0 0;
        height: auto;
    }
    .company-description{
        font-size: 14px;
        margin: 30px 0 0 0;
    }
    .company-button{
        width: 100%;
        padding: 15px 0;
    }
    .company__item{
        width: 100%;
    }
    .company__item-title{
        font-size: 20px;
        margin: 25px 0 0 0;
    }
    .company__item-description {
        font-size: 14px;
        line-height: 22px;
        margin: 20px 0 0 0;
    }
    .company__button a{
        width: 100%;
    }
    .methodwork{
        padding: 50px 0;
        background-color: #f9f9f9;
    }
    .methodwork-title{
        font-size: 20px;
    }
    .methodwork-description {
        font-size: 14px;
        line-height: 22px;
    }
    .methodwork-description br{
        display: none;
    }
    .methodwork__item {
        width: 100%;
        background-color: #fff;
        padding: 20px;
        box-sizing: border-box;
        border-radius: 10px;
    }
    .methodwork__item b {
        width: 45px;
        height: 45px;
        font-size: 14px;
    }
    .methodwork__row{
        gap: 15px;
    }
    .methodwork__item b {
        width: 45px;
        height: 45px;
        font-size: 14px;
    }
    .methodwork__item p {
        font-size: 16px;
        margin: 20px 0 0 0;
    }
    .contacts{
        padding: 50px 0;
    }
    .contacts-title{
        font-size: 20px;
        margin: 0 0 30px;
    }
    .contactspage{
        margin: 20px 0 0 0;
    }
    .contactspage .contacts__item:nth-child(1){
        width: 100%;
    }
    .contactspage .contacts__item:nth-child(2){
        width: 100%;
    }
    .contactspage .contacts__item > iframe{
        height: 300px;
    }
    .contacts__box{
        width: 100%;
    }
    .contacts__item iframe{
        height: 300px;
    }
    .contacts__requisites__box{
        width: 100%;
    }
    .contacts__requisites__box:last-child{
        width: 100%;
    }
    footer{
        padding: 50px 0;
    }
    .footer__row {
        flex-wrap: wrap;
        gap: 35px;
    }
    .footer__item{
        width: 100%;
    }
    .footer__item ul{
        gap: 12px;
    }
    .copyrigth {
        padding: 15px 0;
    }
    .copyrigth__item{
        width: 100%;
    }
    .copyrigth__item-txt {
        width: 100%;
        font-size: 13px;
    }
    .copyrigth__item ul{
        width: 100%;
    }
    .copyrigth__item ul > li{
        width: 100%;
        margin: 8px 0 0;
        justify-content: center;
        display: flex;
    }
    .copyrigth__item ul > li > a{
        font-size: 13px;
    }
    .document{
        margin: 70px 0 0 0;
        padding: 50px 0;
    }
    .document-title{
        font-size: 20px;
    }
    .document-description {
        font-size: 14px;
        line-height: 24px;
    }
    .cooperation{
        padding: 70px 0 0;
    }
    .cooperation-title{
        font-size: 20px;
    }
    .cooperation__row{
        margin: 30px 0 0 0;
    }
    .cooperation__item:nth-child(1){
        width: 100%;
        order: 2;
    }
    .cooperation__item:nth-child(2){
        width: 100%;
        order: 1;
    }
    .cooperation__item-title{
        font-size: 18px;
    }
    .catalog{
        padding: 70px 0 0;
    }
    .catalog-title{
        font-size: 20px;
    }
    .catalog__row{
        margin: 30px 0 0 0;
        gap: 20px;
    }
    .catalog__item {
        width: calc(50% - 10px);
        padding: 15px 10px;
        color: #000000;
        text-align: center;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        align-items: center;
        gap: 15px;
        box-sizing: border-box;
    }
    .shop{
        padding: 70px 0 0;
    }
    .shop-title{
        font-size: 20px;
    }
    .shop__row{
        margin: 30px 0 0 0;
        gap: 20px;
    }
    .shop__item:nth-child(1) {
        width: 100%;
        position: relative;
        top: 0;
    }
    .shop__item:nth-child(2){
        width: 100%;
    }
    .shop__item > .products__item {
        width: 100%;
    }
    .card{
        margin: 40px 0 0 0;
    }
    .card__item:nth-child(1){
        width: 100%;
    }
    .card__item:nth-child(2){
        width: 100%;
        box-shadow: unset;
        border: unset;
        padding: 0;
    }
    .card__buttons{
        flex-wrap: wrap;
        gap: 15px;
    }
    .card__buttons-add {
        width: 100%;
    }
    .card__buttons__counter {
        width: 100%;
    }
    .card__bio ul > li {
        width: 100%;
        height: auto;
        font-size: 14px;
        letter-spacing: 0.01em;
        font-weight: 500;
        padding: 16px 0;
        text-align: center;
        border-top: 1px solid #f0f2f3;
    }
    .card__carousel-poster{
        height: 350px;
    }
    .card__partret {
        width: 100%;
        height: auto;
        float: left;
        margin: 10px 0 0 0;
        gap: 6px;
    }
    .card__partret img {
        width: calc(20% - 5px);
        height: 45px;
        border-radius: 5px;
    }
    .cart{
        padding: 70px 0 0;
    }
    .cart-title{
        font-size: 20px;
    }
    .cart__row{
        margin: 30px 0 0 0;
    }
    .cart__item:nth-child(1) {
        width: 100%;
    }
    .cart__item:nth-child(2) {
        width: 100%;
    }
    .cart__item-title{
        font-size: 18px;
    }
    .cart__total p{
        font-size: 14px;
    }
    .cart__block{
        width: 100%;
        max-width: 100%;
    }
    .cart__box {
        width: 100%;
        padding: 190px 20px 20px;
    }
    .cart__block-poster {
        left: 20px;
        top: 20px;
        width: calc(100% - 40px);
        height: 150px;
    }
    .cart__block-title{
        letter-spacing: normal;
    }
    .cart__block-price{
        margin: 20px 0 0;
    }
    .cart__block:nth-child(2){
        margin: 13px 0 0 0;
    }
    .cart__counter{
        width: calc(100% - 53px);
    }
    .cart__counter button {
        width: 45px;
    }
    .cart__counter input {
        width: calc(100% - 103px);
    }
}