*{margin:0}@font-face{font-family:Biko;src:url("../fonts/Biko_Regular.otf")}html{width:100%;height:100%}ul,menu,dir{padding:0}h1,h2,h3,h4,h5{font-family:'Biko', sans-serif}h1.title{font-size:60px}body{height:100%;width:100%;background-color:transparent;background-size:cover;background-attachment:fixed;font-family:Roboto, sans-serif;color:#111}hr{background-color:transparent;border-color:rgba(34,34,34,0.5);margin-top:0;margin-bottom:0;padding-top:20px;padding-bottom:20px}canvas{position:fixed;background-color:transparent;top:0;left:0;z-index:-1}a{text-decoration:none;color:#111}a:hover{text-decoration:none}a.cta{text-align:center;background:#fa0;color:white;padding:20px 40px;text-decoration:none;text-transform:uppercase;font-size:1em;font-weight:bold;display:inline-block;box-shadow:0 8px 0 #c80;border-bottom:none;margin-top:40px}a.cta:hover{color:white;background:#fb3;border-bottom:none}section{display:grid;grid-template-columns:1fr 1fr 7fr 1fr;grid-row-gap:1em;padding-top:5vh;padding-bottom:5vh}section>div{grid-column-start:2;grid-column-end:4}section p{font-size:18px}section p a{text-decoration:none;border-bottom:6px solid #fa0}section p a:hover{color:inherit;border-bottom:6px solid #fb3}section img{width:100%}section.section-reverse{background-color:white;color:#111}section.section-reverse hr{background-color:transparent;border-color:rgba(34,34,34,0.5)}section.section-accent{background-color:#3c3c3c;color:#fff;z-index:99;position:relative}section.section-accent h2,section.section-accent h3,section.section-accent a,section.section-accent small{color:#fff}section.section-accent hr{background-color:transparent;border-color:rgba(238,238,238,0.5)}.logo{display:flex;justify-content:center;padding:25px;background-color:rgba(255,255,255,0.7)}.logo img{max-width:120px}.logo .heart{color:#f00;font-size:40px;margin:0 20px}.logo .event{padding:13px 0}.logo .event img{max-height:80px}header{width:100%}#intro{width:100%}#intro .title{grid-column-start:2;grid-column-end:4}#intro h2,#intro h3,#intro p{grid-column-start:3;grid-column-end:4}#about p{line-height:1.7em}#faq div.question>p{padding-bottom:5vh;color:#777}#schedule .time{min-width:14rem}#sponsors li{list-style-type:none;display:inline-block;margin:10px}#partners li{list-style-type:none;display:inline-block;margin:10px}#partners img{max-width:240px}#contact li a{font-size:2em;color:#fff;padding:0.4em;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease}#contact li a:hover{color:#e6e6e6}#contact li a:active,#contact li a:focus{color:#fff}footer{padding-top:2em;width:100%;background-color:whitesmoke}footer p{color:#666;opacity:0.5;font-size:100%}footer .red{color:red}footer .row{margin-bottom:10px}footer a{opacity:0.5;color:#666;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease;font-size:70%}footer a:hover{opacity:0.9;color:#666}footer a:active,footer a:focus{color:#666;opacity:0.5}footer .text-imp{color:#000;text-transform:uppercase;text-decoration:none;opacity:0.9;font-size:100%}footer .text-imp:active,footer .text-imp:focus{color:#000;opacity:0.9}footer .social-icons a{text-decoration:none;padding:10px;font-size:100%}#speakers .ask-for-mentors{color:#fb3}.speakers{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:80px;margin-bottom:60px}.speaker{text-align:center;margin-bottom:40px}.speaker .avatar{max-width:160px;border-radius:50%}.speaker .bio{text-align:left}.speaker .twitter{padding-bottom:20px}@media (max-width: 768px){.text-center-xs{text-align:center}header>div{padding-top:10vh}header img{width:200px;padding-bottom:20px}header h1{font-size:30px}header h3{font-size:20px}}@media (max-width: 1024px){.speakers{grid-template-columns:1fr}}
