.theMegaMenuContainer{
  float: none!important; 
  margin: 0px auto!important; 
  max-width: 1400px!important; 
}

.paddHeadlineTop{
  padding-top: 13px;   
}

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

.global_header_logo_area{
  flex-basis: 12%;   
}

.global_header_menu_area{
  flex-basis: 85%;   
}

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

.top_tier_menu__items{
  display: inline-block; 
  padding: 10px 15px 20px 15px; 
  font-size: 15px; 
  position: relative;   
  text-align: left; 
}

.top_tier_menu_links{
  color: white; 
  text-decoration: none; 
}

.top_tier_menu_links:hover{ 
  color: #0a9ce8;   
} 

{# 
.top_tier_menu__items:nth-child(6){
  background-color: #CB2B39;
  border: 1px solid #CB2B39;
  padding: 10px 15px;
  margin-left: 50px; 
  margin-right: 7px;
  font-weight: 700; 
}


.top_tier_menu__items:nth-child(6) a{
  color: white; 
  font-weight: 700;    
}

#} 



.top_tier_menu__items:nth-child(6){
  background-color: transparent;
  border: 1px solid #fbb813;
  padding: 10px 15px;
  margin-right: 7px; 
  margin-left: 7px; 
  font-weight: 700;   
}

.top_tier_menu__items:nth-child(6) a{
  color: white; 
  font-weight: 700;    
} 

.top_tier_menu__items:nth-child(7){
  background-color: #fbb813; 
  border: 1px solid #fbb813;
  padding: 10px 15px;
  margin-right: 7px; 
  margin-left: 7px;   
  font-weight: 700;   
}

.top_tier_menu__items:nth-child(7) a{
  font-weight: 700;  
  color: rgba(16,33,56,1.0); 
} 


.top_tier_menu__items:nth-child(6):hover a{
  font-weight: 700;  
  color: white; 
} 

@media screen and (max-width: 1400px){
  
  .top_tier_menu__items:nth-child(5){
    border: 1px solid #CB2B39;
    background-color: #CB2B39; 
    margin-right: 10px; 
    padding: 10px 15px;   
    margin-left: 50px; 
  }
  
} 


@media screen and (max-width: 1275px){
  
  .top_tier_menu__items:nth-child(5){
    border: 1px solid #CB2B39;
    background-color: #CB2B39; 
    margin-right: 10px; 
    padding: 10px 15px;   
    margin-left: 10px; 
  }
  
} 


@media screen and (max-width: 1250px){
  
  .top_tier_menu__items:nth-child(4){
    margin-left: 10px; 
  }
  
} 



.MegaMenuContainer{
  position: absolute; 
  top: 48px; 
  background-color: white; 
  padding: 20px; 
  border-radius: 8px; 
  display: none; 
  z-index: 9999999; 
  -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.24);
  -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.24);
  box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.24);  
}

.top_tier_menu__items:hover .MegaMenuContainer{
  display: block; 
}

.MegaMenuContainer[data-column="1"]{
  width: 250px;   
}

.MegaMenuContainer[data-column="2"]{
  width: 430px;   
  left: -200px; 
}

.MegaMenuContainer[data-column="3"]{
  left: -100px;
  width: 645px; 
}

.MegaMenuContainer[data-column="4"]{
    left: -170px;
    width: 860px;
}

.MegaMenuContainer__wrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: flex-start; 
}

.MegaMenuContainer__Item{
  flex-basis: 200px; 
  margin-right: 15px; 
}

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

.nested_mega_menu__item{
  padding-top: 5px; 
  padding-bottom: 5px; 
  font-size: 14px;  
}


.nested_mega_menu_link{
  color: #102138;  
  font-weight: 700;   
}

.mega_menu_headline{
  margin-top: 0px; 
  text-transform: uppercase; 
  font-size: 14px; 
  border-bottom: 1px solid rgb(200,200,200);    
}

#mobileMegaMenu{
  display: none;   
}

#desktopMegaMenu{
  position: fixed; 
  top: 0; 
  left: 0; 
  width: 100%; 
}

@media screen and (max-width: 1400px){
  
  #desktopMegaMenu{
    display: none;    
  }
  
  #mobileMegaMenu{
    display: block;   
    position: fixed; 
    top: 0; 
    left: 0;
    width: 100%; 
  }  
  
} 

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

.mobile_mega_menu_image_area{
  flex-basis: 50%;   
}

.mobile_mega_menu_buttonArea{
  flex-basis: 40%; 
  text-align: right; 
}


.mobile_mega_menu_bars_area{
  flex-basis: 10%; 
  text-align: right; 
}

#mobileBars{
  color: white; 
  font-size: 25px; 
}

#flyoutMenu{
  position: fixed; 
  top: 0px; 
  right: 0px; 
  height: 100%; 
  width: 270px; 
  background-color: white; 
  padding: 20px; 
  z-index: 9999; 
  overflow: scroll;   
}

.mobileFlyoutLogo{
  display: block; 
  height: auto; 
  aspect-ratio: auto; 
  max-width: 100px; 
  margin-top: 15px; 
}

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

.top_tier_mobile_menu__items{
  display: block; 
  padding-top: 5px; 
  padding-bottom: 5px; 
  font-size: 14px; 
  border-bottom: 1px dotted rgb(200,200,200); 
}

.top_tier_mobile_menu__links{
  color: black; 
  text-decoration: none; 
}

.hiddenFlyout{
  display: none;   
}

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

.MobileCarretDown{
  float: right; 
  clear: none; 
}

.HiddenMegaMenu{
  display: none;    
}

.mobile_nested_mega_menu___items{
  font-size: 14px;   
  padding-top: 5px; 
  padding-bottom: 5px; 
}

.grayBorderBottom{
  border-bottom: 1px dotted #c8c8c8; 
}


#mobileMenuClose{
  position: absolute; 
  top: 10px; 
  right: 15px; 
  color: black; 
}

.flyout_button__container{
  margin-top: 15px; 
  padding-bottom: 35px; 
}


.flyoutButton{
  background-color: var(--Blue); 
  color: white; 
  text-align: center; 
  text-decoration: none; 
  padding: 10px 35px; 
  display: inline-block; 
  font-weight: 700; 
}

.flyoutButton:hover{
  color: var(--mainYellow);   
}

.makeMeStick{
  position: sticky; 
  top: 0px; 
  z-index: 99;    
}

.mobile____header__button{
  background-color: var(--mainYellow);
  border: 2px solid var(--mainYellow);
  color: var(--Blue);
  display: inline-block;
  font-weight: 700;
  font-size: 14px; 
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
}

.simpleMenuDropdown{
  list-style-type: none; 
  padding-left: 0px; 
  margin-left: 0px; 
  background-color: white; 
  padding: 25px; 
  border-radius: 8px; 
  position: absolute; 
  top: 45px; 
  left: 0px; 
  width: 200px; 
  display: none; 
  box-shadow: 0 0 11px 0 rgba(0,0,0,.24);   
}

.simpleMenuDropdown__item{
  display: block; 
  padding-top: 6px; 
  padding-bottom: 6px; 
  font-weight: 700; 
  font-size: 14px; 
}

.simpleMenuDropdown__links{
  color: #102138; 
  text-decoration: none; 
  font-weight: 700;   
}


.top_tier_menu__items:hover .simpleMenuDropdown{
  display: block;    
}

























