/* ------- 480x320 * Portrait ------- */
    /* ------- ©2016 EGD ------- */

@charset "UTF-8";

@-ms-viewport{
  	width:device-width;
}
a:hover, a:visited, a:link, a:active {
	border:none;
	outline:none;
	text-decoration:none;
}
html {
  	overflow-y:auto;
  	overflow-x:no-scroll;
	background:rgba(204,204,204,1.0) url('../../Images/Backgrounds/noise.png');
}
body {
	display:table;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	line-height:1;
}
@font-face {
	font-family:'HelveticaNeue-UltraLight';
		src:url('../../Fonts/Helvetica Neue/HelveticaNeue-UltraLight.eot?#iefix') format('embedded-opentype'), 
	     	url('../../Fonts/Helvetica Neue/HelveticaNeue-UltraLight.woff') format('woff'), 
	     	url('../../Fonts/Helvetica Neue/HelveticaNeue-UltraLight.ttf') format('truetype'),
	     	url('../../Fonts/Helvetica Neue/HelveticaNeue-UltraLight.svg#HelveticaNeue-UltraLight') format('svg');
}
@font-face {
	font-family:'Helvetica-Neue';
		src:url('../../Fonts/Helvetica Neue/HelveticaNeue().eot?#iefix') format('embedded-opentype'), 
	     	url('../../Fonts/Helvetica Neue/HelveticaNeue().woff') format('woff'), 
	     	url('../../Fonts/Helvetica Neue/HelveticaNeue.ttf') format('truetype'),
	     	url('../../Fonts/Helvetica Neue/HelveticaNeue().svg#HelveticaNeue()') format('svg');
}

/*///// ------- LOGIN ------- /////*/

#flipWrap {
	position:relative;
	width:90%;
	margin:auto;
	max-width:400px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	-webkit-perspective:1000px;
	-moz-perspective:1000px;
	perspective:1000px;
}
#flipWrap div {
	position:relative;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:all 1.0s linear;
	-moz-transition:all 1.0s linear;
	transition:all 1.0s linear;
}
#front .fbcsub-wrap {
	cursor:pointer;
}
.fbc-wrap_fr {
	position:relative;
	width:90%;
	/*transform:translateY(50%);*/
	height:310px;
	max-width:400px;
	margin-top:-2%; /*Y Center Balance*/
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	-webkit-box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);
	box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);
	background:linear-gradient(180deg, #000000, #0d4e72, #000000, #044869);
	background-size:200% 300%;
	transition:background-color 0.5s ease;
	-webkit-animation:GRA 4s ease infinite;
	-moz-animation:GRA 4s ease infinite;
	-ms-animation:GRA 4s ease infinite;
	animation:GRA 4s ease infinite;
}
@-webkit-keyframes GRA {
    0% {background-position:40% 100%;}
    50% {background-position:40% 0%;}
    100% {background-position:40% 0%;}
}
@-moz-keyframes GRA {
    0% {background-position:40% 100%;}
    50% {background-position:40% 0%;}
    100% {background-position:40% 0%;}
}
@-ms-keyframes GRA {
    0% {background-position:40% 100%;}
    50% {background-position:40% 0%;}
    100% {background-position:40% 0%;}
}
@keyframes GRA {
    0% {background-position:40% 100%;}
    50% {background-position:40% 0%;}
    100% {background-position:40% 0%;}
}
#flipWrap.flipped #front {
	opacity:0;
	-webkit-transform:rotateY(-180deg);
	-moz-transform:rotateY(-180deg);
	transform:rotateY(-180deg);
}
#back {
	opacity:1;
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
	transform:rotateY(180deg);
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	cursor:default;
}
.fbc-wrap_bk {
	position:relative;
	width:90%;
	/*transform:translateY(50%);*/
	height:310px;
	max-width:400px;
	margin-top:-100%; /*Y Center Balance*/
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	-webkit-box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);
	box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);
	background:linear-gradient(180deg, #000000, #0d4e72, #000000, #044869);
	background-size:200% 300%;
	transition:background-color 1.5s ease;
	-webkit-animation:GR02 7s ease infinite;
	-moz-animation:GR02 7s ease infinite;
	-ms-animation:GR02 7s ease infinite;
	animation:GR02 7s ease infinite;
}
@-webkit-keyframes GR02 {
    0% {background-position:40% 100%;}
    50% {background-position:40% 0%;}
    100% {background-position:40% 0%;}
}
@-moz-keyframes GR02 {
    0% {background-position:40% 100%;}
    50% {background-position:40% 0%;}
    100% {background-position:40% 0%;}
}
@-ms-keyframes GR02 {
    0% {background-position:40% 100%;}
    50% {background-position:40% 0%;}
    100% {background-position:40% 0%;}
}
@keyframes GR02 {
    0% {background-position:40% 100%;}
    50% {background-position:40% 0%;}
    100% {background-position:40% 0%;}
}
#flipWrap.flipped #back {
	opacity:1;
	-webkit-transform:rotateY(0deg);
	-moz-transform:rotateY(0deg);
	transform:rotateY(0deg);
	z-index:101;
}
.fbcsub-wrap {
	position:relative;
	width:90%;
	/*height:auto;*/ /*Collapse Flip Wrap*/
	height:310px;
	max-width:80%;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align:center;
	background:rgba(153,153,153,1);
	-webkit-box-shadow:0px 3px 6px 4px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 3px 6px 4px rgba(0,0,0,0.2);
	box-shadow:0px 3px 6px 4px rgba(0,0,0,0.2);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-animation-name:FWT;
	-moz-animation-name:FWT;
	-ms-animation-name:FWT;
	animation-name:FWT;	
	-webkit-transform-origin:0% 50%;
	-moz-transform-origin:0% 50%;
	-ms-transform-origin:0% 50%;
	transform-origin:0% 50%;
	-webkit-animation-timing-function:ease-out;
	-moz-animation-timing-function:ease-out;
	-ms-animation-timing-function:ease-out;
	animation-timing-function:ease-out;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	animation-duration:1s;		
	z-index:100;
}
@-webkit-keyframes FWT {
	0% {transform:scaleY(0);}
	100% {transform:scaleY(1);}							
}
@-moz-keyframes FWT {
	0% {transform:scaleY(0);}
	100% {transform:scaleY(1);}							
}
@-ms-keyframes FWT {
	0% {transform:scaleY(0);}
	100% {transform:scaleY(1);}							
}
@keyframes FWT {
	0% {transform:scaleY(0);}
	100% {transform:scaleY(1);}							
}
.fbc-content {
	opacity:0;
	padding:55px 6%;
	-webkit-animation:LCF 1s ease-in forwards;
	-moz-animation:LCF 1s ease-in forwards;
	animation:LCF 1s ease-in forwards;
	-webkit-animation-delay:1.1s;
	-moz-animation-delay:1.1s;
	animation-delay:1.1s;
}
@keyframes LCF {
    0% {opacity:0;}
    100% {opacity:1.0;}
}
@-moz-keyframes LCF {
    0% {opacity:0;}
    100% {opacity:1.0;}
}
@-webkit-keyframes LCF {
    0% {opacity:0;}
    100% {opacity:1.0;}
}
.h0F {
	position:relative;
	margin-top:10px;
	margin-bottom:22px;
	padding-left:0px;
	font-family:"HelveticaNeue-UltraLight", sans-serif; 
	font-style:normal;
	font-size:44px;
	font-weight:200;
	letter-spacing:4px;
	line-height:normal;
	text-align:center;
	color:rgba(255,255,255,1.0);
}
.dotbar {
	position:relative;
	max-width:500px;
	max-height:50%;
	padding-top:40px;
	padding-left:0px;
	font-family:"HelveticaNeue", sans-serif;
	font-style:normal;
	font-size:18px;
	letter-spacing:8px;
	line-height:normal; 
	text-align:center;
	color:rgba(215,222,225,1.0);
 	text-shadow:0 2px 3px rgba(255, 255, 255, 0.3), 0 -1px 2px rgba(0, 0, 0, 0.2);
	z-index:500;
}
#cr_0 {
	position:relative;
	display:block;
    margin-top:74px;
	margin-bottom:6px;
	padding-left:0px;
    font-family:"HelveticaNeue", sans-serif;
    font-style:normal;
	font-size:9.8px;
	font-weight:200;
	letter-spacing:0.5px;
    line-height:normal;
	text-align:center;
    color:rgba(255, 255, 255, 0.5);
}
.h0B {
	position:relative;
	margin-top:-34px;
	margin-bottom:1px;
	padding-top:16px;
	padding-left:0px;
	font-family:"HelveticaNeue-UltraLight", sans-serif;
	font-style:normal;
	font-size:40px;
	font-weight:400;
	letter-spacing:4px;
	line-height:normal;
	text-align:center;
	color:rgba(255,255,255,1.0);
	-webkit-animation:H0BF 3s ease-in forwards;
	-moz-animation:H0BF 3s ease-in forwards;
	animation:H0BF 3s ease-in forwards;
}
@-webkit-keyframes H0BF {
    0% {opacity:0;}
    100% {opacity:1.0;}
}
@-moz-keyframes H0BF {
    0% {opacity:0;}
    100% {opacity:1.0;}
}
@keyframes H0BF {
    0% {opacity:0;}
    100% {opacity:1.0;}
}
/*------- Login Form -------*/
a:active {
    outline:none;
}
input {
    border:2px inset rgba(204,204,204,1.0);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
*:focus {
	outline:none !important;
}
/*:focus {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 2px 2px rgba(81,81,81,1);
	-moz-box-shadow:0 2px 2px rgba(81,81,81,1);
	box-shadow:0 2px 2px rgba(81,81,81,1);
}*/
#username:focus, #password:focus {
    background-color:rgba(180,225,255,1);
	outline:none;
} 
::-moz-selection {
    color:rgba(0,0,0,1);
    background:rgba(200,200,200,1);
}
::selection {
    color:rgba(0,0,0,1);
    background:rgba(200,200,200,1);
}
#login-wrap {
	position:relative;
	width:90%;
	height:310px;
	max-width:450px;
	margin-left:auto;
	margin-right:auto;
	padding:auto;
	color:rgba(0,0,0,1.0);
	text-align:center;
	z-index:400
}
.login-content {
	-webkit-animation-fill-mode:ease-in forwards;
	-moz-animation-fill-mode:ease-in forwards;
	-ms-animation-fill-mode:ease-in forwards;
	animation-fill-mode:ease-in forwards;
	-webkit-animation-iteration-count:1;
	-moz-animation-iteration-count:1;
	-ms-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation:LCT 2s;
	-moz-animation:LCT 2s;
	-ms-animation:LCT 2s;
	animation:LCT 2s;
	animation-delay:3s;
}
@-webkit-keyframes LCT {
   	0% {transform:translate3d(0px, -120px, 0px);}
    100% {transform:translate3d(0px, 0px, 0px);}
}
@-moz-keyframes LCT {
   	0% {transform:translate3d(0px, -120px, 0px);}
    100% {transform:translate3d(0px, 0px, 0px);}
}
@-ms-keyframes LCT {
    0% {transform:translate3d(0px, -120px, 0px);}
    100% {transform:translate3d(0px, 0px, 0px);}
}
@keyframes LCT {
    0% {transform:translate3d(0px, -120px, 0px);}
    100% {transform:translate3d(0px, 0px, 0px);}
}
#loginForm {
	position:relative;
	width:90%;
	height:310px;
	max-width:450px;
	margin-left:auto;
	margin-right:auto;
	margin-top:8%;
	padding-top:18px;
	padding-bottom:16px;
	border:0px outset rgba(204,204,204,1.0);
	background:url('../../Images/Forms/form_bg_01.png');
	background-size:100%;
	background-repeat:repeat-y;
	background-position:center center; 
  	-webkit-border-radius:7px;  
	-moz-border-radius:7px;
	border-radius:7px;  
	-webkit-box-shadow:-2px 66px 26px -34px rgba(0,0,0,0.57), 0px 0px 5px 0px rgba(0,0,0,0.50);
	-moz-box-shadow:-2px 66px 26px -34px rgba(0,0,0,0.57), 0px 0px 5px 0px rgba(0,0,0,0.50);
	box-shadow:-2px 66px 26px -34px rgba(0,0,0,0.57), 0px 0px 5px 0px rgba(0,0,0,0.50);
	z-index:400;
 }
input {
	font:small-caption;
	font-size:13px;
}
#li_inputs label { 
	display:block;
	float:left;
	width:85px;;
	height:15px;
	margin-left:18px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:7px;
	padding-left:7px;
	font-family:"HelveticaNeue", sans-serif;
	font-weight:normal;
	font-size:13px;
	letter-spacing:0px;
	text-align:left;
	color:rgba(0,0,0,1);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:1px 1px 5px 0.5px rgba(0,0,0,0.57);
	-moz-box-shadow:1px 1px 5px 0.5px rgba(0,0,0,0.57);
	box-shadow:1px 1px 5px 0.5px rgba(0,0,0,0.57);
	z-index:1000;
	cursor:pointer;
}
#li_inputs input {
	position:relative;
	display:block;
	float:left;
	width:65%;
	height:15px;
	margin-left:18px;
	margin-bottom:25px;
	padding-left:7px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:"Helvetica-Neue", sans-serif;
	font-weight:normal;
	font-size:13px;
	letter-spacing:1.5px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:rgba(225,240,255,0.65);
	overflow:hidden;
	z-index:999;
}
#li_inputs br {
	clear:left;
}  
#li_inputs {
	margin-top:15px;
}
#select {
	margin-top:10px;
}
#loginForm #login {
	position:relative;
	display:block;
	width:90%;
	height:30px;
	max-width:60%;
	margin-left:20%;
	margin-top:-11px;
	margin-bottom:12px;
	padding-left:1%;
	font-family:"HelveticaNeue", sans-serif;
	font-size:14px;
	letter-spacing:0.5px;
	line-height:1.5;
	text-align:center;
	color:rgba(225,255,255,1);
	text-decoration:none;
	border:hidden;
	cursor:pointer;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	background-image:linear-gradient(bottom, rgb(80,102,127) 50%, rgb(87,109,136) 50%, rgb(106,129,155) 100%);
	background-image:-o-linear-gradient(bottom, rgb(80,102,127) 50%, rgb(87,109,136) 50%, rgb(106,129,155) 100%);
	background-image:-moz-linear-gradient(bottom, rgb(80,102,127) 50%, rgb(87,109,136) 50%, rgb(106,129,155) 100%);
	background-image:-webkit-linear-gradient(bottom, rgb(80,102,127) 50%, rgb(87,109,136) 50%, rgb(106,129,155) 100%);
	background-image:-ms-linear-gradient(bottom, rgb(80,102,127) 50%, rgb(87,109,136) 50%, rgb(106,129,155) 100%);
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.5, rgb(80,102,127)), color-stop(0.5, rgb(87,109,136)), color-stop(1, rgb(106,129,155)));
	-webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 2px 2px rgba(0,0,0,0.5);
	box-shadow:0 2px 2px rgba(0,0,0,0.5);
}
#loginForm #login:hover {
	background-image:linear-gradient(bottom, rgb(90,112,137) 50%, rgb(97,119,146) 50%, rgb(116,139,165) 100%);
	background-image:-o-linear-gradient(bottom, rgb(90,112,137) 50%, rgb(97,119,146) 50%, rgb(116,139,165) 100%);
	background-image:-moz-linear-gradient(bottom, rgb(90,112,137) 50%, rgb(97,119,146) 50%, rgb(116,139,165) 100%);
	background-image:-webkit-linear-gradient(bottom, rgb(90,112,137) 50%, rgb(97,119,146) 50%, rgb(116,139,165) 100%);
	background-image:-ms-linear-gradient(bottom, rgb(90,112,137) 50%, rgb(97,119,146) 50%, rgb(116,139,165) 100%);
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.5, rgb(80,102,127)), color-stop(0.5, rgb(87,109,136)), color-stop(1, rgb(90,112,137) 50%, rgb(97,119,146) 50%, rgb(116,139,165) 100%)));
}
#loginForm #login:active {
  	-webkit-box-shadow:20px 313px rgba(72, 122, 161, 0.8) inset;
	-moz-box-shadow:20px 313px rgba(72, 122, 161, 0.8) inset;
	box-shadow:20px 313px rgba(72, 122, 161, 0.8) inset;
}
#invalid {
	position:relative;
	display:block;
	margin-top:16px;
	margin-right:auto;
	margin-right:auto;
	margin-bottom:0px;
	font-family:"HelveticaNeue", sans-serif;
	font-size:13px;
	letter-spacing:0.5px;
	text-align:center;
	line-height:0.5;
	color:rgba(0,0,0,1);
}
#valid {
	position:relative;
	display:inline-block;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
    padding-top:11px;
	padding-bottom:0px;
	font-family:"HelveticaNeue-LightExt", sans-serif;
	font-size:14px;
	letter-spacing:0.5px;
	text-align:center;
	line-height:0.5;
	color:rgba(0,0,0,1);
}
/*------- Login TT -------*/ 
.hint, [data-hint] {
  	position:relative;
  	display:inline-block;
}
.hint:before, .hint:after, [data-hint]:before, [data-hint]:after {
	position:absolute;
	visibility:hidden;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	-webkit-transition:0.5s ease;
	-moz-transition:0.5s ease;
	transition:0.5s ease;
	opacity:0;
	pointer-events:none;
	z-index:1000000;
}
.hint:hover:before, .hint:hover:after, .hint:focus:before, .hint:focus:after, [data-hint]:hover:before, [data-hint]:hover:after, [data-hint]:focus:before, [data-hint]:focus:after {
    visibility:visible;
    opacity:1;
}
.hint:before, [data-hint]:before {
    content:'';
    position:absolute;
    border:6px solid transparent;
	background:transparent;
    z-index:1000001;
}
.hint:after, [data-hint]:after {
    content:attr(data-hint);
    padding:8px 10px;
    font-family:"HelveticaNeue", sans-serif;
	font-size:12px;
	font-weight:400;
	letter-spacing:1px;
	text-align:center;
    white-space:nowrap;
    color:rgba(255, 255, 255, 1.0);
    /*text-shadow:0 0.3px 1px rgba(0, 0, 0, 1.0);
	background:rgba(22, 22, 22, 1.0);*/
	-webkit-box-shadow:4px 4px 8px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:4px 4px 8px rgba(0, 0, 0, 0.4);
	box-shadow:4px 4px 8px rgba(0, 0, 0, 0.4);
}
.hint--right:before {
  	margin-left:-12px;
  	margin-bottom:-6px;
}
.hint--right:after {
  	margin-bottom:-14px;
}
/*X Y Adjust*/
.hint--right:before, .hint--right:after {
  	left:100%;
  	bottom:70%;
}
.hint--right:hover:after, .hint--right:hover:before, .hint--right:focus:after, .hint--right:focus:before {
  	-webkit-transform:translateX(8px);
  	-moz-transform:translateX(8px);
	transform:translateX(8px);
  	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	opacity:1.0; 
}
.hint--info:after {
	background-color:rgba(57,134,172,0.8);
}
.hint--info.hint--top:before {
  	border-top-color:rgba(57,134,172,0.8);
}
.hint--info.hint--bottom:before {
  	border-bottom-color:rgba(57,134,172,0.8);
}
.hint--info.hint--left:before {
  	border-left-color:rgba(57,134,172,0.8);
}
.hint--info.hint--right:before {
  	border-right-color:rgba(57,134,172,0.8);
}
/*///// ------- END LOGIN ------- /////*/

body > #header {
	position:fixed;
	z-index:9000;
}
#header {
	top:0;
	height:50px;
	min-width:100%;
    padding:0px 0;
    text-align:center;
	background:rgba(204,204,204,0.95) url('../../Images/Backgrounds/noise.png');
	opacity:0.80;
	overflow:visible;
    -webkit-transition:all .5s linear;
	-moz-transition:all .5s linear;
	transition:all .5s linear;
}
#header.active {
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.60);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.60);
	box-shadow:0 0 20px rgba(0,0,0,0.60);
}

/*///// ------- NAV ------- /////*/

.nav-wrap {
	position:relative;
	width:1200px;
	max-width:100%;
	margin:0px auto;
}
#nav_bar {
	position:fixed;
	width:1200px;
	max-width:100%;
	margin:0px auto;
	padding:auto 0px;
	border-right:none;
	text-align:center;
}
#nav_menus>li {
	float:left;
	list-style:none;
	text-align:center;
	border-right:1px solid #5d5d5d;
	border-left:1px solid #929292;
	border-bottom:1px solid #575757;
	border-top:1px solid #797979;
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #787878), color-stop(0.5, #5E5E5E), color-stop(0.51, #707070), color-stop(1, #838383));
    background-image:-moz-linear-gradient(center bottom, #787878 0%, #5E5E5E 50%, #707070 51%, #838383 100%);
	background-color:#5f5f5f;
	box-sizing:border-box;
	width:16.6667%;
	width:calc(100% / 4);
}
#nav_menus li:first-child {
	border-left:none;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
}
#nav_menus li:last-child {
	border-right:none;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
}
#nav_menus li a {
	display:block;
	outline:none;
	line-height:28px;
	color:rgba(255,255,255,1);
	text-decoration:none;
}
#nav_menus {
	position:relative;
	top:21px;
	width:95%;
	max-width:100%;
	height:30px;
	margin:0px auto;
	padding:0;
	list-style:none;
  	font-family:"Verdana", sans-serif;
	font-size:0.85em;
	letter-spacing:0px;
	text-shadow:0 -1px 3px #202020;
	overflow:hidden;
	-webkit-border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
    -webkit-box-shadow:0px 2px 3px #8b8b8b;
	-moz-box-shadow:0px 2px 3px #8b8b8b;
	box-shadow:0px 2px 3px #8b8b8b;
	-webkit-animation:NM 2s;
	-moz-animation:NM 2s;
	-ms-animation:NM 2s;
	-animation:NM 2s;
}
@-webkit-keyframes NM {
     0% {opacity:0; transform:translate3d(0px, -20px, 0px);}
    100% {opacity:1;}
}
@-moz-keyframes NM {
     0% {opacity:0; transform:translate3d(0px, -20px, 0px);}
    100% {opacity:1;}
}
@-ms-keyframes NM {
     0% {opacity:0; transform:translate3d(0px, -20px, 0px);}
    100% {opacity:1;}
}
@keyframes NM {
     0% {opacity:0; transform:translate3d(0px, -20px, 0px);}
    100% {opacity:1;}
}
#nav_menus a:focus {
	background-color:rgba(0,0,0,0.7);
}
#nav_menus>li:hover {
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #3F3F3F), color-stop(0.5, #383838), color-stop(0.51, #434343), color-stop(1, #555555));
    background-image:-moz-linear-gradient(center bottom, #3F3F3F 0%, #383838 50%, #434343 51%, #555555 100% );
    background-color:#383838;
	-webkit-box-shadow:inset 0 0 5px 5px #535353;
	-moz-box-shadow:inset 0 0 5px 5px #535353;
	box-shadow:inset 0 0 5px 5px #535353;
}
#nav_menus>li:active {
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #3F3F3F), color-stop(0.5, #383838), color-stop(0.51, #434343), color-stop(1, #555555));
    background-image:-moz-linear-gradient(center bottom, #3F3F3F 0%, #383838 50%, #434343 51%, #555555 100% );
    background-color:#383838;
	-webkit-box-shadow:inset rgba(0,0,0,0.6);
	-moz-box-shadow:inset rgba(0,0,0,0.6);
	box-shadow:inset rgba(0,0,0,0.6);
}
/*------- Sub -------*/
#nav_menus>li ul {
	display:block;
	width:100%;
	margin-top:5px;
	background:rgba(95,95,95,1);
	-webkit-border-radius:0px 10px 0px 10px;
	-moz-border-radius:0px 10px 0px 10px;
	border-radius:0px 10px 0px 10px;
	-webkit-box-shadow:0px 3px 2px rgba(0,0,0,0.4); 
	-moz-box-shadow:0px 3px 2px rgba(0,0,0,0.4); 
	box-shadow:0px 3px 2px rgba(0,0,0,0.4); 
}
#nav_menus>li ul li a {
	display:block;
	float:left;
	padding:16px 22px;
	font-family:"Verdana", sans-serif;
	font-size:13px;
	line-height:1.2;
	text-shadow:none;
	text-decoration:none;
	color:rgba(255,255,255,1);
}
#nav_menus>li ul li:hover {
	color:rgba(0,0,0,1);
	background:rgba(180,180,180,1);
	-webkit-border-radius:0px 10px 0px 10px;
	-moz-border-radius:0px 10px 0px 10px;
	border-radius:0px 10px 0px 10px;
	-webkit-box-shadow:0px 3px 2px rgba(0,0,0,0.4); 
	-moz-box-shadow:0px 3px 2px rgba(0,0,0,0.4); 
	box-shadow:0px 3px 2px rgba(0,0,0,0.4);
	cursor:pointer;
}
#nav_menus>li ul li a:hover,#nav_menus>li ul li:hover>a {
	font-family:"Verdana", sans-serif;
	font-size:14px;
	text-shadow:none;
	text-decoration:none;
	color:rgba(0,0,0,1);
	background:rgba(180,180,180,1);
	-webkit-border-radius:0px 10px 0px 10px;
	-moz-border-radius:0px 10px 0px 10px;
	border-radius:0px 10px 0px 10px;
	cursor:pointer;
}
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
.sf-menu {
	line-height:1.0;
}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em; /* Sub Menu Left Offset */
}
.sf-menu ul li {
	width:100%;
}
.sf-menu li:hover {
	visibility:inherit; /* IE7 Hack */
}
.sf-menu li {
	float:left;
	position:relative;
}
.sf-menu a {
	display:block;
	position:relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:0;
	top:2.5em; /* Top ul Height */
	z-index:99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:10em; /* ul Width */
	top:0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:10em; /* ul Width */
	top:0;
}
/*///// ------- END NAV ------- /////*/

/*///// ------- PRINT ------- /////*/

.fbc-wrap_01 {
	position:relative;
	width:90%;
	max-width:1100px;
	min-width:200px;
	height:100%;
	margin-top:65px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	padding-top:6px;
	padding-bottom:6px;
	text-align:center;
	background:rgba(0,0,0,1);
	-webkit-box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);
	box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	-webkit-animation:F01 5s infinite;
	-moz-animation:F01 5s infinite;
	-ms-animation:F01 5s infinite;
	animation:F01 5s infinite;
    -webkit-animation-delay:0s;
    animation-delay:0s;
	-webkit-timing-function:ease;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	z-index:501;
}
@-webkit-keyframes F01 {
    0% {transform:translate3d(0px, -275px, 0px);}
    50% {transform:translate3d(0px, -275px, 0px);}
    100% {transform:translate3d(0px, 0px, 0px);}
}
@-moz-keyframes F01 {
   	0% {transform:translate3d(0px, -275px, 0px);}
    50% {transform:translate3d(0px, -275px, 0px);}
    100% {transform:translate3d(0px, 0px, 0px);}
}
@-ms-keyframes F01 {
   	0% {transform:translate3d(0px, -275px, 0px);}
    50% {transform:translate3d(0px, -275px, 0px);}
    100% {transform:translate3d(0px, 0px, 0px);}
}
@keyframes F01 {
   	0% {transform:translate3d(0px, -275px, 0px);}
    50% {transform:translate3d(0px, -275px, 0px);}
    100% {transform:translate3d(0px, 0px, 0px);}
}
.fbcsub-wrap_01 {
	position:relative;
	width:75%;
	max-width:676px;
	min-width:100px;	
	max-height:80%;
	height:100%;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	padding-top:20px;
	text-align:center;
	background:rgba(255,255,255,0.6);
	-webkit-box-shadow:0px 3px 6px 4px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 3px 6px 4px rgba(0,0,0,0.2);
	box-shadow:0px 3px 6px 4px rgba(0,0,0,0.2);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	z-index:502;
}
.fbc-content_01 {
	padding:70px 8%;
	z-index:503;
}
.h1 {
	margin-top:-60px;
	margin-bottom:34px;
	padding-left:0px;
	font-family:"HelveticaNeue-UltraLight", sans-serif;
	font-style:normal;
	font-size:38px;
	font-weight:200;
	letter-spacing:4px;
	line-height:42px;
	text-align:center;
	color:rgba(255,255,255,1.0);
}
#cr_1 {
	position:relative;
	display:block;
    margin-top:-16px;
	margin-bottom:-63px;
	padding-left:0px;
    font-family:"HelveticaNeue", sans-serif;
    font-style:normal;
	font-size:10px;
	font-weight:200;
	letter-spacing:0.5px;
    line-height:normal;
	text-align:center;
    color:rgba(255, 255, 255, 0.5)
}
/*------- Slider -------*/
.nivo-wrap {
	position:relative;
	top:46px;
	bottom:10px;
	width:100%;
	max-width:1220px;
	margin:auto;
	text-align:center;
	-webkit-animation:NWF 3.5s;
	-moz-animation:NWF 3.5s;
	-ms-animation:NWF 3.5s;
	animation:NWF 3.5s;
	overflow:hidden;
	z-index:1;
}
@-webkit-keyframes NWF {
    0% {opacity:0;}
    100% {opacity:1.0;}
}
@-moz-keyframes NWF {
    0% {opacity:0;}
    100% {opacity:1.0;}
}
@-ms-keyframes NWF {
    0% {opacity:0;}
    100% {opacity:1.0;}
}
@keyframes NWF {
    0% {opacity:0;}
    100% {opacity:1.0;}
}
.nivo-drop {
	position:absolute;
    left:0;
    right:0;
	top:25px;
	bottom:0;
	width:90%;
	height:0;
	max-height:50%;
	margin:0px auto;
	padding-bottom:49.4%;
	text-align:center;
	-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
    -webkit-box-shadow:0px 1px 12px 0px #4a4a4a;
	-moz-box-shadow:0px 1px 12px 0px #4a4a4a;
	box-shadow:0px 1px 12px 0px #4a4a4a;
	-webkit-animation:NDF 3.7s both;
	-moz-animation:NDF 3.7s both;
    -ms-animation:NDF 3.7s both;
	animation:NDF 3.7s both;
	-webkit-transition-delay:3s;
	-moz-transition-delay:3s;
	-ms-transition-delay:3s;
	transition-delay:3s;
	overflow:hidden;
	z-index:1;
}
@-webkit-keyframes NDF {
    0% {opacity:0;}
    100% {opacity:1.0;}
}
@-moz-keyframes NDF {
    0% {opacity:0;}
    100% {opacity:1.0;}
}
@-ms-keyframes NDF {
    0% {opacity:0;}
    100% {opacity:1.0;}
}
@keyframes NDF {
    0% {opacity:0;}
    100% {opacity:1.0;}
}
.nivoSlider {
	position:relative;
	top:25px;
	width:90.1%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	background-transparent:url('../../Images/loading.gif') no-repeat 50% 50%;
	-webkit-box-shadow:-2px 46px 26px -34px rgba(0,0,0,0.57), 0px 0px 5px 0px rgba(0,0,0,0.30);
	-moz-box-shadow:-2px 46px 26px -34px rgba(0,0,0,0.57), 0px 0px 5px 0px rgba(0,0,0,0.30);
	box-shadow:-2px 46px 26px -34px rgba(0,0,0,0.57), 0px 0px 5px 0px rgba(0,0,0,0.30);
    -webkit-animation:NDF 2.5s both;
	-moz-animation:NDF 2.5s both;
    -ms-animation:NDF 2.5s both;
	animation:NDF 2.5s both;
	overflow:hidden;
	z-index:3;
}
@-webkit-keyframes NDF {
    0% {opacity:0;}
    99% {opacity:0;}
    100% {opacity:1.0;}
}
@-moz-keyframes NDF {
    0% {opacity:0;}
    99% {opacity:0;}
    100% {opacity:1.0;}
}
@-ms-keyframes NDF {
    0% {opacity:0;}
    99% {opacity:0;}
    100% {opacity:1.0;}
}
@keyframes NDF {
    0% {opacity:0;}
    99% {opacity:0;}
    100% {opacity:1.0;}
}
.nivoSlider img {
	position:absolute;
	width:100%;
    height:auto;
	line-height:normal;
	-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
}
.nivo-main-image {
	display:block !important;
	position:relative !important; 
	width:100% !important;
}
.nivoSlider a {
	display:block;
	border:0;
}
.nivo-slice {
	display:block;
	position:absolute;
	top:0;
	height:100%;
	z-index:3;
}
.nivo-box {
	display:block;
	position:absolute;
	overflow:hidden;
	z-index:4;
}
.nivo-box img {
	display:block;
}
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	padding-left:0px;
	padding-top:8px;
	padding-bottom:6px;
	font-family:"HelveticaNeue-LightExt", sans-serif;
	font-style:normal;
	font-size:14px;
	font-weight:300;
	letter-spacing:1.1px;
	line-height:normal;
	text-align:center;
	color:rgba(255, 255, 255, 1);
	/*text-shadow:6px 6px 6px rgba(0, 0, 0, 1);*/
	background-color:rgba(0, 0, 0, 0.5);
	-webkit-border-radius:0px 0px 8px 8px;
	-moz-border-radius:0px 0px 8px 8px;
	border-radius:0px 0px 8px 8px;
	overflow:hidden;
	z-index:11128;
}
.nivo-caption p {
	margin:0;
	padding:5px;
}
.nivo-caption a {
	display:inline !important;
    /*border-bottom:1px dotted rgba(255, 255, 255, 1);*/
}
.nivo-caption a:hover {
    color:rgba(255, 255, 255, 1);
}
.nivo-directionNav a {
	display:block;
	position:absolute;
	top:45%;
	width:30px;
	height:30px;
	background:url('../../Images/Slider/nav-arrows.png') no-repeat;
	text-indent:-9999px;
	border:0;
	-webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
	transition:all 500ms ease-in-out;
	opacity:0;
	z-index:5;
	cursor:pointer;
}
.nivoSlider:hover .nivo-directionNav a {
	opacity:1.0;
}
a.nivo-nextNav {
	right:15px;
	background-position:-30px 0;
}
a.nivo-prevNav {
	left:15px;
}
.nivo-controlNav {
	padding-top:80px;
	padding-bottom:5%;
	text-align:center;
}
.nivo-controlNav {
	position:relative;
	padding-top:50px;
	padding-bottom:6%;
	text-align:center;
	-webkit-animation:NCT 2s;
	-moz-animation:NCT 2s;
	animation:NCT 2s;
    -webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	opacity:0;
	-webkit-animation-delay:3s;
	-moz-animation-delay:3s;
	animation-delay:3s;
}
@-webkit-keyframes NCT {
    0% {opacity:0; transform:translate3d(0px, 70px, 0px);}
    100% {opacity:1; transform:translate3d(0px, 0px, 0px);}
}
@-moz-keyframes NCT {
    0% {opacity:0; transform:translate3d(0px, 70px, 0px);}
    100% {opacity:1; transform:translate3d(0px, 0px, 0px);}
}
@keyframes NCT {
    0% {opacity:0; transform:translate3d(0px, 70px, 0px);}
    100% {opacity:1; transform:translate3d(0px, 0px, 0px);}
}
.nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	margin:0 2px;
	text-indent:-9999px;
	border:0;
	background:url('../../Images/Slider/nav-btn_01.png') no-repeat;
	z-index:6;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
	background-position:0 -22px;
}
.nivo-controlNav.nivo-thumbs-enabled {
	width:100%;
}
.nivo-controlNav.nivo-thumbs-enabled a {
	width:auto;
	height:auto;
	margin-bottom:5px;
	background:none;
}
.nivo-controlNav.nivo-thumbs-enabled img {
	display:block;
	width:120px;
	height:auto;
}
.pcp01,.pcp02,.pcp03,.pcp04,.pcp05,.pcp06,.pcp07,.pcp08,.pcp09 {
	margin-top:12px;
	margin-bottom:18px;
	padding-top:5px;
	padding-bottom:3px;
	font-family:"HelveticaNeue-LightExt", sans-serif;
	font-style:normal;
	font-size:13px;
	font-weight:300;
	letter-spacing:1.1px;
	line-height:normal;
	text-align:center;
	color:rgba(255,255,255,1.0);
	background-color:rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,0.5);
	box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,0.5);
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	transition:all .3s ease-in;
}
.pcp01:hover,.fbb img:hover ~ .pcp01 {
	color:rgba(255,255,255,1.0);
	background-color:rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-moz-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}
.pcp02:hover,.fbb img:hover ~ .pcp02 {
	color:rgba(255,255,255,1.0);
	background-color:rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-moz-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}
.pcp03:hover,.fbb img:hover ~ .pcp03 {
	color:rgba(255,255,255,1.0);
	background-color:rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-moz-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}
.pcp04:hover,.fbb img:hover ~ .pcp04 {
	color:rgba(255,255,255,1.0);
	background-color:rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-moz-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}
.pcp05:hover,.fbb img:hover ~ .pcp05 {
	color:rgba(255,255,255,1.0);
	background-color:rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-moz-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}
.pcp06:hover,.fbb img:hover ~ .pcp06 {
	color:rgba(255,255,255,1.0);
	background-color:rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-moz-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}
.pcp07:hover,.fbb img:hover ~ .pcp07 {
	color:rgba(255,255,255,1.0);
	background-color:rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-moz-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}
.pcp08:hover,.fbb img:hover ~ .pcp08 {
	color:rgba(255,255,255,1.0);
	background-color:rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-moz-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}
.pcp09:hover,.fbb img:hover ~ .pcp09 {
	color:rgba(255,255,255,1.0);
	background-color:rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-moz-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}
/*///// ------- END PRINT ------- /////*/

/*///// ------- MULTIMEDIA ------- /////*/

.fbc-wrap_02 {
	position:relative;
	width:90%;
	max-width:1100px;
	min-width:200px;
	height:100%;
	margin-top:30px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	padding-top:6px;
	padding-bottom:6px;
	text-align:center;
	background:rgba(0,0,0,1);
	-webkit-box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);
	box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	-webkit-animation:F02 5s infinite;
	-moz-animation:F02 5s infinite;
	-ms-animation:F02 5s infinite;
	animation:F02 5s infinite;
    -webkit-animation-delay:0s;
    animation-delay:0s;
	-webkit-timing-function:ease;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	z-index:501;
}
@-webkit-keyframes F02 {
    0% {transform:translate3d(0px, -273px, 0px);}
    50% {transform:translate3d(0px, -273px, 0px);}
    100% {transform:translate3d(0px, 0px, 0px);}
}
@-moz-keyframes F02 {
    0% {transform:translate3d(0px, -273px, 0px);}
    50% {transform:translate3d(0px, -273px, 0px);}
    100% {transform:translate3d(0px, 0px, 0px);}
}
@-ms-keyframes F02 {
    0% {transform:translate3d(0px, -273px, 0px);}
    50% {transform:translate3d(0px, -273px, 0px);}
    100% {transform:translate3d(0px, 0px, 0px);}
}
@keyframes F02 {
   	0% {transform:translate3d(0px, -273px, 0px);}
    50% {transform:translate3d(0px, -273px, 0px);}
    100% {transform:translate3d(0px, 0px, 0px);}
}
.fbcsub-wrap_02 {
	position:relative;
	width:75%;
	max-width:676px;
	min-width:100px;	
	max-height:80%;
	height:100%;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	padding-top:20px;
	text-align:center;
	background:rgba(255,255,255,0.6);
	-webkit-box-shadow:0px 3px 6px 4px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 3px 6px 4px rgba(0,0,0,0.2);
	box-shadow:0px 3px 6px 4px rgba(0,0,0,0.2);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	z-index:502;
}
.fbc-content_02 {
	padding:70px 6%;
}
.h2 {
	margin-top:-60px;
	margin-bottom:34px;
	padding-left:0px;
	font-family:"HelveticaNeue-UltraLight", sans-serif;
	font-style:normal;
	font-size:38px;
	font-weight:200;
	letter-spacing:4px;
	line-height:42px;
	text-align:center;
	color:rgba(255,255,255,1.0);
}
#cr_2 {
	position:relative;
	display:block;
    margin-top:-16px;
	margin-bottom:-63px;
	padding-left:0px;
    font-family:"HelveticaNeue", sans-serif;
    font-style:normal;
	font-size:10px;
	font-weight:200;
	letter-spacing:0.5px;
    line-height:normal;
	text-align:center;
    color:rgba(255, 255, 255, 0.5)
}
/*------- Video -------*/
.video-wrap {
	position:relative;
	top:16px;
	width:95.3%;
	height:95%;
	max-width:1162px;
	margin:auto;
	padding:26px 0px 100px 0px;
	text-align:center;
	overflow:hidden;
	-webkit-animation:VDF 3s;
	-moz-animation:VDF 3s;
	-ms-animation:VDF 3s;
	animation:VDF 3s;
	z-index:102;
}
@-webkit-keyframes VDF {
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes VDF {
    0% {opacity:0;}
    100% {opacity:1;}
}
@-ms-keyframes VDF {
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes VDF {
    0% {opacity:0;}
    100% {opacity:1;}
}
.video-wrap_fbv {
	position:relative;
	width:100%;
	min-width:300px;
	margin-top:0%;
	margin-bottom:25%;
	text-align:center;
	overflow:visible;
	-webkit-animation:VDF 3s;
	-moz-animation:VDF 3s;
	-ms-animation:VDF 3s;
	animation:VDF 3s;
	z-index:102;
}
@-webkit-keyframes VDF {
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes VDF {
    0% {opacity:0;}
    100% {opacity:1;}
}
@-ms-keyframes VDF {
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes VDF {
    0% {opacity:0;}
    100% {opacity:1;}
}
.video-wrap-js_fbv {
	position:relative;
	top:0;
	width:1280px;
	max-width:92.5%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	overflow:visible;
	z-index:102;
}
.video-js {
	position:relative;
	top:27px;
	width:94.4%;
	max-width:100%;
	height:0;
	margin:auto;
	padding-bottom:53.1%;
	text-align:center; 
	overflow:hidden;
	border:0px solid;
	border-style:normal;
	border-color:rgba(0,0,0,1);
	filter:alpha(opacity=40); 
	opacity:1;
	-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	background-transparent:url(Images/loading.gif) no-repeat 50% 50%;
	-webkit-box-shadow:-2px 46px 26px -34px rgba(0,0,0,0.60), 0px 0px 0px 0px rgba(0,0,0,0.0);
	-moz-box-shadow:-2px 46px 26px -34px rgba(0,0,0,0.60), 0px 0px 0px 0px rgba(0,0,0,0.0);
	box-shadow:-2px 46px 26px -34px rgba(0,0,0,0.60), 0px 0px 0px 0px rgba(0,0,0,0.0);
	z-index:102;
	cursor:pointer;
}
.vid-btn {
	width:600px;
}
#vid-group {
	min-width:150px;
	margin-top:-30px;
	margin-bottom:60px;
	padding:0px auto;
}
#vp01,#vp02,#vp03,#vp04 {
	background-color:rgba(0,0,0,1.0);
	-webkit-box-shadow:0px 46px 26px -34px rgba(0,0,0,0.60), 0px 0px 0px 0px rgba(0,0,0,0.0);
	-moz-box-shadow:0px 46px 26px -34px rgba(0,0,0,0.60), 0px 0px 0px 0px rgba(0,0,0,0.0);
	box-shadow:0px 46px 26px -34px rgba(0,0,0,0.60), 0px 0px 0px 0px rgba(0,0,0,0.0);
	-moz-transition:all .4s ease-in;
    -webkit-transition: all .4s ease-in;
	-ms-transition:all .4s ease-in;
	transition:all .4s ease-in;
	cursor:pointer;
}
#vp01:hover,.vcp01:hover,#vp02:hover,.vcp02:hover,#vp03:hover,.vcp03:hover,#vp04:hover,.vcp04:hover {
	background-color:rgba(0,0,0,1.0);
	-webkit-box-shadow:-2px 46px 26px -34px rgba(0,0,0,0.60), 0px 0px 4px 0px rgba(0,0,0,0.70);
	-moz-box-shadow:-2px 46px 26px -34px rgba(0,0,0,0.60), 0px 0px 4px 0px rgba(0,0,0,0.70);
	box-shadow:-2px 46px 26px -34px rgba(0,0,0,0.60), 0px 0px 4px 0px rgba(0,0,0,0.70);
	cursor:pointer;
}
.vcp01,.vcp02,.vcp03,.vcp04 {
	width:94%;
	margin-top:52px;
	margin-bottom:18px;
	padding-top:5px;
	padding-bottom:3px;
	font-family:"HelveticaNeue-LightExt", sans-serif;
	letter-spacing:1.1px;
	font-style:normal;
	font-size:12px;
	font-weight:300;
	line-height:normal;
	text-align:center;
	color:rgba(255,255,255,1.0);
	background-color:rgba(0,0,0,0.2);
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	-webkit-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,0.5);
	box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,0.5);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
	cursor:pointer;
}
.vcp01:hover,#vp01:hover ~ .vcp01 {
	color:rgba(255,255,255,1.0);
	background-color:rgba(0,0,0,0.5);
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	-webkit-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-moz-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	cursor:pointer;
}
.vcp02:hover,#vp02:hover ~ .vcp02 {
	color:rgba(255,255,255,1.0);
	background-color:rgba(0,0,0,0.5);
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	-webkit-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-moz-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	cursor:pointer;
}
.vcp03:hover,#vp03:hover ~ .vcp03 {
	color:rgba(255,255,255,1.0);
	background-color:rgba(0,0,0,0.5);
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	-webkit-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-moz-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	cursor:pointer;
}
.vcp04:hover,#vp04:hover ~ .vcp04 {
	color:rgba(255,255,255,1.0);
	background-color:rgba(0,0,0,0.5);
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	-webkit-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	-moz-box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	box-shadow:inset 0.5px 1.5px 0.5px rgba(0,0,0,1);
	cursor:pointer;
}
.fbx-title {
	position:relative;
	margin-top:-20px;
	padding-bottom:50px;
	font-family:"HelveticaNeue-LightExt", sans-serif;
	font-style:normal;
	font-size:16px;
	font-weight:200;
	letter-spacing:1.1px;
	line-height:normal;
	text-align:center;
	color:rgba(255,255,255,1.0);
	visibility:visible;
}
.fbx-opened .fbx-title {
	visibility:visible;
}
.fbx-title-float-wrap {
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	text-align:center;
	z-index:9050;
}
.fbx-title-float-wrap .child {
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	font-weight:normal;
	line-height:24px;
	white-space:nowrap;
	background:transparent;
	background:rgba(0, 0, 0, 0.8);
	text-shadow:0 1px 2px #222;
	color:rgba(255, 255, 255, 1.0);
}
.fbx-title-outside-wrap {
	position:relative;
	margin-top:40px;
	color:rgba(0, 0, 0, 1.0);
}
.fbx-title-inside-wrap {
	padding-top:4px;
}
.fbx-title-over-wrap {
	position:absolute;
	bottom:0;
	left:0;
	padding:10px;
	color:rgba(255, 255, 255, 1.0);
	background:rgba(0, 0, 0, 0.8);
}
.fbxvid-title {
	position:fixed;
	transform:translateY(-50px);
	padding-top:55px;
	padding-bottom:20px;
	font-family:"HelveticaNeue-LightExt", sans-serif;
	font-style:normal;
	font-size:14px;
	font-weight:200;
	letter-spacing:1.1px;
	line-height:normal;
	text-align:center;
	overflow:visible;
	color:rgba(255,255,255,1.0);
	-webkit-animation:FBF .8s ease-in forwards;
	-moz-animation:FBF .8s ease-in forwards;  
    -ms-animation:FBF .8s ease-in forwards;
	animation:FBF .8s ease-in forwards;
	opacity:0;
	z-index:9050;
}
@-webkit-keyframes FBF {
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes FBF {
    0% {opacity:0;}
    100% {opacity:1;}
}
@-ms-keyframes FBF {
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes FBF {
    0% {opacity:0;}
    100% {opacity:1;}
}
.fbxvid-opened .fbxvid-title {
	visibility:visible;
}
.fbxvid-title-float-wrap {
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	text-align:center;
	z-index:9050;
}
.fbxvid-title-float-wrap .child {
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	font-weight:normal;
	line-height:24px;
	white-space:nowrap;
	background:transparent;
	background:rgba(0, 0, 0, 0.8);
	text-shadow:0 1px 2px #222;
	color:rgba(255, 255, 255, 1.0);
}
.fbxvid-title-outside-wrap {
	position:relative;
	margin-top:0.5%;
	color:rgba(0, 0, 0, 1.0);
}
.fbxvid-title-inside-wrap {
	padding-top:4px;
}
.fbxvid-title-over-wrap {
	position:absolute;
	bottom:0;
	left:0;
	padding:10px;
	color:rgba(255, 255, 255, 1.0);
	background:rgba(0, 0, 0, 0.8);
}
.vjs-full-screen {
	padding-top:0px;
}
html:-webkit-full-screen {
	position:relative;
    height:100%;
	width:100%;
	/*transform:translateY(8%);*/
}
html:-moz-full-screen {
	position:relative;
    height:100%;
	width:100%;
	/*transform:translateY(8%);*/
}
html:-ms-fullscreen {
	position:relative;
    height:100%;
	width:100%;
	/*transform:translateY(8%);*/
}
html:fullscreen {
	position:relative;
    height:100%;
	width:100%;
	/*transform:translateY(8%);*/
}
/*///// ------- END MULTIMEDIA ------- /////*/

/*///// ------- ABOUT ------- /////*/

.fbc-wrap_03 {
	position:relative;
	width:90%;
	max-width:1100px;
	min-width:200px;
	margin-top:70px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	padding-top:6px;
	padding-bottom:6px;
	text-align:center;
	background:rgba(0,0,0,1);
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	-webkit-box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);
	box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);
	z-index:99;
}
.fbcsub-wrap_03 {
	position:relative;
	width:75%;
	max-width:676px;
	min-width:100px;	
	max-height:85%;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:9px;
	text-align:center;
	background:rgba(255,255,255,0.6);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow:0px 3px 6px 4px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 3px 6px 4px rgba(0,0,0,0.2);
	box-shadow:0px 3px 6px 4px rgba(0,0,0,0.2);
	-webkit-animation:F03 2s;
	-moz-animation:F03 2s;
	-ms-animation:F03 2s;
	animation:F03 2s;
	z-index:100;
}
@-webkit-keyframes F03 {
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes F03 {
    0% {opacity:0;}
    100% {opacity:1;}
}
@-ms-keyframes F03 {
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes F03 {
    0% { opacity:0;}
    100% {opacity:1;}
}
.fbc-content_03 {
	padding:70px 80px;
}
.h3 {
	margin-top:10px;
	padding-left:0px;
	font-family:"HelveticaNeue-UltraLight", sans-serif;
	font-style:normal;
	font-size:38px;
	font-weight:200;
	letter-spacing:4px;
	line-height:normal;
	text-align:center;
	color:rgba(255,255,255,1.0);
}
#about_me, #about_me-last { 
  	width:85%;
	margin-top:-64px;
	padding-left:7.7%;
	padding-right:5%;
	padding-top:5px;
    padding-bottom:15px;
	font-family:"Optane", sans-serif;
	font-size:19px;
	font-weight:100;
	letter-spacing:0.60px;
	line-height:1.2;
	text-align:justify;
	color:rgba(255,255,255,1.0);
}
#about_me {
	display:none;
	padding-top:1px;
	padding-bottom:1px;
  	-webkit-text-align-last:left;
	-moz-text-align-last:left;
	-ms-text-align-last:left;
	text-align-last:left;
}
#about_me-last p:last-child {
  	-webkit-text-align-last:left;
	-moz-text-align-last:left;
	-ms-text-align-last:left;
	text-align-last:left;
}
#cr_3 {
	position:relative;
	display:block;
    margin-top:20px;
	margin-bottom:0px;
	padding-left:0px;
    font-family:"HelveticaNeue", sans-serif;
    font-style:normal;
	font-size:10px;
	font-weight:300;
	letter-spacing:0.5px;
    line-height:normal;
	text-align:center;
    color:rgba(255, 255, 255, 0.5);
}
/*///// ------- END ABOUT ------- /////*/
  
/*///// ------- CONTACT ------- /////*/

.fbc-wrap_04 {
	position:relative;
	width:90%;
	height:auto;
	max-width:1100px;
	min-width:200px;
	margin-top:70px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	padding-top:6px;
	padding-bottom:6px;
	text-align:center;
	background:rgba(0,0,0,1);
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	-webkit-box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);
	box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);
	z-index:99;
}
.fbcsub-wrap_04 {
	position:relative;
	width:75%;
	height:100%;
	max-width:676px;
	min-width:100px;	
	max-height:80%;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	padding-top:20px;
	text-align:center;
	background:rgba(255,255,255,0.6);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow:0px 3px 6px 4px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 3px 6px 4px rgba(0,0,0,0.2);
	box-shadow:0px 3px 6px 4px rgba(0,0,0,0.2);
	-webkit-animation:F04 2s;
	-moz-animation:F04 2s;
	-ms-animation:F04 2s;
	animation:F04 2s;
	z-index:100;
}
@-webkit-keyframes F04 {
    0% { opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes F04 {
    0% { opacity:0;}
    100% {opacity:1;}
}
@-o-keyframes F04 {
    0% { opacity:0;}
    100% {opacity:1;}
}
@keyframes F04 {
    0% { opacity:0;}
    100% {opacity:1;}
}
.fbc-content_04 {
	padding:70px 8%;
}
.h4 {
	display:block;
	margin-top:-60px;
	margin-bottom:44px;
	padding-left:0px;
	font-family:"HelveticaNeue-UltraLight", sans-serif;
	font-style:normal;
	font-size:38px;
	font-weight:200;
	letter-spacing:4px;
	line-height:42px;
	text-align:center;
	color:rgba(255,255,255,1.0);
}
#cr_4 {
	position:relative;
	display:block;
   	margin-top:18%;
	margin-bottom:-63px;
	padding-left:0px;
    font-family:"HelveticaNeue", sans-serif;
    font-style:normal;
	font-size:10px;
	font-weight:300;
	letter-spacing:0.5px;
    line-height:normal;
	text-align:center;
    color:rgba(255, 255, 255, 0.5)
}
/*------- Contact Form -------*/
a:active {
    outline:none;
}
input, textarea {
    border:2px inset rgba(204,204,204,1.0);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
*:focus {
	outline:none !important;
}
/*:focus {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 2px 2px rgba(81,81,81,1);
	-moz-box-shadow:0 2px 2px rgba(81,81,81,1);
	box-shadow:0 2px 2px rgba(81,81,81,1);
}*/
#username:focus, #password:focus, #name:focus, #email:focus, #message:focus {
    background-color:rgba(180,225,255,1);
} 
::-moz-selection {
    color:rgba(0,0,0,1);
    background:rgba(200,200,200,1);
}
::selection {
    color:rgba(0,0,0,1);
    background:rgba(200,200,200,1);
}
#contact-wrap {
	position:relative;
	width:100%;
	max-width:530px;
	min-width:85%;
	margin-top:-20px;
	margin-left:auto;
	margin-right:auto;
	padding:auto;
	text-align:center;
	color:rgba(0,0,0,1.0);
	z-index:400;
}
#contactForm {
	position:relative;
	width:100%;
	min-width:85%;
	margin-left:auto;
	margin-right:auto;
	padding-top:25px;
	padding:auto;
	border:0px outset rgba(204,204,204,1.0);
	background:url('../../Images/Forms/form_bg_01.png');
	background-size:100%;
	/*background-size:cover;*/
	background-repeat:repeat-y;
	background-position:center center; 
  	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;    
	-webkit-box-shadow:-2px 66px 26px -34px rgba(0,0,0,0.57), 0px 0px 5px 0px rgba(0,0,0,0.50);
	-moz-box-shadow:-2px 66px 26px -34px rgba(0,0,0,0.57), 0px 0px 5px 0px rgba(0,0,0,0.50);
	box-shadow:-2px 66px 26px -34px rgba(0,0,0,0.57), 0px 0px 5px 0px rgba(0,0,0,0.50);
	z-index:400;
 }
#contactForm label { 
	display:block;
	float:left;
	width:75px;
	height:15px;
	margin-left:5.9%;
	margin-bottom:4%;
	padding-left:7px;
	padding-top:10px;
	padding-bottom:7px;
	font-family:"HelveticaNeue", sans-serif;
	font-weight:normal;
	font-size:0.8em;
	letter-spacing:0px;
	text-align:left;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;  
	-webkit-box-shadow:1px 1px 5px 0.5px rgba(0,0,0,0.57);
	-moz-box-shadow:1px 1px 5px 0.5px rgba(0,0,0,0.57);
	box-shadow:1px 1px 5px 0.5px rgba(0,0,0,0.57);  
	z-index:1000;
	cursor:pointer;
}
#inputs input {
	display:block;
	float:left;
	width:170px;
	height:15px;
	margin-left:5.9%;
	margin-bottom:20px;
	padding-left:7px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:"Helvetica-Neue", sans-serif;
	font-weight:normal;
	font-size:13px;
	letter-spacing:1.5px;
	background-color:rgba(225,240,255,0.65);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	overflow:hidden;
	z-index:999;
}
#inputs textarea {
	display:block;
	float:left;
	width:170px;
	height:140px;
	margin-left:5.9%;
	margin-top:1px;
	margin-bottom:20px;
	padding-left:7px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:"Helvetica-Neue", sans-serif;
	font-weight:normal;
	font-size:13px;
	letter-spacing:1.5px;
	background-color:rgba(225,240,255,0.65);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	overflow-y:auto;
	z-index:999;
}
#inputs br {
	clear:left;
}  
#inputs {
	margin-top:15px;
} 
#select {
	margin-top:10px;
} 
#contactForm #submit {
	width:40%;
	height:11%;
	max-width:62%;
	margin-left:30%;
	margin-top:-8px;
	margin-bottom:30px;
	padding-top:2.3%;
	padding-bottom:1.4%;
	padding-left:14px;
	font-family:"HelveticaNeue", sans-serif;
	font-size:0.82em;
	letter-spacing:0.5px;
	line-height:1.1;
	text-align:center;
	white-space:normal;
	color:rgba(225,255,255,1);
	text-decoration:none;
	border:hidden;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	background-image:linear-gradient(bottom, rgb(80,102,127) 50%, rgb(87,109,136) 50%, rgb(106,129,155) 100%);
	background-image:-o-linear-gradient(bottom, rgb(80,102,127) 50%, rgb(87,109,136) 50%, rgb(106,129,155) 100%);
	background-image:-moz-linear-gradient(bottom, rgb(80,102,127) 50%, rgb(87,109,136) 50%, rgb(106,129,155) 100%);
	background-image:-webkit-linear-gradient(bottom, rgb(80,102,127) 50%, rgb(87,109,136) 50%, rgb(106,129,155) 100%);
	background-image:-ms-linear-gradient(bottom, rgb(80,102,127) 50%, rgb(87,109,136) 50%, rgb(106,129,155) 100%);
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.5, rgb(80,102,127)), color-stop(0.5, rgb(87,109,136)), color-stop(1, rgb(106,129,155)));
	background-color:rgba(225,225,225,1);
	-webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 2px 2px rgba(0,0,0,0.5);
	box-shadow:0 2px 2px rgba(0,0,0,0.5);
	cursor:pointer;
}
#contactForm #submit:hover {
	background-image:linear-gradient(bottom, rgb(90,112,137) 50%, rgb(97,119,146) 50%, rgb(116,139,165) 100%);
	background-image:-o-linear-gradient(bottom, rgb(90,112,137) 50%, rgb(97,119,146) 50%, rgb(116,139,165) 100%);
	background-image:-moz-linear-gradient(bottom, rgb(90,112,137) 50%, rgb(97,119,146) 50%, rgb(116,139,165) 100%);
	background-image:-webkit-linear-gradient(bottom, rgb(90,112,137) 50%, rgb(97,119,146) 50%, rgb(116,139,165) 100%);
	background-image:-ms-linear-gradient(bottom, rgb(90,112,137) 50%, rgb(97,119,146) 50%, rgb(116,139,165) 100%);
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.5, rgb(80,102,127)), color-stop(0.5, rgb(87,109,136)), color-stop(1, rgb(90,112,137) 50%, rgb(97,119,146) 50%, rgb(116,139,165) 100%)));
}
#contactForm #submit:active {
  	-webkit-box-shadow:20px 313px rgba(72, 122, 161, 0.8) inset;
	-moz-box-shadow:20px 313px rgba(72, 122, 161, 0.8) inset;
	box-shadow:20px 313px rgba(72, 122, 161, 0.8) inset;
}
#error {
	position:relative;
	display:inline-block;
	margin:0 auto;
    padding-bottom:15px;
	padding-top:-25px;
	padding-left:0px;
	font-family:"HelveticaNeue", sans-serif;
	font-size:13px;
	letter-spacing:0.5px;
	text-align:center;
	line-height:1.2;
	color:rgba(0,0,0,1.0);
}
#correct {
	position:relative;
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
    margin-bottom:36px;
	font-family:"HelveticaNeue-LightExt", sans-serif;
	font-size:14px;
	letter-spacing:0.5px;
	text-align:center;
	line-height:0.5;
	color:rgba(0,0,0,1);
}
/*------- Contact TT -------*/
#tt_01 a.tooltip span {
	position:absolute;
	/*display:none;*/
	/*width:500px;*/
	margin-top:-20px;
	margin-left:30px;
	padding:8px;
	font-family:"HelveticaNeue", sans-serif;
	font-size:13px;
	font-weight:400;
	letter-spacing:1px;
	line-height:normal;
	text-align:center;
	white-space:nowrap;
	color:rgba(255, 255, 255, 1.0);
	text-shadow:0 -1px 0px rgba(0, 0, 0, 0.5);
	background-color:rgba(57,134,172,0.8);
	border:1px solid rgba(136, 183, 213, 0);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:4px 4px 8px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:4px 4px 8px rgba(0, 0, 0, 0.2);
	box-shadow:4px 4px 8px rgba(0, 0, 0, 0.2);
	-webkit-transition:opacity 1.5s ease-in-out;
	-moz-transition:opacity 1.5s ease-in-out;
	-ms-transition:opacity 1.5s ease-in-out;
	transition:opacity .5s ease-in-out;
	opacity:0;
	z-index:100;
}
#tt_01 a.tooltip:hover span {
	position:absolute;
	opacity:1;
	z-index:100;
}
#tt_01 a.tooltip span:hover:before, #tt_01 a.tooltip span:after {
	position:absolute;
	margin-top:-6px;
	margin-left:-266px;
	border-width:15px;
	border-color:rgba(57,134,172,0);
	border-right-color:rgba(57,134,172,0.8);
	z-index:100;
}
#tt_01 a.tooltip span:before, span:after  {
	position:absolute;
	content:" ";
	border:solid transparent;
	z-index:100;
}
/*///// ------- END CONTACT ------- /////*/

@font-face {
	font-family:'Verdana';
		src:url('../../Fonts/Verdana/Verdana.eot?#iefix') format('embedded-opentype'), 
	     	url('../../Fonts/Verdana/Verdana.woff') format('woff'), 
	     	url('../../Fonts/Verdana/Verdana.ttf') format('truetype'),
	     	url('../../Fonts/Verdana/Verdana.svg#Verdana') format('svg');
}
@font-face {
	font-family:'HelveticaNeue-Light';
		src:url('../../Fonts/Helvetica Neue/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'), 
	     	url('../../Fonts/Helvetica Neue/HelveticaNeue-Light.woff') format('woff'), 
	     	url('../../Fonts/Helvetica Neue/HelveticaNeue-Light.ttf') format('truetype'),
	     	url('../../Fonts/Helvetica Neue/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
}
@font-face {
	font-family:'HelveticaNeue-LightExt';
		src:url('../../Fonts/Helvetica Neue/HelveticaNeue-LightExt.eot?#iefix') format('embedded-opentype'), 
	     	url('../../Fonts/Helvetica Neue/HelveticaNeue-LightExt.woff') format('woff'), 
	     	url('../../Fonts/Helvetica Neue/HelveticaNeue-LightExt.ttf') format('truetype'),
	     	url('../../Fonts/Helvetica Neue/HelveticaNeue-LightExt.svg#HelveticaNeue-LightExt') format('svg');
}	
@font-face {
	font-family:'HelveticaNeue-UltraLigExt';
		src:url('../../Fonts/Helvetica Neue/HelveticaNeue-UltraLigExt?#iefix') format('embedded-opentype'), 
	     	url('../../Fonts/Helvetica Neue/HelveticaNeue-UltraLigExt.woff') format('woff'), 
	     	url('../../Fonts/Helvetica Neue/HelveticaNeue-UltraLigExt.ttf') format('truetype'),
	     	url('../../Fonts/Helvetica Neue/HelveticaNeue-UltraLigExt.svg#HelveticaNeue-UltraLigExt') format('svg');
}
@font-face {
	font-family:'Optane';
		src:url('../../Fonts/Optane/Optan.eot?#iefix') format('embedded-opentype'), 
	     	url('../../Fonts/Optane/Optan.woff') format('woff'), 
	     	url('../../Fonts/Optane/Optane.ttf') format('truetype'),
	     	url('../../Fonts/Optane/Optan.svg#Optan') format('svg');
}
/*@media all and (max-width:50px) and (min-width:15px) {
.h0F, .h0B, .h1, .h2, .h3 ,.h4, .dotbar {
    font-size:1.5vw;
}*/
* {-webkit-font-smoothing:antialiased;
}
.scrollToTop {
	display:none;
	position:fixed;
	float:right;
	left:93.75%;
	bottom:25px;
	width:10px; 
	height:10px;
	max-width:100%;
	margin-right:0px auto;
	padding:10px;
	text-align:center; 
	font-weight:bold;
	color:rgba(68,68,68,1.0);
	text-decoration:none;
	background:url('../../Images/Components/to-top.png') no-repeat 4px 3px;
	-webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
	z-index:1000;
}