
@media (max-width: 1650px) {

}
@media (max-width: 1490px) {

}
@media (max-width: 1300px) {

}
@media (max-width: 1156px) {

}
@media (max-width: 1100px) {

}
@media (max-width: 992px) {


}
@media (max-width: 768px) {
    body{margin-bottom: 15.3rem;}
    .mobile-hidden{display: none;}
    .nrj-pb-1{padding-bottom: 0.5rem;}
    .nrj-pb-2{padding-bottom: 1rem;}
    .nrj-pb-3{padding-bottom: 1.5rem;}
    .nrj-pb-4{padding-bottom: 2rem;}
    .nrj-pb-5{padding-bottom: 2.5rem;}

    .nrj-pt-1{padding-top: 0.5rem;}
    .nrj-pt-2{padding-top: 1rem;}
    .nrj-pt-3{padding-top: 1.5rem;}
    .nrj-pt-4{padding-top: 2rem;}
    .nrj-pt-5{padding-top: 2.5rem;}

    .nrj-mb-1{margin-bottom: 0.5rem;}
    .nrj-mb-2{margin-bottom: 1rem;}
    .nrj-mb-3{margin-bottom: 1.5rem;}
    .nrj-mb-4{margin-bottom: 2rem;}
    .nrj-mb-5{margin-bottom: 2.5rem;}

    .nrj-mt-1{margin-top: 0.5rem;}
    .nrj-mt-2{margin-top: 1rem;}
    .nrj-mt-3{margin-top: 1.5rem;}
    .nrj-mt-4{margin-top: 2rem;}
    .nrj-mt-5{margin-top: 2.5rem;}

    h1, .h1, h1 *, .h1 *{font-size: 2rem;}
    h2, .h2, h2 *, .h2 *{font-size: 1.4rem;}
    h3, .h3, h3 *, .h3 *{font-size: 1.4rem;}
    .h5, .h5 *{font-size: 1rem; line-height: 100%;}
    .h6, .h6 *, .h6 a{font-size: 1.1rem;}
    .h7, .h7 *{font-size: 1.1rem;}

    .line-box{padding: 1rem 0;}

    header{
        padding: 0.4rem 0;
    }
    header .header-box .logo-box img{
        width: 6rem;
        height: auto;
    }
    main{font-size: 0.8rem;}
    main .title-box{
        margin-bottom: 2rem;
    }
    main .about-box-1{
        margin-top: 2rem;
        margin-bottom: 1.5rem;
    }
    main .about-box-1 .col-md-4{
        text-align: center;
    }
    main .about-box-1 .col-md-4 .line-box span{
        margin: 0 auto;
    }
    main .about-box-1 .col-md-4 .h5{
        margin-bottom: 1.5rem;
    }
    main .about-box-1 .col-md-8{
        display: none;
    }
    main .about-box-1 .about-box-1-link{
        display: block;
    }

    main .products-box{
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
    main .link{
        margin-top: 1.5rem;
    }
    main .link a{
        font-size: 1.1rem;
        padding: 0.7rem 3rem;
    }
    main .link-s a{
        font-size: 0.8rem;
    }
    .contacts-img-1{
        max-width: 20px;
    }
    .contacts-name{
        text-align: center;
    }
    .contacts-name .line-box span{
        margin: 0 auto;
    }
    .contacts-box{
        padding-left: 0;
    }
    .index-box-2 .index-box-2-text-0{
        margin-bottom: 1rem;
    }
    .index-box-2 .index-box-2-text-0 .col-12 div.text{
        margin-top: -3.5rem;
        min-height: 7rem;

    }
    .index-box-2 .index-box-2-text-0 .col-12 div.text > span{
        font-size: 0.9rem;
    }
    .index-box-2 .index-box-2-text-2 .col-md-4{
        margin-bottom: 1rem;
    }
    .index-box-2 .index-box-2-text-2 .col-md-4 div.text,
    .index-box-2 .index-box-2-text-2 .col-md-4 div.text-big{
        min-height: 3.6rem;
        margin-top: -1.8rem;
    }
    .index-box-2 .index-box-2-text-2 .col-md-4 div.text > span,
    .index-box-2 .index-box-2-text-2 .col-md-4 div.text-big > span{
        font-size: 0.8rem !important;
    }



    footer .footer-box-1 .row .col-2{
        text-align: center;
    }
    footer .footer-box-1 .mt-4{
        margin-top: 0 !important;
    }
    footer .footer-box-2{
        text-align: center;
        margin-top: 2rem;
    }
    footer .nrj{
        margin-top: 1rem;
    }
    footer .nrj a > div{
        justify-content: center;
    }
    footer .nrj a{
        float: none;
    }

}
.about-box-1-link{
    display: none;
}

