.navbar{padding:0;justify-content: space-between;}
#siteheader {
    background-color: #f6f6f6;
    border: none;
    border-radius: 0;
    margin-bottom: 0;
}

.menu>li {margin-left: -4px;}
#mainmenu ul ul{width: 100%;}
#mainmenu ul ul li{border: none;}
#mainmenu ul  h5{font-size: 15px;color: #d29c0d;font-weight: 600;padding: 0 5px;margin-top: 20px;}
#mainmenu ul ul li a{color: #4e4e4e;padding: 5px 5px;text-align: left;border-bottom: 1px solid #ccc;}
#mainmenu li {border-right:1px solid #e3e3e3;position:static;max-width:1200px;}
#mainmenu li a {text-align: center; display: block;}
#mainmenu li a div {height:25px; width:26px; position:relative; margin:0 auto 10px;}
.menu>li a img {position: absolute; left:0; top:0;}
#mainmenu li a img+img{opacity:0;}
.navbar-nav>li>a {padding:30px 20px;}
.navbar-nav>li>a {color: #555;}
.navbar-brand > img {max-width: 100%;}
.btn:focus, .btn:active:focus {outline:none;}

.navbar-toggler{display:none;}
.menu>li.menulogo{display:none;}
.menu>li.menulogo img{position:relative;}
#mainmenu li.menulogo a:hover{background:#fff;}

.menu ul:before{display:none;}
.menu ul{box-shadow:none;}
.dropdown-menu.show{display:flex;}
.has_droparrow > ul ul{display: block;position: relative;opacity: 1;visibility:visible;top:auto;left:0;transform: translate(0,0);}
.has_droparrow > ul{border:1px solid rgba(0,0,0,.15);}

/*#mainmenu ul ul{display: block;position: relative;opacity: 1;visibility:visible;top:auto;}*/
/*
.dropdown-menu {width:100%; margin-top:-1px !important; padding:0;}
.dropdown-menu:after {content:''; display: block; clear: both;}
.navbar-right .dropdown-menu {right: auto; left: 0;}
*/
.dropdown-menu>li>a {padding:10px 20px; text-align: left !important;}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background: #fff; color: #cd8200;}

@media screen and (min-width:1200px){
#mainmenu li a:hover,.menu li:hover>a{background: #fff;color: #cd8200;}
#mainmenu li a:hover img:first-child,.menu li:hover>a img:first-child {opacity:0;}
#mainmenu li a:hover img+img,.menu li:hover>a img+img{opacity:1 !important;}	
}

@media screen and (max-width:1199px){
.menu>li.menulogo{display:block !important;text-align:center;border-bottom:2px solid rgba(255, 255, 255, 0.3) !important;}
.navbar-toggler{display:inline-block !important;width: 44px;height:44px; background:#ebab00; border: none; border-radius:50%; margin:0 10px 0;padding:9px 10px;}
.navbar-toggler:focus{outline:none;}
.navbar-toggler span{background-color:#fff; height:3px; width:100%;display: block;}
.navbar-toggler span + span{margin-top:4px;}
.navbar-nav{flex-direction:column !important}
.navbar-nav .nav-link{border-bottom:1px solid #545454;border-radius:0;color:#fff;display:block;}
	
#mainmenu{z-index:1003;position:fixed;height:100%;left:-250px;top:0;bottom:0;border:none;overflow-y:auto;width:250px;background:#fff;border-right:2px solid #555;}
#mainmenu.showmenu{left:0;}
.navbar-expand-lg .navbar-nav .dropdown-menu{padding:0;}
#siteheader .container{max-width:100%;}
#mainmenu li a{text-align:left;}
#mainmenu li a img+img{display:none;}
#mainmenu li a div{display: inline-block;vertical-align: middle;margin:0 15px 0 10px;}
.menu li a:hover, .menu li:hover>a,#mainmenu li a:focus{background:#eee;color:#444;}
#mainmenu ul ul .row{margin:0;}
#mainmenu ul ul .col-xl-3{padding:0;}
#mainmenu ul ul h5{padding-left:15px;}
#mainmenu ul ul ul{display:block !important;}
#mainmenu ul h5{margin:10px 0;}
#mainmenu ul ul li a{padding:4px 10px 4px 28px !important;}
.navbar-brand{width:250px;}
}
@media screen and (max-width:767px){
.navbar-brand{width:180px;margin-right: 0;}
}