@charset "utf-8"; /* © 2015 globeCon */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700,500);	
html, body, #page {width:100%}
html {height:100%; min-height:100vh; min-height:100%; overflow-x:hidden; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}
html, body {background-size:100%; background-size:cover; background-position:center; background-attachment:fixed}
body, #page {display:block; margin:0}							  
body {cursor:default; line-height:1.2; position:absolute}
#page {position:relative}
.clear {clear:both; content:""}
header, main, footer, nav, figure, article, aside, details, section, summary {position:relative; float:left; display:block}
header, main, footer, nav {width:100%}
audio, canvas, video {display:inline-block}
nav .container, header .container, main .container, footer .container {display:block; margin:auto}
figure {background-position:center; background-repeat:no-repeat}
.container {position:relative}
p {-moz-hyphens:auto; -o-hyphens:auto; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto; display:block; float:left; line-height:1.25; margin-bottom:32px}
* p:last-child {margin-bottom:8px} 
p:empty {display:none}
hr {-moz-box-sizing:content-box; box-sizing:content-box; height:0px; border-bottom:0.67px solid #d7d7d7; margin-top:-1.67px; margin-bottom:14px}
textarea, textarea:active, textarea:focus, input, input:active, input:focus, button, button:active, button:focus {outline:none; border:none; line-height:1.2}
input, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {display:block; vertical-align:middle; width:98%; padding:10px 1%; line-height:1.2} 
input:focus, select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {line-height:1.2} 
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="color"]:-moz-placeholder, input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder {color:rgba(180,180,180,1.00); line-height:1.2}
button, input, select, textarea {font-family:inherit; margin:6px 0; line-height:1.2}
button, select, option {cursor:pointer}
button, input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button; cursor:pointer}
button[disabled] {cursor:default; opacity:0.67}
button[type="submit"] {padding:8px 0 8px 0}						
button[type="submit"]:hover {  }
input[type="checkbox"], input[type="radio"] {box-sizing:border-box; padding:0}
input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0}
textarea {overflow:auto; vertical-align:top; resize:none}
label {display:block}
table {width:100%; border-collapse:collapse; border-spacing:0}
th, td {padding:4px; text-align:left}
table th:empty, table td:empty {border:none}
p, blockquote, pre, ol, ul, form, table, th, td, caption, hr {margin:0; padding:0}
blockquote, q {quotes:none}
blockquote:after, blockquote:before, q:after, q:before {content:""}
ul, ol, blockquote, p, table, pre {margin-bottom:20px}
ul, ol {list-style: none outside none; margin-left:48px}
li > ul, li > ol {margin-bottom:0}
h1, h2, h3, h4, h5, h6, h7, h8, h9, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a, h8 a, h9 a {display:inline}
h1 {font-size:200%}	
h2 {font-size:167%}	
h3 {font-size:140%}
h4 {font-size:120%}
h5 {font-size:110%}
h6, h7, h8, h9, h10, h11, h12 {font-size:100%}
a, a:visited, a:focus, a:active, a:hover  	{text-decoration:none; outline:0}
img {border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; max-width:100%; height:auto; image-rendering: optimizequality}
img[width], img[height] {max-width:100%; height:auto; margin: 0 auto}
* {border:0px; margin:0; padding:0; list-style:none; outline:0 none}
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box}				  
b, strong, .big {font-weight:bold}
small, .small {font-weight:lighter}
a img {opacity:0.90; border:medium none; vertical-align:middle}
a img:hover	{opacity:1.00}
.desktopOnly {display:block; visibility:visible}
nav {display:block; margin:auto; width:100%; float:left; z-index:999}
nav ul, footer ul {padding:0; margin:0; text-align:left; float:left; position:relative}
nav ul:after, footer ul:after {clear:both; content:""; display:block; font-size:0; height:0; visibility:hidden}
nav ul li, footer ul li {list-style:none;float:left;position:relative}
nav ul li a, footer ul li a {text-decoration:none;display:block}
nav ul li:hover > ul, footer ul li:hover > ul {visibility:visible}
nav ul li a, footer ul li a {padding: 14.5px 14px}
nav ul li ul, footer ul li ul {position:absolute; margin:0; padding:0; float:left; display:block; visibility:hidden; width:100%}				  
nav ul li ul li, footer ul li ul li	{float:none}
nav ul li ul li a, footer ul li ul li a {padding: 4px 8px 4px 8px}
div#mNav {display:none}
ul li ul, ul li ul { 
-webkit-transition: visibility 100ms ease-out 100ms; -moz-transition: visibility 100ms ease-out 100ms; -o-transition: visibility 100ms ease-out 100ms; transition: visibility 100ms ease-out 100ms; } 
div.popup {	width:30%; left:35%; line-height:56px; text-align:center; background-color:rgba(255,255,255,0.88); position:fixed; z-index:999;	opacity:0;
-webkit-animation-name: mailinfo;
-webkit-animation-duration: 7s;
-webkit-animation-timing-function: linear;
-webkit-animation-delay: 0s;
-webkit-animation-iteration-count: 1;
-webkit-animation-direction: normal;
-webkit-animation-play-state: running;
animation-name: mailinfo;
animation-duration: 7s;
animation-timing-function: linear;
animation-delay: 0s;
animation-iteration-count: 1;
animation-direction: normal;
animation-play-state: running}
@-webkit-keyframes mailinfo { 0% {opacity:0} 10% {opacity:0} 30% {opacity:1} 90% {opacity:1} 100% {opacity:0} }
@keyframes mailinfo 		{ 0% {opacity:0} 10% {opacity:0} 30% {opacity:1} 90% {opacity:1} 100% {opacity:0} }

/* /////////////////////////////////////////////////// */
/* BASIC MIN STYLE DEFAULT SETTING -> PREVENT NO STYLE */
/* /////////////////////////////////////////////////// */


@font-face { font-family:'Open Sans Condensed'; 
				src: 	url('font/OpenSans-CondLight-webfont.eot');
				src: 	url('font/OpenSans-CondLight-webfont.woff') format('woff'), 
						url('font/OpenSans-CondLight-webfont.ttf') format('truetype'), 
						url('font/OpenSans-CondLight-webfont.svg') format('svg') } 
						
				
html 					{ font-family: 'Roboto', 'Open Sans Condensed', 'Helvetica Neue', Helvetica, sans-serif; font-size:0.890em; font-weight:300; letter-spacing:0.022em; }

.container 				{ min-height:12px; max-width:1024px; } /*restrict the content -> content will be viewed centered */

header 					{  }

nav 					{ background-color:rgba(0,0,3,0.79); color:rgba(255,255,255,0.90); border-bottom:solid rgba(0,0,0,0.95) 0.67px; } 
nav a 					{ color:rgba(255,255,255,0.85); } 
nav a:hover 			{ color:rgba(255,255,255,1.00); } 
nav ul li ul 			{ background-color:rgba(0,0,0,0.77); padding:7px; margin:2px 0 2px 0; font-size:98%; }

main 					{ background-color:rgba(255,255,255,1); }
main .container 		{ min-height:80vh; }

footer 					{ background-color:rgba(245,245,245,1.00); border-top:solid rgba(0,0,0,0.01) 0.67px; font-size:90%; }
footer .container   	{ min-height:13.33vh; }
footer ul li a, footer a{ color:rgba(100,100,100,1.00); margin-top:-0.67px; }
footer ul li a:hover, footer a:hover			{ color:rgba(0,0,0,1.00); }
footer ul li a:hover 	{ background:rgba(255,255,255,1.00); }


nav a.actual, footer ul li a.actual	{ font-weight:bold; } 

h1, h2, h3, h4, h5, h6, h7, h8, h9, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a, h8 a, h9 a {color:rgba(90,90,90,1.00); font-weight:300; }