.footer__copyright {
    margin-bottom: 50px;
}
.footer__sign {
    display: none;
}
@media (max-width: 576px){
    .mainscreen__logo {
        width: 200px;
        height: auto;}
        .mainscreen__header {
            padding: 10px;
        }
        .mainscreen__address, .mainscreen__email, .mainscreen__logo, .mainscreen__messengers, .mainscreen__phone {
            margin: 5px auto;
        }
        .gallery__item {
            margin-bottom: 30px;
        }

        .tabs__info {
            margin-top: 50px;
        }
        .tabs__controls {
            margin-top: 40px;
        }
        .promo {
            background: #2e323e; padding: 0 30px ;
        }
        .promo__wrapper {
            flex-wrap:wrap
        }
        .promo__photo {
            position: static;
            display: block;
        }
        .promo__photo-img {
            width: 100%;
        }
        .promo__text {
            margin-top: 70px;
        }
        .requirements {
            flex-direction: column-reverse;
        }
   .tenders__button {
            width: 250px;
        }
        .list-item:before {
            top: 13px;
        }
        .house__photo {
            display: none;
        }

        .questions__phone-img {
            height: 400px;
        }
        .questions__phone {
            margin-bottom: 50px;
        }
        .questions__button {
            max-width: 100%;}
    }

.mainscreen__projrcts.mainscreen__messenger{
    width: auto;
    transition: all .15s ease;
}
@media (max-width: 1250px){
    .mainscreen__header {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1350px){
    .mainscreen__logo{
        margin-right: 15px;
    } 
    .mainscreen__email{
        margin: 0 10px;
    }
    .mainscreen__address{
        white-space: nowrap;
    }
}
@media screen and (max-width: 991px){
    .mainscreen__logo{
        margin: 10px auto;
    } 
}
.mainscreen__projrcts{
    text-decoration: none;
    color: #fff;
    font-style: normal;
    padding: 0 20px;
}
.mainscreen__projrcts svg{
    width: 18px;
    height: 18px;
    object-fit: contain;
    object-position: center;
    margin-right: 10px;
}
.mainscreen__projrcts svg path{
    fill: #fff;
}
.mainscreen__projrcts:hover{
    color: #8dc73d;
}