
  
/* ###### Colors ###### */ 
  
/* ### Slide-in scrollbar ### */
#style-scrollbar::-webkit-scrollbar-track,
#style-scrollbar::-webkit-scrollbar {
  background-color: #F5F5F5; /* Scroll bar color */
}

#style-scrollbar::-webkit-scrollbar-thumb {
  background-color: #233050; /* Scroll bar handle color */
}
  
/* Overlay menu dropdown icon */      
.mh-menu .et-menu .menu-item-has-children > a:after {
  content: '+';
  color: #fff !important; /* Icon plus color */
} 
  
.mh-menu .et-menu .menu-item-has-children > a.mh-overlay-menu-switched-icon:after {
  content: '-';
  color: #fff !important; /* Icon minus color */
}    
  
/* #### End Colors #### */    

/* Font sizes sub menu */
@media screen and (min-width: 981px) {   
.mh-menu .et-menu li li a {
  font-size: 40px !important; /* font-size sub menu items */
}}
  
@media screen and (max-width: 980px) {   
.mh-menu .et-menu li li a {
  font-size: 24px !important; /* font-size sub menu items */
}}  
  
.mh-menu .et-menu li li a {
    width: 100%;
}  
  
/* ###### Header ###### */ 
.mh-header {
  display: flex;
  align-items: center;
}  
  
.header-second-column {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}   
  
/* Animation overlay menu */  
.mh-row-overlay-menu {
	overflow: auto;
  transform: translateY(-100%);
  transition: all .3s ease;
	opacity:0;
}

.mh-row-overlay-menu.active-overlay-menu {
  overflow: auto;
  transform: translateY(0%);
  transition: all .3s ease;
	opacity:1;
} 

/* Overlay menu dropdown icon */      
.mh-menu .et-menu .menu-item-has-children > a:after {
  display: block !important;
  font-family: inherit;
	font-size: 90px;
	font-weight: bold;
	position: absolute;
	right: 10px;
	top: 0px;
} 
  
.mh-menu .et-menu .menu-item-has-children > a.mh-overlay-menu-switched-icon:after {
	font-size: 114px;
  right: 12px;
  top: -14px;
	font-weight: normal;
}

@media screen and (max-width: 480px) {
.mh-menu .et-menu .menu-item-has-children > a:after {
	font-size: 30px;
  top: 0px;
}
  
.mh-menu .et-menu .menu-item-has-children > a.mh-overlay-menu-switched-icon:after {
	font-size: 44px !important;
  top: 0px;
}} 
  
@media screen and (min-width: 481px) and (max-width: 980px) {
.mh-menu .et-menu .menu-item-has-children > a:after {
	font-size: 50px;
  top: 0px;
  right: 5px;
}
  
.mh-menu .et-menu .menu-item-has-children > a.mh-overlay-menu-switched-icon:after {
	font-size: 74px !important;
  top: 0px;
  right:0px;
}}
  
/* Overlay menu */     
.mh-menu .et-menu .menu-item-has-children > a {
  position: relative;
}

.mh-menu .et-menu .menu-item-has-children .sub-menu li {
  display: none !important;
}

.mh-menu .et-menu .menu-item-has-children .sub-menu .mh-overlay-show-menu-items {
  display: block !important;
}

.mh-menu .et_pb_menu__menu {
  display: block !important;
  width: 100%;
}
  
.mh-menu .et_mobile_nav_menu {
  display: none !important;
}
  
.mh-menu .et-menu-nav .et-menu {
  flex-direction: column;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
  
.mh-menu .et-menu > li {
  display: flex;
  flex-direction: column;
}
  
.mh-menu ul.sub-menu {
  border-top: 0 !important;
  box-shadow: none !important;
  display: flex;
  flex-direction: column;
  left: 0 !important;
  opacity: 1 !important;
  padding: 0 0 0 0 !important;
  position: relative !important;
  top: 4px !important;
  visibility: visible !important;
  width: auto !important;
}

.mh-menu ul.sub-menu li:last-child {
	padding-bottom: 10px !important;    
} 
  
.mh-menu .et_pb_menu__wrap {
  justify-content: flex-start !important;
}

.mh-menu .et-menu li li a:hover {
  background-color: transparent;
}
  
.mh-row-overlay-menu { 
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

@media screen and (min-width: 981px) {  
.mh-overlay-column-2 {  
		display: flex;
    flex-direction: row;
    align-items: flex-end;
}
 
.mh-blurb-links  {
		display: flex;
    align-items: flex-end;  
}
  

.mh-blurb-links  .et_pb_blurb_container {
   	display: flex;
  	flex-direction: row; 
}

.mh-blurb-links h4.et_pb_module_header { 
		padding-right: 30px;
    padding-top: 8px;  
}}
  

/* ###  Style scroll bar ### */
#style-scrollbar::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 0px;
}

#style-scrollbar::-webkit-scrollbar {
  width: 10px;
}

#style-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}   
  
