.president { /*padding-top: 30px; padding-bottom: 30px;*/ }
.president blockquote { padding: 0 20px; margin-bottom: 40px; }
.president blockquote .fa { display: block; }
.president blockquote .fa-quote-left { margin-left: -20px; font-size: 18px; }
.president blockquote .fa-quote-right { text-align: right; font-size: 18px; }
.president blockquote footer { text-align: left; font-size: 13px; margin-top: -10px; }
.president img { max-width: 100%; }
.president .copy { font-size: 14px; }
.governo { border-bottom: 1px solid #dddddd; }
ul.sis-governo { margin: 20px 0 0 0; padding: 0; }
ul.sis-governo li { list-style-type: none; display: inline-block; margin-right: 50px; position: relative; }
ul.sis-governo li:after { content: ""; position: absolute; right: -27px; top: 15px; height: 5px; width: 5px; border-radius: 10px; background-color: #6ca437; }
ul.sis-governo li:last-child:after { display: none }
ul.sis-governo li a { font-size: 19px; font-weight: 300; }

.corp-table table { margin-bottom: 40px; }
.corp-table table tr td { padding: 20px 0 10px 0; border-bottom: 1px solid #dddddd; color: #777777; }
.corp-table table tr td a { font-weight: 400; }
.corp-table table tr td a i { padding-left: 5px; }
.corp-table table tr.header td { font-weight: 400; padding: 0 0 30px 0; color: #777777; border-bottom: 0px solid #dddddd; }

@media screen and (min-width: 480px) {
    .president img { max-width: 400px; }
}

@media screen and (min-width: 768px) {
    .president img { max-width: 100%; }
}

@media screen and (max-width: 768px) {
    ul.sis-governo li:after { display: none }
}
