@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,600;0,700;1,600&display=swap');

p,small{
    font-family: 'Open Sans', sans-serif;
    color: #5a5a5a;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Montserrat', sans-serif;
}

.headline {
    background-color: #336633;
    width: 100%;
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.hero {
    background-color: #669933;
    width: 100%;
    height: auto;
}

.hero h2 {
    line-height: 100%;
    color: #13491d;
    font-weight: bold;
    margin-top: 1rem;
}



#alerta {
    width: 100%;
    background-color: #003333;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 600;
    color: #FFF;
}

.txt-app {
    padding-top: 2rem;
    padding-bottom: 2rem;
}



@media screen and (min-width: 40em) {
    .txttop {
        padding-top: 8rem;
    }     
}


.button {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

.faq {
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
    width: 100%;
    background-color: #ece9e9;
}

.faq h2 {
    color: #13491d;
    font-weight: bold;
    margin-bottom: 2rem;
}

.faq h6 {
    color: #000;
    font-weight: bold;
    margin-bottom: 2rem;
}

.faq p li {
    font-family: sans-serif;
}

.faq ul {
    list-style-type:none;
}


.ishidden {
    display: none;
}
.is-shown {
    display: block;
}


.logos {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.cta {
    background-color: #669933;
}