.page-header, .page-footer{
    display: none !important;
}
.page-header, .page-footer{
    width: 100%;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}
.page-footer{
    display: flex;
    justify-content: center;
}
.header_wraper{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.page-header p, .page-footer p, .footer_grid > div > div{
    margin: 10px 8px;
}
.header__navigation, .header__menu{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: calc(100vw - 80px);
    max-width: 1286px;
    margin: 0 40px;
}
.header__navigation .left_bar, .header__navigation .right_bar{
    display: flex;
    align-items: center;
}
.header__menu .left_bar, .header__menu .right_bar{
    display: flex;
    align-items: center;
}
.footer_grid{
    display: grid;
    width: 100vw;
    max-width: 1286px;
    margin: 0 40px;
    grid-template-areas:
        "logo menu apps"
        "brdr1 brdr1 brdr1"
        "contact1 contact2 social"
        "brdr2 brdr2 brdr2" 
        "legal1 legal2  . ";
}
.footer_grid > div{
    display: flex;
    align-items: center;
}
.footer-logo{grid-area: logo;}
.footer-menu{grid-area: menu; font-size: 16px;}
.footer-apps{grid-area: apps; justify-content: flex-end; flex-wrap: wrap;}
.footer-contact-1{grid-area: contact1; font-size: 25px;}
.footer-contact-2{grid-area: contact2; font-size: 25px;}
.footer-social{grid-area: social; justify-content: flex-end; font-size: 20px;}
    .footer-social p{display: block; width: 30px; height: 30px; color: #001689; background-color: #D8E8FE; border-radius: 5px; text-align: center; padding-top: 4px;}
.footer-legal-1{grid-area: legal1; font-size: 14px;}
.footer-legal-2{grid-area: legal2; font-size: 14px;}
.footer-border-1{grid-area: brdr1; border-top: 1px solid #D8E8FE;}
.footer-border-2{grid-area: brdr2; border-top: 1px solid #D8E8FE;}

.footer-logo-lecta img{
    height: 30px;
    width: auto;
}
.footer-logo-prosv img{
    height: 50px;
    width: auto;
}
@media (max-width: 700px){
    .footer_grid{
        grid-template-areas:
        "logo logo" 
        "menu menu"
        "brdr1 brdr1"
        "contact1 contact2"
        "brdr2 brdr2" 
        "legal1 legal1"
        "legal2 legal2"
    }
    .footer-social, .footer-apps{
        display: none !important;
    }
}