@media (min-width: 1000px)
{
    img{
        width: 60%;
    }

    h2{
        font-size: 3em;
    }

   main > section:nth-child(4) {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        margin: 0 16.8%;
    }

    section:nth-child(4) > article{
        display: flex;
        flex-direction: column;
    }

    section:nth-child(4) > article > p{
        text-align: justify;
        margin: 2% 5%;
        width: 90%;
        padding: 1%;
        font-size: 1.6em;
        border: solid 1px black;
    }

    section:nth-child(4) > article > h2{
        display: flex;
        align-items: center;
        text-align: justify;
        padding: 0 5%;
        width: 70%;
        font-size: 2.5em;
    }

    aside{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;  
        margin-bottom: 1%;  
        margin-top: 1%;
    }

    aside > article{
        border: solid 1px black;
    }

    aside > article > h3:nth-child(1){
        font-size: 1.9em;
    }

    aside > article > h3:nth-child(2){
        font-size: 2.2em;
    }

    aside > article > p{
        font-size: 1.6em;
        padding: 0 3%;
    }
}

@media (min-width: 701px) and (max-width: 999px)
{
    main > section:nth-child(4) {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        margin: 0 11%;
    }

    section:nth-child(4) > article{
        display: flex;
        flex-direction: column;
    }

    section:nth-child(4) > article > p{
        text-align: justify;
        margin: 2% 5%;
        width: 90%;
        padding: 1%;
        font-size: 1.3em;
        border: solid 1px black;
    }

    section:nth-child(4) > article > h2{
        display: flex;
        align-items: center;
        text-align: justify;
        padding: 0 5%;
        width: 70%;
        font-size: 1.8em;
    }

    aside{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;  
        margin-bottom: 1%;  
        margin-top: 1%;
    }

    aside > article{
        border: solid 1px black;
    }

    aside > article > h3:nth-child(1){
        font-size: 1.5em;
    }

    aside > article > h3:nth-child(2){
        font-size: 1.7em;
    }

    aside > article > p{
        font-size: 1.2em;
        padding: 0 3%;
    }

    h2{
        font-size: 3em;
    }
}

@media (max-width: 700px)
{
    main > section:nth-child(4) {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        margin: 0 6%;
    }

    section:nth-child(4) > article{
        display: flex;
        flex-direction: column;
    }

    section:nth-child(4) > article > p{
        text-align: justify;
        margin: 2% 5%;
        width: 90%;
        padding: 1%;
        font-size: 1.3em;
        border: solid 1px black;
    }

    section:nth-child(4) > article > h2{
        display: flex;
        align-items: center;
        text-align: justify;
        padding: 0 5%;
        width: 70%;
        font-size: 1.6em;
    }

    aside{
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin-bottom: 1%;  
        margin-top: 1%;
    }

    aside > article{
        border: solid 1px black;
    }

    aside > article > h3:nth-child(1){
        font-size: 1.3em;
    }

    aside > article > h3:nth-child(2){
        font-size: 1.6em;
    }

    aside > article > p{
        font-size: 1.2em;
        padding: 0 5%;
    }

    h2{
        font-size: 2.5em;
    }

    h2:nth-child(2){
        font-size: 3em;
    }
}
