@media (max-width: 900px) {
    .left-content header {
    
    padding: 30px;
    }
    .left-content picture {
        display: block;
        width: 100%;
    }
    .left-content picture img {
        width: 100%;
        object-fit: cover;
    }
    .left-content {
        width: 100vw;
        background-position: center;
        background-repeat: no-repeat;
    }
    .left-content header {
        margin: 0;
        padding: 11%;
        height: auto;
        width: 100%;
    }
    .left-content main {
        height: auto;
        width: 100vw;
        padding: 11%;
    }
    .left-content main .main-text h1 {
        font-size: 2.8em;
        text-align: center;
    }
    .left-content main .main-text p {
        text-align: center;
        margin: 30px 0 40px 0;
        
    }
    .right-content {
        display: none;
        width: 0;
    }
}