  <style type="text/css">/* Counter Styles START */
/**
 *	This element is created inside your target element
 *	It is used so that your own element will not need to be altered
 **/
.time_circles {
    position: relative;
    width: 100%;
    height: 100%;
}

/**
 *	This is all the elements used to house all text used
 * in time circles
 **/
.time_circles > div {
    position: absolute;
    text-align: center;
}

/**
 *	Titles (Days, Hours, etc)
 **/
.time_circles > div > h4 {
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Century Gothic', Arial;
    line-height: 1;
}

/**
 *	Time numbers, ie: 12
 **/
.time_circles > div > span {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    text-align: center;
    font-family: 'Century Gothic', Arial;
    line-height: 1;
    font-weight: bold;
}	

.count_wrapper { 
	background-color: #c2d500;
	overflow: hidden;
	clear:both;
	min-height: 80px;
	min-width: 520px;
	margin-top: 20px;
}

.count_wrapper div {
   padding: 0px;
}
	
.left {float: left; }
.right {float: right; text-align: right;}

.event_wrapper { 
	background-repeat: no-repeat;
	background-color: #006bb6;
 	overflow: hidden;
	clear:both;
	min-height: 80px;
	min-width: 520px;
}

.event_wrapper div {
   padding: 0px;
}
	
/* fonts */
	
.white {color: #ffffff; }
.blue {color: #006bb6; }
.green {color: #c2d500; }
.yellow {color: #eaaa00;}
.bkblue {background-color: #006bb6; color: #ffffff;  }
.bkgreen {background-color: #c2d500; color: #006bb6; }
	
.quarter {min-width: 200px; width: 24%; display: block; float: left;}
	
.count h1, .booth h1, .event h1 {
	font-family: Franklin Gothic Medium, Franklin Gothic, ITC Franklin Gothic, Arial, sans-serif; 
	font-size: 34px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 700; 
	line-height: 26.4px;
	margin: 10px;
	}
	
.count h3, .booth h3, .event h3 {
	font-family: Franklin Gothic Medium, Franklin Gothic, ITC Franklin Gothic, Arial, sans-serif; font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: 200;
	line-height: 15.4px;
	margin: 10px;
	}

.count h4, .booth h4, .event h4 {
	font-family: Franklin Gothic Medium, Franklin Gothic, ITC Franklin Gothic, Arial, sans-serif; font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: 200;
	line-height: 22px;
	margin: 10px;
	display: table-cell;
	vertical-align: middle;
	}
	
.count p, .booth p, .event p { 
	font-family: Franklin Gothic, ITC Franklin Gothic, Arial, sans-serif;
	font-size: 14px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: normal; 
	line-height: 18px;
	margin: 10px;
	color: #fff;
	}

#invite  {
	font-family: Franklin Gothic Medium, Franklin Gothic, ITC Franklin Gothic, Arial, sans-serif; 
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: 100;
	line-height: 20px;
	margin: 10px;
	text-align: center;
	color: #fff;
	}
	
	
/* END fonts */
	
/* Blocks */

.border_right {border-left: 3px solid #fff; }

	/* Hide Border on small screens */
@media (max-width:767px) {
.border_right {border-left:0px solid !important}
}	
	
.booth, .title, .event, .clock { 
	display: block;
	min-height: 80px; 
}
	
.clock_wrapper { 
	height: 80px;
	padding-top: 5px;
	
}
	
.clock_text { 
	height: 79px;
	min-height: 80px;
		display: table; 

}

@media screen and (max-width: 400px) {
   	#count_one { 
    float: none;
    margin-right:0;
    width:auto;
    border: 0px;
  }
}
	
/* Counter Styles END */
	
/* Video Styles START */
	
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vidContain {
    width:1200px; height:600px;
    position:relative;
    display:inline-block;
	overflow: hidden;
    margin:10px;
}
.vid {
    position: absolute; 
    top: 0; left:0;
    width: 100%; height: 100%; 
    z-index: -1;
}    
.content-vid {
    position:absolute;
	 width:1200px; height:600px;
    top:0;
	left:0;
}
	
.homepage-hero-vid h2 {
	font-family: Franklin Gothic;
	font-size: 7.5rem;
	line-height: 7.5rem;
	font-weight: 400;
	letter-spacing: -3px;
	text-transform: uppercase;
	font-kerning: auto;
	color: #fff;

	}
.homepage-hero-vid p { 
	font-family: Franklin Gothic;
	font-size: 1.75rem;
	font-weight: normal;
	color: #fff;

	}
	
/* Video Styles END */
	
/* Accordion Styles START */

.accordion {margin:0; padding: 0; max-width: 1170px; margin-top:20px;}	

.collapsible {
  color: white;
  cursor: pointer;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

.active, .collapsible:hover {

}

.content {
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	position: relative;
}
	
	#accordion-land{
		background: url('/sites/default/files/Accordion-Land-150px-Final2.jpg') no-repeat;
		height: 150px;
		width: 1170px;
	}
	
	#accordion-air{
		background: url('/sites/default/files/Accordion-AIR-150px-Final.jpg') no-repeat;
		height: 150px;
		width: 1170px;
	}
	
	#accordion-space{
		background: url('/sites/default/files/Accordion-SPACE-150px-Final.jpg') no-repeat;
		height: 150px;
		width: 1170px;
	}
	
	.space-dropdown{
		max-height: 435px;
		max-width: 1170px;
		height: 100%;
		width: 100%;
		position:relative;
	}
	
	.space1{
		float: left;
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		width: 25%;
		height: 25%;
	}
	
	.space2{
		float: left;
		position:absolute;
		top: 0;
		left: 25%;
		margin: 0;
		padding: 0;
		width: 20%;
		height: 13%;
	}
	
	.space3{
		float: left;
		position:absolute;
		top: 0;
		left: 45%;
		margin: 0;
		padding: 0;
		width: 8%;
		height: 25%;
	}
	
	.space4{
		float: left;
		position:absolute;
		top: 0;
		left: 53%;
		margin: 0;
		padding: 0;
		width: 16%;
		height: 25%;
	}
	
	.space5{
		float: left;
		position:absolute;
		top: 0;
		left: 69%;
		margin: 0;
		padding: 0;
		width: 31%;
		height: 25%;
	}
	
	.space6{
		float: left;
		position:absolute;
		top: 25%;
		left: 0;
		margin: 0;
		padding: 0;
		width: 17%;
		height: 54%;
	}
	
	.space7{
		float: left;
		position:absolute;
		top: 13%;
		left: 25%;
		margin: 0;
		padding: 0;
		width: 20%;
		height: 21%;
	}
	
	.space8{
		float: left;
		position:absolute;
		top: 34%;
		left: 25%;
		margin: 0;
		padding: 0;
		width: 20%;
		height: 14%;
	}
	
	.space9{
		float: left;
		position:absolute;
		top: 25%;
		left: 45%;
		margin: 0;
		padding: 0;
		width: 25%;
		height: 23%;
	}
	
	.space10{
		float: left;
		position:absolute;
		top: 25%;
		left: 70%;
		margin: 0;
		padding: 0;
		width: 30%;
		height: 23%;
	}
	
	.space11{
		float: left;
		position:absolute;
		top: 48%;
		left: 0;
		margin: 0;
		padding: 0;
		width: 100%;
		height: 12%;
	}
	
	.space12{
		float: left;
		position:absolute;
		top: 60%;
		left: 0;
		margin: 0;
		padding: 0;
		width: 19%;
		height: 40%;
	}
	
	.space13{
		float: left;
		position:absolute;
		top: 60%;
		left: 19%;
		margin: 0;
		padding: 0;
		width: 24%;
		height: 40%;
	}
	
	.space14{
		float: left;
		position:absolute;
		top: 60%;
		left: 43%;
		margin: 0;
		padding: 0;
		width: 33%;
		height: 40%;
	}
	
	.space15{
		float: left;
		position:absolute;
		top: 60%;
		left: 76%;
		margin: 0;
		padding: 0;
		width: 24%;
		height: 40%;
	}
	
	.land1{
		float: left;
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		width: 11%;
		height: 100%;
	}
	
	.land2{
		float: left;
		position: absolute;
		top: 0;
		left: 11%;
		margin: 0;
		padding: 0;
		width: 20%;
		height: 41%;
	}
	
	.land3{
		float: left;
		position: absolute;
		top: 0;
		left: 31%;
		margin: 0;
		padding: 0;
		width: 20%;
		height: 62%;
	}
	
	.land4{
		float: left;
		position: absolute;
		top: 0;
		left: 51%;
		margin: 0;
		padding: 0;
		width: 23%;
		height: 41%;
	}
	
	.land5{
		float: left;
		position: absolute;
		top: 0;
		left: 74%;
		margin: 0;
		padding: 0;
		width: 26%;
		height: 41%;
	}
	
	.land6{
		float: left;
		position: absolute;
		top: 41%;
		left: 11%;
		margin: 0;
		padding: 0;
		width: 20%;
		height: 59%;
	}
	
	.land7{
		float: left;
		position: absolute;
		top: 62%;
		left: 31%;
		margin: 0;
		padding: 0;
		width: 20%;
		height: 38%;
	}
	
	.land8{
		float: left;
		position: absolute;
		top: 41%;
		left: 51%;
		margin: 0;
		padding: 0;
		width: 23%;
		height: 59%;
	}
	
	.land9{
		float: left;
		position: absolute;
		top: 41%;
		left: 74%;
		margin: 0;
		padding: 0;
		width: 26%;
		height: 59%;
	}
	
	.space-tooltip-1, .space-tooltip-2, .space-tooltip-3, .space-tooltip-4, .space-tooltip-5, .space-tooltip-6, .space-tooltip-7, .space-tooltip-8, .space-tooltip-9, .land-tooltip-1, .land-tooltip-2, .land-tooltip-3, .land-tooltip-4, .land-tooltip-5 {
	  visibility: hidden;
	  width: 300px;
	  background-color: #3269b4;
	  color: #fff;
	  text-align: center;
	  border-radius: 6px;
	  padding: 10px;
	  text-align: left;

	  /* Position the tooltip */
	  position: absolute;
	  z-index: 1;
	}

	.space-tooltip-1 h3, .space-tooltip-2 h3, .space-tooltip-3 h3, .space-tooltip-4 h3, .space-tooltip-5 h3, .space-tooltip-6 h3, .space-tooltip-7 h3, .space-tooltip-8 h3, .space-tooltip-9 h3, .land-tooltip-1 h3, .land-tooltip-2 h3, .land-tooltip-3 h3, .land-tooltip-4 h3, .land-tooltip-5 h3 {
		color: #fff;
		font-weight:bold;
		padding: 0 0 10px 0;
		margin: 0;
		}

	.space-tooltip-1 p, .space-tooltip-2 p, .space-tooltip-3 p, .space-tooltip-4 p, .space-tooltip-5 p, .space-tooltip-6 p, .space-tooltip-7 p, .space-tooltip-8 p, .space-tooltip-9 p, .land-tooltip-1 p, .land-tooltip-2 p, .land-tooltip-3 p, .land-tooltip-4 p, .land-tooltip-5 p {
		color:#fff;
		padding: 0 0 10px 0;
		margin: 0;
		}

	.space1:hover .space-tooltip-1, .space4:hover .space-tooltip-2, .space6:hover .space-tooltip-3, .space7:hover .space-tooltip-4,  .space9:hover .space-tooltip-5,  .space12:hover .space-tooltip-6,  .space13:hover .space-tooltip-7,  .space14:hover .space-tooltip-8,  .space15:hover .space-tooltip-9, .land3:hover .land-tooltip-1, .land6:hover .land-tooltip-2, .land7:hover .land-tooltip-3, .land8:hover .land-tooltip-4, .land9:hover .land-tooltip-5 {
	  visibility: visible;
	}

/* Accordion Styles END */

/* Buttons Styles START */
	
p {font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-weight: 400; line-height:1.5; color: #595b63; font-size: 1.33333rem;}
	
	h1, h2, h3, h4 {color:#006bb6;}


	#buttons-block{
	float: left;
	/*background-image: url("/sites/default/files/Solve-BG.jpg");*/
		background-color: #fff;
		
		max-width: 1170px;
		
	}
	
.col_full { width: 100%; }
.col_half { width: 48%; }
.col_one_third { width: 30.63%; }
.col_two_third { width: 65.33%; }
.col_one_fourth { width: 22%; }
.col_three_fourth { width: 74%; }
.col_one_fifth { width: 16.8%; }
.col_two_fifth { width: 37.6%; }
.col_three_fifth { width: 58.4%; }
.col_four_fifth { width: 79.2%; }
.col_one_sixth { width: 13.33%; }
.col_five_sixth { width: 82.67%; }
	
.col_full,
.col_half,
.col_one_third,
.col_two_third,
.col_three_fourth,
.col_one_fourth,
.col_one_fifth,
.col_two_fifth,
.col_three_fifth,
.col_four_fifth,
.col_one_sixth,
.col_five_sixth {
	display: block;
	position: relative;
	margin-right: 4%;
	margin-bottom: 20px;
	float: left;
}

.col_full {
	clear: both;
	float: none;
	margin-right: 0;
}

.col_last {
	margin-right: 0 !important;
	clear: right;
}
	.col_clear{height: 10px;}
	
	h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;

}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}
	
	.col-last{margin-right: 0 !important;}
	
	.wht {color: #ffffff !important;}
	.grn {color: #c2d500 !important;}
	
.secure-button {
 margin: 0 auto;
 width: 193px;
 height:193px;
 display:block;
 background:transparent url('/sites/default/files/Button-Secure-Blue.png') center top no-repeat;
}

.secure-button:hover {
   background-image: url('/sites/default/files/Button-Secure-Grey.png');
}
	
.solve-button {
 margin: 0 auto;
 width: 193px;
 height:193px;
 display:block;
 background:transparent url('/sites/default/files/Button-Solve-Blue.png') center top no-repeat;
}

.solve-button:hover {
   background-image: url('/sites/default/files/Button-Solve-Grey.png');
}
	
.surpass-button {
 margin: 0 auto;
 width: 193px;
 height:193px;
 display:block;
 background:transparent url('/sites/default/files/Button-Surpass-Blue.png') center top no-repeat;
}

.surpass-button:hover {
   background-image: url('/sites/default/files/Button-Surpass-Grey.png');
}
a.btn_anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}
	
/* Button Styles END */

/* Tabbed Styles START */
	
* Style the tab */
.tab {
  overflow: hidden;
  color: #fff;


}

/* Style the buttons inside the tab */
.tab button {
  background-color: #949494;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 1px 14px 10px;
  transition: 0.3s;
  font-size: 17px;
  font-weight:bold;
	text-align: left;
  color: #fff;
  /*border-bottom: solid 10px #fff;*/
	 width: 30.63%;
	display: block;
	position: relative;
	margin-right: 4%;
}
	
	.tab .last-tab button{margin-right: 0;}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #026ab3;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #026ab3;
	border-bottom: solid 10px #026ab3;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 20px 12px;
  background-color:#026ab3;
  color: #fff;
  border-top: none;
  min-height: 300px;
  margin-top: 79px;
}
	
.tabcontent-white {
  padding: 20px 12px;
  background-color:#fff;
  border-top: none;
  min-height: 300px;
}
	
.tabcontent-surpass {
  padding: 20px 12px;
  background-color:#026ab3;
  color: #fff;
  border-top: none;
  min-height: 300px;
}

	.demo-block{
	float: left;
		background-color: #fff;
		width: 100% !important;
		
		
	}

	.wht {color: #ffffff !important;}
	
/* Tabbed Styles END */
	
/* Solve Styles START */
	
#solve-block{
	float: left;
    min-height: 500px;
    background-color: #000;
	background-image: url("/sites/default/files/Solve-BG.jpg");
		
		  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
		max-width: 1170px;
		
	}
	
.grn {color: #c2d500 !important;}
	
/* Solve Styles END */
	
/* Next Steps Styles START */

#next-steps-block{
	float: left;
	background-color: #fff;
	max-width: 1170px;	
	}
	
	.next-block-1{
		min-width: 290px; 
		margin-bottom: 0;
		background: url('/sites/default/files/Next-Steps-Space-Big.jpg') no-repeat;
		float: left;
		min-height:  456px;
		padding: 20px 65px;
	}
	
	.next-block-1 h5 {
		font-size:70px !important;
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		text-shadow: 2px 4px 4px #000;
		color:#fff;
		text-align: center;
		margin-bottom: 0;
		word-break: keep-all;
		text-transform: uppercase;
		margin-top: 35px;
		padding: 10px 0;
		line-height: 0.9;
		font-family: "FranklinGothicExtraCondensed",Impact,"Arial Narrow",Arial,sans-serif;
	}
	
	.next-block-1 p {
		color:#fff;
		text-shadow: 2px 4px 4px #000;
		text-align: center;
		font-size: 2rem;
		font-weight: 400;
		margin-top:30px;
		padding: 0;
		text-transform: uppercase;
		font-family: "FranklinGothicExtraCondensed",Impact,"Arial Narrow",Arial,sans-serif;
	}
	
	.next-block-1 a {
		color:#fff;
		text-decoration: none;
	}
	
	.next-block-1 a:hover {text-decoration: underline;}
	
	.next-block-2 {
		min-width: 290px;
		background: url('/sites/default/files/Next-Steps-Space-Small.jpg') no-repeat;
		float: left;
		margin-bottom:15px;
		min-height: 220px;
		padding: 20px;
	}
	
	.next-block-2 h5 {
		color:#fff;
		text-shadow: 2px 4px 4px #000;
		font-size: 45px !important;
		text-align: center !important;
		margin-bottom: 0;
		word-break: keep-all;
		text-transform: uppercase;
		font-family: "FranklinGothicExtraCondensed",Impact,"Arial Narrow",Arial,sans-serif;
	}
	
	.next-block-2 p {
		color:#fff;
		text-shadow: 2px 4px 4px #000;
		text-align: center !important;
		font-size: 2rem;
		font-weight: 400;
		padding: 0;
		text-transform: uppercase;
		font-family: "FranklinGothicExtraCondensed",Impact,"Arial Narrow",Arial,sans-serif;
	}
	
	.next-block-2 a {
		color:#fff;
		text-decoration: none;
	}
	
	.next-block-2 a:hover {text-decoration: underline;}
	
	.next-block-3 {
		background-color: #bcd63a;
		min-height: 193px;
		padding: 20px;
	}
	
	.next-block-3 h5 {
		color:#fff;
		font-size: 45px !important;
		text-align: center !important;
		margin-bottom: 0;
		word-break: keep-all;
		text-transform: uppercase;
		font-family: "FranklinGothicExtraCondensed",Impact,"Arial Narrow",Arial,sans-serif;
	}
	
	.next-block-3 p {
		color:#fff;
		text-align: center !important;
		font-size: 25px;
		font-weight: 400;
		padding: 0;
		text-transform: uppercase;
		font-family: "FranklinGothicExtraCondensed",Impact,"Arial Narrow",Arial,sans-serif;
	}
	
	.next-block-3 a {
		color:#fff;
		text-decoration: none;
	}
	
	.next-block-3 a:hover {text-decoration: underline;}
	
	.next-block-4 {
		background-color: #006bb6;
		min-height: 193px;
		padding: 70px 20px 0 20px;
	}
	
	.next-block-4 h5 {
		color:#fff;
		font-size: 45px !important;
		text-align: center !important;
		margin-bottom: 0;
		word-break: keep-all;
		text-transform: uppercase;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		font-family: "FranklinGothicExtraCondensed",Impact,"Arial Narrow",Arial,sans-serif;
	}
	
	.next-block-4 p {
		color:#fff;
		text-align: center !important;
		font-size: 1.16667rem;
		font-weight: 400;
		margin-top:30px;
		padding: 0;
		text-transform: uppercase;
		font-family: "FranklinGothicExtraCondensed",Impact,"Arial Narrow",Arial,sans-serif;
	}
	
	.next-block-4 a {
		color:#fff;
		text-decoration: none;
	}
	
	.next-block-4 a:hover {text-decoration: underline;}

/* Next Steps Styles END */
</style>