#portrait{
    display:flex !important;
    justify-content: space-between;
    width:100%;
    height:100vh;
}
#portrait .image{
    width:40%;
    min-width:50vh;
    height:100vh;
}
#portrait .image img{
    width:100%;
    height:100%;
    object-fit:contain;
    object-position: center;
}
#portrait .text{
    width:60%;
    height:100%;
    display:flex;
    justify-content: center;
    align-items: center;
}
#portrait .text img{
    width:100%;
    max-width:1100px;
    height:100%;
    object-fit:contain;
    object-position:center;

}

#client_menu_container ul{
    display:flex;
    align-items: center;
}

@media  (orientation: portrait) {
    #portrait{
        flex-direction: column;
    }
    #portrait .image{
        width:100%;
        height:50vh;
    }
    #portrait .text{
        width:100%;
        height:50vh;
    }

    #portrait .text img{
        width:100%;
        height:100%;

    }
}