 
    main section {
        padding: .5em 2em;
        padding-bottom: 2em;
    }

    main section h1 {
        text-align: left;
        margin-bottom: 1em;
        text-transform: uppercase;
        text-decoration: none;
    }

    main section p {
        font-size: .9em;
    }

    .textoprincipal {
        background-color: white;
        border: 1px solid #cbc9c9;
        -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
        -moz-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
        box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
        -webkit-border-bottom-left-radius: 2%; 
        -moz-border-bottom-left-radius: 2%; 
        border-bottom-left-radius: 2%; 
        -webkit-border-bottom-right-radius: 2%; 
        -moz-border-bottom-right-radius: 2%; 
        border-bottom-right-radius: 2%; 
        border-bottom-right-radius: 2%; 
        margin: 2em auto;
        margin-bottom: 3em;
    }

    
@media screen and (max-width: 600px){
	
    main section {
        padding: 0em 1em;
        padding-bottom: 1.5em;
    }
    
    .textoprincipal {
        -webkit-border-bottom-left-radius: 15px; 
        -moz-border-bottom-left-radius: 15px; 
        border-bottom-left-radius: 15px; 
        -webkit-border-bottom-right-radius: 15px; 
        -moz-border-bottom-right-radius: 15px; 
        border-bottom-right-radius: 15px; 
        border-bottom-right-radius: 15px; 
    }
    
}