.carousel,
.carousel-inner,
.carousel-item {height: 600px;}
.h1 {color: #0b437b; font-size: 29px;}
.h2 {color: #0b437b; font-size: 23px;}
.jumbotron_custom {padding:1rem 1rem;margin-bottom:2rem;background-color:#fafaf8;border-radius:.8rem; border:2px solid rgb(235,96,43)}
.boldred {color: #FF0004; font-weight: bold;}
.testocentrato {text-align: center;}
.testocentrato_blu {text-align: center; color: #0b437b}
.testocentrato_blu_bold {text-align: center; color: #0b437b; font-weight: bold;}
.arrow {color: #FF0004; font-weight: bold; font-size: 30px;}
.arrow_celeste {color: #00a9ff; font-size: 35px;}
.testo_negativo_bold {color: #FFFFFF; font-weight: bold;}
.testo_biblio {font-size: 11px;}
.link_footer {color: #FFFFFF; font-size: 12px;}
.container-footer {width: 100%; padding: 15px; margin-right: auto; margin-left: auto; text-align: center; background-color:#e6eaf1; font-size: 12px;}
.img-fluid_custom {
	max-width: 100%;
	height: auto;
}
.h3 {color: #0b437b; font-size: 15px;}
.h4 {font-size: 15px;}
.figure_retino {
    background-color: rgb(224, 233, 233);
    }
.container_custom {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
    }

.container_retino {
    max-width: 100%;
    height: auto;
    background-color: rgb(210, 230, 230);
    }
  .container_border {
      border-bottom: 5px solid #0b437b;
  }
.h7 {font-size: 20px;}
.h9 {font-size: 16px;}
.h10 {font-size: 11px;}

.mt-4mezzo,
.mt-4mezzo {
  margin-top: 2.5rem !important;
}
@media (min-width: 576px) {
  .container_custom {
    max-width: 540px;
  }
	.h8 {font-size: 20px;}
}

@media (min-width: 768px) {
  .container_custom {
    max-width: 720px;
  }
	.h8 {font-size: 20px; margin-top: 5px;}
}

@media (min-width: 992px) {
  .container_custom {
    max-width: 960px;
  }
	.h8 {font-size: 20px; margin-top: 25px;}
}
