#primopiano-carousel .h1.black{ font-size:32px;}
#primopiano-carousel .carousel-indicators{ margin:0px !important; margin-bottom:12px !important; width:unset; float:left;}
.box-red{ position:relative; }
.box-red h5{
padding: .36em;
background-color: #bd0518;
min-height: 72px;
border: 0;
position: absolute;
left: 15px;
right: 15px;
width: auto !important;
font-size: 16px;
color: #FFF;
bottom: 0px;
margin: 0px;
}
#approfondamenti.box-red h5{
  bottom:30px;
}
.box-red .linkColor{
    color:#FFF !important;
}
.box-red .linkColor:hover{
   color:#fefefe !important;
}

@media only screen and (max-width: 1240px) {
#primopiano-carousel .h1.black, h2.text-primary{ font-size:20px; }

#primopiano-carousel .primo-piano-carousel-wrapper{
   width:100% !important;
   float:none !important;
}
#primopiano-carousel .primo-piano-carousel-wrapper .carousel-indicators{
    width: 100% !important;
}
#primopiano-carousel .carousel-indicators li {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 10px
}
#piani article:nth-child(odd){
  clear:left !important;
}
.box-red h5{
position:unset!important;
font-size:16px;
}
}
#betaModal a:hover{ color:#FFF !important; }
.home section#betabanner h5 a{line-height:150%;}
#betabanner br{ display:none; }
@media only screen and (max-width: 453px) {
#betabanner br{ display:inline; }
}