
.header_mobile{display:none; width:100%; height:90px; line-height:90px; font-size:0.85rem; font-weight:600; color:#fff; background:#004225; position:relative;}
.header_mobile a{color:#fff;}
.header_mobile a:hover, .header_mobile:focus{color:#eee;}

/*.header_menu{display:block; width:90%; margin:0 auto;}*/
/*.header_menu_each{display:inline-block; width:49.5%; vertical-align:top;}*/

.header_menu{display:flex; align-items:flex-start; justify-content:space-between; width:90%; margin:0 auto;}
.header_menu_each{display:flex; align-items:flex-end; justify-content:space-between; position:relative;}


.header_menu_branding{display:block; width:125px; max-width:100%; height:90px; max-height:90px; margin:0; object-fit:contain; vertical-align:top;}

/*.header_menu_notif{display:block; width:20px; height:90px; font-size:20px; color:#fff; vertical-align:top; border:1px solid orange;}*/
/*.header_menu_arrow{display:block; width:20px; height:90px; font-size:20px; color:#fff; float:right; vertical-align:top;}*/

.header_menu_icon{width:20px; font-size:20px; color:#fff; margin-left:35px;}

.header_menu_hamburger{display:block; width:35px; height:100%; margin:20px 0; float:right;}

.header_menu_list{display:none; width:100%; min-height:125vh; background:#004225; padding:1rem 0; position:relative; z-index:1000;}

.header_list_box{display:block; width:90%; margin:0 auto;}
.header_list_each{display:block; font-size:1rem; font-weight:400; color:#fff; text-transform:uppercase;}
.header_list_each img{vertical-align:middle;}
.header_list_each span{vertical-align:middle;}

.header_list_module_on{display:block; min-height:65px; line-height:65px; font-size:1rem; font-weight:400; color:#fff; text-transform:uppercase;}
.header_list_module_on img{vertical-align:middle;}
.header_list_module_on span{vertical-align:middle;}

.header_list_module{display:block; min-height:65px; line-height:65px; font-size:1rem; font-weight:400; color:#fff; text-transform:uppercase;}
.header_list_module img{vertical-align:middle;}
.header_list_module span{vertical-align:middle;}

.header_list_line{display:block; width:100%; border-bottom:1px solid #888; margin:1rem auto;}

.header_list_dash{display:none; width:auto; margin-bottom:1rem;}
.header_list_dash_on{display:block; color:#888;}


.header_list_opt{display:block; max-width:98.5%; line-height:1.35rem; font-size:1rem; font-weight:500; font-family:'Fira Sans', sans-serif; color:#aaa; padding:1.5% 0; vertical-align:middle}
.header_list_opt:hover{color:#000;}

.header_list_opt_title{font-size:0.9rem; font-weight:500; color:#aaa; vertical-align:middle;}

.header_list_icon{display:inline-block; width:35px; font-size:22px; color:#fff; text-align:center; margin-right:15px; vertical-align:middle;}

.header_list_icon_bullet{display:block; width:9px; height:9px; background:transparent; border:1px solid #888; border-radius:50px; margin:0 auto; vertical-align:middle;}
.header_list_icon_bullet p{background:transparent; width:5px; height:5px; margin:1px; border:1px solid transparent; border-radius:50px;}


.header_list_header{display:block; color:#fff; text-transform:none;}

.header_list_header_title{display:block; font-weight:600; color:#fff; text-transform:uppercase;}
.header_list_header_title span{font-size:15px; color:#fff; float:right; margin-right:6px;}


.nav_link_mobile_on{max-width:97.5%; color:#fff; font-weight:600; border-right:2px solid #fff;}
.nav_link_mobile_on .header_list_icon_bullet{border:1px solid #fff;}
.nav_link_mobile_on .header_list_icon_bullet p{background:#fff;}
  
  
/* ----------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------- media css - created 18/12/2023 - 03:13pm - updated 13/09/2024 - 09:50am -------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 320px) and (max-width: 480px) {
  
  .header_main, .enter_header, .admin_menu_side, .admin_content_control{display:none;}
  /*.header_menu_each{width:49%;}*/
  
  .header_mobile{display:block;}
  
}

@media only screen and (min-width: 481px) and (max-width: 660px) {
  
  .header_main, .enter_header, .admin_menu_side{display:none;}
  
  .header_mobile{display:block;}
  
}

@media only screen and (min-width: 661px) and (max-width: 720px) and (orientation: portrait) {
  
  .header_main, .enter_header, .admin_menu_side{display:none;}
  
  .header_mobile{display:block;}
  
}

@media only screen and (min-width: 721px) and (max-width: 920px) {
  
  .header_main, .enter_header, .admin_menu_side{display:none;}
  
  .header_mobile{display:block;}
  
}

@media only screen and (min-width: 921px) and (max-width: 980px) {
  
  /*.header_main, .enter_header, .admin_menu_side{display:none;}*/
  
  /*.header_mobile{display:block;}*/
  
}

@media only screen and (min-width: 981px) and (max-width: 1023px) {
  
  /*.header_main, .enter_header, .admin_menu_side{display:none;}*/
  
  /*.header_mobile{display:block;}*/
  
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  
  /*.header_main, .enter_header, .admin_menu_side{display:none;}*/
  
  /*.header_mobile{display:block;}*/
  
}

@media screen and (min-width: 1201px) and (max-width: 1439px) {
  
}

@media screen and (min-width: 1440px) and (max-width: 1600px) {
  
}

@media screen and (min-width: 1601px) and (max-width: 2500px) {
	
}

@media only screen and (max-device-width: 480px) and (orientation:portrait) {
  
  .header_main, .enter_header, .admin_menu_side{display:none;}
  
  .header_mobile{display:block;}
  
}

@media only screen and (max-device-width: 720px) and (orientation:landscape) {
  
  .header_main, .enter_header, .admin_menu_side{display:none;}
  
  .header_mobile{display:block;}
  
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------- END media css - created 18/12/2023 - 03:13pm - updated 13/09/2024 - 09:50am -------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
