@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Source+Sans+Pro:200,300,400,600,700,900");
body { background-color: rgb(50, 73, 95); }
header { background-color: rgb(0, 0, 0); }
nav, .arc-submenu { background-color: rgb(0, 0, 0); }
.arc-mainmenu a { color: rgb(141, 223, 253); text-decoration: none; font-size: 1.2rem; }
.arc-mainmenu a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.arc-mainmenu .arc-menuitem-active a { color: rgb(255, 255, 255); background-color: rgb(22, 32, 42); }
.arc-main-content { margin-top: 0px; margin-bottom: 0px; box-shadow: rgba(1, 1, 1, 0.1) 0px 1px 2px; background-color: rgb(50, 73, 95); }
.arc-main-content .row { padding-top: 0px; padding-bottom: 0px; }
.arc-main-content .row > div { padding-top: 0px; padding-bottom: 0px; }
p { color: rgb(255, 255, 255); }
h1 { color: rgb(255, 255, 255); }
a { color: rgb(0, 142, 218); }
.arc-row .arc-page-background { background-color: rgb(0, 0, 0); }
/* .speaker-list-container .speakerlist { display: grid; grid-template-columns: 1fr; gap: 20px; }
@media (min-width: 560px) {
  .speaker-list-container .speakerlist { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
}
@media (min-width: 768px) {
  .speaker-list-container .speakerlist { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; }
}
@media (min-width: 992px) {
  .speaker-list-container .speakerlist { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 20px; }
} */
.speaker-list-container .speaker-item { text-align: center; margin-bottom: 20px;}
.speaker-list-container .speaker-item img { max-width: 220px; width: 100%; border-radius: 50%; padding: 20px; }
.speaker-list-container .speaker-item strong { font-size: 20px; margin-bottom: 10px; display: block; }
.speaker-list-container .speaker-item strong span { display: inline-block; }
.startup-pitch-container .title { font-size: 30px; line-height: 1.4em; }
.startup-pitch-container p { font-size: 18px; line-height: 2em; color: rgb(0, 0, 0); }
.startup-pitch-container .container { background-color: rgb(255, 255, 255); border-radius: 20px; margin-bottom: 50px; }
.sponsor-container, .agenda-container { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); text-align: center; padding-top: 40px; padding-bottom: 30px; }
.sponsor-container.government-partner { padding-bottom: 200px; }
.agenda-container h2 { text-transform: uppercase; letter-spacing: 2px; font-size: 24px; font-weight: bold; margin-bottom: 30px; color: rgb(136, 136, 136) !important; }
.agenda-container h1 { color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; font-size: 36px; }
.agenda-container .agenda-item img { display: block; width: 100%; margin-top: 20px; margin-bottom: 20px; }
.sponsor-container h1 { color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; }
.sponsor-container img { cursor: pointer; }
/* .sponsor-container .speakerlist { display: grid; grid-template-columns: 1fr; padding-left: 15px; padding-right: 15px; gap: 15px; }
.sponsor-container.diamond-sponsor .speakerlist { display: grid; grid-template-columns: 1fr; }
@media (min-width: 768px) {
.sponsor-container.diamond-sponsor .speakerlist { display: grid; grid-template-columns: 1fr 1fr; }
}
.sponsor-container.diamond-sponsor .hero-sponsor .speakerlist { display: grid; grid-template-columns: 1fr; }
@media (min-width: 560px) {
  .sponsor-container .speakerlist { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; }
}
@media (min-width: 768px) {
  .sponsor-container .speakerlist { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 15px; }
}
@media (min-width: 992px) {
  .sponsor-container .speakerlist { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 15px; }
} */
.sponsor-container .speakerlist img ~ strong { display: none; }
.modal .modal-body .text-content { text-align: left; }
.modal .modal-body .text-content > div { display: grid; grid-template-columns: 1fr; column-gap: 10px; margin-bottom: 15px; }
.modal .modal-body .text-content > div > span:first-child { color: rgb(85, 85, 85); text-align: left; }
@media (min-width: 560px) {
  .modal .modal-body .text-content > div { display: grid; grid-template-columns: 130px 1fr; column-gap: 10px; }
  .modal .modal-body .text-content > div > span:first-child { text-align: right; }
}
.modal .modal-body .text-content img { cursor: auto; }
.new-speaker-container { display: grid; grid-template-columns: 1fr; gap: 10px; }
@media (min-width: 768px) {
  .new-speaker-container { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
}
@media (min-width: 992px) {
  .new-speaker-container { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 10px; }
}
.agenda-new-header-container { display: grid; grid-template-columns: 200px 1fr; }
.agenda-new-header-container p { font-weight: bold; }
.agenda-new-header-container > div { border: 1px solid rgb(255, 255, 255); padding: 20px; display: grid; justify-content: center; align-items: center; }
.short-cut-to-speaker { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
@media (min-width: 768px) {
  .short-cut-to-speaker { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 20px; }
}
.short-cut-to-speaker a { display: grid; justify-content: center; align-items: center; line-height: 50px; border-radius: 10px; color: rgb(255, 255, 255); font-weight: bold; }
.short-cut-to-speaker a:hover { color: rgb(0, 0, 0); }

.sponsor-container .speaker-item { display: inline-block;}
.sponsor-container.diamond-sponsor .speakerlist .speaker-item { max-width: 400px; width: 100%;}