@media(max-width: 991px){
    .header-logo{
        text-align: center;
    }
    .header-menu{
        display: none;
        position: absolute;
        background: #ffffff;
        z-index: 1;
        padding-top: 30px;
        padding-bottom: 45px;
        left: 0;
        top: 0;
    }
    .header-menu ul{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .header-menu ul li:not(:last-child){
        margin-right: 0;
    }
    .intro-slider__title{
        font-size: 22px;
        line-height: 28px;
    }
    .intro-slider__item{
        height: 650px
    }
    .goods__title{
        font-size: 22px;
        margin-bottom: 15px;
    }
    .about__text{
        padding-left: calc(var(--bs-gutter-x) * .5);
        padding-top: 30px;
    }
    .about__title{
        font-size: 22px;
        margin-bottom: 5px;
    }
    .about__text p{
        font-size: 14px;
    }
    .about__btn{
        font-size: 15px;
    }
    .footer__title{
        text-align: center;
        font-size: 22px;
    }
    .footer{
        padding-top: 50px;
        padding-bottom: 32px;
    }
    .footer__top{
        margin-bottom: 40px;
    }
    .footer__tel{
        font-size: 24px;
    }
    .header-menu a{
        font-size: 18px;
    }
    .header-menu li{
        margin-bottom: 15px;
        text-align: center;
    }
    .mobile-contacts{
        text-align: center;
    }
    .mobile-contacts-tel{
        /* font-family: 'Roboto', sans-serif; */
        font-size: 24px;
        margin-bottom: 16px;
        text-decoration: none;
        border: 0;
    }
    ul.mobile-contacts__social{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    ul.mobile-contacts__social li{
        margin: 0 15px;
    }
    ul.mobile-contacts__social a{
        border: 0;
    }
    .header-menu > ul{
        margin-bottom: 35px;
    }
    .page-title{
        font-size: 22px;
        margin-bottom: 25px;
    }
    .footer-form-wrapper{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .footer-form-submit{
        margin-bottom: 16px;
    }
    .footer-form-wrapper p{
        padding-left: 0;
    }
    .footer .wpcf7{
        margin-bottom: 20px;
    }
    .admin-bar .header{
        top: 0;
    }
    .row-about {
        padding-top: 25px;
    }
    .footer__social{
        justify-content: center;
    }
    .footer-social{
        text-align: center;
    }
    .footer-bottom{
        flex-direction: column;
        align-items: center;
    }
    .footer-bottom p, .footer-bottom a{
        display: block;
        margin-bottom: 10px;
    }
    .footer-bottom__copy{
        margin-right: 0;
    }
    .footer-bottom__dev{
        margin-left: 0;
    }
    .footer-top{
        margin-bottom: 40px;
    }
    .footer-menu{
        margin-bottom: 15px;
    }
    .single-product-accordion.accordion-content table td, .single-product-accordion.accordion-content table th {
        padding: 10px;
        font-size: 13px;
    }
}
@media(max-width: 767px){
    .footer-row{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .template-content{
        padding: 30px 0 50px;
    }
    .woocommerce div.product div.images{
        margin-bottom: 40px;
    }
    .woocommerce ul.products li.product a img{
        background-size: 128px;
    }
}
@media(min-width:992px){
    .col-about-text_l{
        padding-right: 24px;
        padding-left: 0;
        border-right: 3px solid #e6401e;
    }
    .col-about-text_r{
        padding-left: 24px;
        padding-right: 0;
        border-left: 3px solid #e6401e;
    }
}
@media(min-width:1200px){
    .row-about-img img{
        padding-top: 120px;
    }
}
@media(min-width:992px) and (max-width:1199.98px){
	.footer-bottom__copy {
    	margin-right: 40px;
	}
}