body {background-color:#F8EEFC;color:#3C2864;}
header {position:relative;background-color:#F8EEFC}
header hgroup h2 {width:900px;max-width:90vw;}
header h1 {color:#00CC66;}
header h2 {color:#AA64E0;}
.col {width:100%;}
#home header h1 {font-weight:bold;line-height:1;font-size:40px;}
#home header h2 {font-weight:bold;line-height:1;font-size:40px;}
header .partners{color:#AA64E0;top:8px;margin-left:0;}
header .partners img {height:36px;width:auto;margin-left:20px;}
.g7bn nav li {min-width:0;margin-right:12px;}
.g7bn nav a{padding-left:0;padding-right:0;}
nav a.current{border-bottom-color:#00cc66;color:#00cc66;}
#home header .date-time {display:inline-block; font-size:18px;line-height:1;font-weight:normal;color:#3C2864;}
header canvas {position:absolute;left:0;top:0;width:100%;height:100%;padding:0;margin:0;max-width:none;}
#booking-link {font-family:Koopman,sans-serif;font-size:18px;position:fixed;right:20px;top:40px;z-index:10;background:#00CC66;color:#F8EEFC;display:inline-block;padding:8px 18px;opacity:.8;}
#booking-link:hover {opacity:1;}
@media(min-width:600px) {
	#booking-link {top:20px;}
}
section > div {padding-top:18px;}
section.dark {background:#00CC66;color:#fff;}
section.sticky{background-color:#F8EEFC;}
ul.bullets {padding:0 0 0 20px;margin:0 0 12px;}
ul.bullets li {margin-bottom:6px;}
ul.bullets, ul.bullets li {list-style-type:"– ";}
form input {font-family:Koopman,sans-serif;border:none;box-shadow:none;padding:4px;}
form input[type=email] {width:280px;margin:0 8px 6px 0;}
form input[type=submit] {color:#fff;background:#000;padding:4px 16px;opacity:.8;margin:0 0 6px;}
form input[type=submit]:hover{opacity:1;}
form label {display:block;padding:12px 0;font-size:18px;}
.invited {font-size:16px;border-top:1px solid rgba(255,255,255,.2);padding-top:12px;margin-top:12px;}
.invited a {color:#fff;text-decoration:underline;}
#signup {display:none;opacity:0;transition:opacity 300ms;}
#signup.show{display:block;opacity:1;}
.gbt {border-top:1px solid #00cc66;}
.video-container {position:relative;width:100%;margin:12px auto 0;height:0;padding-top:56.25%;}
video {height:100%;width:100%;position:absolute;top:0;left:0;outline:none;}
.partner-logo.headline{height:120px;width:auto;margin-top:0;}
.bright{color:#AA64E0;}
.bright.arrow::after{background-image:url(img/arrow-AA64E0.svg);}
#intro .crossfade {position:relative;height:200px;}
#intro figure {border-radius:50%;overflow:hidden;width:180px;height:180px;left:50%;margin-left:-90px;}
#intro figure figcaption{text-align:center;padding:0 15% 20px 15%;}
#agenda .tm-local-time {font-family: Koopman,sans-serif;color:#AA64E0;font-size:18px;margin:0;}
.people figcaption {color:#AA64E0;}
#inbox-link {top:10px!important;right:10px!important;}
@media(min-width:900px) {
	.partners {width:170px;}
	#home header h1, #home header h2 {font-size:60px;}
	#intro .crossfade {height:220px;}
	#intro figure {top:5px;}
	#inbox-link {top: 5px; width:28px:height:28px;}
	#home #inbox-link {top:10px;right:14px;}
}

