@charset "utf-8";
/* CSS Document - navigation.css */

/* NAV CONSOLE */

/* NAV CONSOLE - LEFT */

.nav_console_left_cloak {
	display: none;
	opacity: 0;	
}

.nav_console_left_lock {
	position: fixed;
	z-index: 500;
	top: 0.4vh;
	left: 0.8vw;
    height: 5vh;
	min-height: 5vh;
}

.nav_console_left_shell {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 5vh;	
}

.dynashell_return_cloak {
	display: none;
	opacity: 0;
}

.dynashell_return_shell {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 5vh;
}

#dynashell_return_svg {
    height: 5vh;
}

.nav_menu_button_cloak {
	display: none;
	opacity: 0;
}

.nav_menu_button_shell {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 5vh;
}

#nav_menu_button {
    height: 5vh;
}

.nav_menu_button_open {
	opacity: 0;
}

.nav_menu_button_closed {
	opacity: 1;
}


.nav_console_right_cloak {
	display: none;
	opacity: 0;	
}

.nav_console_right_lock {
	position: fixed;
	z-index: 500;
	top: 0.4vh;
	right: 0.8vw;
    height: 5vh;
	min-height: 5vh;
	width: 11vh;
}

.nav_console_right_shell {
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 5vh;	
	min-height: 5vh;
	width: 11vh;
}

/* NAV CONSOLE - RIGHT ONE */

.nav_console_right-1_lock {
    height: 5vh;
	min-height: 5vh;
	max-width: 5vh;
}

.nav_console_right-1_shell {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 5vh;	
}

.nav_console_right-1b_cloak {
	display: none;
	opacity: 0;
}

.nav_console_right-1b_shell {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 5vh;
}

.nav_console_right-1b_svg {
    height: 5vh;
}

.nav_console_right-1a_cloak {}

.nav_console_right-1a_shell {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 5vh;
}

.nav_console_right-1a_svg {
    height: 5vh;
}

/* NAV CONSOLE - RIGHT TWO */

.nav_console_right-2_lock {
    height: 5vh;
	min-height: 5vh;
	max-width: 5vh;
}

.nav_console_right-2_shell {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 5vh;	
}

.nav_console_right-2b_cloak {
	display: none;
	opacity: 0;
}

.nav_console_right-2b_shell {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 5vh;
}

.nav_console_right-2b_svg {
    height: 5vh;
}

.nav_console_right-2a_cloak {}

.nav_console_right-2a_shell {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 5vh;
}

.nav_console_right-2a_svg {
    height: 5vh;
}

/* NAV MENU */

#nav_underlayer {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
	min-height: 100vh;
}

.nav_menu_bar_spacer {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100vw;
	min-width: 100vw;
	height: 6vh;
	min-height: 6vh;
}

.navbar_spacer_shell {
    width: 100vw;
	min-width: 100vw;
	height: 94vh;
	min-height: 94vh;
}

.nav_menu_shroud {
	display: none;
	opacity: 0;
	width: 100vw;
    height: 100vh;
}

.nav_menu_shell {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
}

.nav_menu_headline_shell_1 {
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 9vh;
}

.nav_headline_txt {
	margin-top: 1.5vh;
}

.nav_menu_headline_shell_2 {
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 10vh;
}

.nav_menu_loc {
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    width: 100vw;
    height: 12vh;
}

#nav_logo_shell {
	display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
	flex-wrap: wrap;
	height: 20vh;
	width: 100%;	
}

#nav_menu_logo {
	display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
	flex-wrap: wrap;
	height: 100%;	
}

#nav_menu_options {
	display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
	flex-wrap: wrap;
	height: 80vh;
	width: 95%;
}

#nav_menu_options ul {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
    align-items: flex-start;
	width: 100%;
	height: 100%;
}

#nav_menu_options ul li {
	display: flex;
	flex-direction: column;
	justify-content: center;
    align-items: center;
	width: 22vmax;
	height: 74vmin;
}

#nav_menu_options ul li .nav_link {
	display: flex;
	flex-direction: column;
	justify-content: center;
    align-items: center;
	width: 22vmax;
	height: 74vmin;
}

.nav_menu_txt_shroud {
	display: none;
	opacity: 0;
}

.nav_menu_footer {
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 10vh;
}

.nav_menu_footer_shroud {
	opacity: 0;
}

.nav_footer_txt {
	
}

.nav_menu_logo_shell {
	display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
	flex-wrap: wrap;
	height: 10vh;
	width: 10vh;
	margin-left: 0.6vw;
	margin-right: 1vw;
}

.nav_menu_svg_logo {
	display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
	flex-wrap: wrap;
	height: 100%;	
}

/* NAV MENU BAR */

.navbar_shroud {
	display: none;
	opacity: 0;
	width: 100vw;
    height: 6vh;
	min-height: 6vh;
}

.navbar_lock {
	position: fixed;
	z-index: 450;
	top: 0;
}

#navbar {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100vw;
    height: 6vh;
	min-height: 6vh;
}

#navbar_row {
    display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 100vw;
	height: 5.5vh;	
}

.navbar_hd_lock {
}

.navbar_hd_shroud {
	display: none;
	opacity: 0;
}

.navbar_hd {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 75vw;
    height: 5vh;
}

.navbar_hd_title_shroud {
    display: flex;
	opacity: 1;
}

.navbar_hd_phone_shroud {
    display: none;
	opacity: 0;
}

.navbar_hd_email_shroud {
    display: none;
	opacity: 0;
}


#navbar_line {
    width: 100%;
}

.nav_menu_item {
	display:flex;
	height: inherit;
	flex-direction: column;
    justify-content: center;
}

.nav_menu_item.nav_menu_item_col {
	justify-content: flex-start;
	align-items: center;
	
}

.nav_menu_item_1 {
	display:flex;
	height: inherit;
	flex-direction: row;
    justify-content: center;
}

.nav_menu_item_2 {
	display:flex;
	height: inherit;
	flex-direction: row;
    justify-content: center;	
}


.nav_item_shell {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.nav_item_svg_icon {
	display:flex;
	height: 5vmax;
	width: 5vmax;
	margin-right: 1.4vw;
	margin-top: -1.2vh;
}