
@charset "UTF-8";
/* CSS Document */

body,img,figure,div,header,nav,main,ul,li,a,p,section,h1,h2,footer{
    
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    list-style: none;
    text-decoration: none;
    outline:none;
    overflow-x: hidden;
    
         
}

body{
    background-color: #F6EEE0;
    border: none 0px transparent;

}

figcaption{
    display: none;
}

header{
    text-align: center;

}

.topo{

    height: 35vh;
    background-color: #16282E;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: bottom;
    display: flex;
    align-items: center;
    border-radius: 0 0 50px 50px;


}

.logotipo{
 
    width: 40%;
    display: block;
    max-width: max-content;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0 0;

}




#links{

    text-align: center;
    padding: 50px 0px 0px;

}

.icone{

    width: 20px ;
    margin-right: 10px;
}


.botoes{

    width: 35%;
    color: #16282E;
    border-bottom: 1.3px solid #16282E;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    padding: 12px 0px 12px 0px;
    font-family: 'Laro Soft', sans-serif;
    font-weight:500;
    font-style: normal;
    font-size: 12px;
    margin-bottom: 40px;
    align-items: center;
    

   


}
.botoes:hover{

    color: #16282E;
    border-bottom: 2px solid #16282E;
    font-family: 'Laro Soft', sans-serif;
    font-weight:700;
    font-style: italic;



}




footer{




 
    height: 25vh;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-top: 10px;
    background-image: url(https://adrianepimentel.com/cartaovirtual-assets/img/7.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: bottom;
    display: flex;




}









@media only screen and (min-width: 374px){




}


.home {
    height: 60vh;
    display: grid;
    align-content: space-evenly;
}



.botoes {

    font-size: 14px;
 
}








@media only screen and (min-width: 400px){
    
.titulo {
  
    font-size: 12pt;

}


.botoes {
    
    font-size: 15px;
       
 }







}

 @media only screen and (min-width: 650px){



  





.botoes {
    
    margin-bottom: 25px;
    font-size: 21px;
    padding: 20px 0px 20px 0px;
    width: 30%;
 
    }

  




  


    .isotipo {
        width: 8%;
      
    }

    .logotipo {
        width: 30%;
   
    }

    .banner {
      
        background-size: 100%;
        background-position-y: 35%;
        background-repeat: no-repeat;
       
    }



    .icons-list {

        justify-content: space-evenly;

    }
   

   

}

@media screen and (min-width: 991px){


    body{

        height: 100vh;
        max-height: 100vh;
    }



 

   


   

    .botoes {
    
        width: 30%;
        margin-bottom: 25px;
        font-size: 22px;
        padding: 20px 0px 20px 0px;
     
        }

        .frase {
            font-size: 22px;
            line-height: 28px;

        }

        .banner {
            width: 50%;
        
        }

        .icons-list {
         
            padding: 3% 20%;
        }
    



        footer{




 
            height: 25vh;
            display: flex;
            align-items: flex-end;
            justify-content: center;
            margin-top: 10px;
            background-image: url(https://adrianepimentel.com/cartaovirtual-assets/img/7.png);
            background-size: cover;
            background-repeat: no-repeat;
            background-position-y: bottom;
            display: flex;
        
        
        
        
        }







.home {
    align-content: space-evenly;
    width: 50%;
    height: 100vh;
}









.topo {

    margin-left: auto;
    margin-right: auto;
    width: 50%;


}


}


@media screen and (min-width: 1165px){


    .topo {
        width: 40%;
    }

    .botoes{

        width: 30%;
        font-size: 18px;
    }

    .banner {
        width: 40%;
    }

    .icons-list {
        padding: 3% 30%;
    }

}


@media screen and (min-width: 1500px){


    .topo{

        width: 1165px;
    }

    main{

        width: 1165px;

    }






}