@media only screen and (max-width: 900px) {

    .portfolio-grid {
        grid-template-columns: 1fr;
        row-gap: 3rem;
        margin-bottom: 5rem;
    }

    .portfolio-item {
        flex-basis: 100%;
    }

    #stockscope-title, #bricksdeals-title {
        font-size: 3rem;
    }

    #ruwho-title, #stockscope-title {
        height: auto;
    }

    #ruwho-ru {
        font-size: 5rem;
    }

    #ruwho-who {
        font-size: 3.75rem;
    }

    #ruwho-wrapper {
        border: none !important;
    }

    p {
        line-height: 1.5;
    }
}