/****** General ******/
.logos {width: 70%; margin: auto;}
.hscroll {overflow: auto;}
.navbar-nav {padding: 10px; background-color: #fff;}
.nav-item {padding-left: 10px; padding-right: 10px; text-align: right; list-style-position: inside;}
.ms-auto {margin-left: auto!important;}


/****** Responsive Media Queries ******/
@media (max-width: 1015px) {
.tarjeta {width: 100%;} 
.card_front h3 {font-size: 15px;} 
.card_details {font-size: 100%;}
}

@media (max-width: 768px) {
#menu {height: 80px;}
.modal-header h4 {font-size: 18px;}
h4 {font-size: 16px;}
.temas img {float: none; margin: auto;}
.modal img {display: block; max-width: 100%; height: auto;}
.subtema {overflow: hidden;}
.fixed {top: 164px;}
}

@media (max-width: 575px) {
.navbar-nav span {display: none;}
}