.container-fluid{padding:0!important}.fa-solid.fa-earth-americas{font-size:14px}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{vertical-align:middle!important}.plus-circle{background-color:#95cd71;border-radius:100%;bottom:-10px;color:#fff;font-size:18px;font-weight:700;height:26px;opacity:0;overflow:visible;position:absolute;right:-10px;text-align:center;visibility:hidden;width:26px}.dkblue .plus-circle{color:#153659}.plus-circle span{vertical-align:middle}.speaker-block:hover .plus-circle{opacity:1;transition:visibility .3s ease-in-out,opacity .3s ease-in-out;visibility:visible}ul{list-style:none}.social-media-block{margin-bottom:6px;text-align:right}.social-media-block a{color:#95cd71;margin-left:5px}.social-media-block a:hover{color:#51a749}.speaker-block{border:2px solid transparent;line-height:1.2;padding:25px;position:relative}.speaker-image{background-color:#fff;border-radius:12px;box-shadow:0 0 15px 2px rgba(0,0,0,.45)}.speaker-block:hover{border:2px solid #95cd71;border-radius:12px;cursor:pointer;transition:all .3s ease-in-out}.speaker-column{margin-bottom:20px}.detail-block{font-family:Open Sans,sans-serif;font-size:.87rem;font-weight:400;line-height:1.3}.detail{display:block;margin:.45rem 0}.detail-label{font-weight:600}.speaker-name{font-family:Fraunces;font-size:.89rem;font-weight:700;line-height:1.3;margin:10px 0 5px}.info-block,.modal-image{max-width:100%}.info-block{border:2px solid #95cd71;border-radius:12px;margin-top:15px;padding:8px}.reveal-modal-bg{background:#000;background:rgba(0,0,0,.8);display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100}.sg-reveal-modal{background-color:#fff;border:2px solid #95cd71;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);color:#333;left:50%;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);visibility:hidden;width:600px;z-index:101;-box-shadow:0 0 10px rgba(0,0,0,.4);max-height:90vh;overflow-y:auto}.speaker-description-block{max-height:400px;overflow:scroll}.speaker-description-block p,p.speaker-description{color:#333!important;font-size:.89rem!important;line-height:1.35;padding-left:12px}.sg-reveal-modal .close-reveal-modal{color:#aaa;cursor:pointer;font-size:22px;font-weight:700;line-height:.5;position:absolute;right:11px;text-shadow:0 -1px 1px rbga(0,0,0,.6);top:8px}.info-block .speaker-name{font-size:.9rem;margin:0}.info-block .speaker-company{font-family:Open Sans,sans-serif;font-weight:400;line-height:1.2;margin-top:4px}.session-block{border-top:2px solid #95cd71;width:100%}.modal-container{padding:30px 25px}.session-block:hover{background-color:#94cd70;transition:all .6s ease-in-out}.session-block .modal-container{padding-top:20px}.session-block a,.session-block h2{color:#333;font-size:24px;font-weight:500;line-height:110%;margin:4px 0}.session-block img{filter:brightness(.5) saturate(0);height:18px;margin-left:10px;vertical-align:initial}.session-label{color:#58964d;font-weight:700;text-align:center}.modal-opened{overflow:hidden}.speaker-image-block{margin-bottom:22px}@media screen and (min-width:1200px){.sg-reveal-modal{max-height:75vh}}@media screen and (max-width:1180px) and (min-width:576px){.speaker-section{padding:50px 10vw}}@media screen and (min-width:576px){.speaker-image-block{position:relative}.speaker-image-block:after{content:"";display:block;padding-bottom:100%}.speaker-image{height:100%;object-fit:cover;object-position:50% 50%;position:absolute;width:100%}}@media screen and (max-width:767px) and (min-width:576px){.sg-reveal-modal{padding:30px 40px;width:85vw}}@media screen and (max-width:767px){.speaker-description-block{max-height:100%}}@media screen and (max-width:575px){p.speaker-description{padding-left:3px}.sg-reveal-modal{width:80vw}.speaker-block{align-items:center;display:flex;flex-direction:column}.speaker-grid{padding:0 10px}.speaker-section{padding:60px 0}.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15{padding-left:15px;padding-right:15px}}.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15{min-height:1px;position:relative}.col-xs-15{float:left;width:20%}@media (min-width:768px){.col-sm-15{float:left;width:20%}}@media (min-width:992px){.col-md-15{float:left;width:20%}}@media (min-width:1200px){.col-lg-15{float:left;width:20%}}