@charset "UTF-8";
@media screen and (min-width: 420px) and (max-width:768px){
    header h1{
        font-size: 2.8rem;
    }
   
    #header i#burguer{
        right: 10px;
    }
    main h1{
        font-size: 2rem;
        
    }
    main p.principal{
        font-size: 1.2rem;
        width: 500px;   
        margin: auto;
    }
    .conteiner ul{
        margin-top: 1.5rem;
        gap: 10px;
        grid-template-columns: 1fr 1fr;
    }
    .conteiner ul li{
        margin-left: 10px;
        width: fit-content;
    }
    .imgs-carrears{
        width: 400px;
        height: 280px;
    }
}
@media screen and (min-width: 768px) and (max-width:992px){
    header h1{
        font-size: 4rem;
    }

    #header{
        height: fit-content;
    }
    header > i#burguer{
        display: none;
    }
    body header #textomd{
        padding: 0px;
        margin-bottom: 0px;
        font-size: 1.4rem; 
    }
    body header menu {
        display: flex;
        margin-top: 45px;
    }
    body header menu ul{
        display: flex;
        justify-content: space-around;
        width: 50%;
    }
    body header menu ul li a{
        font-size: 1.5rem;
    }
    main h1{
        margin-top: 70px;
        font-size: 2.6rem;
    }
    h1 {
        text-align: center;
        font-size: 4.3em;
        padding: 10px;
        font-family: 'Roboto Slab', serif;
        color: #053F61;
    }

    p.principal {
        font-size: 1.4em;
        padding: 15px;
        width: 600px;
        font-family: 'Roboto Slab', serif;
        text-align: center;
        font-weight: bold;
        margin: auto;
        margin-bottom: 20px;
    }

    .conteiner ul{
        gap: 10px;
        column-gap: 40px;        
        margin: 20px auto;
        width: 750px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    
    .conteiner ul li {
        padding: 10px;
        margin: auto;
    }
    
    h2 {
        text-align: center;
        font-size: 2.3em;
        padding: 20px;
        font-family: 'Roboto Slab', serif;
        color: #053F61;
    }
    
    .conteiner main article p {
        text-align: justify;
        font-size: 1.2em;
        width: 725px;
        margin: auto;
        padding: 10px;
        line-height: 1.4;
        font-family: 'Roboto Slab', serif;
        margin-bottom: 50px;
    } 
    footer{
        flex-direction: row;
    }
}



@media screen and (min-width:992px){
    header h1{
        font-size: 4rem;
    }
    #header{
        height: fit-content;
    }
    header > i#burguer{
        display: none;
    }
    header > #telasm{
        font-size: 3.6em;     
    }
    header > #textomd{
        padding: 0px;
        font-size: 1.8em;
    } 
    
    body header menu {
        display: flex;
    }
    body header menu ul{
        margin-top: 20px;
        justify-content: space-around;
        width: 50%;
        display: flex;
    }
    body header menu ul li a{
        font-size: 1.6rem;
    }
    main h1{
        margin-top: 70px;
        font-size: 2.6rem;
    }
    h1 {
        text-align: center;
        font-size: 4.1em;
        padding: 5px;
    }

    p.principal {
        font-size: 1.5em;
        width: 650px;
        margin: auto;
        font-family: 'Roboto Slab', serif;
        text-align: center;
        font-weight: bold;
    }

    .conteiner ul{
        gap: 10px;
        column-gap: 40px;        
        margin: 20px auto;
        width: 750px;
        grid-template-columns: 1fr 1fr 1fr 1fr;

    }
    
    .conteiner ul li {
        padding: 10px;
        margin: auto;
    }
    
    h2 {
        text-align: center;
        font-size: 2.3em;
        padding: 20px;
        font-family: 'Roboto Slab', serif;
        color: #053F61;
    }
    
    .conteiner main article p {
        text-align: justify;
        font-size: 1.3em;
        width: 950px;
        margin: auto;
        padding: 10px;
        line-height: 1.3;
        font-family: 'Roboto Slab', serif;
        margin-bottom: 20px;
    } 
    .imgs-carrears{
        width: 450px;
        height: 280px;
    }
    footer{
        flex-direction: row;
    }
}

@media screen and (min-width:1200px){
    body #header{
        background-image: url("../imgs/fundo.jpg");
    }
    .imgs-carrears{
        width: 500px;
        height: 300px;
    }
    footer{
        flex-direction: row;
    }
}