Layout flexbox + media query

 <header>
        <h1>Cabecera</h1>
    </header>
    <div class="slider"></div>
    <main>
        <section>
            <h1>Contenido</h1>
            <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Hic, esse! Hic magni voluptate quia, ut eligendi
                pariatur deleniti. Numquam, perspiciatis. Eius soluta ipsam qui nisi, ea cum quod atque pariatur?</p>
        </section>
        <section>
            <h1>Contenido</h1>
            <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Hic, esse! Hic magni voluptate quia, ut eligendi
                pariatur deleniti. Numquam, perspiciatis. Eius soluta ipsam qui nisi, ea cum quod atque pariatur?</p>
        </section>
        <section>
            <h1>Contenido</h1>
            <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Hic, esse! Hic magni voluptate quia, ut eligendi
                pariatur deleniti. Numquam, perspiciatis. Eius soluta ipsam qui nisi, ea cum quod atque pariatur?</p>
        </section>
        <section>
            <h1>Contenido</h1>
            <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Hic, esse! Hic magni voluptate quia, ut eligendi
                pariatur deleniti. Numquam, perspiciatis. Eius soluta ipsam qui nisi, ea cum quod atque pariatur?</p>
        </section>
    </main>
    <footer>
        <p>Pie de página</p>
    </footer>
header{
    height:150px;
    background-color: burlywood;
}
.slider{
    width: 100%;
    height: 300px;
    background-image: url('../img/baldosa.jpg');
    background-size: cover;
}
main{
    display: flex;
    flex-wrap: wrap;
}
main section{
    flex:25%;
}
@media (max-width:728px){
    main section{
        flex:50%;
    }
}

@media (max-width:400px){
    .slider{
        height: 100px;
    }
    footer,aside{
        display: none;
    }
    main {
        flex-direction: column;
    }
}