.main-nav li a{ padding: 49px 12px 28px; }

.detailed-services .details{ padding: 7px; }
.detailed-services dt i:after{content: none;}

.page-content .text p{ font-size: 15px; }
.page-content .text blockquote p{ border-left-color: #00b85d; margin-bottom: 20px; padding-left: 7px; border-left-width: 3px; border-left-style: solid; font-size: 22px; line-height: 30px; color: #000; }

.detailed-services dd .row{ display: inline-block; margin-bottom: 15px; padding: 15px; }
.detailed-services dd .row p{ text-indent:0; }
.detailed-services .widget-title{ margin:20px 0;}
.detailed-services .details{ padding-left: 55px; }

.detailed-services dd .img-service{ width: 270px; float: left; margin-right: 10px;}

section.widget-appointment .button{ padding: 5px 20px; }
section.widget-appointment i{ font-size: 19px; }
section.widget-appointment i, section.widget-appointment input{ height:38px; line-height:38px; }
.widget + .widget.widget-appointment{ margin-top: 20px; }

#mapa #maps_container .maps_nome{ font-size: 17px; }
#mapa #maps_container .maps_tipo{ font-weight: bold; }
#mapa #maps_container .maps_content{ padding: 5px 15px 15px 0; }

.grid-row.homeslide{ margin-bottom: 0; }

#capacidade-tecnica{ margin: 30px 0; display: grid; grid-template-columns: 50% 50%;}
#capacidade-tecnica .item{ margin: 10px; }
#capacidade-tecnica .item iframe{ min-height: 400px; margin-bottom: 10px;}
#capacidade-tecnica .item a{ font-size: 18px; margin-left: 10px;}
@media screen and (max-width: 500px) {
	#capacidade-tecnica{display: block;}
}

.grid-row.homeslide { margin-bottom:50px; }
.doctors #credenciado-carousel .pic, .doctors #cliente-carousel .pic, .photo-tour .pic { padding-bottom:0; }
.doctors #credenciado-carousel .pic img, .doctors #cliente-carousel .pic img, .photo-tour .pic img { position:unset; width: 90%;}
.doctors #credenciado-carousel .pic div, .doctors #cliente-carousel .pic div, .photo-tour .pic div {  min-height: 180px; }
.doctors-carousel #credenciado-carousel h3, .doctors-carousel #cliente-carousel h3{ font-size:15px; height:60px; }
#credenciado-carousel.owl-carousel .item, #cliente-carousel.owl-carousel .item { max-width:200px; padding:0;  }

.photo-tour h3{ height:120px; }
.photo-tour .pic div {  height: 180px; }
.photo-tour .item { max-width:200px; padding:10px; top:10px;  }

#artigos .widget-title{ border:0; }
#artigos p{ text-indent:0; text-align: justify; }

.page-footer .last-news p { text-align: justify; }

.btn{ background-color: #00b85d; color:#fff; padding:10px; margin:15px 0; display: inline-block; }
.btn:hover{ color:#fff; }
