.top_tier_global_menu{
  background-color: #2c4255; 
  padding-top: 8px; 
  padding-bottom: 8px; 
}

.top_tier_menu{
  margin: 0px;    
  list-style-type: none; 
  padding-left: 0px; 
  margin-left: 0px; 
  text-align: right; 
}

.top_tier_menu_items{
  display: inline-block; 
  padding: 0px 10px;   
  font-size: 17px; 
  font-family: "Montserrat"; 
}

.top_tier_menu_links{
  color: white;      
  font-weight: 400; 
  text-decoration: none; 
  font-size: 15px; 
}

a[href]:empty: {
  cursor: initial; 
}


.global_header_wrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: space-between; 
  align-items: center; 
}

.global_header_logo_area{
  flex-basis: 12%;   
}

.global_header_menu_area{
  flex-basis: 87%;   
}

@media screen and (max-width: 800px){
  
  .global_header_logo_area{
    flex-basis: 100%;   
  }

  .global_header_menu_area{
    flex-basis: 100%;   
  }

}

.desktopMenu{
  list-style-type: none; 
  padding-left: 0px; 
  text-align: right; 
}

.desktopMenu__items{
  padding: 10px 20px; 
  display: inline-block; 
  font-weight: 500;   
  position: relative; 
  font-family: "Montserrat"; 
}

.desktopMenu__links{
  color: black; 
  text-decoration: none; 
  font-weight: 400;  
}

.nested_desktop_menu{
  list-style-type: none; 
  padding-left: 0px; 
  line-height: 26px;  
  margin-left: 0px; 
  padding: 15px; 
  position: absolute; 
  top: 35px; 
  left: 20px; 
  min-width: 180px; 
  width: max-content; 
  background-color: white; 
  z-index: 99; 
  text-align: left; 
  display: none; 
}

.desktopMenu__items:hover .nested_desktop_menu{
  display: block;    
}

.ArrowDown{
  margin-left: 5px;    
}


.nested_desktop_menu__links{
  color: black; 
  text-decoration: none;  
  font-weight: 400;  
}

.desktopMenu__links:hover{
  color: #0899d1;    
}


.menuCallout{
  background-color: white; 
  color: #2c4255; 
  border: 1px solid #2c4255;  
  border-radius: 8px;  
}

.menuCallout a{
  color: #2c4255;     
}


.menuCallout a:hover{
  color: white;     
}

#global_mobile_container{
  display: none;   
}

#mobileExtendedMenu{
  display: none;   
}

@media screen and (max-width: 1260px){
  
  #global_desktop_header{
    display: none;   
  }
 
  #global_mobile_container{
    display: block;   
    background-color: white; 
  }  
  
  #mobileExtendedMenu{
    display: block;
    position: absolute;
    background-color: white;
    width: 400px;
    right: 0px;
    height: 100%;
    z-index: 999;
    box-shadow: -5px 5px 12px -5px rgba(0,0,0,0.37);
    -webkit-box-shadow: -5px 5px 12px -5px rgba(0,0,0,0.37);
    -moz-box-shadow: -5px 5px 12px -5px rgba(0,0,0,0.37);
  }  
  
} 

.global_header_mobile_wrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: space-between; 
  align-items: center; 
  padding-top: 7px; 
  padding-bottom: 7px;   
}

.global_header_mobile_logo_area{
  flex-basis: 50%;   
}

.global_header_mobile_bars_area{
  flex-basis: 50%; 
  text-align: right; 
}

.MobileBars{
  font-size: 22px;   
}

.HiddenMenu{
  display: none!important;    
}

.theMobileMenu{
  list-style-type: none; 
  margin-left: 0px; 
  padding-left: 0px; 
}

.theMobileMenu___items{
  display: block; 
  border-bottom: 1px dotted rgb(200,200,200); 
  padding-top: 6px; 
  padding-bottom: 6px; 
}

.theMobileMenu___links{
  color: #2C4255; 
  text-decoration: none;   
  font-weight: 400; 
}

.MobileArrowDown{
  float: right; 
  clear: both;  
}

.nested_mobile_menu{
  list-style-type: none; 
  margin-left: 15px; 
  padding-left: 0px; 
}

.nested_mobile_menu_items{
  display: block;   
  padding-top: 6px;
  padding-bottom: 6px; 
  border-bottom: 1px dotted rgb(200,200,200); 
}

.nested_mobile_menu_links{
  color: #2C4255;   
  text-decoration: none;  
  font-weight: 400; 
}

.noBorderBottom{
  border-bottom: none;      
}

.hiddenMobileMenu{
  display: none;     
}

.globalLogoIMG{
  display: block; 
  height: auto; 
  aspect-ratio: auto; 
  max-width: 100%!important;       
}

.globalLogoIMGMobile{
  display: block; 
  height: auto; 
  aspect-ratio: auto; 
  max-width: 150px!important;
}

.nested_desktop_menu__items{
  font-size: 14px;   
  font-family: "Montserrat";   
}


.skip-links {
  position: relative;
}
.skip-link {
  position: absolute;
  left: -9999px;
  top: 0;
  padding: .75rem 1rem;
  background: #fff;
  color: #000;
  border: 2px solid currentColor;
  z-index: 10000;         /* ensure it appears above headers */
}
.skip-link:focus,
.skip-link:focus-visible {
  left: .5rem;
  top: .5rem;
  outline: none;          /* border serves as focus ring */
}








  





















