.speaker-gallery{display:grid;height:100%;width:100%;grid-gap:15px;grid-row-gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-auto-rows:200px;grid-auto-flow:dense}.speaker_tile{filter:grayscale(100%);-webkit-filter:grayscale(100%);transition:all linear .3s;-webkit-transition:all linear .3s}.speaker_tile:hover{filter:grayscale(0%);-webkit-filter:grayscale(0%)}.normal{grid-column:span 1;background-color:red}.wide{grid-column:span 2}.tall{grid-row:span 2}div.speaker-link-wrapper{position:absolute;left:10px;bottom:10px;display:table;height:100%;width:100%}div.speaker-link-wrapper:hover{cursor:pointer}a.lity_link{display:table-cell;vertical-align:bottom;text-decoration:none;color:#fff;text-shadow:0 0 12px #000;line-height:1}a.lity_link h4{font-family:'Montserrat',sans-serif;font-size:20px;line-height:.9;margin-bottom:2px;color:#fff;font-weight:900;text-transform:uppercase}span.speaker_tile_title{display:none;font-size:.7em;font-weight:500;line-height:.8;white-space:nowrap;max-width:80%;overflow:hidden;text-overflow:ellipsis}span.speaker_tile_company{font-size:.9em;font-weight:700}div.speaker_popup{background:#fff;padding:15px 20px;max-width:800px}div.speaker_popup_left,div.speaker_popup_right{width:48%;float:left;margin:1%}div.speaker_popup_left img{width:100%;max-width:250px;height:auto;margin:0 auto}span.speaker-title{font-size:16px;font-weight:500;color:#333}h4.speaker-name{color:#24a9da;font-weight:900;font-size:22px}span.speaker-company{font-size:14px;font-weight:700;color:#54119f}span.speaker-bio{font-size:14px;color:#333;font-weight:500}div.speaker_tile{box-sizing:border-box;background-color:transparent;background-size:cover;background-position:center center;padding:10px;position:relative;border-radius:.25rem;box-shadow:0 20px 40px -14px rgba(0,0,0,0.25)}@media all and (max-width:767px){.speaker-gallery{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:200px}a.lity_link h4{font-size:18px;margin-bottom:2px;color:#fff}span.speaker_tile_title{display:none;font-size:.7em;font-weight:500;line-height:.8;white-space:nowrap;max-width:80%;overflow:hidden;text-overflow:ellipsis}span.speaker_tile_company{font-size:.9em;font-weight:700;width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.normal{grid-row:span 1;grid-column:span 1}.wide,.tall,.tall .wide{grid-row:span 2;grid-column:span 2}div.speaker_popup_left,div.speaker_popup_right{width:98%;float:none;margin:1%}}@media all and (min-width:768px) and (max-width:1024px){.speaker-gallery{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));grid-auto-rows:225px}.normal{grid-row:span 1;grid-column:span 1}.wide,.tall,.tall .wide{grid-row:span 2;grid-column:span 2}}