.speaker-list__container{width:100%}.speaker-list__search{margin:0 auto;max-width:700px;padding:1em}#speaker-search{border:2px solid #00baff}.speaker-cards{align-items:stretch;column-gap:2em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;padding-top:2em;row-gap:3em;width:100%}.speaker-card{align-items:flex-start;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;box-shadow:0 10px 20px -10px #ccc;display:flex;flex:1 0 28%;flex-direction:column;justify-content:flex-end;max-width:33%;min-height:300px;padding:2em 2em 1em;position:relative;text-decoration:none;z-index:0}.speaker-card:before{background-image:linear-gradient(90deg,rgba(28,20,112,.5),rgba(28,20,112,.5));background-position:100% 100%;border-radius:6px;bottom:0;content:"";height:100%;left:0;position:absolute;top:0;transition:all .3 ease-in-out;width:100%;z-index:-1}.speaker-card:hover:before{opacity:.7;transition:all .3 ease-in-out}.speaker-card a{color:#00baff;display:flex;flex-direction:column}.speaker-card a,.speaker-card a:hover{text-decoration:none}.keynote-ribbon{background-color:#57eaea;border-radius:6px 0 6px 0;color:#fff;font-size:12px;left:0;padding:2px 5px;position:absolute;top:0}.speaker-card__title{color:#00baff;font-size:22px;line-height:24px;margin-bottom:.25em}.speaker-card__text{color:#00baff;padding-bottom:1em;padding-left:5px}.speaker-title{color:#fff;font-size:18px;text-transform:uppercase}.speaker-org{color:#fafafa;font-size:18px;text-transform:inherit}.speaker-card__image{width:100%}.speaker-card__image img{height:55px;max-width:100%;min-width:100%;object-fit:cover}.speaker-list__filters{margin:0 auto;max-width:1170px}.speaker-list__filter-category{align-items:center;column-gap:.5em;display:flex;flex-flow:row wrap;justify-content:center}#category-filter .category-heading{font-weight:700;padding-right:1em}.btn-cat-filter{background-color:#fff;border:2px solid #00baff;border-radius:6px;color:#00baff;cursor:pointer;margin-bottom:5px;outline:none;padding:8px 16px}.btn-cat-filter:hover{border-color:#00baff}.btn-cat-filter.active,.btn-cat-filter:hover{background-color:#00baff;color:#fff}@media only screen and (max-width:600px){.speaker-list__container{flex-direction:column;flex-wrap:nowrap;row-gap:2em}.speaker-cards{column-gap:1em;row-gap:1em}.speaker-card{flex:1 0 80%;margin-bottom:10px;max-width:100%}.speaker-card__title h4{font-size:16px;line-height:1.15em}.speaker-card__text{font-size:14px;line-height:1.15em}#speaker-filter .category-heading{font-weight:700;padding-right:0}.btn-cat-filter{background-color:#fff;border:2px solid #00baff;border-radius:6px;color:#00baff;cursor:pointer;outline:none;padding:8px 12px}}@media only screen and (min-width:601px) and (max-width:1024px){.speaker-card{flex:1 0 40%;max-width:49%}}