body a{
  text-decoration: none!important;
}
main{
  min-height:500px;
}
.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.carousel, .carousel-inner{
  /*height:44rem!important;
  margin-top:48px;*/
  margin-top:70px;
}
.carousel-item > img{
  height:initial!important;
}
.carousel, .carousel-inner .carousel-item .container {
  align-items: center;
  display: grid;
  height: 100%;
}
.carousel, .carousel-inner .carousel-item .container .carousel-caption {
  bottom: initial;
}
.card-image{
  max-height: 150px;
  overflow: hidden;
  padding:1rem;
  text-align: center;
}
.card-image img{
  max-height:130px;
}
.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.album .card-title, .album .card-text{
  height:4rem!important;
}
.card-title{
  height:4rem!important;
}
.categorie .card-title{
  height:auto!important;
}
.newsletter .card-title{
  height:8rem!important;
}
a.nav-link {
  font-weight:500;
}
a.active, a.nav-link:hover {
  color:blue!important;
}
a.corsi6,.category6 {
  color: #00AEF0;
  text-decoration: none;
}
a.corsi7, .category7 {
  color: #00A57D;
  text-decoration: none;
}
a.corsi8, .category8 {
  color: #F68222;
  text-decoration: none;
}
a.corsi9, .category9 {
  color: #CC0000;
  text-decoration: none;
}
a.corsi10, .category10 {
  color: #FFCC00;   
  text-decoration:none;
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
  
}
@media (max-width: 768px) {
  .newsletter .card-title{
    height:3rem!important;
  }
}