#header .wrap{ display:none !important; }

#content{ padding:0px; }

#overlayDefine{
    position:absolute;
    top:-9999px;
    visibility:hidden;
}

#home{
	background-image:url('../images/home.jpg');
	background-position: 50% 50%;
	background-size:cover;
	color:var(--white);
	fill:#fff;
	padding:10px;
	position:relative;
}
#content *{ z-index:1; }

#content .overlay{
	fill:#fff;
	min-width:250px;
	position:absolute;
	opacity:30%;
	width:25%;
	z-index:0;
}
#home .overlay.top{
	left:0;
	top:0;
}
#home .overlay.bottom{
	bottom:0;
	right:0;
	transform:rotate(180deg);
}

#home .flex{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	padding:10px;
}

#home .tagline{
	font-size:25px;
	margin:0px;
}
#home .tagline .nowrap{ white-space:nowrap; }

#home .button.calendar{
	font-size:20px;
	margin-left:auto;
}

#home .logo{
	display:block;
	margin:0px auto;
	width:70%;
}

#home h1, #home h2{
	margin:0px;
	text-align:center;
}
#home h1{
	font-size:60px;
	margin-top:20px;
}
#home h2{
	font-size:40px;
	margin-bottom:20px;
}
#home h2 a{ text-decoration:none; }

#home .buttons .button{
	flex:1 1 0px;
	font-size:30px;
}

#content #note{
	background-color:var(--red);
	color:var(--white);
	font-size:26px;
	font-weight:300;
	padding:10px;
	text-align:center;
}

/* About --- */
#about{ background-image:linear-gradient(var(--grayLight) 58%,var(--white) 42%); }
#about .wrap{
	margin:0px auto;
	max-width:1000px;
	padding:10px;
}
#about .cards{
	display:flex;
	gap:100px;
	padding:10px;
	text-align:center;
}
#about .cards .card{ flex:1; }
#about .cards .card > *{ margin:0px; }
#about .cards .card .icon{
	background-color:var(--green);
	border:solid white 20px;
	border-radius:50%;
	fill:var(--white);
	margin:10px 0 20px 0;
	outline:solid var(--grayLight) 10px ;
}
#about .cards .card:nth-child(2) .icon{ background-color:var(--orange); }
#about .cards .card:nth-child(3) .icon{ background-color:var(--blue); }

/* Sponsors --- */
#sponsors{
	margin:0 30px;
	padding:10px;
	text-align:center;
}
#sponsors h1{ margin:0px; }
.slick-slide{
	height:300px;
	line-height:300px;
}
.slick-slide a{
	display:inline-block;
	line-height:normal;
	text-decoration:none;
	width:100%;
	vertical-align:middle;
}
.sponsors .sponsor .logo{
	background-color:#fff;
	background-position:center;
	background-repeat:no-repeat;
	border-radius:50%;
	border:solid 2px var(--gray);
	display:table;
	left:50%;
	position:relative;
	text-align:center;
	transform:translatex(-50%);
	vertical-align:middle;
}
#sponsors .sponsor .logo{
	background-size:150px;
	height:200px;
	width:200px;
}
.sponsors .sponsor .logo .name{
	color:var(--black);
	display:table-cell;
	vertical-align:middle;
}
.sponsors .sponsor p{
	font-size:10pt;
	text-align:center;
}

#sponsors .slick-arrow::before{ color:var(--gray); }

#sponsors h3{ margin:20px 0 0 0; }

#sponsors .action{ text-align:center; }
#sponsors .action h2{
	font-weight:bold;
	margin-bottom:0px;
}
#sponsors .action p{ margin-top:0px; }

#sponsorship{
	display:flex;
	flex-wrap:wrap;
	gap:20px;
	margin:0px auto;
	max-width:1200px;
	padding:10px;
}
#sponsorship > *{
	flex:1;
	min-width:375px;
}
#sponsorship .image{
	background-image:url('../images/sponsor.jpg');
	background-position:50%;
	background-size:cover;
	min-height:200px;
}
#sponsorship h1{ margin-top:0px; }

/* Agenda --- */
#agenda{
	margin:0px auto;
	max-width:700px;
	padding:10px;
	width:100%;
}
#agenda h1{ margin:0 0 10px 0; }
#agenda .object{ margin:20px 0 0 15px; }
#agenda .time{
	font-weight:bold;
	float:left;
	padding:10px 0;
	width:35%;
}
#agenda .item{
	float:left;
	padding:10px 0;
	width:65%;
}
#agenda .speakers .speaker{
	display:block;
	margin:10px 0;
	text-align:left;
	text-decoration:none;
}
#agenda .speakers .speaker .picture{
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	vertical-align:top;
}
#agenda .speakers .speaker:hover .picture{
	filter:grayscale(0%);
	-webkit-filter:grayscale(0%);
}
#agenda .speakers .speaker .picture .icon, #agenda .speakers .speaker .picture .image{
	border:solid 2px var(--gray);
	border-radius:50%;
	color:var(--white);
	display:block;
	height:45px;
	margin-right:5px;
	width:45px;
}
#agenda .speakers .speaker .picture .icon svg{ border-radius:50%; }
#agenda .speakers .speaker .picture .image{
	background-color:var(--white);
	background-position:center;
	background-repeat:no-repeat;
	background-size:45px;
}
#agenda .speakers .speaker .name{
	color:var(--green);
	font-size:20px;
	font-weight:bold;
}
#agenda .speakers .speaker .company{
	color:var(--grayDark);
	font-size:14px;
}
#agenda .sponsors p{
	font-weight:bold;
	margin:0px;
}
#agenda .sponsors{
	display:grid;
	grid-gap:1rem;
	grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));
	list-style:none;
	padding:0px;
}
#agenda .sponsors .sponsor a{
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
}
#agenda .sponsors .sponsor .logo{
	background-size:150px;
	display:block;
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	height:150px;
	max-width:100%;
	object-fit:contain;
	width:150px;
}
#agenda .sponsors .sponsor .logo:hover{
	background-color:#ffffff;
	filter:grayscale(0%);
	-webkit-filter:grayscale(0%);
}

/* Venture Connection/Investor Link --- */
#vcil{
	background-color:var(--black);
	color:var(--white);
	display:flex;
	padding:20px 10px;
	position:relative;
}
#vcil .overlay{
	left:0;
	top:0;
}
#vcil .wrap{
	display:flex;
	flex-wrap:wrap;
	gap:20px;
	margin:0px auto;
	max-width:1600px;
}
#vcil .wrap > *{
	flex:1;
	min-width:375px;
}
#vcil .wrap svg{
	fill:var(--green);
	width:75%
}
#vcil .wrap svg.ilLogo{ width:55%; }
#vcil .wrap .image{
	background-image:url('../images/VCIL.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	min-height:350px;
}
#vcil .wrap .buttons{
	display:flex;
	gap:10px;
}
#vcil .wrap .buttons .button{ flex:1; }


/* Leaders --- */
#leaders{
	background-color:var(--grayLight);
	margin-top:20px;
	text-align:center;
} body.dark #leaders{ background-color:var(--grayDark); }
#leaders h1{
	color:var(--green);
	margin:10px 0 0 0;
	padding:10px;
}
#leaders .wrap{
	display:flex;
	flex-wrap:wrap;
	padding:10px;
}
#leaders .wrap .leader{
	flex-grow:1;
	margin:10px 0;
	min-width:200px;
}
#leaders .wrap .leader a{
	color:var(--gray);
	display:inline-block;
	text-decoration:none;
} body.dark #leaders .wrap .leader a{ color:var(--grayMed); }
#leaders .wrap .leader .picture{ margin-bottom:10px }
#leaders .wrap .leader .picture .icon, #leaders .wrap .leader .picture .image{
	border:solid 3px var(--gray);
	border-radius:50%;
	color:var(--white);
	display:block;
	height:125px;
	margin:0px auto;
	width:125px;
}
#leaders .wrap .leader .picture .icon svg{
	border-radius:50%;
	fill:var(--blueLight);
}
#leaders .wrap .leader .picture .image{
	background-color:var(--white);
	background-position:center;
	background-repeat:no-repeat;
	background-size:125px;
}
#leaders .leader p,#leaders .wrap .leader h2{ margin:0px; }
#leaders .wrap .leader .name{ color:var(--blue); }

/* Testimonials --- */
#testimonials{
	margin:0px auto;
	max-width:1200px;
	padding:20px 10px;
}
#testimonials h1{
	margin:0px;
	text-transform:uppercase;
}
#testimonials .wrap{
	display:flex;
	flex-wrap:wrap;
	padding-top:24px;
	gap:50px;
}
#testimonials .wrap .testimonial::before{
	content: url('data:image/svg+xml,%3Csvg fill="%232d77a4" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64.04 49.12"%3E%3Cpath d="M27.16,48.21C14.38,40.87-.34,25.75,0,12.88.21,5.53,6.13-.2,13.69,0c6.48.18,12.45,6.23,12.25,13.58-.15,5.51-4.62,10.91-11.15,12.21,1.64,5.93,9.02,12.76,15.76,16.99l-3.39,5.43ZM60.65,49.12c-12.77-7.34-27.5-22.46-27.15-35.33.2-7.35,6.12-13.08,13.69-12.87,6.48.18,12.08,6.22,11.88,13.57-.15,5.51-4.26,10.92-10.78,12.22,1.28,5.92,9.02,12.76,15.75,16.99l-3.39,5.43Z" /%3E%3C/svg%3E');
	height:49px;
	position:absolute;
	top:-24px;
	width:64px;
}
#testimonials .wrap .testimonial{
	border:solid var(--grayDark) 1px;
	flex:1;
	min-width:332px;
	padding:10px 10px 50px 10px;
	position:relative;
}
#testimonials .wrap .testimonial .attribution{
	bottom:10px;
	font-weight:bold;
	position:absolute;
}

/* Hotel --- */
#content #hotel{
	background-color:var(--black);
	color:var(--white);
	padding:10px;
}
#content #hotel .wrap{
	display:flex;
	flex-wrap:wrap;
	margin:0px auto;
	max-width:1500px;
	width:100%;
}
#content #hotel .wrap .image{
	background-image:url('../images/hotel.jpg');
	background-position:60% 85%;
	border:solid var(--green) 3px;
	flex-basis:0;
	flex-grow:2;
	min-height:200px;
	min-width:400px;
}
#content #hotel .wrap .info{
	flex-basis:0;
	flex:3;
	padding:20px;
}
#content #hotel .wrap .info h1{ margin:0px; }
#content #hotel .wrap .info h1:after{
	background-color:var(--greenMed);
	height:5px;
    margin:0 0 -20px -250px;
    width:250px;
}
#content #hotel .wrap .info .button{
	font-size:20px;
	max-width:300px;
	width:100%;
}

/* Resize --- */
@media screen and (max-width:785px){
	#home .logo{ width:100%; }
	#about{ background-image:linear-gradient(var(--grayLight) 65%,var(--white) 35%); }
	#about .cards{ gap:50px; }
	#about .cards .card .icon{ border-width:15px; }
}
@media screen and (max-width:575px){
	#home .tagline{ font-size:16px; }
	#home h1{ font-size:39px; }
	#home h2{ font-size:26px; }
	#about .cards{ gap:25px; }
	#about .cards .card .icon{ border-width:10px; }
}