/*Sub Menu Level 2*/

.sign-cmm-menu li.sign-cmm-top-simple-menu .sub-menu .sub-menu { top: -3px; left: 241px; }

.sign-cmm-menu .sign-cat-main-menu ul.sub-menu > li > .sign-cat-submenu-wrapper { left: 100%; position: absolute; width: 42vw; visibility: hidden; opacity: 0; top: -3px; display: none; justify-content: flex-end; }

.sign-cmm-menu.sign-cat-main-menu.sign-cmm-menu-content-right ul.sub-menu > li > .sign-cat-submenu-wrapper { left: inherit; right: 100%; justify-content: flex-start; }

.sign-cmm-menu .sign-cat-main-menu.sign-cmm-menu-content-right .sign-parent-sub-menu ul.sub-menu > li > .sign-cat-submenu-wrapper { left: inherit; right: 100%; justify-content: flex-start; }

.sign-cmm-menu ul.sub-menu { border-radius: 10px; }

.sign-cmm-menu .sign-cat-main-menu ul.sub-menu > li > .sign-cat-submenu-wrapper > .sign-cat-submenu-container { padding: 20px; background: #fff; border-top: 3px solid #104476; box-shadow: 0 2px 5px rgba(0, 0, 0, .1); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); -webkit-transform: translateZ(0); text-align: left; width: 98%; border-radius: 10px; margin-top: 2px; }

.sign-cmm-menu .sign-cat-main-menu ul.sub-menu li:hover .sign-cat-submenu-wrapper { opacity: 1; visibility: visible; display: flex; padding-left: 10px;; }

.sign-cat-submenu-wrapper h3 { font-weight: 700; text-transform: capitalize; color: #000 !important; font-size: 22px; }

.sign-cat-submenu-wrapper p { font-size: 14px; line-height: 1.6; font-weight: 400; letter-spacing: 0.2px; color: #000 !important;}

.sign-cmm-menu li ul li a:after { content: none !important; }

li.sign-cmm-top-menu-item li { position: initial !important; }

.sign-cmm-menu .sign-parent-sub-menu .sub-menu li a { display: flex !important; align-items: center; justify-content: space-between; color:#000 !important; }
.sign-cmm-menu .sign-parent-sub-menu .sub-menu li a {min-height: auto !important;}

.sign-cat-main-menu ul.sub-menu {
	padding: 20px 0px !important;	
}

.sign-cat-main-menu ul.sub-menu li {
	padding: 0px !important;
	width: 100% !important;
}

.sign-cat-main-menu a{
	color: #000 !important;
}

.sign-cat-main-menu ul.sub-menu li a{
	padding: 6px 20px !important;    
	color: #000 !important;
}
.sign-cat-main-menu a{
	font-size: 14px;
}
.sign-cat-main-menu .sub-menu a{
	width: 100% !important;
}
.sign-mm-menu .sub-menu a:hover{ 
    background-color: rgba(0, 0, 0, .03);
    opacity: .7;
 }


.sign-cat-main-menu ul.sub-menu, .sign-cat-submenu-container {
    background-color: #fff !important;        
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1)	
}

li.sign-cat-main-menu.menu-item-has-children > a:after{
	    font-family: 'ETmodules' !important;
    content: "3" !important;
    font-size: 16px !important;
    position: absolute;
    right: 0 !important;
    top: auto !important;
    font-weight: 800 !important;
}

li.sign-cat-main-menu.menu-item-has-children a {
	color: #000 !important;
}
.sign-cat-submenu-wrapper ul,
#main-header .et_mobile_menu .sign-cat-submenu-wrapper ul { position: relative !important; left: inherit !important; top: inherit !important; visibility: visible !important; opacity: 1 !important; box-shadow: none !important; border: 0px !important; padding: 0px !important;  display: flex !important; flex-flow: column wrap; margin-top: 16px; width: 100%; }

.sign-cat-submenu-wrapper .one-col ul { column-count: 1; display: block !important; height: auto; width: 100% !important; min-width: 100% !important; }

.sign-cat-submenu-wrapper .three-col { display: grid !important; grid-template-columns: 1fr 1fr 1fr; height: auto; width: 100% !important; min-width: 100% !important; }

.sign-cat-submenu-wrapper .four-col { display: grid !important; grid-template-columns: 1fr 1fr 1fr 1fr; height: auto; width: 100% !important; min-width: 100% !important; }

.sign-cat-submenu-wrapper .two-col { display: grid !important; grid-template-columns: 1fr 1fr; }

.sign-cat-submenu-wrapper .two-col ul,

.sign-cmm-menu-position-center .three-col ul { width: 100%; display: block; }

.sign-cat-submenu-wrapper .submenu-last-wrap ul li,

.sign-cat-submenu-wrapper .submenu-last-wrap ul li a { display: inline-block; width: 100% !important; min-width: 100% !important; }

.menu-overlay-wrap { background: rgba(0, 0, 0, 0.5); display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; }

.menu-overlay-wrap.menu-overlay-wrap-display { display: block;	/* z-index:1; */ }

.sign-cmm-menu { position: relative; z-index: 1; }

.sign-cmm-menu .sub-menu .menu-item-has-children .arrow-span:after { content: "5" !important; display: inline-block; font-weight: 800; font-family: 'ETmodules'; font-size: 16px; }

.sign-cmm-menu a { text-transform: capitalize; }

.sign-cmm-menu li.sign-cmm-top-simple-menu li.menu-item-has-children:hover .submenu-last-wrap ul { visibility: visible; opacity: 1; top: -3px; left: 241px; }

.sign-cmm-menu li.sign-cmm-menu-content-last { position: relative; }

.sign-cmm-menu li.sign-cmm-menu-content-last .sub-menu { right: 0px; }

.sign-parent-sub-menu { padding-top: 10px; position: absolute; top: 100%; width: 100%; display: block; }

.sign-cmm-top-menu-item:hover > .sign-parent-sub-menu > .sub-menu { opacity: 1; visibility: visible; }



.sign-cmm-menu li.sign-cmm-top-menu-item ul.sub-menu {

    left: 0px !important;

}



.sign-cat-submenu-container ul.submenu-last {

    flex-wrap: wrap !important;

    flex-direction: inherit !important;

    align-items: inherit !important;

    justify-content: inherit !important;

}



.sign-cat-submenu-container ul.submenu-last li {

    border: 0px !important;

}

.sign-cat-main-menu .sub-menu {
    background: #fff;    
}

@media all and (min-width:1199px) {
	.sign-cat-main-menu ul.sub-menu, .sign-cat-submenu-container {		
		border-top: 3px solid #104476;	
	}
	.sign-cat-main-menu .sub-menu {
		border-top: 3px solid #104476;
	}
}
@media all and (min-width:1440px) {

	.sign-cmm-menu .sign-cat-main-menu ul.sub-menu li > .sign-cat-submenu-wrapper { max-width: 880px; left: calc(100% - 10px); }

}



@media all and (max-width:1250px) {

	.sign-cmm-menu .sign-cat-main-menu ul.sub-menu li > .sign-cat-submenu-wrapper { width: 38vw; }

	.sign-cmm-menu .menu-item-has-children>a:first-child,

	#et-secondary-nav .menu-item-has-children>a:first-child { padding-right: 17px !important; }

	.sign-cmm-menu li,

	.et-fixed-header .sign-cmm-menu li a { padding-right: 10px !important; font-size: 13.6px !important; }

	.sign-parent-sub-menu { padding-top: 10px; position: relative; top: 0; width: 100%; display: block; }

}



@media all and (max-width:1049px) {

	.sign-cmm-menu .sign-cat-main-menu ul.sub-menu li > .sign-cat-submenu-wrapper { width: 44vw; }

}



@media all and (max-width:980px) {

	ul#mobile_menu li a { text-transform: capitalize; }

	.sign-cat-submenu-wrapper { padding: 10px 5%; display: none;  }

	.sign-cmm-top-simple-menu .submenu-last-wrap { display: none; }

	.et_mobile_menu li .sub-menu li.menu-item-has-children > a { position: relative; display: flex; justify-content: space-between; }

	.et_mobile_menu li.sign-cat-main-menu .sub-menu li.menu-item-has-children a .arrow-span:after { width: 23px; height: 23px; margin-right: -5%; font-family: 'ETmodules'; content: "5"; font-size: 16px; font-weight: 800; }

	.et_mobile_menu li .sub-menu li.menu-item-has-children.arrowdown a .arrow-span:after { content: "3" !important; }

	.sign-cat-submenu-wrapper h3 { display: none; }

	#main-header .et_mobile_menu .sign-cat-submenu-wrapper ul { flex-flow: inherit; height: auto; margin: 0px; flex-wrap: wrap; }

	#main-header .et_mobile_menu .sign-cat-submenu-wrapper ul li { flex-basis: 100%; }

	#main-header .et_mobile_menu .sign-cat-submenu-wrapper ul li a { padding: 5px 10px; }

	.sign-cat-submenu-wrapper li { padding: 0px !important; }

	.sign-cat-submenu-wrapper p { margin-bottom: 10px; }

	.sign-cmm-top-simple-menu .submenu-last-wrap li { padding: 0px; }

	.sign-cat-submenu-wrapper .three-col { display: grid !important; grid-template-columns: 1fr; height: auto; width: 100% !important; min-width: 100% !important; }

	.sign-cat-submenu-wrapper .four-col { display: grid !important; grid-template-columns: 1fr; height: auto; width: 100% !important; min-width: 100% !important; }

	.sign-cat-submenu-wrapper .two-col { display: grid !important; grid-template-columns: 1fr; }

}

@media all and (max-width:767px) {



	.sign-cat-submenu-wrapper ul, #main-header .et_mobile_menu .sign-cat-submenu-wrapper ul {

		margin-top: 0;

	}

	.sign-cat-main-menu .submenu-last { height: auto; }

}



/* FOr Divi Mobile*/

.sign-cat-main-menu .sub-menu .mobile-toggle { display: none !important; }

.sign-cat-main-menu .sub-menu { left: auto !important; }