/* Add here all your CSS customizations */
.list-contacts { margin-top: 40px;  }
.list-contacts li div{ padding-bottom: 20px !important;  }
.list-contacts-title { color:#afacac; font-size: 12px;  }

.main-holder { padding-top: 50px;  }
.main-holder h2 { font-size:1.8em; color:#686464;  }
.main-photo-holder { border-top:1px solid #bab5b5; border-bottom:1px solid #bab5b5; text-align: center;  }
.main-photo-holder img { padding-top: 50px; padding-bottom: 50px; width: 100%;  }
.main-owl-holder { border-top:1px solid #bab5b5; border-bottom:1px solid #bab5b5; text-align: center;  }
.main-owl-holder .owl-carousel { padding-top: 50px; padding-bottom: 30px;  }

.filter-holder { background-color: #efeaea; padding-top: 20px; padding-bottom: 20px;  }
.filter-holder.row { margin-left: 0px !important; margin-right: 0px !important;  }
.filter-holder .nav-pills  { text-align: center;  }
.filter-holder .nav-pills li {  float: none; display:inline-block; }
.filter-holder .nav-pills > li > a { padding: 5px 10px !important;  }

.projectos-holder { margin-top: 15px; }
.projectos-holder li { padding-top:60px; padding-bottom: 60px; border-bottom: 1px solid #bab5b5;  }
.projectos-holder li.no-border { border-bottom: none;  }
.projectos-item img { width: 100%; }
.projectos-item p span { color:#afacac;  }
.projectos-item .btn { font-weight: 400;  }

.publicoes-holder { margin-top: 15px; }
.publicoes-holder li { padding-top:60px; padding-bottom: 60px; border-top: 1px solid #bab5b5;  }
.publicoes-item img { width: 100%; }
.publicoes-item h2 { font-size: 1.2em; line-height: 18px;  }
.publicoes-item p span { color:#afacac;  }
.publicoes-item .btn { font-weight: 400;  }

.agenda-item .post-content h4 { color:#686464 !important; font-size: 1em; margin-bottom: 0px !important;   } 
.agenda-item .post-content .calendar { font-size: 0.7em;  }
.timeline-date h3 a { color:#686464 !important;  }
.timeline-date {  border:1px solid #bab5b5 !important; }

.thumbnail { border: none !important;  }

.project-info-holder { padding-top: 30px; padding-bottom: 30px; }
.project-info-holder p span { color:#afacac;  }
.project-info-holder img { width: 100%;  }

.logos-bar { background-color: #efeaea; overflow: hidden; padding: 30px 0 30px 0; position: relative; text-align: center; margin-top: 50px; }

#footer.short { margin-top: 0px;  }

.home-nointro { padding-top: 60px;  }

.logos img { width: 100%; }