/**
 * A simple theme for reveal.js presentations, similar
 * to the default theme. The accent color is darkblue.
 *
 * This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed.
 * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se
 */
@import url("http://fonts.googleapis.com/css?family=Roboto:100,400,300,500");
/*********************************************
 * GLOBAL STYLES
 *********************************************/
:root {
  --r-background-color: #fff;
  --r-main-font: Roboto, sans-serif;
  --r-main-font-size: 32px;
  --r-main-color: #222;
  --r-block-margin: 20px;
  --r-heading-margin: 0 0 20px 0;
  --r-heading-font: Roboto, sans-serif;
  --r-heading-color: #15508b;
  --r-heading-line-height: 1.2;
  --r-heading-letter-spacing: normal;
  --r-heading-text-transform: none;
  --r-heading-text-shadow: none;
  --r-heading-font-weight: normal;
  --r-heading1-text-shadow: none;
  --r-heading1-size: 2.2em;
  --r-heading2-size: 1.8em;
  --r-heading3-size: 1.3em;
  --r-heading4-size: 1em;
  --r-code-font: monospace;
  --r-link-color: #15508b;
  --r-link-color-dark: #0d0d0d;
  --r-link-color-hover: #111;
  --r-selection-background-color: #69B978;
  --r-selection-color: #fff; }

.reveal-viewport {
  background: #fff;
  background-color: var(--r-background-color); }

.reveal {
  font-family: var(--r-main-font);
  font-size: var(--r-main-font-size);
  font-weight: normal;
  color: var(--r-main-color); }

.reveal ::selection {
  color: var(--r-selection-color);
  background: var(--r-selection-background-color);
  text-shadow: none; }

.reveal ::-moz-selection {
  color: var(--r-selection-color);
  background: var(--r-selection-background-color);
  text-shadow: none; }

.reveal .slides section,
.reveal .slides section > section {
  line-height: 1.3;
  font-weight: inherit; }

/*********************************************
 * HEADERS
 *********************************************/
.reveal h1,
.reveal h2,
.reveal h3,
.reveal h4,
.reveal h5,
.reveal h6 {
  margin: var(--r-heading-margin);
  color: var(--r-heading-color);
  font-family: var(--r-heading-font);
  font-weight: var(--r-heading-font-weight);
  line-height: var(--r-heading-line-height);
  letter-spacing: var(--r-heading-letter-spacing);
  text-transform: var(--r-heading-text-transform);
  text-shadow: var(--r-heading-text-shadow); }
/*  word-wrap: break-word; } */

.reveal h1 {
  font-size: var(--r-heading1-size); }

.reveal h2 {
  font-size: var(--r-heading2-size); }

.reveal h3 {
  font-size: var(--r-heading3-size); }

.reveal h4 {
  font-size: var(--r-heading4-size); }

.reveal h1 {
  text-shadow: var(--r-heading1-text-shadow); }

/*********************************************
 * OTHER
 *********************************************/
.reveal p {
  margin: var(--r-block-margin) 0;
  line-height: 1.3; }

/* Remove trailing margins after titles */
.reveal h1:last-child,
.reveal h2:last-child,
.reveal h3:last-child,
.reveal h4:last-child,
.reveal h5:last-child,
.reveal h6:last-child {
  margin-bottom: 0; }

/* Ensure certain elements are never larger than the slide itself */
.reveal img,
.reveal video,
.reveal iframe {
  max-width: 95%;
  max-height: 95%; }

.reveal strong,
.reveal b {
  font-weight: bold; }

.reveal em {
  font-style: italic; }

.reveal ol,
.reveal dl,
.reveal ul {
  display: inline-block;
  text-align: left;
  margin: 0 0 0 1em; }

.reveal ol {
  list-style-type: decimal; }

.reveal ul {
  list-style-type: disc; }

.reveal ul ul {
  list-style-type: square; }

.reveal ul ul ul {
  list-style-type: circle; }

.reveal ul ul,
.reveal ul ol,
.reveal ol ol,
.reveal ol ul {
  display: block;
  margin-left: 40px; }

.reveal dt {
  font-weight: bold; }

.reveal dd {
  margin-left: 40px; }

.reveal blockquote {
  display: block;
  position: relative;
  width: 70%;
  margin: var(--r-block-margin) auto;
  padding: 5px;
  font-style: italic;
  background: rgba(255, 255, 255, 0.05);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); }

.reveal blockquote p:first-child,
.reveal blockquote p:last-child {
  display: inline-block; }

.reveal q {
  font-style: italic; }

.reveal pre {
  display: block;
  position: relative;
  width: 90%;
  margin: var(--r-block-margin) auto;
  text-align: left;
  font-size: 0.55em;
  font-family: var(--r-code-font);
  line-height: 1.2em;
  word-wrap: break-word;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); }

.reveal code {
  font-family: var(--r-code-font);
  text-transform: none;
  tab-size: 2; }

.reveal pre code {
  display: block;
  padding: 5px;
  overflow: auto;
  max-height: 400px;
  word-wrap: normal; }

.reveal .code-wrapper {
  white-space: normal; }

.reveal .code-wrapper code {
  white-space: pre; }

.reveal table {
  margin: auto;
  border-collapse: collapse;
  border-spacing: 0; }

.reveal table th {
  font-weight: bold; }

.reveal table th,
.reveal table td {
  text-align: left;
  padding: 0.2em 0.5em 0.2em 0.5em;
  border-bottom: 1px solid; }

.reveal table th[align="center"],
.reveal table td[align="center"] {
  text-align: center; }

.reveal table th[align="right"],
.reveal table td[align="right"] {
  text-align: right; }

.reveal table tbody tr:last-child th,
.reveal table tbody tr:last-child td {
  border-bottom: none; }

.reveal sup {
  vertical-align: super;
  font-size: smaller; }

.reveal sub {
  vertical-align: sub;
  font-size: smaller; }

.reveal small {
  display: inline-block;
  font-size: 0.6em;
  line-height: 1.2em;
  vertical-align: top; }

.reveal small * {
  vertical-align: top; }

.reveal img {
  margin: var(--r-block-margin) 0; }

/*********************************************
 * LINKS
 *********************************************/
.reveal a {
  color: var(--r-link-color);
  text-decoration: none;
  transition: color .15s ease; }

.reveal a:hover {
  color: var(--r-link-color-hover);
  text-shadow: none;
  border: none; }

.reveal .roll span:after {
  color: #fff;
  background: var(--r-link-color-dark); }

/*********************************************
 * Frame helper
 *********************************************/
.reveal .r-frame {
  border: 4px solid var(--r-main-color);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); }

.reveal a .r-frame {
  transition: all .15s linear; }

.reveal a:hover .r-frame {
  border-color: var(--r-link-color);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); }

/*********************************************
 * NAVIGATION CONTROLS
 *********************************************/
.reveal .controls {
  color: var(--r-link-color); }

/*********************************************
 * PROGRESS BAR
 *********************************************/
.reveal .progress {
  background: rgba(0, 0, 0, 0.2);
  color: var(--r-link-color); }

/*********************************************
 * PRINT BACKGROUND
 *********************************************/
@media print {
  .backgrounds {
    background-color: var(--r-background-color); } }

/*********************************************
 * CUSTOM OVERRIDES
 *********************************************/
.reveal em {
  color: #61b44b;
  font-style: normal !important; }

.reveal.has-dark-background {
  color: #fff; }
  .reveal.has-dark-background h1, .reveal.has-dark-background h2, .reveal.has-dark-background h3, .reveal.has-dark-background h4, .reveal.has-dark-background h5, .reveal.has-dark-background h6 {
    color: #fff; }

/*********************************************
 * SLIDE LAYOUTS
 *********************************************/
.slides section {
  max-width: 1200px;
  margin: auto;
  left: 0;
  right: 0;
  text-align: left; }

.reveal .slide-background.l-cover {
  background: url('data:image/svg+xml;utf8,<svg width="113.07919" height="108.19275" viewBox="0 0 113.07919 108.19275" fill="none" version="1.1" id="svg31" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_130_1157)" id="g24" transform="translate(-0.76950824,-11.733424)"><g id="g12680" transform="matrix(0,0.95617717,-0.94235801,0,113.8487,10.921019)"><path fill-rule="evenodd" clip-rule="evenodd" d="M 114,0 V 80.0113 L 73.9944,40.0056 Z" fill="%232A96A6" id="path18" style="fill:%2361b44b;fill-opacity:1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M 57.4248,56.5752 0.849639,0 H 114 Z" fill="%233A7CBE" id="path20" style="fill:%2346bcc0;fill-opacity:1"/><path d="M 73.996,39.9868 114.001,79.9915 73.996,119.996 33.9913,79.9915 Z" fill="%234bbabe" id="path22"/><path style="fill:%2369b978;fill-opacity:1;stroke-width:.137143" d="M 53.999823,99.94268 34.079999,80.022505 54.034286,60.068571 73.988571,40.114639 93.942857,60.068571 113.89714,80.022505 93.97732,99.94268 c -10.955903,10.9561 -19.95084,19.92018 -19.988749,19.92018 -0.03791,0 -9.032845,-8.96408 -19.988748,-19.92018 z" id="path432"/><path style="fill:%2369b978;fill-opacity:1;stroke-width:.137143" d="M 54.068393,99.874109 34.217142,80.022503 54.102857,60.137143 73.988571,40.251783 93.874286,60.137143 113.76,80.022503 93.90875,99.874109 C 82.990561,110.79249 74.02648,119.72571 73.988571,119.72571 c -0.03791,0 -9.00199,-8.93322 -19.920178,-19.851601 z" id="path1057"/></g></g><defs id="defs29"><clipPath id="clip0_130_1157"><rect width="113.15" height="120" fill="%23ffffff" transform="matrix(-1,0,0,1,114,0)" id="rect26" x="0" y="0"/></clipPath></defs></svg>') bottom right;
  background-size: auto 400px;
  background-color: #1b2d53;
  background-repeat: no-repeat; }
  .reveal .slide-background.l-cover:before {
    content: '';
    background: url("data:image/png;base64,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") top right;
    background-repeat: no-repeat;
    position: absolute;
    top: 50px;
    right: 50px;
    width: 100%;
    height: 100%; }

.l-cover img {
  position: absolute;
  bottom: 1em;
  left: 1em; }

.slides section.l-cover h1, .slides section.l-cover h2, .slides section.l-cover h3, .slides section.l-cover h4 {
  text-align: left;
  color: #fff; }

.slides section.l-cover a {
  color: #fff;
  text-decoration: none; }

.slides section.l-cover h2 {
  font-size: 1.3em;
  margin-top: 1em; }

.slides section.l-cover em {
  color: #3fa8e0; }

.reveal .slide-background.l-agenda {
  background: url('data:image/svg+xml;utf8,<svg width="114" height="120" viewBox="0 0 114 120" fill="none" version="1.1" id="svg31" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><g id="g24"><g id="g12680" transform="matrix(0,-0.95617717,-0.94235801,0,114.07919,109.00515)"><path fill-rule="evenodd" clip-rule="evenodd" d="M 114,0 V 80.0113 L 73.9944,40.0056 Z" fill="%232A96A6" id="path18" style="fill:%2361b44b;fill-opacity:1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M 57.4248,56.5752 0.849639,0 H 114 Z" fill="%233A7CBE" id="path20" style="fill:%2346bcc0;fill-opacity:1"/><path d="M 73.996,39.9868 114.001,79.9915 73.996,119.996 33.9913,79.9915 Z" fill="%234bbabe" id="path22"/><path style="fill:%2369b978;fill-opacity:1;stroke-width:.137143" d="M 53.999823,99.94268 34.079999,80.022505 54.034286,60.068571 73.988571,40.114639 93.942857,60.068571 113.89714,80.022505 93.97732,99.94268 c -10.955903,10.9561 -19.95084,19.92018 -19.988749,19.92018 -0.03791,0 -9.032845,-8.96408 -19.988748,-19.92018 z" id="path432"/><path style="fill:%2369b978;fill-opacity:1;stroke-width:.137143" d="M 54.068393,99.874109 34.217142,80.022503 54.102857,60.137143 73.988571,40.251783 93.874286,60.137143 113.76,80.022503 93.90875,99.874109 C 82.990561,110.79249 74.02648,119.72571 73.988571,119.72571 c -0.03791,0 -9.00199,-8.93322 -19.920178,-19.851601 z" id="path1057"/></g></g></svg>') top right;
  background-repeat: no-repeat;
  background-size: auto 400px; }

.slides section.l-agenda {
  text-align: left; }
  .slides section.l-agenda h1, .slides section.l-agenda h2, .slides section.l-agenda h3, .slides section.l-agenda h4 {
    margin: 0; }
  .slides section.l-agenda h1 {
    margin-bottom: 2rem; }
  .slides section.l-agenda h2 {
    font-size: 2rem;
    line-height: 1em; }

.reveal .slide-background.l-title {
  background-color: #3fa8e0; }

.slides section.l-title {
  top: 0 !important;
  bottom: 0 !important;
  display: flex !important;
  flex-direction: column;
  justify-content: center; }
  .slides section.l-title h1, .slides section.l-title h2, .slides section.l-title h3, .slides section.l-title h4 {
    margin: 0;
    text-align: center;
    color: #fff; }
  .slides section.l-title em {
    color: #1B2D53; }
  .slides section.l-title h2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-size: 1.3em; }

.reveal .slide-background.l-title02 {
  background: url('data:image/svg+xml;utf8,<svg width="108.19179" height="112.82448" viewBox="0 0 108.19179 112.82448" fill="none" version="1.1" id="svg31" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><g id="g24" transform="translate(-5.8000002)"><g id="g12680" transform="matrix(0.95617717,0,0,0.94235801,4.9875946,0)"><g id="g24714"><path fill-rule="evenodd" clip-rule="evenodd" d="M 114,0 V 80.0113 L 73.9944,40.0056 Z" fill="%232A96A6" id="path18" style="fill:%234a77bb;fill-opacity:1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M 57.4248,56.5752 0.849639,0 H 114 Z" fill="%233A7CBE" id="path20" style="fill:%232f5793;fill-opacity:1"/><path style="fill:%2359a4dd;fill-opacity:1;stroke-width:.137143" d="M 54.068393,99.874109 34.217142,80.022503 54.102857,60.137143 73.988571,40.251783 93.874286,60.137143 113.76,80.022503 93.90875,99.874109 C 82.990561,110.79249 74.02648,119.72571 73.988571,119.72571 c -0.03791,0 -9.00199,-8.93322 -19.920178,-19.851601 z" id="path1057"/></g></g></g></svg>') top right;
  background-size: auto 400px;
  background-color: #1b2d53;
  background-repeat: no-repeat; }

.slides section.l-title02 {
  top: 0 !important;
  bottom: 0 !important;
  display: flex !important;
  flex-direction: column;
  justify-content: center; }
  .slides section.l-title02 h1, .slides section.l-title02 h2, .slides section.l-title02 h3, .slides section.l-title02 h4 {
    margin: 0;
    text-align: center;
    color: #fff; }
  .slides section.l-title02 em {
    color: #59a4dd; }
  .slides section.l-title02 h2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-size: 1.3em; }

.slides section.l-title-box h1, .slides section.l-title-box h2, .slides section.l-title-box h3, .slides section.l-title-box h4, .slides section.l-title-box p {
  margin: 0;
  text-align: center; }

.slides section.l-title-box {
  background: #fff;
  padding: 1rem;
  bottom: 0;
  top: auto !important; }

.slides section.l-top-head h1, .slides section.l-top-head h2, .slides section.l-top-head h3, .slides section.l-top-head h4, .slides section.l-top-head p {
  margin: 0;
  text-align: center;
  color: #000; }

.slides section.l-top-head {
  top: 0 !important; }
  .slides section.l-top-head h1, .slides section.l-top-head h2, .slides section.l-top-head h3, .slides section.l-top-head h4 {
    box-shadow: 100vw -100vw 0 100vw #1e5a96, -100vw -100vw 0 100vw #1e5a96;
    background: #1E5A96;
    color: #fff; }

.reveal.overview .l-top-head {
  box-shadow: none; }

.reveal .slide-background.l-thanks {
  background: url('data:image/svg+xml;utf8,<svg width="108.19179" height="112.82448" viewBox="0 0 108.19179 112.82448" fill="none" version="1.1" id="svg31" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><g id="g24" transform="translate(-5.8000002)"><g id="g12680" transform="matrix(0.95617717,0,0,0.94235801,4.9875946,0)"><g id="g24714"><path fill-rule="evenodd" clip-rule="evenodd" d="M 114,0 V 80.0113 L 73.9944,40.0056 Z" fill="%232A96A6" id="path18" style="fill:%234a77bb;fill-opacity:1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M 57.4248,56.5752 0.849639,0 H 114 Z" fill="%233A7CBE" id="path20" style="fill:%232f5793;fill-opacity:1"/><path style="fill:%2359a4dd;fill-opacity:1;stroke-width:.137143" d="M 54.068393,99.874109 34.217142,80.022503 54.102857,60.137143 73.988571,40.251783 93.874286,60.137143 113.76,80.022503 93.90875,99.874109 C 82.990561,110.79249 74.02648,119.72571 73.988571,119.72571 c -0.03791,0 -9.00199,-8.93322 -19.920178,-19.851601 z" id="path1057"/></g></g></g></svg>') top right;
  background-size: auto 400px;
  background-color: #1B2D53;
  background-repeat: no-repeat; }

.slides section.l-thanks h1, .slides section.l-thanks h2, .slides section.l-thanks h3, .slides section.l-thanks h4 {
  color: #fff; }

.slides section.l-thanks a {
  color: #fff; }

.slides section.l-thanks ul {
  display: flex;
  justify-content: space-between;
  font-size: 30px;
  list-style: none;
  margin: 0; }

.slides section.l-icons > ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: 0; }
  .slides section.l-icons > ul > li {
    font-size: 1.3rem;
    list-style: none;
    display: flex;
    align-items: center; }
    .slides section.l-icons > ul > li img {
      max-width: unset;
      margin-right: 30px; }
  .slides section.l-icons > ul h1, .slides section.l-icons > ul p, .slides section.l-icons > ul ul {
    margin: 0; }
  .slides section.l-icons > ul li {
    list-style: none; }

.narrow {
  max-width: 1000px;
  margin: auto;
  left: 0;
  right: 0; }

.slides section.l-people ul {
  width: 100%;
  display: grid;
  grid-auto-columns: 1fr;
  text-align: center;
  margin: 0; }
  .slides section.l-people ul > li {
    grid-row: 1;
    padding: 1.75rem 1rem;
    box-sizing: border-box;
    list-style: none; }
  .slides section.l-people ul h2 {
    margin: 0; }
  .slides section.l-people ul h3 {
    color: black;
    font-size: 2rem;
    white-space: nowrap;
    margin: 0; }
  .slides section.l-people ul h1 {
    color: black;
    font-size: 2rem;
    white-space: nowrap;
    margin: 0; }
  .slides section.l-people ul p {
    font-size: 1.5rem;
    font-weight: 100;
    margin: 0; }
  .slides section.l-people ul a {
    margin-top: 0.5rem;
    display: inline-block;
    background: none; }
  .slides section.l-people ul img {
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
    width: 200px;
    height: 200px;
    margin: 1rem auto 0rem auto; }
  .slides section.l-people ul a {
    border: none;
    color: #1e5a96; }

.slides section.l-cards ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin: 0;
  font-size: 1.5rem; }

.slides section.l-cards li {
  background: #002F47;
  color: white;
  margin: 10px;
  list-style: none;
  padding: 20px; }

.slides section.l-cards li h1 {
  font-size: 1.5em;
  color: white; }

.reveal {
  counter-reset: heading-counter 0; }
  .reveal div.nr {
    counter-increment: heading-counter 1; }
    .reveal div.nr:before {
      content: counter(heading-counter); }

div.nr {
  background-color: #3fa8e0;
  color: #fff;
  margin: 2rem auto;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 2rem; }

.l-title div.nr {
  background-color: #fff;
  color: #3fa8e0; }

#left {
	margin: 10px 0 15px 20px;
	text-align: left;
	float: left;
	z-index:-10;
	width:48%;
	font-size: 0.85em;
	line-height: 1.5; 
}

#right {
	margin: 10px 0 15px 0;
	float: right;
	text-align: left;
	z-index:-10;
	width:48%;
	font-size: 0.85em;
	line-height: 1.5; 
}
