@font-face {
  font-family: 'Gilmer';
  src:  url('../fonts/gilmer-regular.woff') format('woff');
  font-weight: normal;
}
@font-face {
  font-family: 'Gilmer';
  src:  url('../fonts/gilmer-light.woff') format('woff');
  font-weight: 200;
}
@font-face {
  font-family: 'Gilmer';
  src:  url('../fonts/gilmer-medium.woff') format('woff');
  font-weight: 400;
}
@font-face {
  font-family: 'Gilmer';
  src:  url('../fonts/gilmer-bold.woff') format('woff');
  font-weight: bold;
}
:root {
  --main-green: #0080F7;
}
body{
  font-family: Gilmer, Arial;
  font-weight: normal;
}
a{ font-weight: 400}
.blog-header{
  background-image: url('../../img/head.jpg');
  background-size: cover;
  background-position: bottom;
  color: white;
}
.blog-header img, footer img{
  height: 62px;
  vertical-align:top;
  padding-right: 40px;
  padding-left: 40px;
}
.blog-header img.dt, footer img.dt{
  height: 75px;
}
.blog-header .space-term img{
  height: 110px;
  padding-left: 25px;
}

.blog-header .date{
  padding-left: 40px;
}

.blog-header img.down{
  height: 50px;
}

footer img{
  height: 42px;
  vertical-align:top;
  padding-right: 40px;
  padding-left: 40px;
}
footer img.dt{
  height: 55px;
}

@media (max-width: 992px) {
  .blog-header img{
    height: 42px;
    vertical-align:top;
    padding-right: 40px;
    padding-left: 40px;
  }
  .blog-header img.dt{
    height: 65px;
  }
}

@media (max-width: 768px) {
  .blog-header img{
    height: 42px;
    vertical-align:top;
    padding-right: 20px;
    padding-left: 20px;
  }
  .blog-header img.dt{
    height: 54px;
  }
}

.wondering{
  font-size: 1.3rem;
}
.future img{
  width:100%;
  height:auto;
}
.date,section.registration{
  font-size: 1.6rem;
  font-weight: normal;
}

section.registration{
  color:#0080F7;
}
.justy-center{
  text-align: justify;  /* For Edge */
  text-align-last: center;
}

a, a:hover{
  text-decoration:none
}
hr{
  border-top: 2px solid #0080F7;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.gray{ color:#323231;}
.btn-primary {
  background: #0080F7;
  border-radius: 35px;
  font-size: 22px;
  font-weight: 200;
  padding: 18px 25px;
  border: 0;
  transition: background 0.8s;
  color: white;
}
.btn-primary:hover {
  background: #343a40!important;

}
.why h2 {
  color: #0080F7;
}

.btn-down span{
  background-image: url('../../img/down.svg');
  height:50px;
  width:50px;
  transition: opacity 0.8s;
  opacity: 0.7;
  position:absolute;
  margin-left: -25px;
  padding-bottom:10px;
}


.linkedin span{
  background-image: url('../../img/LinkedIn_Logo.svg');
  background-repeat: no-repeat;
  height:39px;
  width:100px;
  transition: opacity 0.8s;
  opacity: 0.7;
  position: absolute;
  float: right;
  bottom: 0;
  right: 40px;
}
.linkedin span:hover {opacity: 1}




.btn-down span:hover {opacity: 1}


.regdesc{
  font-size:1.2rem;
  font-weight:200
}

section.why img{
  height:90px;
  margin-bottom: 20px;
}

section.why h4{
  font-size: 1.3rem;
}

section.topics{
  background: #0080F7;
  color:white;
}

.carousel {
height: 300px;
}

.carousel p{
  color: #343a40;
  padding-top:10px;
  font-weight:200
}

.front{
  margin-left: -20px;
}

.w100 img{width:100%}

section.agenda, section.speakers{
  color: #0080F7;
}

section.agenda h4{
  font-weight: 200
}

section.partners{
  background: #DADADA;
}

section.about-x h2{
  color: #007bff;
  font-weight: 200
}

hr.gray{
  border-top: 2px solid #DADADA;
}

.blue{
  color: #007bff;
}

footer, footer a, footer a:hover{
  color: white;
  text-decoration:none;
  font-weight:200
}

footer a:hover{
  text-decoration:underline;
}

section.about-x h2{
  font-weight:bold
}

.partners img {
  height: 55px;
  margin: 10px 20px 10px 20px;
}

@media (max-width: 768px) {
  .card1{
    height: 232px;
  }
  .carousel{
    height: 532px;
  }
  .space-term img{
    width: 100%;
  }
  footer img{
    padding-left:0;
  }
  .partners img {
    width: 50%;
    height:auto;
    margin: 0px 10px 60px 10px;
  }
  .date, section.registration {
    font-size: 1.2rem;
}
}

@media (MIN-width: 1400px) {
  .space-term{
    padding-top: 80px;
  }
  .date{
    margin-bottom: 80px;
  }
}



section.agenda{
  background:rgb(237, 237, 237)
}
.agenda button{
  border: none;
  background: none;
  font-size: 26px;
  padding:5px 20px;
  color: var(--main-green);
}

.agenda button.weight-normal{
  font-weight:200;
}

.agenda .date{
  font-weight:700;
  text-decoration: underline;
}

.agenda .gmt{
  color:gray;
  font-weight:100;
  margin-top: 8px;
}

.agenda .card{
  border:0;
  background: transparent;
}

.agenda .card-header{
  background: none;
  padding: 0;
  border:0
}

.agenda button.tgl{
  padding:0;
  color: #121212;
  font-weight: bolder;
}

.agenda .time{
  color: white;
  background: #121212;
  padding: 3px 5px;
  font-size: 18px;
  font-weight: 200;
}

.agenda .card-body{
  padding: 20px 0;
}

span.black{
  color:#121212
}

.agenda .title{
  font-weight:bolder;
}

.agenda .program-desc{
  background: white;
  padding: 20px 30px;

}

.agenda .pgr-desc, .card-text.speaker-desc{
  color: #6b6b6b;
  font-weight: 200;
}



.agenda .speaker-name{
  margin-top: 30px;
  margin-bottom: 0px;
  padding: 0;
  font-weight: 200;
  font-size: 24px;
}

.agenda .desc{
  color: #6b6b6b;
  font-weight: 200;
}

@media (max-width: 768px) {
  .agenda .date{
    font-size:14px
  }

  .agenda .gmt{
    font-size:12px
  }
}

.speaker{
  padding-bottom: 80px;
}

.speaker img{
  width:150px;
  height:150px;
  object-fit:cover;
  border-radius:50%;
  margin-bottom:25px;
}

.speakers h4{
  color:#6b6b6b;
  margin-bottom:5px;
}
.speakers .company{
  line-height: 18px;
  font-weight:200
}

 img.startup-eu{
   height:72px;
   padding:0;
   margin-top: -20px;
 }
@media (max-width: 768px) {

}

.eu img{
  height:70px;
  padding:0;
  font-size: 12px;
}

.eu {
  font-size: 12px;
}

.card-title {
    margin-bottom: 0;
}
