.speakers{font-family:Arial;background-color:transparent;padding-top:16px;padding-bottom:16px}
.speakers .col-12{margin-top:0 !important}
.speakers .contentContainer{max-width:375px;text-align:left;background-size:contain;border-radius:50%}
.speakers .contentContainer .speakersImg{width:64px;height:64px;margin-left:20px;border-radius:50%;background-size:cover;background-repeat:no-repeat}
.speakers .contentContainer .text{margin-left:16px}
.speakers .contentContainer .speakersName,.speakers .contentContainer .speakersJob,.speakers .contentContainer .bio{padding-bottom:0}
.speakers .contentContainer .speakersName{font-family:Arial;font-size:15px;color:#525a63;text-transform:uppercase;font-weight:bold;line-height:1.6}
.speakers .contentContainer .speakersJob,.speakers .contentContainer .bio{font-size:13px;color:#767c84;line-height:1.25}
.speakers .contentContainer .bio{margin-right:28px}
.speakers .modal-content{width:335px;height:fit-content;padding:16px;border:solid 1px #dbdee2;overflow:hidden}
.speakers .modal-backdrop{z-index:0}
.speakers .modal-dialog{width:fit-content;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) !important}
.speakers .modal .close{color:#767c84;border:0;background-color:transparent;padding:0;justify-content:end !important}
.speakers .modal .close span{font-size:24px}
.speakers .close:hover{color:#767c84 !important}
.speakers .close:hover span{color:#767c84 !important}
.speakers .close span:hover{color:#767c84 !important}
.speakers .modal .speakersName,.speakers .modal .speakersJob,.speakers .modal .bio{padding-bottom:0}
.speakers .modal .speakersImg{border-radius:50%;width:96px;height:96px;margin-top:8px;margin-bottom:8px;background-size:cover;background-repeat:no-repeat}
.speakers .modal .speakersName{font-size:21px;color:#525a63;font-weight:bold;line-height:1.52;text-transform:uppercase}
.speakers .modal .speakersJob,.speakers .modal .speakersBio{font-size:13px;line-height:1.54;color:#767c84}
.speakers .modal .speakersJob{padding-bottom:7px}
.speakers .modal .speakersBio{text-align:center;padding-top:16px;border-top:1px solid #dbdee2;letter-spacing:.3px}
.speaker-desktop{display:block;width:134px}
.speaker-mobile{display:none}
.speaker-tablet{display:none}
@media screen and (min-width:641px) and (max-width:1024px){.speakers .col-md-3{padding-right:0;padding-left:0}
.speakers .contentContainer{min-width:fit-content;max-width:216px;min-height:216px;margin:24px 12px;flex-direction:column;text-align:center}
.speakers .contentContainer .speakersImg{width:150px;height:150px;margin-left:auto;margin-right:auto;margin-bottom:16px;border-radius:50%}
.speakers .contentContainer .text{margin:0}
.speakers .contentContainer .speakersName,.speakers .contentContainer .speakersJob{padding-bottom:0}
.speakers .contentContainer .speakersName{font-size:17px;color:#525a63;text-transform:uppercase;font-weight:bold;line-height:1.4;margin-bottom:2px}
.speakers .contentContainer .speakersJob{font-size:15px;color:#767c84;line-height:1.6}
.speakers .contentContainer .bio{display:none}
.speakers .modal-content{width:776px;height:fit-content;padding-top:40px;padding-left:40px;padding-right:40px}
.speakers .modal-body{padding-left:48px;padding-right:48px}
.speakers .modal .speakersImg{width:224px;height:224px;margin-top:58px;margin-bottom:16px}
.speakers .modal .speakersName{font-size:24px;line-height:1.65}
.speakers .modal .speakersJob,.speakers .modal .speakersBio{font-size:15px;line-height:1.6}
.speakers .modal .speakersJob{padding-bottom:23px}
.speakers .modal .speakersBio{letter-spacing:normal}
.speakers .modal .close span{font-size:32px}
.speaker-desktop{display:none}
.speaker-mobile{display:none}
.speaker-tablet{display:block;width:118px}
}
@media(min-width:1025px){.speakers .row{max-width:1220px !important}
.speakers .col-lg-3{padding-right:0;padding-left:0}
.speakers .contentContainer{max-width:285px;min-height:216px;margin:16px 10px;flex-direction:column;text-align:center}
.speakers .contentContainer .speakersImg{width:150px;height:150px;margin-bottom:16px;border-radius:50%;margin-left:auto;margin-right:auto}
.speakers .contentContainer .text{margin:0}
.speakers .contentContainer .speakersName,.speakers .contentContainer .speakersJob{padding-bottom:0}
.speakers .contentContainer .speakersName{font-size:17px;color:#525a63;text-transform:uppercase;font-weight:bold;line-height:1.4;margin-bottom:2px}
.speakers .contentContainer .speakersJob{font-size:15px;color:#767c84;line-height:1.6}
.speakers .contentContainer .bio{display:none}
.speakers .modal-content{width:1008px;height:fit-content;padding-top:40px;padding-left:40px;padding-right:40px}
.speakers .modal-body{padding-left:64px;padding-right:64px}
.speakers .modal .speakersImg{width:224px;height:224px;margin-top:0;margin-bottom:16px}
.speakers .modal .speakersName{font-size:24px;line-height:1.65}
.speakers .modal .speakersJob,.speakers .modal .speakersBio{font-size:15px;line-height:1.6}
.speakers .modal .speakersJob{padding-bottom:23px}
.speakers .modal .speakersBio{letter-spacing:normal}
.speakers .modal .close span{font-size:32px}
}
@media(max-width:640px){.speaker-desktop{display:none}
.speaker-mobile{display:block;width:64px}
.speaker-tablet{display:none}
.speakers .contentContainer{display:flex;flex-direction:row;max-width:initial}
.speakers .contentContainer .bio{align-self:center}
.speakers .speakers-list{gap:16px}
.speakers .speakersName{text-align:left}
.speakers .contentContainer .speakersImg{min-width:64px}
}
@media screen and (min-width:641px) and (max-width:720px){.speakers .contentContainer .speakersImg{width:120px;height:120px}
}