@charset "utf-8";

.about{
    text-align:center;
    padding:0 2% 2%;
}
h2{
    font-size:2.8rem;
    margin:1.5em 0 0;
}
h2+p{
    font-size:1.4rem;
}
.about h3.leadTxt{
    margin: 40px auto 20px;
}
.section{
    margin:0 1% 1.5em;
    font-size:1.4rem;
    line-height:1.9em;
    text-align:left;
}
.section a{
    display:block;
    font-size:1.6rem;
    font-weight:bold;
    text-decoration: underline;
}


h3{
    font-size:1.8rem;
    margin:2em 0 1.5em;
}

.about-us{
    margin: 3% auto 5%;
    padding:0 5%;
    font-size:1.4rem;
    line-height:1.7em;
}
    
@media screen and (min-width: 768px){
    .about-us{
        max-width: 1200px;
        min-width: 940px;
        padding:0 30px;
    }
}
@media screen and (min-width: 640px){
    .section{
        display:inline-block;
        max-width:300px;
        width: 30%;
        margin:1%;
        font-size:1.4rem;
        line-height:1.9em;
        text-align:left;
        vertical-align: top;
    }
}
@media screen and (max-width: 767px){
    h2{
        font-size:4vw;
    }
}