@font-face{
font-family:'HelveticaNeueLTStd-Lt';
src:url("../fonts/HelveticaNeueLTStd-Lt.eot");
src:url("../fonts/HelveticaNeueLTStd-Lt.eot?#iefix") format("embedded-opentype"),url("../fonts/HelveticaNeueLTStd-Lt.woff") format("woff"),url("../fonts/HelveticaNeueLTStd-Lt.ttf") format("truetype")}@font-face{font-family:'HelveticaNeueCE-Bold';
src:url("../fonts/HelveticaNeueCE-Bold.eot");
src:url("../fonts/HelveticaNeueCE-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/HelveticaNeueCE-Bold.woff") format("woff"),url("../fonts/HelveticaNeueCE-Bold.ttf") format("truetype")}@font-face{font-family:'HelveticaNeueLTStd-Md';
src:url("../fonts/HelveticaNeueLTStd-Md.eot");
src:url("../fonts/HelveticaNeueLTStd-Md.eot?#iefix") format("embedded-opentype"),url("../fonts/HelveticaNeueLTStd-Md.woff") format("woff"),url("../fonts/HelveticaNeueLTStd-Md.ttf") format("truetype")}@font-face{font-family:'HelveticaNeueLTStd-Roman';
src:url("../fonts/HelveticaNeueLTStd-Roman.eot");
src:url("../fonts/HelveticaNeueLTStd-Roman.eot?#iefix") format("embedded-opentype"),url("../fonts/HelveticaNeueLTStd-Roman.woff") format("woff"),url("../fonts/HelveticaNeueLTStd-Roman.ttf") format("truetype")}@font-face{font-family:'HelveticaNeueLTStd-Thin';
src:url("../fonts/HelveticaNeueLTStd-Thin.eot");
src:url("../fonts/HelveticaNeueLTStd-Thin.eot?#iefix") format("embedded-opentype"),url("../fonts/HelveticaNeueLTStd-Thin.woff") format("woff"),url("../fonts/HelveticaNeueLTStd-Thin.ttf") format("truetype")}@font-face{font-family:'instinct';
src:url("../fonts/instinct.eot");
src:url("../fonts/instinct.eot") format("embedded-opentype"),url("../fonts/instinct.ttf") format("truetype"),url("../fonts/instinct.woff") format("woff"),url("../fonts/instinct.svg") format("svg");
font-weight:normal;
font-style:normal
}

.icon:before{
font-family:'instinct' !important;speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon.icon-close:before{
content:"\e900"
}

.icon.icon-logo:before{
/*content:"\e901"*/
}
.icon.icon-logo img {
	width : 100%;
	height : auto;
	}

.icon.icon-menu:before{
content:"\e902"
}
*{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box}html,body{height:100%;
width:100%;
-webkit-font-smoothing:antialiased
}
body	{
	margin : 0;
	font-family : HelveticaNeueLTStd-Lt;
	font-size : 12pt;
	background : #444444;
	color : white;
	}

ul	{
	list-style:none;
	margin:0;
	padding:0
	}
a	{
	text-decoration : none;
	color : white;
	}

h1	{
	margin : 0;
	display : inline-block;
	font-weight : normal;
	line-height : 1em;
	color : #ffd74b;
	}
#home h1	{
	color : #ffffff;
	}


.icon-menu, .icon-logo	{
	position:fixed;
	display:inline-block;
	height:60px;
	width:60px;
	text-align:center;
	font-family:HelveticaNeueCE-Bold;
	text-transform:uppercase;
	z-index:21;
	background-position:center;
	cursor:pointer
	}

.icon-logo	{
	height : auto;
	width : 66%;
	max-width : 400px;
	margin-right : 20px;	
	z-index:21;
	}


.icon-menu:before,
.icon-logo:before	{
	position:relative;
	top:15px;
	font-size:30px;
	color:#ffff00;
	}

.icon-menu.active:before,
.icon-menu:hover:before,
.icon-logo.active:before,
.icon-logo:hover:before	{
	color:#DA560E
	}

.icon-menu	{
	top:5px;
	left:5px
	}

.icon-logo	{
	top:10px;
	right:5px
	}


.full_page_height,
.home_page	{
	width : 100%;
	height : 100%;
	padding : 0px;
	margin : 0px;
	}
.main_content	{
	padding : 100px 0px 20px 0px ;
	min-height : 100%;
	}
.back_video	{
	position : absolute;
	width : 100%;
	height : 100%;
	left : 0px;
	overflow : hidden;
	}
.back_video video	{
	position : absolute;
	z-index : 0;
  	object-fit: cover; 
	} 
.back_video_overlay	{
	position : absolute;
	width : 100%;
	height : 100%;
	left : 0px;
	background-color : rgba(0, 0, 0, .7);
	z-index:1;
	}
.content	{
	position : relative;
	width : 90%;
	height : auto;
	z-index:10;
	margin : 0px auto;
	}
.content_area	{
	width : 90%;
	padding : 2%;
	margin : 0px auto;
	}
.v_centered	{
	display:flex;
	flex-direction : column;
	justify-content : center;
	align-items : center;
	}
.grey_back	{
	background-color : rgba(0, 0, 0, .5);
	}

img	{
	width : 100%;
	padding : 0px;
	margin : 0px;
	}
.columns	{
	display : flex;
	flex-direction : row;
	justify-content : space-between;
	align-items : flex-start;
	}
.col50	{
	width : 49%;
	}
.col50tight	{
	width : 50%;
	}
.exhibitions	{
	display : flex;
	flex-direction : column;
	justify-content : flex-start;
	align-items : flex-start;
	padding : 0px;
	margin : 0px;
	}
.exhibitions img	{
	display : block;
	}
#nav,
.nav_top,
.nav_foot	{
	display : flex;
	flex-direction : column;
	justify-content : flex-start;
	align-items : flex-start;
	}	
#nav	{
	justify-content : space-between;
	top : 0px;
	left : 0px;
	height : 100%;
	position : fixed;
	margin-left : -320px;
	z-index : 20;
	width : 100%;
	max-width : 320px;
	background-color : rgba(68, 68, 68, .9);
	}
.nav_top a,
.nav_foot a	{
	color : #ffd74a;
	padding : 5px 20px;
	width : 280px;
	margin : 5px 0px;
	font-size : 1.3em;
	font-weight : normal;
	}
.nav_top	{
	margin-top : 70px;
	}
.nav_foot	{
	padding-bottom : 20px;
	}
.title_gap	{
	margin : 0px;
	}
p	{
	margin : 1em 0px;
	}

@media (max-width: 768px)	{
  .columns	{
	display : flex;
	flex-direction : column;
	justify-content : space-between;
	align-items : flex-start;
	}
  .col50tight,
  .col50	{
	width : 100%;
	}

}

@media (max-width: 508px)	{
  .main_content	{
	padding : 50px 0px;
	min-height : 100%;
	}
  body	{
	font-size : 10pt;
	}

}


@media (max-height: 530px)	{
  .nav_top a,
  .nav_foot a	{
	padding : 5px 20px;
	font-size : 1.2em;
	}

}
@media (max-height: 480px)	{
  .nav_top a,
  .nav_foot a	{
	padding : 0px 20px;
	font-size : 1em;
	}

}

@media (max-height: 360px)	{
  .nav_top a,
  .nav_foot a	{
	font-size : .85em;
	}
  .nav_top	{
	margin-top : 60px;
	}

}


.small	{
	margin-top : 20px;
	font-size : 20px;
	}
.hold_title	{
	font-size : 30px;
	}
@media (max-width: 700px)	{
  .hold_title	{
	font-size : 20px;
	}
  .small	{
	font-size : 14px;
	}
  .content	{
	transform: translateY(0);
	top: auto;
	bottom: 10px;
	}
}