.u-section-1 .u-sheet-1 {
  min-height: 1795px;
}

.u-section-1 .u-custom-html-1 {
  margin-bottom: 10px;
  height: auto;
  min-height: 1785px;
  margin-top: 0;
}.u-section-7 .u-sheet-1 {
  min-height: 1251px;
}

.u-section-7 .u-custom-html-1 {
  margin-bottom: 14px;
  height: auto;
  min-height: 1237px;
  margin-top: 0;
} .section2 {
box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;}
    .section {
      border-radius: 8px;
      padding: 20px;
      margin-bottom: 20px;
		
		background-color: rgba(225, 211, 227, 0.3);
	 border: 2px solid grey;
   text-align: justify;
	border-radius: 10px;
  padding: 10px 10px 5px 10px;
box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;	
    }
    .section h2 {
      margin-top: 10;
      color: #1b6ca8;
      font-size: 18px;
      margin-bottom: 12px;
    }
    ul {
      list-style: none;
      padding: 10;
    }
    li {
      padding: 8px 10px;
      margin-bottom: 6px;
      background: #455168;
      border-radius: 6px;
      display: flex;
      align-items: center;
      transition: 0.3s;
    }
    li:hover {
background-color: rgba(225, 211, 227, 0.3);
		text-shadow: 1px 1px #fff, -1px -1px #444;
		box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;	
    }
    input[type="checkbox"] {
      margin-right: 10px;
      transform: scale(1.2);
      accent-color: #27ae60;
    }
   figure {margin:20px 0; border:0px solid #ddd; border-radius:8px; overflow:hidden;color:#ffffff;}
    
    figure img {width:300px; display:block;margin: auto;
		box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;}
}
    figcaption {padding:10px; font-size:.9rem; color:#ffffff; background:#f9f9f9;}
.timeline {display:flex; justify-content:space-between; position:relative; margin:40px auto; max-width:1000px;}
    .timeline::before {content:""; position:absolute; top:50%; left:0; right:0; height:4px; background:#ccc; z-index:0;}
    .event {position:relative; text-align:center; flex:1; cursor:pointer;}
    .event .dot {width:20px; height:20px; background:#4a9; border-radius:50%; margin:0 auto; position:relative; z-index:1;}
    .event.active .dot {background:#c96;}
    .event span {display:block; margin-top:8px; font-weight:600;} 