@media (max-width: 992px) 
{
    .header-bg{background-size: 150%; padding-bottom: 50px;}
    .header-h1{margin-top: 64vw;}
    .header-h1 div{
        font-family: Manrope;
        font-size: 44px;
        font-weight: 800;
        line-height: 60px;
        letter-spacing: 0em;
        text-align: right;
        
    }
    .header-h1 div:nth-child(2){
        font-family: Manrope;
        font-size: 87px;
        font-weight: 800;
        line-height: 80px;
        letter-spacing: 0em;
        text-align: right;
    }
    .header-line{margin-left: 230px;}
    .font-40{font-size: 25px;}
    .font-20{font-size: 14px;}
    .mar-top-1{margin-top: 40px;}
    .mar-top-2{margin-top: 20px;}
    .sec-2 h3{font-size: 30px; text-align: left;}
    .line-title-left{
        border-top: 1px solid #D9782D;
        margin-right: 50vw;
        margin-left: -20px;
    }
    .line-title-right{
        border-top: 1px solid #D9782D;
        margin-left: 50vw;
        margin-right: -20px;
        margin-top: 15px;
    }
    .sec-2 .text-sec-2{font-size: 18px; margin-top: 30px;}
    .sec-2 .text-2-sec-2{font-size: 16px; margin-top: 15px;}
    .mar-top-1.xs-none{margin-top: 0;}
    .sec-2 .sec-2-numbers .title{margin-top: 20px}
    .sec-3 h3{font-size: 30px; line-height: 1.2;}
    .sec-3 .text-1-sec-3{font-size: 16px;}
    .sec-3{margin-top: 50px;}
    .sec-3 .sec-3-bloc{height: auto;box-shadow: 0px 0px 10px 0px #0000001A;}
    .sec-3 .sec-3-bloc .title{font-size: 12px; line-height: 1.2; width: 110px;}
    .sec-3 .sec-3-bloc p{font-size: 11px; line-height: 1.2;}
    .sec-3 .sec-3-bloc p span{font-size: 11px; line-height: 1.2}
    .sec-5 h3{font-size: 30px;}
    .sec-5 .text-1-sec-5{font-size: 20px;}
    .sec-5 .text-2-sec-5{font-size: 25px;}
    .sec-5 .text-2-sec-5 span{font-size: 25px;}
    .sec-5 .text-2-sec-5 span.cm{font-size: 25px;}
    .sec-5 img{width: 85px; margin: 25px 0;}
    .sec-5{
        background-size: 600px;
        background-position: 30% 20%;
        margin-top: 50px;
        padding-bottom: 90px;
    }
    .sec-5 p{font-size: 16px; line-height: 1.2; text-align: left;}
    .sec-5 .spacer-sec-5{height: 250px;}
    .sec-6{margin-top: 50px;}
    .sec-6 h3{font-size: 30px; line-height: 1;}
    .sec-6 .text-1-sec-6{font-size: 16px; font-weight: 500; line-height: 1.2;}
    .button-vv.button-vv-xl{ display: block; font-size: 12px; font-weight: 700; line-height: 1.2; width: auto; padding: 20px 0;}
    .sec-9{margin-top: 50px;}
    .sec-9 .h3-s{font-size: 18px;}
    .sec-7 .h3-s{font-size: 42px; line-height: 1.1; margin-top: 60px;}
    .sec-9 .text{font-size: 14px; margin-top: 10px;}
    .sec-9 .mail{font-size: 24px; line-height: 1.2;}
    .sec-9 .text-logo{font-size: 14px; line-height: 1.2; text-align: right;}
    .button-vv.xsxs{
        display: inline-block;
        font-size: 12px;
        width: 90px;
        padding: 6px 0;
        border-radius: 10px;
        margin-top: 20px;
    }
    .sec-9 .copyright{font-size: 8px; margin-bottom: 5px; margin-top: 30px;}
    .sec-9 .last-line div{width: 50%;}
    .change-lang{float: right;}
    .navbar-nav{
        background: #ffffffeb;
        border-radius: 12px;
        padding: 20px 0;
    }

    .sec-2-2 .sec-3-bloc{box-shadow: 0px 0px 10px 0px #0000001A;}
    .sec-3 .sec-3-bloc img {margin: -50px 0px;}
    .sec-2-2 h3{font-size: 30px;}
    .sec-2-2 .text-1-sec-3{font-size: 16px; margin-bottom: 25px; line-height: 1.1;}
    .sec-8 .text-1-sec-8{font-size: 23px; line-height: 1.1;}
    .sec-8 .h3-s{font-size: 29px; line-height: 1.1;}
    .sec-8 .sec-8-bloc p{font-size: 16px; line-height: 1.1;}
    .sec-8 .sec-8-bloc{height: auto;}
    .sec-4-bloc p{font-size: 16px; line-height: 1.1;}
    .sec-4-bloc {height: 600px;}

    .ru .header-h1{margin-top: 73vw;}
    .ru .header-h1 div:nth-child(2){font-size: 78px;line-height: 70px;}
    .ru .sec-2 h3{font-size: 26px;}
    
    .ru .sec-3 .sec-3-bloc{padding: 0px 10px 10px 15px;}
    .ru .sec-8 .sec-8-bloc{height: auto;}
    .ru .sec-3 .sec-3-bloc{height: auto;}
    .ru .sec-3 .mar-top-1{margin: 0;}
}

@media (min-width: 992px) and (max-width: 1200px){
    .header-h1 div{font-size: 50px;}
    .header-h1 div:nth-child(2){font-size: 70px;}
    .sec-5 .text-1-sec-5{font-size: 30px;}
    .sec-5 .text-2-sec-5{font-size: 30px;}
    .sec-5 .text-2-sec-5 span{font-size: 47px;}
    .sec-5 .text-2-sec-5 span.cm{font-size: 47px;}
    .sec-5{background-position: 30%;}
}