
  
/* ###### Colors ###### */ 
  
@media screen and ( min-width: 981px ) {    
.custom_menu_v3 ul.sub-menu li a {
	border-bottom: 1px solid #4b4b4b; /* Dropdown line color */
}

/* #### 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 {
	color: #092a49; /* Icon color */
	background: #f1f1f1; /* Icon background color */
}
  
/* ###### 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 ### */   

/* ###### CUSTOM HEADER V2 ###### */
  
.custom_menu_v3 ul.sub-menu li:last-child a {
  border-bottom: 0px solid #fff;
}}  
  
@media (min-width: 768px) {
.header_v3 .custom_top_header .et_pb_module {
	float: right;
  display: inline-block;
}}

@media (min-width: 768px) and (max-width: 980px){
.header_v3 .custom_top_header.et_pb_row_inner {
	width: 600px !important;
  margin: 0 auto;
}}  

@media (min-width: 981px) {  
.header_v3 .custom_menu_v3.et_pb_menu .et-menu>li {
  padding-left: 22px !important;
  padding-right: 22px !important;
}}
  
.header_v3.et_pb_section .et_pb_row {
  width: 100% !important;
}

@media (min-width: 981px) and (max-width: 1250px) {
.custom_header_v3_phone {
	font-size: 28px !important;
}}

@media (min-width: 981px) and (max-width: 1400px) {
.header_v3 .et_pb_blurb {
	margin-left: -35px;
}

.header_v3 .et_pb_blurb .et_pb_module_header {
    padding-top: 25px !important;
}}
  
.custom_menu_v3 .et_mobile_nav_menu {
    margin: 0 auto !important;
}
 
/* ### DROPDOWN MENU ### */

@media (min-width: 981px) {
.custom_menu_v3 ul.sub-menu:after {
	bottom: 100%;
    left: 4rem;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-width: 12px;
    margin-left: -18px;
}}

@media (max-width: 980px) {
.custom_menu_v3 ul.sub-menu:after {
	left: 50%;
	right: 50%;
}}

@media (min-width: 981px) {
.et_dropdown_animation_slide.et_pb_fullwidth_menu ul li:hover>ul,
.et_dropdown_animation_slide.et_pb_menu ul li:hover>ul,
.et-db #et-boc .et-l .et_dropdown_animation_slide.et_pb_menu ul li:hover>ul	{
    -webkit-animation: fadeBottom .4s ease-in-out;
    animation: fadeBottom .4s ease-in-out;
}

.custom_menu_v3 ul.sub-menu{
	padding: 3px 0 !important;
  box-shadow: 0 0px 15px rgba(0,0,0,.1);
  -moz-box-shadow: 0 0px 15px rgba(0,0,0,.1);
  -webkit-box-shadow: 0 0px 15px rgba(0,0,0,.1);
}

.custom_menu_v3 ul.sub-menu li,
.et-db #et-boc .et-l .custom_menu_v3 ul.sub-menu li 	{
	padding-left: 25px;
	padding-right: 25px;
}
	
.custom_menu_v3 .nav li ul,
.et-db #et-boc .et-l .custom_menu_v3 .nav li ul {
  width: 260px;
	border-radius: 5px;
}
	
.custom_menu_v3 .et-menu li li a,
.et-db #et-boc .et-l .custom_menu_v3 .et-menu li li a {
    padding: 10px 0px;
    width: 210px;
}

.custom_menu_v3 ul.sub-menu li a {
	font-size: 16px !important;
	text-transform: uppercase !important;
	letter-spacing: -1px;
}

.custom_menu_v3 ul li ul li ul.sub-menu,
.et-db #et-boc .et-l .custom_menu_v3 ul li ul li ul.sub-menu {
    top: -6px;
    left: 260px;
}

.custom_menu_v3 ul li ul li ul.sub-menu:after {
	display: none;
}

.nav li.et-reverse-direction-nav li ul {
    left: auto!important;
    right: 260px;
}}


/* #### 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;
}
  
