/* RESETS */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
      margin: 0;
      padding: 0;
      outline: none;
      list-style: none;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      text-rendering: OptimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
    }
     
     
    html, body{
        min-width: 100%;
        height: auto;
        width: auto;
        position: relative;
        display: block;
         
    }
     
    a img{
        border: 0;
    }
     
    img{
        -webkit-backface-visibility: initial;
        backface-visibility: initial;
    }
     
    .clearfix{
     
    }
     
    .clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
         
        }
         
    * html .clearfix             { zoom: 1; } /* IE6 */
    *:first-child+html .clearfix { zoom: 1; } /* IE7 */
    
/* END OF RESETS */





/* footnote */

.footnote {
	font-size: 15px;
}





/* General styling */
#video {
	margin: auto;

}

#video iframe {
	width: 70vw !important;
	height: 38vw !important;
	max-width: 1440px !important;
}



body {
	background: #fefce1;
	color: #399a59;
	font-family: "franklin-gothic-urw", helvetica, arial, sans-serif;
	font-size: 24px;
	line-height: 30px;
	font-style: normal;
	font-weight: 500;
}

h2, h3 {
	font-family: "franklin-gothic-urw-comp", impact, helvetica, arial, sans-serif;
	font-size: 72px;
	line-height: 72px;
	font-weight: 700;
}

.gradient {
	background: rgb(255,158,53); 
	background: -webkit-linear-gradient(top, rgba(255,158,53,1) 0%,rgba(162,245,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,158,53,1)),to(rgba(162,245,255,1)));
	background: -o-linear-gradient(top, rgba(255,158,53,1) 0%,rgba(162,245,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,158,53,1) 0%,rgba(162,245,255,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9e35', endColorstr='#a2f5ff',GradientType=0 );
}
.gradient.horz {
	background: rgb(255,158,53);
	background: -webkit-linear-gradient(left, rgba(255,158,53,1) 0%,rgba(162,245,255,1) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255,158,53,1)),to(rgba(162,245,255,1)));
	background: -o-linear-gradient(left, rgba(255,158,53,1) 0%,rgba(162,245,255,1) 100%);
	background: linear-gradient(to right, rgba(255,158,53,1) 0%,rgba(162,245,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9e35', endColorstr='#a2f5ff',GradientType=1 );
}


@-webkit-keyframes gradientfade {
    0%   {opacity: 0;}
    50%  {opacity: 1;}
    100% {opacity: 0;}
}


@keyframes gradientfade {
    0%   {opacity: 0;}
    50%  {opacity: 1;}
    100% {opacity: 0;}
}
@-webkit-keyframes underlinefade {
    0%   {
/* 	    background: #fefce1; */
	    width:  calc(100% - 60px);
    }
    50%  {
/* 	    background: #2c2a28; */
	    width: 0%
    }
    100% {
/* 	    background: #fefce1; */
	    width:  calc(100% - 60px);
    }
}
@keyframes underlinefade {
    0%   {
/* 	    background: #fefce1; */
	    width:  calc(100% - 60px);
    }
    50%  {
/* 	    background: #2c2a28; */
	    width: 0%
    }
    100% {
/* 	    background: #fefce1; */
	    width:  calc(100% - 60px);
    }
}
	.cta.gradient.horz:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		opacity: 0;
		
		z-index: 2;
		
		background: rgb(255,158,53);
		background: -webkit-linear-gradient(left, rgba(255,158,53,1) 0%,rgba(162,245,255,1) 100%);
		background: -webkit-gradient(linear, right top, left top, from(rgba(255,158,53,1)),to(rgba(162,245,255,1)));
		background: -webkit-linear-gradient(right, rgba(255,158,53,1) 0%,rgba(162,245,255,1) 100%);
		background: -o-linear-gradient(right, rgba(255,158,53,1) 0%,rgba(162,245,255,1) 100%);
		background: linear-gradient(to left, rgba(255,158,53,1) 0%,rgba(162,245,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9e35', endColorstr='#a2f5ff',GradientType=1 );
		
		-webkit-transition: opacity .25s ease-in-out;
		
		-o-transition: opacity .25s ease-in-out;
		
		transition: opacity .25s ease-in-out;
	}
		.cta.gradient.horz:hover:before {
			opacity: 1;
			-webkit-animation-name: gradientfade;
			        animation-name: gradientfade;
			-webkit-animation-duration: 1s;
			        animation-duration: 1s;
			-webkit-animation-iteration-count: infinite;
			        animation-iteration-count: infinite;
		}


a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	height: auto;
	color: #399a59;
	text-decoration: none;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	
	-webkit-transition: all .25s ease-in-out;
	
	-o-transition: all .25s ease-in-out;
	
	transition: all .25s ease-in-out;
}
	a:hover {
		color: #399a59;
		text-decoration: none;
	}
	a:active {
		color: #399a59;
		text-decoration: none;
	}
	a:visited {
		color: #399a59;
		text-decoration: none;
	}


/* bigtext */

.bigtext * {
	font-family: "franklin-gothic-urw-comp", impact, helvetica, arial, sans-serif;
	text-transform: uppercase;
	line-height: .75em;
	color: #2c2a28;
	letter-spacing: -.025em;
}
	.bigtext span {
		font-family: "franklin-gothic-urw", helvetica, arial, sans-serif !important;
		font-weight: 700;
		letter-spacing: -.035em;
	}
	
	
/* 	Borders */

.star-border {
	margin: 2px 0px;
	
	-webkit-border-image: url('../img/star-green.png') 10 round;
	-o-border-image: url('../img/star-green.png') 10 round;
	border-image: url('../img/star-green.png') 10 round;
	border-image-width: 10px;
	
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}
.star-border.cream-stars {
	-webkit-border-image: url('../img/star-cream.png') 10 round;
	-o-border-image: url('../img/star-cream.png') 10 round;
	border-image: url('../img/star-cream.png') 10 round;
}
hr.star-border {
	-webkit-border-image: url('../img/star-green-hr.png') 10 round;
	-o-border-image: url('../img/star-green-hr.png') 10 round;
	border-image: url('../img/star-green-hr.png') 10 round;
	
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	
	border-bottom: none;
	height: 0px;
	padding: 0px;
}



/* graphic text */

.dec-text {
	display: block;
	width: auto;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
}


/* Main links */

a.cta {
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 30px 30px 80px 30px;
	color: #fefce1;
	text-transform: uppercase;
	font-family: "franklin-gothic-urw-comp", impact, helvetica, arial, sans-serif;
	font-weight: 700;
	text-align: center;
}
	a.cta:after {
		content: "";
		display: block;
		position: absolute;
		
		z-index: 3;
		
		width: calc(100% - 60px);
		height: 25px;
		bottom: 30px;
		right: 30px; 
		left: 30px;
		
		background: #fefce1;
	}
		a.cta:hover:after {
			-webkit-animation-name: underlinefade;
			        animation-name: underlinefade;
			-webkit-animation-duration: 1s;
			        animation-duration: 1s;
			-webkit-animation-iteration-count: infinite;
			        animation-iteration-count: infinite;
		}
	
	a.cta.bigtext *, a.cta.bigtext span {
		color: #fefce1;
		line-height: .75em;
	}
	a.cta p {
		z-index: 3;
	}

a.cta.green {
	background: #399a59;
	
	-webkit-transition: color .25s ease-in-out, background .25s ease-in-out;
	
	-o-transition: color .25s ease-in-out, background .25s ease-in-out;
	
	transition: color .25s ease-in-out, background .25s ease-in-out;
}
	a.cta.green:hover {
		color: #399a59 !important;
		background: #fefce1;
	}
		a.cta.green:hover * {
			color: #399a59 !important;
			cursor: pointer;
		}
		a.cta.green:hover:after {
			background: #399a59;
		}
	a.cta * {
		display: inline;
		height: auto;
	}
		a.cta span {
			font-family: "franklin-gothic-urw", helvetica, arial, sans-serif !important;
			font-weight: 700;
		}

#std {
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 30px 30px 30px 30px;
	color: #fefce1;
	text-transform: uppercase;
	font-family: "franklin-gothic-urw-comp", impact, helvetica, arial, sans-serif;
	font-weight: 700;
	text-align: center;
}









/* grid */

#main-content, .container-footer {
	display: block;
	position: relative;
	width: 100%;
	max-width: 1440px;
	height: auto;
	margin: 0 auto;
	padding: 30px;
}

nav, header, section, footer, .container-footer, .copyright {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	position: relative;
	width: 100%;
	height: auto;
}

[class*='col-'] {
	display: block;
	position: relative;
	height: auto;
}
[class*='col-'] {
  margin: 0 15px;
}
[class*='col-']:first-of-type {
  margin-left: 0;
}
[class*='col-']:last-of-type {
  margin-right: 0;
}


.col-1-2 {
	-ms-flex-preferred-size: calc(50% - 30px);
	    flex-basis: calc(50% - 30px);
}
.col-1-3 {
	-ms-flex-preferred-size: calc((100% / 3) - 30px);
	    flex-basis: calc((100% / 3) - 30px);
}
.col-2-3 {
	-ms-flex-preferred-size: calc( ((100% / 3) * 2) - 30px);
	    flex-basis: calc( ((100% / 3) * 2) - 30px);
}













/* overlay */

#overlay-wrap {
	display: block;
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	
	z-index: 4000;
}
#overlay-wrap.closed {
	display: none;
}
	#overlay-trigger {
		display: block;
		position: absolute;
		width: 30px;
		height: 30px;
		top: 15px;
		right: 30px;
		
		z-index: 4001;
	}
		#overlay-trigger:hover {
			cursor: pointer;
		}
		#overlay-trigger svg {
			display: block;
			position: relative;
			width: 30px;
			height: 30px;
			
			transform: rotate(0deg);
			transition: transform .25s ease-in-out;
		}
			#overlay-trigger:hover svg {
				transform: rotate(90deg);
			}

	#overlay {
		display: block;
		position: absolute;
		width: 100%;
		height: auto;
		padding: 60px;
		top: 50%;
		transform: translateY(-50%);
	}
	
	#overlay .bigtext #you {
		color: #fefce1;
	}
		#overlay .bigtext #you span {
			color: #2c2a28;
		}
	
	

















/* nav */

nav.fixed {
	position: fixed;
	z-index: 2000;
	top: 0px;
	right: 0px;
	left: 0px;
}
	nav.fixed #nav-graphic img {
		width: auto;
		max-height: 50px;
	}


#nav-graphic, #nav-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	height: auto;
	max-height: inherit;
	padding: 15px 30px;
	
	-webkit-box-pack: center;
	
	    -ms-flex-pack: center;
	
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	
	-webkit-transition: max-height .5s ease-in-out;
	
	-o-transition: max-height .5s ease-in-out;
	
	transition: max-height .5s ease-in-out;
}
	#nav-graphic img {
		display: block;
		position: relative;
		width: 80%;
		height: auto;
		margin: 15px 0px
	}
#nav-items {
	background: #2c2a28;
}
	#nav-items a {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		position: relative;
		width: auto;
		height: auto;
		padding: 15px;
		
		color: #fefce1;
		font-size: 18px;
		line-height: 18px;
		font-weight: 700;
		text-transform: uppercase;
		
		-webkit-transition: color .25s ease-in-out;
		
		-o-transition: color .25s ease-in-out;
		
		transition: color .25s ease-in-out;
	}
		#nav-items a:nth-of-type(2n + 1):hover {
			color: #ff9e35;
		}
		#nav-items a:nth-of-type(2n + 2):hover {
			color: #a2f5ff;
		}
	
	#nav-items > li:nth-of-type(1n + 1) {
		color: #ff9e35;
	}
	#nav-items > li:nth-of-type(2n + 2) {
		color: #a2f5ff;
	}







/* Header */

header > .text {
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	padding: 20px;
	text-align: center;
	text-transform: uppercase;
}

.featured-image-container {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

	.featured-image-container .col-1-2 {
		-ms-flex-preferred-size: 50%;
		    flex-basis: 50%;
		height: auto;
		min-height: 600px;
		margin: 0px;
		padding: 30px;
		
		overflow: hidden;
	}
	
	.featured-image-container .col-1-2:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		z-index: 2;
		opacity: 0;
		
		background: rgb(255,158,53); 
		background: -webkit-linear-gradient(bottom, rgba(255,158,53,1) 0%,rgba(162,245,255,1) 100%);
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(255,158,53,1)),to(rgba(162,245,255,1)));
		background: -o-linear-gradient(bottom, rgba(255,158,53,1) 0%,rgba(162,245,255,1) 100%);
		background: linear-gradient(to top, rgba(255,158,53,1) 0%,rgba(162,245,255,1) 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9e35', endColorstr='#a2f5ff',GradientType=0 );
		
		-webkit-transition: opacity .5s ease-in-out;
		
		-o-transition: opacity .5s ease-in-out;
		
		transition: opacity .5s ease-in-out;
	}
		.featured-image-container .col-1-2:hover:before {
			opacity: 1;
		}
	
	
	
	.featured-image-container > div {
		color: #2c2a28;
	}
		.featured-image-container > div:first-of-type {
			background: #ff9e35;
			padding-right: 60px;
		}
		.featured-image-container > div:last-of-type {
			background: #a2f5ff;
			padding-left: 60px;
		}
	
	
		.featured-image-container .col-1-2 h1 {
			position: relative;
			z-index: 4;
		}
		.featured-image-container .col-1-2 img {
			display: block;
			position: absolute;
			width: 100%;
			right: 0px;
			bottom: 0px;
			left: 0px;
			z-index: 3;
			
			-webkit-transition: bottom .5s ease-in-out;
			
			-o-transition: bottom .5s ease-in-out;
			
			transition: bottom .5s ease-in-out;
		}
			.featured-image-container .col-1-2:hover img {
				bottom: -5px;
			}
			
	.featured-image-container .dec-text {
		display: block;
		position: absolute;
		width: 52px;
		height: auto;
		
		top: 123px;
		left: 50%;
		-webkit-transform: translate(-50%);
		    -ms-transform: translate(-50%);
		        transform: translate(-50%);
		
		z-index: 4;
	}
		.featured-image-container .dec-text img {
			display: block;
			position: relative;
			width: 100%;
			height: auto;
		}
	
		
	#location-time {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		height: auto;
		background: #2c2a28;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		padding: 10px;
	}
		#location-time > div {
			display: -webkit-inline-box;
			display: -ms-inline-flexbox;
			display: inline-flex;
			position: relative;
			height: auto;
			-webkit-box-flex: 1;
			    -ms-flex-positive: 1;
			        flex-grow: 1;
		}
		#location-time .dec-text {
			-webkit-box-flex: inherit !important;
			    -ms-flex-positive: inherit !important;
			        flex-grow: inherit !important;
		}
		#location-time img {
			height: 60px;
			width: auto;
			margin: 0px 10px 0px 0px;
		}
		#location-time h2 {
			text-transform: uppercase;
			margin-right: 10px;
		}
			#location-time h2 span {
				display: -webkit-inline-box;
				display: -ms-inline-flexbox;
				display: inline-flex;
				position: relative;
				height: 72px;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
			}
				#location-time h2 span:nth-of-type(3n+1) {
					color: #a2f5ff;
				}
				#location-time h2 span:nth-of-type(3n+2) {
					color: #fefce1;
				}
				#location-time h2 span:nth-of-type(3n+3) {
					color: #ff9e35;
				}
			#location-time h2 span sup {
				font-size: 36px;
			}
		#location-time .text {
			-webkit-box-flex: 2;
			    -ms-flex-positive: 2;
			        flex-grow: 2;
			background: #fefce1;
			height: 60px;
			text-align: center;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
		}
	



/* Sponsorship */

#sponsorship {
	padding-bottom: 60px;
}
	#sponsorship .cta.green {
		margin-bottom: 60px;
	}

	#sponsorship .col-1-2, #sponsorship .col-1-3, #sponsorship .col-2-3 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
		#sponsorship .col-2-3 .col-1-2 {
			margin: 0px 15px 30px 15px;
		}
		
			#sponsorship .col-2-3 .col-1-2 p {
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				font-size: 18px;
				text-transform: uppercase;
			}
			#sponsorship .col-2-3 .col-1-2 a {
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-ms-flex-preferred-size: 100%;
			    flex-basis: 100%;
			    -webkit-box-pack: start;
			        -ms-flex-pack: start;
			            justify-content: flex-start;
			}
	
	#sponsorship h3 {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		line-height: 60px;
	}
		#sponsorship h3 span {
			display: block;
			-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
			position: relative;
			font-size: 36px;
		}
	
	#sponsorship .section-header, #spons-list-header {
		display: block;
		position: relative;
		width: 100%;
	}
		#spons-list-header {
			padding: 30px;
		}
			#sponsorship .section-content {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				position: relative;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				width: 100%;
				height: auto;
				margin-top: 0px !important;
			}
				.sponsor-list {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					position: relative;
					-ms-flex-wrap: wrap;
					    flex-wrap: wrap;
					padding: 30px;
					
					-webkit-box-align: center;
					
					    -ms-flex-align: center;
					
					        align-items: center;
					-webkit-box-pack: start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
					
					color: #fefce1;
				}
				#heavyweight {
					background: #ff9e35;
					-ms-flex-preferred-size: 100%;
					    flex-basis: 100%;
				}
				#middleweight {
					background: #a2f5ff;
				}
				#lightweight {
					background: #399a59;
					-ms-flex-line-pack: start;
					    align-content: flex-start;
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
				}
				#in-kind {
				    background: #2c2a28;
				    -ms-flex-preferred-size: 100%;
				        flex-basis: 100%;
				    -ms-flex-line-pack: start;
				        align-content: flex-start;
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
				}
				
				#sponsorship .section-content .col-1-2 {
					-ms-flex-preferred-size: 50%;
					    flex-basis: 50%;
					-webkit-box-flex: 1;
					    -ms-flex-positive: 1;
					        flex-grow: 1;
					margin: 0px;
				}
					
				.sponsor-list .bigtext {
					-ms-flex-preferred-size: 100%;
					    flex-basis: 100%;
					-ms-flex-item-align: start;
					    align-self: flex-start;
				}
					.sponsor-list .bigtext h2, .sponsor-list .bigtext h2 span {
						color: #fefce1;
	
					}
				.sponsor-list img {
					display: block;
					position: relative;
					margin: 30px;
					flex-basis: 30%;
					max-width: 300px;
					height: auto;
				}
					.sponsor-list#heavyweight img {
						margin: 60px;
					}
					#middleweight img {
						max-width: 200px;
						max-height: 100px;
					}
				.sponsor-list a {
					color: #fefce1;
				}
				#lightweight a, #lightweight p, #in-kind a, #in-kind p {
					display: inline;
					margin-right: 10px;
					margin-top: 10px;
					-ms-flex-item-align: start;
					    align-self: flex-start;
				}
					#lightweight a, #in-kind a {
						text-decoration: underline;	
					}
				#in-kind h2 {
					-ms-flex-preferred-size: 100%;
					    flex-basis: 100%;
					text-transform: uppercase;
				}
			







/* Sponsors */

#sponsors {	
		display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	position: relative;
	width: 100%;
	height: auto;


	
	/* margin: 12em auto;
	padding: 6em 6em 12em 6em; */
	background: #f2eee9;	
	
}



#sponsors .heavyweight {
	width: 100%;
	display: block;
	background-color: rgb(255,158,53);
	padding: 30px;

}

#sponsors .middleweight {

	display: block;
	background-color: rgb(162,245,255,1);
	padding: 30px;
	margin: 0;
	width: 100%;


}

#sponsors .lightweight {
	
	display: block;
	background-color: #399a59;
	padding: 30px;
	margin: 0;
	width: 100%;


}

#sponsors .in-kind {
	
	display: block;
	background-color: #2c2a28;;
	padding: 30px;
	margin: 0;
	width: 100%;

}


#sponsors .header{
	width: 100%;
	display: block;
	font-size: 217.2px;
	padding: 30px;
	
}


#sponsors .heavyweight h3 {
	font-size: 227.2px;
color: #fefce1 !important;
}

#sponsors .middleweight h3 {
	font-size: 208.2px;
color: #fefce1 !important;

}

#sponsors .middleweight h3 span {
	font-size: 150.2px;
color: #fefce1 !important;
margin-bottom: -40px;
}


#sponsors .lightweight h3 {
	font-size: 208.2px;
color: #fefce1 !important;
margin-bottom: 60px;

}

#sponsors .lightweight h3 span {
	font-size: 150.2px;
color: #fefce1 !important;
margin-bottom: -40px;
}


#sponsors .in-kind h3 {
	font-size: 60.2px;
color: #fefce1 !important;
margin-bottom: 60px;

}


#sponsors h3 span {
		font-family: "franklin-gothic-urw", helvetica, arial, sans-serif !important;
		font-weight: 700;
		letter-spacing: -.035em;
		
}



#sponsors .col-1-2 {
		-ms-flex-preferred-size: 50%;
		    flex-basis: 50%;
		margin: 0px;
	}




	#sponsors h3:first-of-type {
		padding-top: 0;
		font-family: "franklin-gothic-urw-comp", impact, helvetica, arial, sans-serif;
	text-transform: uppercase;
	line-height: .75em;
	color: #2c2a28;
	letter-spacing: -.025em;
	}
	#sponsors a, #sponsors p {
		display: inline-block;
		padding: .2em .4em .2em 0;
		color: #fefce1;
		font-family: "franklin-gothic-urw", helvetica, arial, sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-style: normal;
    font-weight: 500;
	}
	#sponsors a {
		text-decoration: underline;
		
		-webkit-transition-duration: 0.3s; /* Safari */
	    transition-duration: 0.3s;
	}
	#sponsors a:hover {
		color: #0e547a;
		text-decoration: none;
	}
	

	
	#WarHorse, #GEJ, #Bozz, #telligents, #CBRE, #Gut-Stu, #RCMD, #adwindow, #colt, #berg, #uge {
		display: inline-block;
		width: 25%;
		height: 7em;
		margin: 2.4em 3em 2.4em 0;
		
		-webkit-transition-duration: 0.2s; /* Safari */
		    transition-duration: 0.2s; 
	}
	#WarHorse:hover, #GEJ:hover, #Bozz:hover, #CBRE:hover, #Gut-Stu:hover, #RCMD:hover, #adwindow:hover, #colt:hover, #berg:hover, #uge:hover, #rdjones:hover, #telligents:hover {
		cursor: pointer;
		opacity: .75;
	}
	#CBRE, #Gut-Stu, #RCMD, {
		width: 60%;
		height: 1em;
	}
	
	#rdjones, #Gut-Stu, #WarHorse {
		margin: 0px;
		height: 7em;
	}
	
	
	
	#WarHorse {
		background: url(../img/sLogo-warHorse.png) no-repeat left center;
		background-size: contain;
		
	}
	#GEJ {
		background: url(../img/sLogo-GEJ.png) no-repeat left center;
		background-size: contain;
	}
	#Bozz {
		background: url(../img/sLogo-Bozz.png) no-repeat left center;
		background-size: contain;
	}
	
	#telligents {
		background: url(../img/telligents.png) no-repeat left center;
		background-size: contain;
	}

	#CBRE {
		background: url(../img/sLogo-CBRE.png) no-repeat left center;
		background-size: contain;
		width: 35%;
	}
	
	#rdjones {
		background: url(../img/rdjones.png) no-repeat left center;
		background-size: contain;
		width: 60%;
	}
	
	#Gut-stu {
		background: url(../img/sLogo-Gut-stu.png) no-repeat left center;
		background-size: contain;
		width: 60%;
	}
	#RCMD {
		background: url(../img/sLogo-RCMD.png) no-repeat left center;
		background-size: contain;
		width: 60% !important;
		height: 2em;
	}
	
	#adwindow {
		background: url(../img/sLogo-advWin.png) no-repeat left center;
		background-size: contain;
		width: 60%;
	}
	
	#colt {
		background: url(../img/sLogo-Colt.png) no-repeat left center;
		background-size: contain;
		width: 35%;
	}
	
	#uge {
		background: url(../img/ugeLogo.png) no-repeat left center;
		background-size: contain;
		width: 35%;
	}
	#berg {
		background: url(../img/bergLogo.png) no-repeat left center;
		background-size: contain;
		width: 35%;
	}

/* end sponsors */







/* Anthem */

#location .section-header, #location .section-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#location .section-header {
	padding-top: 60px;
	z-index: 1003;
}
#location .section-content {
	margin-top: -2vw;
	height: 35vw;
	max-height: 550px;
	overflow: hidden;
	background: #399a59;
}
	
	#location .col-1-2 {
		-ms-flex-preferred-size: 50%;
		    flex-basis: 50%;
		margin: 0px;
	}
	#location .section-header .bigtext span {
		color: #399a59;
		padding-right: 30px;
	}
	#location .section-header .dec-text {
		display: block;
		position: absolute;
		width: auto;
		height: 120px;
		
		top: calc( 50% - 30px);
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		
		z-index: 4;
	}
		#location .section-header .dec-text img {
			display: block;
			position: relative;
			width: auto;
			
			height: 100%;
		}
	#location .section-header > div:nth-of-type(3n) {
		padding-left: 30px;
	}
	#location .section-header .col-1-2 {
		max-width: 50%;
	}



	#location #address {
		height: 100%;
		padding: 60px;
		color: #fefce1;
	}
		#location #address a {
			display: -webkit-inline-box;
			display: -ms-inline-flexbox;
			display: inline-flex;
			width: auto;
			font-size: 72px;
			line-height: 72px;
			padding: 30px 0px 50px 0px;
		}
		#location #address a.cta:after {
			width: 100%;
			height: 10px;
			left: 0px;
		}


	#location .cycle-slideshow {
		display: block;
		position: relative;
		overflow: hidden;
		width: 100%;
		height: 100%;
	}
	
		#location .cycle-slideshow .slide {
			display: block;
			position: relative;
			width: 100%;
			height: 100%;
		}
		
		#location .cycle-prev, #location .cycle-next {
			display: block;
			position: absolute;
			width: auto;
			height: 180px;
			top: 50%;
			-webkit-transform: translateY(-50%);
			    -ms-transform: translateY(-50%);
			        transform: translateY(-50%);
			z-index: 1002;
			
			
		}
		#location .cycle-prev {
			left: 30px;
			right: auto;
		}
			#location .cycle-prev:hover img {
				-webkit-transform: rotate3d(0, 1, 0, 60deg);
				        transform: rotate3d(0, 1, 0, 60deg);
			}
		#location .cycle-next {
			right: 30px;
			left: auto;
		}
			#location .cycle-next:hover img {
				-webkit-transform: rotate3d(0, 1, 0, -60deg);
				        transform: rotate3d(0, 1, 0, -60deg);
			}
		#location .cycle-prev:hover, #location .cycle-next:hover {
			cursor: pointer;
		}
			
			#location .cycle-prev img, #location .cycle-next img {
				display: block;
				position: relative;
				width: auto;
				height: 100%;
				
				-webkit-transition: -webkit-transform .25s ease-in-out;
				
				transition: -webkit-transform .25s ease-in-out;
				
				-o-transition: transform .25s ease-in-out;
				
				transition: transform .25s ease-in-out;
				
				transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
			}




/* Catering */

#fooddrink .section-header, #fooddrink .section-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#fooddrink .section-header {
	margin-top: 30px;
}
	#fooddrink .section-header h1, #fooddrink .section-header h1 span {
		color: #399a59;
	}
	
	#fooddrink .section-header .dec-text {
		display: block;
		position: relative;
		width: auto;
		height: 120px;
		
		top: calc( 50%);
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
		
		z-index: 4;
	}
		#fooddrink .section-header .dec-text img {
			display: block;
			position: relative;
			width: auto;
			
			height: 100%;
		}	
		
 #fooddrink .section-content {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center; 
 }
	
	#fooddrink .section-content .col-1-2 {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
		max-width: 500px;
	}	
		#fooddrink .section-content .cater-logo {
			display: block;
			position: relative;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			width: 80%;
			
			margin: 60px auto 30px auto;
			padding-top: 80%;
			
			border-radius: 50%;
			border: 1px solid #399a59;
		}
			#fooddrink .section-content .cater-logo img {
				display: block;
				position: absolute;
				height: auto;
				max-height: 200px;
				width: auto;
				
				top: 50%;
				left: 50%;
				-webkit-transform: translate(-50%, -50%);
				    -ms-transform: translate(-50%, -50%);
				        transform: translate(-50%, -50%);
			}
		#fooddrink .section-content p {
			margin-bottom: 60px;
		}
			
			
			
/* About */

#about {
	padding: 60px 30px;
}

#about > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
	-webkit-box-align: center;
	
	    -ms-flex-align: center;
	
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

	#about .umar-logo {
		display: block;
		position: relative;
		width: 50%;
		height: auto;
	}
	
	#about p a {
		display: inline;
		padding-bottom: 0px;
		border-bottom: 3px solid #399a59;
		
		-webkit-transition: color .25s ease-in-out, border .25s ease-in-out;
		
		-o-transition: color .25s ease-in-out, border .25s ease-in-out;
		
		transition: color .25s ease-in-out, border .25s ease-in-out;
	}
		#about p a:hover {
			color: #ff9e35;
			border-bottom: 3px solid #a2f5ff;
		}



/* Signup */

#signup {
	padding: 30px;
}

	#signup .section-header {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
	}
		#signup .section-header.bigtext * {
			color: #fefce1;
		}
	
	#signup p {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		color: #2c2a28;
	}
	
	#signup .i {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		padding: 10px 0px;
		border-top: 10px solid #2c2a28;
		border-bottom: 10px solid #2c2a28;
	}
	#signup .i input, #signup .i button {
		display: block;
		position: relative;
		height: 84px;
		margin: 0px;
		padding: 0px;
		
		background: none;
		border: none;
		border-radius: 0px;
		outline: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		-webkit-appearance:     none;
	    -moz-appearance:        none;
	    -ms-appearance:         none;
	    -o-appearance:          none;
	    appearance:             none;
	    
       
	    font-size: 72px;
	    line-height: 48px;
	    font-weight: 700;
	}
		#mc_embed_signup, #mc_embed_signup form, #mc_embed_signup_scroll {
			display: block;
			position: relative;
			width: 100%;
			height: auto;
		}
		
		
		
			#signup .i input, #signup, .i input::-webkit-input-placeholder {
				color: #2c2a28;
				font-family: "franklin-gothic-urw", helvetica, arial, sans-serif;
			}
			#signup .i input, #signup, .i input:-ms-input-placeholder {
				color: #2c2a28;
				font-family: "franklin-gothic-urw", helvetica, arial, sans-serif;
			}
			#signup .i input, #signup, .i input::-ms-input-placeholder {
				color: #2c2a28;
				font-family: "franklin-gothic-urw", helvetica, arial, sans-serif;
			}
			#signup .i input, #signup, .i input::placeholder {
				color: #2c2a28;
				font-family: "franklin-gothic-urw", helvetica, arial, sans-serif;
			}
			
			.i input::-webkit-input-placeholder {
				padding: 10px 0px;
			}
			.i input:-ms-input-placeholder {
				padding: 10px 0px;
			}
			.i input::-ms-input-placeholder {
				padding: 10px 0px;
			}
			.i input::placeholder {
				padding: 10px 0px;
			}
			
			
			
			
			#signup .i input {
				width: calc(100% - 206px);
			}
			
			
			
			
			
			#signup .i button {
				width: 206px;
				position: absolute;
				top: 0px;
				right: 0px;
				
				background: #2c2a28;
				padding: 10px;
				color: #fefce1;
				font-family: "franklin-gothic-urw-comp", impact, helvetica, arial, sans-serif;
				
				-webkit-transition: color .25s ease-in-out, background .25s ease-in-out;
				
				-o-transition: color .25s ease-in-out, background .25s ease-in-out;
				
				transition: color .25s ease-in-out, background .25s ease-in-out;
			}
			#signup .i button:hover{
				cursor: pointer;
				color: #2c2a28;
				background: #fefce1;
			}




/* Footer */

footer {
	
	padding-top: 10vh;
	background: #2c2a28;
	color: #fefce1;
}
	.container-footer {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		padding: 60px;
	}
	
	
	footer .logo {
		display: block;
		width: auto;
		height: auto;
		max-height: 65px;
		margin-bottom: 30px;
	}
		footer .ydi-logo {
			display: block;
			position: relative;
			width: 100%;
			max-width: 250px;
			height: auto;
		}
	
	footer a {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		font-size: 0px;
		line-height: 0px;
		opacity: 1;
		
		-webkit-transition: opacity .25s ease-in-out;
		
		-o-transition: opacity .25s ease-in-out;
		
		transition: opacity .25s ease-in-out;
	}
		footer a:hover {
			opacity: .8;
		}
	
	footer p, footer p a {
		font-size: 18px;
		line-height: 30px;
	}
		footer p a {
			display: inline;
			position: relative;
			color: #fefce1 !important;
			text-align: left;
			-webkit-box-pack: start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			border-bottom: 2px solid #fefce1;
			margin-bottom: 8px;
		}
	footer p, footer h5 {
		display: block;
		position: relative;
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		color: #c9c7b3;
		margin: 30px 0px 12px 0px;
	}
	footer h5 {
		color: #fefce1;
		font-weight: 500;
		margin-bottom: 0px;
	}
	footer h5 + p {
		margin-top: 0px;
	}
		
	
	
	.container-footer > div {
			display: -webkit-box !important;
			display: -ms-flexbox !important;
			display: flex !important;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			-webkit-box-align: start;
			    -ms-flex-align: start;
			        align-items: flex-start;
			
			margin-right: 60px !important;
			-ms-flex-preferred-size: calc(50% - 30px) !important;
			    flex-basis: calc(50% - 30px) !important;
		}
		.container-footer > div:nth-of-type(2n+2) {
			margin: 0px !important;
		}
		
			.container-footer .logo-link {
				-ms-flex-preferred-size: 100%;
				    flex-basis: 100%;
			}
		
			.container-footer hr {
				-ms-flex-preferred-size: 100%;
				    flex-basis: 100%;
			}
		
			.container-footer .footer-col-wrap {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				position: relative;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-ms-flex-preferred-size: 100%;
				    flex-basis: 100%;
				height: auto;
				margin-left: 0px;
			}
			.container-footer > .col-1-2 .footer-col-wrap > div {
				display: -webkit-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				margin-right: 30px !important;
				margin-left: 0px;
				-ms-flex-preferred-size: calc(50% - 15px) !important;
				    flex-basis: calc(50% - 15px) !important;
				-ms-flex-item-align: start !important;
				    align-self: flex-start !important;
			}
			.container-footer > .col-1-2 .footer-col-wrap > div:nth-child(2n+2), .container-footer #footer-col-2 > div:nth-child(2n+2) {
				margin-right: 0px !important;
				margin-left: 0px !important;
			}
			
	.copyright {
		padding: 15px;
		background: #373531;
		text-align: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
		.copyright p {
			margin: 0px;
		}




.heavyweight div a {
	display: block;
	width: 100%;
	height: 100%;
}

.middleweight div a {
	display: block;
	width: 100%;
	height: 100%;
}








@media  (max-width: 1400px) {
	
	
	#location #address h3, #location #address a {
		font-size: 48px;
		line-height: 48px;
	} 
	
}













@media  (max-width: 1200px) {

	.featured-image-container .col-1-2 {
		min-height: 400px;
	}
	#location-time {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
		#location-time h2 {
			margin-right: 0px;
		}
		#location-time .text {
			-ms-flex-preferred-size: 100%;
			    flex-basis: 100%;
		}
		
	#sponsorship > div:first-of-type {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
	}
	#sponsorship > div:nth-of-type(2n) {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		margin: 30px 0px 0px 0px;
	}
		#sponsorship .col-2-3 .col-1-2 {
			-ms-flex-preferred-size: calc(50% - 15px);
			    flex-basis: calc(50% - 15px);
			margin-right: 30px;
			margin-top: 30px;
		}
		#sponsorship .col-2-3 > div:nth-of-type(2n + 1) {
			margin-left: 0px;
		}
		#sponsorship .col-2-3 > div:nth-of-type(2n + 2) {
			margin-right: 0px;
			margin-left: 0px;
		}
		
		
	#location .section-content {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		height: auto;
		max-height: inherit;
	}
		#location .section-content > div {
			max-height: 450px;
			-ms-flex-preferred-size: 100%;
			    flex-basis: 100%;
		}		
		
		
	#about > div:first-of-type {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		margin-bottom: 60px;
		margin-right: 0px;
	}
		#about .umar-logo {
			width: calc(100% / 3);
		}
	#about > div:nth-of-type(2n+2), #about > div:nth-of-type(2n+3) {
		-ms-flex-preferred-size: calc(50% - 15px);
		    flex-basis: calc(50% - 15px);
		margin: 0px;
	}
		#about > div:nth-of-type(2n+2) {
			margin-right: 30px;
		}
		#about > div:nth-of-type(2n+3) {
			margin-right: 0px;
		}
		
		
		
	.container-footer > div {
		-ms-flex-preferred-size: 100% !important;
		    flex-basis: 100% !important;
		margin-right: 0px !important;
	}
	.container-footer > div:nth-of-type(1n+2) {
		margin-top: 60px !important;
	}
		
		
		
		
#sponsors .middleweight h3 {
	font-size: 120.2px;


}

#sponsors .middleweight h3 span {
	font-size: 80.2px;

margin-bottom: -40px;
}


#sponsors .lightweight h3 {
font-size: 120.2px;

margin-bottom: 60px;

}

#sponsors .lightweight h3 span {
font-size: 80.2px;

margin-bottom: -40px;
}
		
		
		
		
}














@media  (max-width: 980px) {

	.featured-image-container {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
		.featured-image-container .col-1-2 {
			-ms-flex-preferred-size: 100%;
			    flex-basis: 100%;
			min-height: 450px;
			overflow: hidden;
		}
		.featured-image-container > div:first-of-type {
			padding: 30px;
		}
		.featured-image-container > div:last-of-type {
			padding-left: 112px
		}
		.featured-image-container .dec-text {
			top: 450px;
			left: 30px;
			-webkit-transform: inherit;
			    -ms-transform: inherit;
			        transform: inherit;
		}
		
		#location-time h2 {
			font-size: 48px;
			line-height: 48px;
		}
			#location-time h2 span sup {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				font-size: 24px;
				line-height: 24px;
				-ms-flex-item-align: start;
				    align-self: flex-start;
				margin-top: 15px;
				margin-right: 10px;
			}
			
	#sponsorship .section-content .col-1-2 {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
	}
		#sponsorship .section-content .col-1-2 .bigtext {
			display: block;
			-ms-flex-preferred-size: 50%;
			    flex-basis: 50%;
			margin-right: 50%;
		}
			
	#location .section-header {
		display: block;
		position: relative;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
		#location .section-header .col-1-2 {
			width: 100%;
			-ms-flex-preferred-size: calc(100%);
			    flex-basis: calc(100%);
		    max-width: inherit;
			padding-right: 62px;
			height: auto;
		}

		#location .section-header .dec-text {
			top: 60px;
			right: 0px;
			left: auto;
		}
		
		#location .section-header h1 {
			font-size: 80px;
		}
		
	
	
	#fooddrink .section-content .cater-logo img {
		max-height: 70%;	
	}
		
		
	#signup .i input {
		width: 100%;
		font-size: 48px;
		height: 60px;
	}
	#signup .i button {
		position: relative;
		width: 100%;
		margin-top: 15px;
	}
	
	
	
	#sponsors .heavyweight h3 {
	font-size: 100.2px;
color: #fefce1 !important;
}



#sponsors .col-1-2 {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		margin: 0px;
	}
	
	
	
	/* video */
	
	#video iframe {
		
		height: 50vw !important;
	}
	
	

}











@media  (max-width: 660px) {
	
	
	#main-content, .container-footer {
		padding: 15px;
	}
	
	
	#overlay {
		padding: 60px 30px;
	}
	
	nav #nav-graphic {
		padding: 15px;
		width: 100%;
	}
		nav #nav-graphic img {
			margin: 0px;
		}
	
	nav.fixed #nav-graphic img {
		width: calc(100% - 30px);
		margin: 0px;
		max-height: inherit;
	}
	nav #nav-items {
		display: block;
		height: auto;
		text-align: center;
		font-size: 0px;
		line-height: 0px;
		height: auto;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	#nav-items a, #nav-items li {
		display: inline-block;
		text-align: center;
		width: auto;
	}
		nav.fixed #nav-items a {
			
		
		}
		nav.fixed #nav-items > li {
			display: none;
		}

	#location-time h2 {
		font-size: 36px;
		line-height: 42px;
		text-align: center;
		margin-bottom: 10px;
	}
		#location-time img {
			margin: 10px;
		}
		#location-time h2 span {
			height: 24px;
		}
			#location-time .cream {
				display: none;
			}
			#location-time h2 span sup {
				margin-top: 0px;
				font-size: 14px;
				line-height: 14px;
			}
	
	#sponsorship .col-2-3 .col-1-2 {
		-ms-flex-preferred-size: calc(100%);
		    flex-basis: calc(100%);
		margin-right: 0px !important;
		margin-top: 15px;
	}
	
	.sponsor-list img {
    	max-width: 180px;
	}
	.sponsor-list .bigtext {
		flex-basis: 100%;
		position: relative;
	}
	#heavyweight {
		max-width: 100%;
	}
	#heavyweight h2, #heavyweight h2 span {
		display: block;
		position: relative;
	}
		.sponsor-list#heavyweight img {
		    margin: 30px;
		}
		.sponsor-list#middleweight img {
		    margin: 15px;
		}
	
	
	
	#location #address {
		padding: 15px;
	}
		#location .cycle-prev, #location .cycle-next {
			height: 90px;
		}
			#location .cycle-prev {
				left: 15px;
			}
			#location .cycle-next {
				right: 15px;
			}
			
	#fooddrink .section-content {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
		#fooddrink .section-content .col-1-2 {
			-ms-flex-preferred-size: 100%;
			    flex-basis: 100%;
			margin: 30px 0px 0px 0px;
		}
			#fooddrink .section-content .cater-logo {
				margin: 30px auto;
			}
	
	#about {
		padding: 60px 0px;
	}
		#about .umar-logo {
		    width: calc(50%);
		}
		#about > div:nth-of-type(2n+2), #about > div:nth-of-type(2n+3) {
			-ms-flex-preferred-size: 100%;
			    flex-basis: 100%;
			margin-right: 0px;
		}
			#about > div:nth-of-type(2n+2) {
				margin-bottom: 15px;
			}
			
			
	#signup .i input {
		font-size: 24px;
		line-height: 24px;
	}
	
	
	.container-footer > .col-1-2 .footer-col-wrap > div {
		-ms-flex-preferred-size: 100% !important;
		    flex-basis: 100% !important;
		margin-right: 0px !important;
	}
	
	.container-footer {
		padding: 30px;
	}
	
	
	
	
	#WarHorse {
	width: 100%;
		height: 2em;
	}
	#GEJ {
		width: 100%;
	height: 2em;
	}
	#Bozz {
		width: 100%;
	height: 2em;
	}
	
	
	#telligents {
		width: 100%;
	height: 2em;
	}
	
		#CBRE {

		width: 100%;
	}
	
	#rdjones {
	
		width: 100%;
	}
	
	#Gut-stu {

		width: 100%;
	}
	#RCMD {

		width: 100% !important;
	
	}
	
		#adwindow {
	
		width: 80%;
	}
	
	#colt {
	
		width: 75%;
	}
	
	#uge {
		
		width: 75%;
	}
	#berg {
	
		width: 75%;
	}

}






















