.logo-default { max-height: 68px !important }
.logo-scrolled-to-fixed { max-height: 50px !important }
.menuzord-menu > li > a { padding: 31px 16px; }
.domus-bg { background-color: #5D9CEC;}
.team-details{ min-height: 110px}
.medicinas-details {min-height: 475px;}
.especialidade-img{ width: 360px; height:240px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.especialidade-box{ border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.tag-especialidade-clinic { position: absolute;margin:6px; right: 35px;}
.btn-especialidade-tag { float: right; margin-left: 6px;}
.lead { font-size: 14px; text-align: justify}
.equipa-footer { min-height: 100px !important}
.equipa-photo { border-radius: 220px; border: 3px solid #CECECE; width: 200px;height: 200px}
.portfolio-filter a.active { background-color: #5D9CEC !important;}
.footer-title { color: #1196CC; font-size: 18px}
.service-bottom { position: absolute; bottom: 20px; width:82%}
#slogan { font-family: monospace;font-size: 72px}
.modal-dialog{ z-index: 10000000000000000 !important;}
.header-nav { z-index: 10 !important;}
.modal {
  text-align: center;
}

@media screen and (min-width:465px) { 
  .modal:before { 
    display: inline-block;
    content: " ";
    height: 100%;
    margin-top: 200px;
  }
}

@media screen and (min-width:365px) { 
  .modal:before { 
    display: inline-block;
    content: " ";
    height: 25%;
  }
}


.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

/*********************************************************************/
/* Bootstrap 4 Multiple Item Carousel */
/*********************************************************************/
/* medium - display 2  */
@media (min-width: 768px) {

    .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(50%);
    }

    .carousel-inner .carousel-item-left.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-50%);
    }
}

/* large - display 3 */
@media (min-width: 992px) {

    .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(33%);
    }

    .carousel-inner .carousel-item-left.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-33%);
    }
}

@media (max-width: 768px) {
    .carousel-inner .carousel-item>div {
        display: none;
    }

    .carousel-inner .carousel-item>div:first-child {
        display: block;
    }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: flex;
}

.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left {
    transform: translateX(0);
}

.img-fluid { height: 90px; aspect-radio: 3/2; object-fit:contain;}