	@font-face {
		font-family:'FuturaLT-Book';
		src: url('../assets/font/FuturaLT-Book_gdi.eot');
		src: url('../assets/font/FuturaLT-Book_gdi.eot?#iefix') format('embedded-opentype'),
			url('../assets/font/FuturaLT-Book_gdi.woff') format('woff'),
			url('../assets/font/FuturaLT-Book_gdi.ttf') format('truetype'),
			url('../assets/font/FuturaLT-Book_gdi.svg#FuturaLT-Book') format('svg');
		font-weight: 400;
		font-style: normal;
		font-stretch: normal;
		unicode-range: U+0020-2122;
	}
	* {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-tap-highlight-color:rgba(0,0,0,0);
		
		/*
		-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		*/
	}
	html {
		/*overflow:hidden;*/
		width:100%;
		height:100%;
		position:fixed;
	}
	body {
	
		background: url('../assets/images/0.jpg') no-repeat center center fixed;
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%; 
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover; 

		margin:0px;
   		overflow:hidden;
  		width:100%;
		height:100%;
		/*position:fixed;*/
		
		-ms-touch-action: none !important;
	}
	body:after {
		display:none;
		content: url('../assets/images/0.jpg') url('../assets/images/1.jpg') url('../assets/images/2.jpg') url('../assets/images/4.jpg') url('../assets/images/5.jpg');
	}	
	.corpLogo {
		max-width:100%;
		height:100%;
	}
	.sections {
		height:90%;
		color:#FFFFFF;
		font-family: "Futura LT Book Regular",FuturaLT-Book,Arial;	
	}
	.contentContainer {
		position:absolute;
		width:98.5%;
		height:98.5%;
		padding:0.75%;
	}
	.contentContainer a {
		color:#FFFFFF;
		text-decoration:none;
	}
	.textContainer {
		font-size:2vmin;
		background:rgba(0,0,0,0.6);
		padding:0.75%;
		
		
		/* max-width:80%; */
		width:fit-content;
		max-height:60%;
		text-align: center;
		margin-top:10vh;
		margin-left:auto;
		margin-right: auto;
		overflow:auto;
	}
	.textContainer h1 {
		font-size:5vmin;
		font-weight:normal;
		margin:0;
		padding:0;
	}
	.textContainer h2 {
		font-size:2vmin;
		font-weight:normal;
		margin:0;
		padding:0;
	}
	.idxBG {
		background: url('../assets/images/0.jpg') no-repeat center center fixed;
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%; 
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover; 
	}
	.interactiveBG {
		background: url('../assets/images/2.jpg') no-repeat center center fixed;
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%; 
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover; 
	}
	#section_home {
		opacity:1;
		transition: opacity 0.5s ease 0s;
	}
	#section_home:target {
		opacity:1;
		transition: opacity 0.5s ease 1s;
	}
	#section_interactive {
		opacity:1;
		transition: opacity 0.5s ease 0s;
	}
	#section_interactive:target {
		opacity:1;
		transition: opacity 0.5s ease 1s;
	}
	#section_healthcare {
		opacity:1;
		transition: opacity 0.5s ease 0s;
	}
	#section_healthcare:target {
		opacity:1;
		transition: opacity 0.5s ease 1s;
	}
	#section_demo2022 video{
		width: 80%;
		max-height: 80%;
		margin-left: 10%;
	}
	.healthcareBG {
		background: url('../assets/images/5.jpg') no-repeat center center fixed;
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%; 
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover; 
	}
	.aboutBG {
		background: url('../assets/images/4.jpg') no-repeat center center fixed;
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%; 
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover; 
	}
	.portDashBG {
		background: url('../assets/images/Dash_BG.jpg') no-repeat center center fixed;
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%; 
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover; 
	}
	.portBlueBG {
		background: url('../assets/images/Blue_BG.jpg') no-repeat center center fixed;
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%; 
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover; 
	}
	.portFlyBG {
		background: url('../assets/images/Fly_BG.jpg') no-repeat center center fixed;
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%; 
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover; 
	}
	.portLCBG {
		background: url('../assets/images/LC_BG.jpg') no-repeat center center fixed;
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%; 
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover; 
	}
	.portRevBG {
		background: url('../assets/images/Revance_BG.jpg') no-repeat center center fixed;
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%; 
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover; 
	}
	
	#section_about {
		opacity:1;
		transition: opacity 0.5s ease 0s;
	}
	#section_about:target {
		opacity:1;
		transition: opacity 0.5s ease 1s;
	}
	.contactBG {
		background: url('../assets/images/1.jpg') no-repeat center center fixed;
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%; 
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover; 
	}
	#section_contact {
		opacity:1;
		transition: opacity 0.5s ease 0s;
	}
	#section_contact:target {
		opacity:1;
		transition: opacity 0.5s ease 1s;
	}
	.learnBG {
		background: url('../assets/images/1.jpg') no-repeat center center fixed;
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%; 
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover; 
	}
	.remoteBG {
		background: url('../assets/images/1.jpg') no-repeat center center fixed;
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%; 
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover; 
	}
	.extended_text {
		max-width: 60%;
	}
	.imgThumbnail {
		max-width:100%;
	}
	.imgThumbnail img {
		max-width:30%;
	}
	header {
		padding:0.75%;
		height:10%;
		background:#FFFFFF;
	}
	footer {		
		margin:auto;
		
		max-height: 12%;
		/* width:98.5%; */
		padding:0.75%;
		
		position:absolute;
		bottom:0;
		right:0;
		z-index:98;
		text-align:right;
		
		color:#FFFFFF;
		font-family: "Futura LT Book Regular",FuturaLT-Book,Arial;
		font-size:2vmin;
		text-shadow: black 0.1em 0.1em 0.2em
	}
	footer a {		
		color:#FFFFFF;
	}
	.CatMenuBtn {
		color:#476A89;
		font-family: "Futura LT Book Regular",FuturaLT-Book,Arial;
		font-size:3vmin;
		text-decoration:none;
		margin-top:1vh;
		cursor:pointer;
	}
	.CatMenuBtn a {
		color:#476A89;
	}
	.CatMenuBtn a:visited {
		color:#476A89;
	}
	.MenuGroup {
		position:absolute;
		top:3vh;
		right:4vw;
		text-align:right;
		background:#FFFFFF;
		padding:1vmin;
		z-index:99;
	}
	.MenuGroup a {
		text-decoration:none;
	}
	.MenuCollapsed {
		max-height:0px;
		overflow:hidden;
		transition: all 1s ease -0.5s;
	}
	.MenuOpen {
		max-height:1920px;
		transition: all 1s ease 0s;
	}
	ul {
		list-style-type: none;
		padding: 0;
	}
	#transitionCover {
		background:#FFFFFF;
		transition: opacity 0.5s ease 0s;
	}
	.opacityZero {
		opacity:0;
	}
	.opacityOne {
		opacity:1;
	}
	
	.menuThumbnail {
		width: 10%;
		height: 10%;
		display: inline-block;
		margin: 2px;
		cursor: pointer;
	}
	.thumbSelected {
		border: 1px solid white;
		margin: 1px;
	}
	.menuThumbnail img {
		max-width: 100%;
		max-height: 100%;
	}
	.thumbnailContainer {
		width:100%;
	}
	.brandContainer {
		width: 96%;
		height: 90%;
		margin: 2%;
	}
	.gridContainer {
		width: 10%;
		height: 10%;
		display:inline-block;
		vertical-align: top;
		margin: 2%;
	}
	.gridContainer img {
		max-width: 100%;
		max-height: 100%;
	}
	.disp_inline_block {
		display: inline-block;
		vertical-align: top;
	}
	.textDecorationUnderline {
		text-decoration: underline !important;
	}
	@media only all and (max-device-width: 640px) {
		.CatMenuBtn {
			font-size:5vmin;
		}
		.textContainer {
			font-size:3vmin;
			padding:0.75%;
			
			
			max-width:90%;
			margin:5vw;
		}
		.textContainer h1 {
			font-size:9vmin;
			font-weight:normal;
			line-height:120%;
			margin:0;
			padding:0;
		}
		.textContainer h2 {
			font-size:4vmin;
			font-weight:normal;
			margin:0;
			padding:0;
		}
	}
	