
  
/* #### Colors #### */ 
  
.nav li li a { 
  border-bottom: 1px solid #e5e5e5; /* #### Dropdown border bottom #### */ 
  font-weight: 600 !important; /* #### Dropdown font weight #### */ 
  font-size: 14px !important; /* #### Dropdown font size #### */ 
}
  
.et-menu > .menu-item-has-children > .sub-menu:before {
  border-bottom: 12px #007e8e solid; /* Dropdown arrow color */
}  
  
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after {
	color: #000000; /* Collapsing mobile icon color */
	background: #f1f1f1; /* Collapsing mobile icon background color */
}
  
.ah-menu-column .et_pb_menu__menu>nav>ul>li>a:before,  
.ah-menu-column .current-menu-item a:before  {
    background-color: #007e8e; /* Bottom border color when hover over mennu item */ 
}   
  
/* #### End Colors #### */  
  
/* ### Add a backslash  before the number in case of a missing icon ### */  
  
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after {
	content: '\33';
}

ul.et_mobile_menu li.menu-item-has-children.mobile-toggle-open>.mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.mobile-toggle-open>.mobile-toggle-icon::after {
	content: '\32';
}

/* ### End missing icon ### */    

.ah-top-row {
  display: flex;
  align-items: center;
}  
    
.ah-top-row-blurb {
		height: 100%;
    display: flex;
    align-items: center;
}
  
.ah-top-row-blurb .et_pb_blurb_content  {
    display: flex;
    justify-content: center;
}
  
.ah-social {
    height: 100%;
    display: flex;
}

@media screen and (max-width: 480px) {  
.ah-top-row-blurb.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 5px;
}}  

@media screen and (max-width: 980px) { 
.ah-social {  
		justify-content: center; 
}
  
.ah-social li.et_pb_social_icon:first-child  {
  border-left: 1px solid #404040;    
}
  
.ah-social li.et_pb_social_icon {
  padding: 10px !important;
}}
  
  @media (max-width: 980px) {
.ah-45-menu.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}}  
  
.ah-social li.et_pb_social_icon {
  border-right: 1px solid #404040;
  display: flex;
  align-items: center; 
  padding: 15px;
  margin-bottom: 0px;
}  
  
@media screen and (min-width: 981px) {    
.ah-menu-column {
	display: flex;
  align-items:center;
  justify-content: center;
}
  
.home-icon,
.home-icon a,
.ah-menu-button,
.ah-menu-button a  {
	display: flex;
  height: 100%;    
}

.home-icon .et_pb_icon_wrap,
.ah-menu-button .et_pb_text_inner {  
	align-items: center;
  display: flex; 
} 
  
.ah-menu-column .et-menu .menu-item-has-children>a:first-child:after {
  top: 22px;
}  
  
.ah-menu-column .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0px;
  	border-right: 0px solid #000;
  	padding-left: 20px;
  	padding-right: 20px;

}
  
.ah-menu-column .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:first-child  {
  border-left: 0px solid #000;    
}  
  
.ah-menu-column .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 20px;
    padding-top: 20px;
    display: flex;
    align-items: center;
}}
 
.ah-45-menu,
.ah-45-menu .et_pb_menu_inner_container  {
    height: 100%;
}

@media screen and (min-width: 981px) and (max-width: 1500px) {   
.ah-top-row.et_pb_row,
.ah-menu-row.et_pb_row  {
    width: 98%;
}}
    
    
.ah-menu-column .et_pb_menu__menu>nav>ul>li>a:before,
.ah-menu-column .current-menu-item a:before  {  
    content:"";
		display: block;
    position: absolute;
    top: 0px;
    left: 0%;
    right: 0;
    height: 3px;
    border-radius: 0px;
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
    width: 0%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transform-origin: center;
    transform-origin: center;
    transition: all .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    will-change: transform,width;
    opacity:0;
    margin: 0 auto;
}

.ah-menu-column .et_pb_menu__menu>nav>ul>li>a:hover:before {
    opacity:1;
    width: 100%;
}
  
.ah-menu-column .et_pb_menu__menu>nav>ul>li.current-menu-item>a:before {
    opacity:1 !important;
    width: 100% !important;    
}  
  
.ah-top-row-column-2 {
		display: flex;
    justify-content: flex-end;    
}
  
@media screen and (max-width: 980px) {
.ah-top-row-column-2 {
		display: flex;
    justify-content: center;    
}}  

  
/* #### Dropdown Menu #### */  
  
.nav li li:last-child a {
  border-bottom: 0px solid #e5e5e5; 
}  
  
.nav li ul.sub-menu {
	padding: 0px !important;
  border-radius: 5px;
  box-shadow: 0 5px 17px 0px rgb(0 0 0 / 25%);
  -moz-box-shadow: 0 5px 17px 0px rgba(0,0,0,.25);
  -webkit-box-shadow: 0 5px 17px 0px rgb(0 0 0 / 25%);
}
  
.nav li li {
  padding: 0 0px !important;
  width: 100%;
}
  
.et-menu li li a {
  padding: 10px 20px;
  width: 100% !important;
}
  
.et-menu > .menu-item-has-children > .sub-menu:before {
	content: '';
  display: block;
  position: absolute;
  left: 40px;
  top: -20px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  z-index: 1;
}
  
.nav li ul {
    right: 0!important;
}
  
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 20px;
}
  
.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - 5px);
}
  
.et-menu a:hover {
    opacity: 1 !important;
}  
  
/* #### Collaping Mobile Menu #### */

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	border-radius: 50%;
	padding: 3px;
}

.et_mobile_menu .menu-item-has-children>a {
    font-weight: 600 !important; 
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle-icon {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon {
	text-align: center;
	opacity: 1;
}
  
