  
@media screen and (max-width:970px) {
    .top-programms{
        grid-template-columns: 1fr;
        width: 100%;
    }
    
    .top-programms .views-field-field-image img{
        width: 100%;
    }
    
    .top-programms form{
        grid-column: 1 / 2;
    }
    
    .pager{
        grid-column: 1 / 2;
    }
    
    .more-link{
        grid-column: 1 / 2;
    }
   
    
    .top-programms .views-field-field-image img {
        width: 100%;
    }
    
    .top-programms .views-field-nothing {
        padding: 10px;
    }
    
    .ourplus-wrapper{
        grid-template-columns: 1fr;
    }
    
    .site-branding__info{
        display: block;
    }
    
    .brend__info{
        border: none;
        text-align: left;
        padding: 0;
    }
}

@media screen and (max-width:1242px) {
    .wrapper{
        margin: 0 10px;
    }
    
    .datezach{
        flex-basis: 100%;
    }
}

@media screen and (max-width:767px) {
    input[type=text],
    input[type=email],
    input[type=tel]{
        width: 100%;
    }
}