
#home-header-course .courseVisual,
#page-header-course .courseVisual {
        background-image: url("../../images/mainVisual-lg.png");
} 

@media screen and (max-width:991px) {
  #home-header-course .courseVisual,
  #page-header-course .courseVisual {
      background-image: url("../../images/mainVisual-sm.png");
    }
}

@media screen and (max-width:767px) {
  #home-header-course .courseVisual,
  #page-header-course .courseVisual {
      background-image: url("../../images/mainVisual-xs.png");
    }
}

.conIlContributoDi h5 {
    margin-bottom: 40px;
}

.padding-top {
  padding-top: 50px;
}

.banner img {
 max-width:300px;
 padding:10px;
 background-color:rgba(255,255,255,0.75);
}

#home-header-course .courseVisual {
  position:relative;
}

.infoTable .tableECM .tableBox .tableRow {
  flex: 1;
}

#layoutLarge .lezione h2.lessonTitle {
    font-size:32px;
    line-height:40px;
   padding-left: 72px;
}
   
  #layoutLarge .lezione h2 span {
        font-size:32px;
        line-height:1;
  }

  #layoutLarge .lezione h2.lessonNumber {
    width:72px;
    top:12px;
  }

  .infoTable .tableECM .tableBox .tableRow .tableContent.discipline p{
    font-size:13px;
    line-height:20px;
  }

  #colonnaMinore .lezione h2 span {
    font-size:24px;
  }

  .conIlContributoDi .banner img {
    margin: 0 auto;
    }

    .infoProf +   .infoProf {
    margin-top:12px;
  }

  .boardScientifico .infoProf .profNome {
    line-height: 1.1;
  }
    
    /*.div-sponsor {
    background-color: rgba(255, 255, 255, 0.75);
    display: flex;
    flex-flow: column;
    justify-content: center;
    max-width: 320px;
    margin: 0 auto;
    padding: 10px;
    }
    
    .a-sponsor {
    padding: 16px 16px 6px 16px;
    font-family: 'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif;
    color: #c20a0a;
    font-weight: 600;
    }
    
    .a-sponsor:hover {
    color: #c20a0a;
    cursor: pointer;
    }*/