#mobile-overlay {
    position: absolute;
    visibility: hidden;
    width: 0%;
    height: 0%;
    z-index: 7;
    background: #fff; 
    display: inline;
  }

@media (max-width:1279px) { 
    #mobile-overlay {
        position: absolute;
        width: 100vw;
        height: 800vh;
        z-index: 7;
        background: #fff; 
        display: inline;
        visibility: visible;
      }
} 


#mobile-overlay .logo-full {
    transform: scale(0.9);
    width: 100vw !important;
    height: 20vh !important;
    left:auto !important;
    opacity: 1 !important;
}

#mobile-overlay h1 {
    margin-top: 2vh;
    margin-bottom: 2vh;
    margin-left: 8vw;
    margin-right: 8vw;
    /*border: 1px solid red;*/
    line-height: 5.5vh;
    position: relative;
    z-index: 1;
    color: #333;
    text-align: justify;
    font-weight: 400;
    font-size: 2.8vh;
}


#overlay-contacts-forms-container {
    /*border: 1px solid orange;*/
    position: relative;
    height: 46vh;
    margin-top: 4.6vh;
    padding-bottom: 0;
    box-sizing: border-box;
    list-style-type: none;
    display: flex;
}

#overlay-contacts-forms-container .phones-list{
    transform: scale(1.9);
    margin-top: 12vh;
    max-width: 50vw;
    font-size: 1.5vw !important;
}

#overlay-contacts-forms-container #overlay-phones-list{
    margin-left: 22vw;
    width: 40%;
}

#overlay-contacts-forms-container #overlay-messengers-list{
    width: 20%;
    margin-left: -5vw;
}

#overlay-contacts-forms-container .phone-number{
    top: 1vh;
}

#overlay-contacts-forms-container hr{
    margin-bottom: 1vh;
}