/*!
 * Start Bootstrap - Full Width Pics (https://startbootstrap.com/template-overviews/full-width-pics)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-full-width-pics/blob/master/LICENSE)
 */



/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
  p, .theme {
    font-size: 1rem;
    line-height: 1.2;
  }

  p.speaker-bio {
    font-family: 'Open Sans', sans-serif;
    font-size: 0.8rem;
    font-style: italic;
  }

  p.speaker-job,
  p.speaker-name {
    font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
  }

  h1,
  .display-3 {
    font-size: 2rem !important;
  }

}

/*// Medium devices (tablets, 768px and up) */

@media (min-width: 768px) {
  p, .theme {
    font-size: 1rem;
    line-height: 1.2;
  }

  p.speaker-bio {
    font-family: 'Open Sans', sans-serif;
    font-size: 0.9rem;
    font-style: italic;
  }

  p.speaker-job,
  p.speaker-name {
    font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
  }

  h1,
  .display-3 {
    font-size: 2rem !important;
  }


}

/*  // Large devices (desktops, 992px and up) */

@media (min-width: 992px) {
  p, .theme {
    font-size: 1.2rem;
    line-height: 1.4;
  }

  .speaker-bio {
    font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
    font-style: italic;
  }

  .speaker-job,
  .speaker-name {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.1rem;
  }

  h1,
  .display-3 {
    font-size: 2.5rem !important;
  }

}

/* // Extra large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {
  p, .theme {
    font-size: 1.2rem;
    line-height: 1.4;
  }

  .speaker-bio {
    font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
    font-style: italic;
  }

  .speaker-job,
  .speaker-name {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.1rem;
  }

  h1 {
    font-size: 2.5rem !important;
  }
}




body {
  padding-top: 56px;
  color: #023E73;
  font-size: 16px;
  line-height: 1.4;
}

h1,
h2,
h3,
.display-3,
.section-heading {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}

h4,
h5,
.speaker-name {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}

h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #006bd3;
}



.lead,
.small,
li {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #006bd3;
}

.bg-image-full {
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  min-height: 30rem;
}

.logo-image-full {
  background: no-repeat center center scroll;
  min-height: 30rem;
}


header {
  position: relative;
  background-color: white;
  height: 75vh;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
}

header video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-80%);
  -moz-transform: translateX(-50%) translateY(-80%);
  -webkit-transform: translateX(-50%) translateY(-80%);
  transform: translateX(-50%) translateY(-80%);
  -o-transform: translateX(-50%) translateY(-80%);
}

header .container {
  position: relative;
  z-index: 2;
}

.video-text {
  background-color: #00000060;
}

header .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.5;
  z-index: 1;
}

@media (pointer: coarse) and (hover: none) {
  header {
    background: url('https://source.unsplash.com/XT5OInaElMw/1600x900') black no-repeat center center scroll;
  }
  header video {
    display: none;
  }
}



.navbar a {
  color: #f1f1f1;
}

.navbar a:hover {
  color: #023E73;
}




#objective {
  border-bottom: 2px inset #f8f9fa;
  background-color: #f8f9fa;
}

#objective .section-heading,
#objective h3 {
  color: #023E73;
}

#objective li,
#objective p {
  color: #023E73;
}

/* agenda */


.time {
  color: #023E73;
}

th.time {
  padding-top: 1rem;
}

.theme {
  color: #023E73;
}


.speaker {
  color: #006bd3;
  font-size: 1.1rem;
}

.job {
  color: #006bd3;
  font-size: 0.9rem;
}

#moderator,
#cities {
  background-color: #ececec;
}

#moderator .section-heading {
  color: #023E73;
}

#moderator .figure {
  background-color: #ffffff;
  padding: 1rem 0.6rem;
  vertical-align: middle;
}


#about,
#speakers { 
  background: rgb(175,202,11);
  background: linear-gradient(30deg, rgba(175,202,11,1) 0%, rgba(97,203,135,1) 50%, rgba(0,107,211,1) 100%); 
}

#speakers .section-heading {
  color: #f8f9fa;
}

#speakers .figure {
  background-color: #ffffff;
  padding: 1rem 0.6rem;
  vertical-align: middle;
}

div.cite {
  float: left;
  font-size: 0.6rem;
  color: #ffffff;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}

.card {
  border: none;
}

.com {
  background-color: #f8f9fa;
}