.agenda-section { background: #FFFFFF; padding: 90px 0; }
.agenda-section .section-intro { margin-bottom: 60px; }
.agenda-item-inner { display: flex; flex-wrap: wrap; align-items: flex-start; }
.agenda-item-inner .agenda-time { width: 100px; font-family: 'Larken'; font-weight:normal !important;}
.agenda-item-inner img { width: 15px; }
.agenda-item { border-bottom: 1px solid #000; padding: 25px 0; }
.agenda-item-inner p { margin-bottom: 0; text-transform: uppercase; font-family: 'Scto grotesk'; font-weight: bold;}
.agenda-item.expandable .agenda-title { cursor: pointer; width: 100%; position:relative; padding-right: 25px; }
.agenda-item:first-child { border-top: 1px solid #000; }
.agenda-item-inner .agenda-info { width: calc(100% - 115px); padding-right: 15px; }
.agenda-item-inner .agenda-title { text-transform: uppercase; font-family: 'Scto grotesk'; font-weight: bold; }

.agenda-info .expand-text { display: none; margin-top: 1em;  }
.agenda-info .expand-text > div { margin-left: 0px; opacity: 0; transition: all 1s ease; transition-delay: .3s; }
.agenda-item.expandable.open .expand-text > div { margin-left: 0; opacity: 1; }

.agenda-info .expand-text .agenda-speakers { margin-left: 0px; opacity: 0; transition: all 1s ease; transition-delay: .6s; }
.agenda-item.expandable.open .expand-text .agenda-speakers { margin-left: 0; opacity: 1; }

.agenda-item.expandable .arrow { transition: all .4s ease; margin-top: 7px; position: absolute; right: 0; }
.agenda-item.expandable.open .arrow { transform: rotate(180deg); }
.agenda-info .agenda-speakers { display: flex; flex-wrap: wrap; }
.agenda-info .agenda-speakers p { margin-right: 0px; color: #B40F37; margin-bottom: 10px; text-transform: uppercase; font-size: 18px; font-family: 'Soehne Breit'; cursor: pointer;  }
.agenda-info .agenda-speakers p:last-child { margin-right: 0; }

@media (max-width: 767px) {
   .agenda-section { padding: 20px; }
   .agenda-section .section-intro { margin-bottom: 35px; }
   .agenda-item-inner .agenda-time { width: 70px; }
   .agenda-item-inner .agenda-info { width: calc(100% - 85px); 
}