.fixed, .fixed .toggle_resp_menu{position:fixed; top:0; left:0; width:100%; z-index:5000; background:#B10C03;}.fixed #responsive_menu{margin-top: 50px;max-height: 240px;overflow-x: hidden;overflow-y: auto;}.sm-vis{ display:none;}.sm-hidden{ display:block;}.responsive_menu_wrapper{clear:both;margin: 0 auto 25px;margin:0;max-width: 100%;font-family:Arial, Helvetica, sans-serif;}#resp_content{	box-shadow:0 0 5px rgba(0,0,0,0.2);	-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);}.toggle_resp_menu{font-weight: bold;padding: 14px 10px;text-align: center;text-transform: uppercase;cursor:pointer;font-size:22px;}.responsive_menu{display:none;background: #ffffff;}.responsive_menu ul{ margin:0; padding:0; list-style:none}.responsive_menu ul li a{display: block;padding: 10px;border-bottom:1px solid #efefef;text-decoration:none;font-size:15px;outline:none;color:#282828;}.responsive_menu ul ul li a:before {content: "›";display: inline;padding-right: 5px;}.responsive_menu ul ul{visibility: visible !important;display:none; background:rgba(0,0,0,0.1);}.responsive_menu ul ul li{}.responsive_menu ul ul li a{font-size: 13px;padding-left:20px;}.responsive_menu ul ul ul li a{font-size: 13px;padding-left:35px;}.responsive_menu ul li a:hover{ background:rgba(0,0,0,0.08)}.responsive_menu ul .current-menu-parent > a, .responsive_menu ul .current-menu-item a, .responsive_menu ul li > a.active, .hover-active, .responsive_menu ul li a.hover-active:hover{background: #24316d;border-bottom:1px solid #efefef;color: #fff !important;text-decoration: none;
}/*** MEDIA QURIES ***/@media all and (max-width : 767px) {.sm-vis{ display:block;}.sm-hidden{ display:none;}.home header{position: relative;}
header h1 img {
    max-width: inherit;
    height: 100px;
}
}
.toggle_resp_menu{position: absolute;
    width: 40px;
    top: 30px;
    right: 30px;
}
.has-child > a{position: relative;}
.has-child > a:after {
    content: "\f054";
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    font: normal normal normal 14px/1 'FontAwesome';
}
/*.responsive_menu .current {
    background: #24316d;
}
.responsive_menu .current a {
    color: #fff;
}*/
.wos-mblButtons{display: none;}
#primary_menu li:hover ul.submenu{
    display: block;
}
#primary_menu > ul > li:hover > a{
    background: #1c7c3d;
    color: #fff
}
 .wos-mblButtons{
        display: block;;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #23306c;
        z-index: 99;
        display: flex;
    }
    .wos-mblButtons a {
        color: #fff;
        padding: 15px;
        font-size: 15px;
        line-height: 15px;
        width: 33.3333333%;
        text-align: center;
        border-right: 1px solid #111a42;
        transition: all 0.2s ease-in-out;
    }
    .wos-mblButtons a:last-child{
        border-right: 0
    }
    .wos-mblButtons a:hover{
        background: #1c7c3d
    }
@media all and ( max-width: 767px ){
    #primary_menu{ display: none; }
   
}