*{
    margin:0;
    padding:0;
    font-family: 'Roboto', sans-serif;
    box-sizing: border-box;
}
a{text-decoration:none;}
hr{width:100%}
h1 b{font-size:2em;font-weight:700;color:#23402e;}
h1,h2{    color: #32593e;
margin: 0 auto;
text-align: center;}

#logo{display:block;margin:20px auto;max-width:90%;width:auto; }



.sectionInfo{        display: flex;
width: 100%;
max-width: 1500px;
padding: 20px;
margin: 0 auto;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: space-evenly;
align-items: center;}
.sectionInfo img{height:100%;margin:0 auto;display:block;}
.sectionInfo span{     padding: 10px 0;
font-size: 1.3em !important;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
align-items: center;
justify-content: flex-start;}
.sectionInfo div:nth-child(1){width:25%;}
.sectionInfo div:nth-child(2){width:55%;}
.sectionInfo div:nth-child(3){width:55%;}
.sectionInfo i{font-size: 2em;
background: #06623e;
color: #FFF;
display: inline-block;
padding: 5px;
border-radius: 50%;
width: 60px;
height: 60px;
text-align: center;
margin-right: 20px;}

.sectionInfo a{    display: block;
font-weight: 700;
color: #000;
text-align:left;
}
.sectionInfo a:hover{background: #05633e12;}
.sectionInfo a span{text-align:left;}


    #info{
        display: flex;
width: 100%;
max-width: 1500px;
padding: 20px;
margin: 0 auto;
flex-direction: column;
flex-wrap: nowrap;
align-content: center;
justify-content: flex-start;
align-items: center;
background: url(../img/f1.png);
background-size: 65%;
background-position: left center;
background-repeat: no-repeat;
padding:20px 0;
    }
#info h1{text-align: center;display: block;width: 100%;}
.txtInfo{
    width:70%;float:right;    text-align: justify;
}
.txtGrafia{
    width:100%;
    display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: space-between;
align-items: center;
}
.txtGrafia div:nth-child(1){color:#FFF;font-size:1.3em;width:30%;max-width:30%;padding:15px;margin-top: -80px;}
.txtGrafia div:nth-child(1) strong{font-size:3em;}
.txtGrafia div:nth-child(2){color:#06623e;font-size:5em;width:5%;}
.txtGrafia div:nth-child(3){color:#000;font-size:1em;width:80%;}
#info span{display:block;width:80%;margin:0 auto;text-align:justify;color:#515151;padding:20px 0;}
#greenTitle{background:#06623e;color:#FFF;text-align:centeR;font-size:1.6em;font-weight:400;display:block;margin:30px auto;padding: 30px 0;}



.btnGreen{    width: 300px;
text-align: center;
background: #06623e;
color: #FFF;
border-radius: 22px;
display: block;
padding: 10px 0;}
.btnGreenGde{       width: 600px;
text-align: center;
background: #06623e;
color: #FFF;
border-radius: 22px;
display: block;
padding: 22px 0;
float: right;
margin: 20px 0;}


span{display:block;width:80%;margin:0 auto;text-align:justify;color:#515151}

footer{background: #000;
height: auto;
width: 100%;
color: #FFF;
text-align: center;
padding: 50px;}

.sectionInfo .txtpeq{font-size:11px !important;text-align:justify !important;}


.barra-top { background: #07623e; color: #FFF; display: flex; justify-content: flex-end; }
    .barra-top a { color: #FFF; padding: 10px; cursor: pointer; }


    .modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); justify-content: center; align-items: center; z-index: 1000; }
    .modal-content { background: #FFF; padding: 20px; border-radius: 10px; max-width: 400px; width: 90%; }
    .modal-header { display: flex; justify-content: space-between; align-items: center; }
    .modal-footer { display: flex; justify-content: space-between; align-items: center; padding:20px 0;}
    .close { cursor: pointer; font-size: 1.5em; color: #666; }
    form { display: flex; flex-direction: column; }
    input { margin: 10px 0; padding: 10px; border: 1px solid #ddd; border-radius: 5px; }
    button { padding: 10px; background: #06623e; color: #FFF; border: none; border-radius: 5px; cursor: pointer; }
    button:hover { background: #05492b; }

  
    .btnGreen { background: #06623e; color: #FFF; padding: 10px; border-radius: 5px; cursor: pointer; }


    @media (max-width: 1100px) {
    .txtGrafia div:nth-child(1) {
        color: #FFF;
        font-size: 1em;
        width: 30%;
        max-width: 30%;
        padding: 16px;
        margin-top: -80px;
    }
    }


@media (max-width: 900px) {

#info{background:none;}

.txtGrafia {
width: 100%;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-content: center;
justify-content: space-between;
align-items: center;
}

.txtGrafia div:nth-child(1) {
    background: #06623e;
font-size: 1.1em;
width: 100%;
max-width: 100%;
padding: 0px 0 50px 0;
text-align: center;
margin: 20px auto;
}
.txtGrafia div:nth-child(2) {display:none;}
.btnGreenGde{width: 100%;}

.sectionInfo {
display: flex;
width: 100%;
max-width: 1500px;
padding: 20px;
margin: 0 auto;
flex-direction: column;
flex-wrap: nowrap;
align-content: center;
align-items: center;
justify-content: space-evenly;
}
.sectionInfo span{    text-align: left;}

.sectionInfo img {
    
}
.sectionInfo div:nth-child(1) {width: 100%;}
.sectionInfo div:nth-child(2) {width: 100%;}
.sectionInfo div:nth-child(3) {width: 100%;}

h1,h2{width:90%;}



/**/
}