/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 08 2023 | 09:39:18 */
/*New Css*/
#mega-menu-wrap-footer_menu #mega-menu-footer_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	background: #ffffff !important;
}
ul.mega-sub-menu {margin-top:31px !important; padding-bottom: 0px !important;}
ul#mega-menu-footer_menu .mega-sub-menu a.mega-menu-link {
    border-bottom: none !important;
}
/*Main menu css - resource, company and get started*/
li#mega-menu-item-31379 ul.mega-sub-menu, li#mega-menu-item-31371 ul.mega-sub-menu, li#mega-menu-item-31369 ul.mega-sub-menu {
    padding: 30px 30px !important;
    background-color: white !important;
	border-radius: 0px 0px 15px 15px !important;
	box-shadow: 0px 2px 5px 0 rgb(0 0 0 / 30%) !important;
}
/*Main menu css - solution and use cases*/
li#mega-menu-item-29841 ul.mega-sub-menu, li#mega-menu-item-29842 ul.mega-sub-menu{
    margin-left: -130px !important;
	border-radius: 0px 0px 15px 15px !important;
}
li#mega-menu-29841-1-0, li#mega-menu-29842-1-0 {
    border-radius: 0px 0px 15px 15px !important;
}

#mega-menu-wrap-footer_menu #mega-menu-footer_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
font-size: 15px !important;
color: #333 !important;	
}
/*Main menu css - resource*/
li#mega-menu-item-31379 ul.mega-sub-menu {
    width: 240px !important;
}
/*Main menu css - company and get started*/
li#mega-menu-item-31371 ul.mega-sub-menu, li#mega-menu-item-31369 ul.mega-sub-menu{
	width: 240px !important;
}

/*Solution Mega Menu Menu Section top*/
li#mega-menu-29841-0 ul.mega-sub-menu {
    margin-left: auto !important;
}
/*Solution Mega Menu Menu Section Bottom*/
li#mega-menu-29841-1 ul.mega-sub-menu {
    margin-left: 0px !important;
}

/*usecase Mega Menu Menu Section top*/
li#mega-menu-29842-0 ul.mega-sub-menu {
    margin-left: auto !important;
}
/*usecase Mega Menu Menu Section Bottom*/
li#mega-menu-29842-1 ul.mega-sub-menu {
    margin-left: 0px !important;
}

.mega-megamenucustomcssstyle {
    border-right: solid 1px #dfe3e5 !important;
    height: 310px !important;
}

li#menu-item-31385, li#menu-item-31386 {
    text-transform: uppercase;
    font-weight: 600;
	padding-top: 2px;
}
li#mega-menu-29841-1-0, li#mega-menu-29842-1-0, li#mega-menu-29843-1-0, li#mega-menu-29844-1-0 {
    background-color: #f5f5f5 !important;
    margin-top: 10px !important;
}

#mega-menu-wrap-footer_menu #mega-menu-footer_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 15px 15px 18px 15px !important;
}

#mega-menu-wrap-footer_menu #mega-menu-footer_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    box-shadow: 0px 2px 5px 0 rgb(0 0 0 / 30%);
	background: #fff !important;
	z-index: 9999 !important;
}

ul#mega-menu-footer_menu a, ul#mega-menu-footer_menu li{
    font-family: "Roboto", Roboto !important;
}
/*End New Css*/





#site-header .mega-menu-desk {display: block;}
#site-header .mega-menu-m {display: none;}
#mega-menu-wrap-footer_menu #mega-menu-footer_menu {
    padding: 0px 20px 0px 0px  !important;
}
@media (max-width: 1024px) {
#site-header .mega-menu-m.elementor-hidden-mobile, #site-header .mega-menu-m.elementor-hidden-phone, #site-header .mega-menu-m .elementor-hidden-phone {
    display: block !important;
}	
#site-header .mega-menu-desk {display: none !important;}
#site-header .mega-menu-m {display: block !important;}
} 

#mega-menu-wrap-footer_menu #mega-menu-footer_menu > li.mega-menu-item {
margin: 0 6px !important;
}
ul#mega-menu-footer_menu .mega-sub-menu .mega-sub-menu .mega-menu-item li.menu-item {
    list-style: none !important;
    margin: 14px 0 !important;
    font-size: 15px;
    line-height: 22px;
}
ul#mega-menu-footer_menu .mega-sub-menu .mega-sub-menu .menu {
    margin-left: 0px !important;
}
h4.mega-block-heading-title {
    margin-bottom: 0px;
}
#mega-menu-wrap-footer_menu #mega-menu-footer_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
    padding: 0px 36px !important;
}

/* #mega-menu-wrap-footer_menu #mega-menu-footer_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    position: fixed !important;
} */
#mega-menu-wrap-footer_menu #mega-menu-footer_menu > li.mega-menu-item > a.mega-menu-link {
    margin-bottom: -31px;
    line-height: 15px;
}


ul.mega-sub-menu ul.mega-sub-menu { margin-top: 5px !important;}
#mega-menu-wrap-footer_menu #mega-menu-footer_menu > li.mega-menu-item > a.mega-menu-link{ margin-bottom: -31px; line-height: 15px;}

#mega-menu-wrap-footer_menu #mega-menu-footer_menu > li.mega-menu-item > a.mega-menu-link:hover{border-bottom: 2px solid #113d91!important;}

.mega-toggle-on a.mega-menu-link { border-bottom: 2px solid #113d91!important; }


h4.mega-block-heading-title a {
    color: #1154a2;
    font-weight: normal;
    padding: 0px 0px 10px 0px;
    vertical-align: top;
    display: block;
    padding-bottom: 0px !important;
}
span.mega-indicator {
    display: none !important;
}
/** check **/

.megamenucustomcssstyle .widget_custom_html {
    padding-bottom: 0px !important;
}
#mega-menu-wrap-footer_menu i.fa {
    font-size: 18px;
    margin-right: 7px;
}
/* li#mega-menu-29844-0-3 {
    width: 34% !important;
} */
h4.mega-block-title {
    font-size: 18px !important;
    margin: 0px 5px 0 0 !important;
}