<!-- start Simple Custom CSS and JS -->
<style type="text/css">
.mega-sub-menu .insight-core-bmw ul, .widget_nav_menu ul, .widget_pages ul, .widget_categories ul, .widget_product_categories ul {
margin-left: 0px;
margin-top: 15px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{margin: 0px 8px 0 8px;}
.demo-btn a {
background: #FFCA3A !important;
padding: 0px 20px !important;
border-radius: 50px !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
width: 300px !important;}
.demo-btn a:hover {
background: #57c4be !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{text-transform:uppercase;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{background:#fff!important; border-bottom: 4px solid #882b64;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
background: #fff !important;} 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
border-bottom: 0px solid #681d4b !important;
}
.header-02 .menu--primary a {
font-size: 14px !important;
line-height: 1.18;
color: #333;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover { color: #000;
}
strong.mega-menu-main-heading {
font-size: 15px;
font-weight: 500;
width: 100vw !important;
border-bottom: 1px solid #607d8b2b !important;
width: 100vw !important;
width: 100% !important;
display: inline-block;
}
#mega-menu-wrap-primary #mega-menu-primary 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 15px 15px;
width: 100%;
padding: 0;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{text-transform: capitalize;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
color:#000;
font-size:16px !important;
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
}
#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
z-index: 999;padding: 25px;
border-radius: 0;
background: #fff !important;}
ul.mega-sub-menu {
padding: 10px 5px 10px 5px !important;
}
.postid-11827 blockquote, .hint--secondary.hint--left:before {
border-left-color: #57c4be;
}
ul.mega-sub-menu ul li {
margin: 2px 0;
list-style-type: disc;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
background: rgba(255, 255, 255, 0.1);
color: #000 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
line-height: 40px;
height: 40px;
padding: 0px 10px 0px 10px;
vertical-align: baseline;
width: auto;
display: block;
color: #000;}
@media only screen and (min-width: 1025px){
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
width: 80%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 0px 17px 0px 17px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color:#000 !important}
.header-wrap {
margin-top: 15px;
}
#mega-menu-wrap-primary {
clear: both;margin-top: 5px;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link{color: #000 !important;}
.mega-sub-menu .insight-core-bmw ul, .widget_nav_menu ul, .widget_pages ul, .widget_categories ul, .widget_product_categories ul {
margin-left: 15px !important;
}
.header-02 .menu--primary a {
font-size: 14px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
-webkit-box-shadow: 0 17px 29px rgb(0 0 0 / 5%);
-moz-box-shadow: 0 17px 29px rgba(0, 0, 0, 0.05);
box-shadow: 0 17px 29px rgb(0 0 0 / 5%);
border-radius: 10px;
padding: 10px 15px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{border-radius: 10px;}
}
@media only screen and (max-width: 768px) {
.page-mobile-menu-content #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
color: #fff !important;
}
#mega-menu-wrap-primary #mega-menu-primary li {
padding: 3px 0px !important;
}
.page-mobile-main-menu > .inner {
background: #fff;
}
ul.mega-sub-menu ul li {
list-style-type: disc !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
background: transparent !important;
color: #000;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{    line-height: 28px !important; color: #000 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{width: 100% !important;}
#mega-menu-wrap-primary #mega-menu-primary p {
margin-bottom: 0 !important;
}
ul.mega-sub-menu {
padding: 0px 5px 0px 5px !important;
}
li#mega-menu-item-13077 {
display: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{background:transparent !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
border-bottom: 1px solid #741951;
}
#mega-menu-wrap-primary #mega-menu-primary li {
padding: 3px 0px !important;
}
div#mega-menu-wrap-primary ul li a {
font-size: 14px !important;
padding: 0px 20px !important;
color:#000 !important;
padding-left: 10px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
color: #FFF !important;
}
.page-mobile-main-menu > .inner {
background: #882b64 !important;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
background: #882b64;
padding: 0px 0px 0px 0px;
display: block;
padding: 15px 0px;
}
}</style>
<!-- end Simple Custom CSS and JS -->