.reveal .headword {
  text-shadow: 0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a;
  font-family: 'Proxima-Nova-Condensed';
}

.reveal .custom-header {
  position: absolute;
  top: 10px;
  left: 20px;
  right: 20px;
  display: flex;
  justify-content: space-between;
  z-index: 100;
  pointer-events: none;
  font-family: 'Proxima-Nova-Condensed';
  font-weight: bold;
  line-height: 1.em;
}

/* Center the current slide header */
.reveal .custom-header .nav-current {
  opacity: 1.0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.em;
  background: -webkit-linear-gradient(90deg,rgb(36,33,36) 0%, rgb(36,33,36) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(2px 1px 2px rgb(70 70 70 / 0.4));
}

/* Dim the previous and next slide headers */
.reveal .custom-header .nav-prev,
.reveal .custom-header .nav-next {
  color: rgb(36,33,36);
  opacity: 0.35;
  font-size: 1.em;
}


#footer {
  z-index: 99!important;
}
.reveal .footer p{
  color: #777 !important;
  font-family: 'Proxima-Nova-Condensed'!important;
  font-weight: 400;
  font-size: 25px;
}
.reveal .stripe-wrapper{
  display: flex;
  position: absolute;
  z-index: 99;
}
.reveal .stripe-top-left{
  left: 0!important;
  top: 0!important;
}
.reveal .stripe-bottom-left{
  left: 0em!important;
  bottom: 3px!important;
}
.footer-flex-box{
  display: flex;
  align-items: baseline;
  gap: 10px;
}
.footer img{
  height: 30px;
}
.reveal .stripe{
  box-shadow: 2px 1px 2px rgba(70,70,70,.4);
  /* line-height: 100%!important; */
  color: #fff!important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 1vh;
}
.stripe-tall{
  height: 2em;
}
.stripe-short{
  height: 1.4em;
}

.royal-blue{
  background: #4169e1;
  fill: #4169e1;
}
.royal-blue-svg svg{
  fill: #4169e1;
}
.white-smoke{
  background: #f5f5f5;
}
.light-accent{
  background: #fffaf0;
}
.white-smoke-svg svg{
  fill: #f5f5f5;
}
.reveal .stripe-end{
  /* margin-left: -1px; */
}
.reveal .stripe-end svg{
  filter: drop-shadow(2px 1px 1px rgb(70 70 70 / 0.4));
  display: block;
}

.reveal .box-light,
.reveal .box-side,
.reveal .box-med{
	width: 100% auto;
	margin-bottom: 15px;
	margin-top: 1ex;
	line-height: 1.2;
	padding: 0;
	text-align: center;
	overflow: auto;
	text-align: left;
	border-top-right-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
	box-shadow: 8px 8px 7px rgba(70,70,70,.4);

}
.reveal .box-light .title,
.reveal .box-light .content,
.reveal .box-side .title,
.reveal .box-side .content,
.reveal .box-med .title,
.reveal .box-med .content {
	padding-left: 3%;
	padding-right: 3%;
}
.reveal .box-light .title,
.reveal .box-light .content {
	border: rgba(248,97,41,0.85) 1px solid;
}
.reveal .box-side .title,
.reveal .box-side .content {
	border: #000 1px solid;
}
.reveal .box-med .title,
.reveal .box-med .content {
	border: #000 1px solid;
}

.reveal .box-light .title,
.reveal .box-side .title,
.reveal .box-med .title {
	padding-top: 0.4ex; 
	padding-bottom: 0.5ex;
	text-shadow: 1px 1px 1px rgba(70,70,70,.4);
	border-bottom: none;
	border-top-right-radius: 0.5em;
	border-top-left-radius: 0.5em;
}
.reveal .box-light .title {
	color: #ffffff;
background-image: radial-gradient( circle 874px at 11.1% 99.3%,  rgba(248,97,41,0.85) 0%, rgba(247,194,55,1) 100.2% );
}
.reveal .box-med .title {
	color: #ffffff;
  background-color: #1f75fe;
}
.reveal .box-side .title {
	color: #ffffff;
  background: linear-gradient(90deg,rgba(63, 94, 251, 1) 0%, rgba(252, 70, 107, 1) 100%);;
}

.reveal .box-light .content,
.reveal .box-side .content,
.reveal .box-med .content {
	padding-top: 0.8ex; 
	padding-bottom: 1ex;
	text-shadow: none;
	border-bottom-right-radius: 0.5em;
	border-bottom-left-radius: 0.5em;
}
.reveal .box-light .content {
	background-color: #ffffff;
}
.reveal .box-side .content {
	background-color: #fffafa;
	background-color: #ffffff;
}
.reveal .box-med .content {
	background-color: #fffafa;
	background-color: #ffffff;
}


.reveal .flex-cols{
  display: flex;
  gap: 1em;
  align-items: flex-start;
}
.reveal .flex-cols *{
  flex: 1 1 0px;
}
