  
.slide p {
    font-size: 120%;
}
.reveal h1,
.reveal h2,
.reveal h3,
.reveal h4,
.reveal h5,
.reveal h6 {
    text-transform: none !important;
    letter-spacing: 0em !important;
}

.reveal h1 {
    font-size: 2.8em;
    color: darkblue;
}

.reveal .slides h2 {
    font-size: 1.2em;
}

.reveal h3 {
    font-size: 1.55em;
}

.reveal .slides li li {
    font-size: 80%;
}

.reveal .slides section.subtitle p {
    transform: translateY(1.8em); 
    color:darkblue;
    font-size: 140%;
    text-align: center;
    font-family: 'Local Quicksand', sans-serif;
    font-size: 3em;
}

.reveal .slides section:not(.title) {
    text-align: left;
}

.reveal .slides section:not(.title) h2 {
    margin-bottom: 0.7em;
    border-bottom: 2px solid darkblue;
    color: darkblue;
    font-size: 1.3em;
}

div.right_media, div.left_media {
    display: flex;
    justify-content: space-between;
}

div.right_media > *:first-child {
    flex: 0 0 55%;
    padding-right: 1em;
}
div.left_media > *:first-child {
    flex: 0 0 45%;
    padding-right: 1em;
}

figure {
    text-align: center;
}

.reveal section img {
    margin: 15px 0px;
    background: rgba(255, 255, 255, 0);
    border: 1px solid #333;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.reveal section figure.svg img, 
.reveal section figure.svg_print img {
    margin: 15px 0px;
    border: none;
    box-shadow: none !important ;
    background: transparent;
}

.reveal figcaption {
    font-size: .5em;
}

.reveal blockquote {
    width: 98%;
    margin: 1.2em 0 !important;
    padding-left: 1em;
    background: rgb(241, 238, 206) !important;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.425);
    font-size: 70%;
}

.reveal blockquote.quote:before, .reveal q.quote:before {
	content: '“'
}
.reveal blockquote.quote:after, .reveal q.quote:after {
	content: '”'
}

.reveal pre {
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0);
}


