 .block-logo{
     display: flex;
     flex-direction: row;
     align-items: center;
     flex-grow: 1;
 }

 .cards-row{
     display: flex;
     flex-direction: row;
     justify-content: space-between;
 }
 .footer-row{
     display: flex;
     flex-direction: row;
     justify-content: space-between;
 }
 .social-networks{
     display: flex;
     justify-content: flex-end;
 }
 .footer-search{
     display: flex;
     justify-content: space-between;
     margin-top: 30px;
     align-items: center;
 }
 @media screen and (max-width: 850px){
    .footer-search-input{
        margin-right: 0px;
    }
    .cards-row{
        flex-direction: column;
    }
    .footer{
        padding: 20px;
    }
 }