.flags{ display: block; top:10px;  margin:40px auto; padding: 0; width: 170px!important;}
.flags li{display: inline-block; list-style: none; margin: 5px;}
.flags .prt,.esp,.eng {display:block;  width: 35px; height: 35px; background:url("../img/flags.png");}
.prt{background-position: 10% 0!important;}
.esp{background-position: 50% 0!important;}
.eng{background-position: 90% 0!important;} 

.team-member ul li{ margin-bottom: 10px;}
.team-member ol{margin-top: 20px;}
.team-member ol li{text-align: left; margin-bottom: 10px;}

.timeline-panel{margin-bottom: 40px;}

/*header .intro-text {padding-top: 200px!important;}*/

p,li{font-size:16px!important; font-family: sans-serif;}

.intro-heading{margin-bottom: 10px!important;}

.navbar-custom .navbar-brand{ font-size: 18px; text-transform: uppercase; font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }


.portfolio-item .portfolio-caption p, section h3.section-subheading{ line-height: 25px; font-style: normal!important; font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }

section h3.section-subheading { border-bottom: dotted 2px #bbb; padding-bottom: 20px; margin-bottom: 18px;}

section#contact *::-moz-placeholder {
    color: #b2b2b2;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.maiscontatos{text-align: center; padding-top: 40px; color:#eee;}
