.model {
    display: flex;
    flex-direction: row;
}

.model-text {
    width: 60%;
}

.model-frame {
    width: 40%;
    height: 400px;
    margin-left: 2.5%;
}

@media (max-width: 1200px) {
    .model-text {
        width: 50%;
    }

    .model-frame {
        width: 50%;
        margin-top: 10vh;
    }
}

@media (max-width: 920px) {
    .model {
        flex-direction: column;
    }

    .model-text {
        width: 100%;
    }

    .model-frame {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
}
