#nav-burger {
    left: -9px;
}
.navbar-toggler-icon {
    color: #fff;
    position: relative;
    font: normal normal normal 30px FontAwesome!important;
    width: auto;
    height: auto;
    padding: 2px;
    z-index: 999!important;
}
#icons-bottom .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
    margin-bottom: 0;
}
#topicons {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9999;
}
#topicons img {
    background: #2c2c2c;
    width: 35px;
    height: auto;
    padding: 8px;
    border: 1px solid rgba(255,255,255,0.75);
}
#topmenu {
    background: #2c2c2c;
}
#topmenu, #topmenu-standard {
    font-family: 'Khand';
    font-size: 2.2rem;
}
#topmenu a, #topmenu-standard a {
    color: #fff;
    text-decoration: none;
}
ul#bottomnav {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
}
li.nav-item {
    position: relative;
}
.dropdown-toggle::after {
    display:none;
}
.dropdown-menu {
    background: rgba(255,255,255,0.25);
    border-radius: 0;
    font-size: 1.8rem;
    line-height: 6rem;
    padding: 0;
}
.dropdown-item:focus, .dropdown-item:hover {
    background-color: #2e5783;
}
.inso .dropdown-item:focus, .inso .dropdown-item:hover {
    background-color: #3b4462;
}
#topmenu li.nav-item, #topmenu-standard li.nav-item {
    margin: 10px 0;
}
/* col-xs def */
@media (max-width: 576px) {

}
/* col-sm def */
@media (min-width: 576px) {
       
}
/* col-md def */
@media (min-width: 768px) {
    #breadcrumb {
        font-size: 1.7rem;
        font-family: 'Khand';
    }
    #breadcrumb a {
        color: #1b1d1d;
    }
    #topmenu li.nav-item, #topmenu-standard li.nav-item {
        margin: 0 8px;
    }
    #topicons.starticons {
        top: 80px;
        right: 10px;
    }
    .dropdown-menu {
        background: rgba(44,44,44,0.95);
        margin-top: 24px !important;
        line-height: 4.8rem;
    }
}
/* col-lg def */
@media (min-width: 992px) {
    #topmenu li.nav-item, #topmenu-standard li.nav-item {
        margin: 0 15px;
    }
    #topicons, #topicons.starticons {
        top: 10px;
        right: 10px;
    }
}
/* col-xl def */
@media (min-width: 1200px) {
    #topmenu {
        background: none;
        position: fixed;
        z-index: 999;
        width: 100%;
        transition: all 0.5s;
        padding: 0 0 0 380px;
        border-bottom: 1px solid transparent; 
    }
    #topmenu a.dark {
        color: rgba(0,0,0,0.75);
        transition: color 0.4s;
    }
    #topmenu #mainnav li:first-child a.nav-link.cur-active {
        color: rgba(0,0,0,0.75);    
    }
    .topmenu-stick li:first-child a.nav-link.cur-active {
        color: #fff !important;
    }
    .topmenu-stick {
        background: rgba(46,87,131,0.95) !important;
        padding: 0 0 0 0 !important;
        border-bottom: 1px solid #fff !important; 
        -webkit-box-shadow: 10px 10px 98px -42px rgba(0,0,0,0.37);
        -moz-box-shadow: 10px 10px 98px -42px rgba(0,0,0,0.37);
        box-shadow: 10px 10px 98px -42px rgba(0,0,0,0.37);
    }
    .inso.topmenu-stick {
        background: rgba(59,68,98,0.95) !important;
    }
    .topmenu-stick a.dark {
        color: #fff !important;
    }
    #topmenu .py-6-menu {
        transition: all 0.5s;
    }
    .topmenu-stick .py-6-menu {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    #topmenu-standard {

    }
    .sub-menu-right {
        padding: 0 1.5rem 0 0; 
        min-width: 204px;
        width: 100%;
    }
    .sub-menu-right ul {
        font-size: 1.8rem;
        font-family: 'Khand';
        list-style-type: none;
        padding: 0 0 0 1.2rem;
    }
    .sub-menu-right ul li:before {
        position: absolute;
        content:'';
        font-family:'FontAwesome';
        margin: 4px 0 0 -10px;
        color: #797979;
        font-weight: 600;
    }
    .sub-menu-right a:hover, .sub-active {
        color: #2e5783;
    }
    #mainnav .nav-item:after {
        display: block;
        background: transparent;
        content:'';
        width: 0%;
        height:3px;
        transition: all 0.5s;
    }
    #mainnav .nav-item:hover:after {
        display: block;
        background: #fff;
        content:'';
        width: 100%;
        height:3px;
    }
    ul#sitemap {
        padding: 0;
    }
    ul#sitemap li {
        display: inline-block;
        width: 33.333%;
    }

}