.btl_component_menu{display: table;height: 100%}
.btl_component_menu .menu_container{display: table-cell;vertical-align: middle;}
.btl_component_menu .menu{background-color: transparent;visibility: visible;width:auto;position:relative;top:0;left:0;z-index:9999;}
.btl_component_menu .menu ul{width:auto;}
.btl_component_menu .menu li a{border: 0;-moz-transition: background 1s;-webkit-transition: background 1s;-o-transition: background 1s;transition: background 1s;}
.btl_component_menu .menu li a.highlighted{border: 0 !important;}
.btl_component_menu .menu li a:hover,
.btl_component_menu .menu li a:focus,
.btl_component_menu .menu li a:active,
.btl_component_menu .menu li a.highlighted{background-color: transparent;border-left: 0;}
.btl_component_menu .menu > li > a:after,
.btl_component_menu .menu > li > a:after,
.btl_component_menu .menu > li > a:after{background-color: #555555;width: 0;height: 5px;position: absolute;left: 50%;bottom: 0;content: "";-moz-transition: all 0.35s;-webkit-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;}
.btl_component_menu .menu > li > a:hover:after,
.btl_component_menu .menu > li > a:focus:after,
.btl_component_menu .menu > li > a:active:after,
.btl_component_menu .menu > li.current > a:after,
.btl_component_menu .menu > li > a.highlighted:after{width: 100%;left: 0;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;}
.btl_component_menu .menu a.current {background: #555555;color: #fff;}
.btl_component_menu .menu a.disabled {color: #cccccc;}
.btl_component_menu .menu.sm-simple{border: 0;box-shadow: none;}
.btl_component_menu .menu.sm-simple > li{border:0;}
.btl_component_menu .menu.sm-simple ul{border: 0;}
.btl_component_menu .menu.sm-simple ul > li{border: 0;}
.btl_component_menu .menu .sub-arrow{
    background-color: transparent;
    border-color: transparent transparent transparent #555555;
    border-style: dashed dashed dashed solid;
    border-width: 5px;
    width: 0;
    height: 0;
    margin-top: -5px;
    margin-left: 0;
    position: absolute;
    top: 50%;
    left: auto;
    right: 15px;
    bottom: auto;
    overflow: hidden;
}
.btl_component_menu .mb_menu_btn{display: none;vertical-align: middle;padding: 0 10px;cursor: pointer;z-index: 5;}
.btl_component_menu .mb_menu_btn_open{height: 50px;display: none;}
.col_left .btl_component_menu{padding-right: 10px;}
.col_center .btl_component_menu{padding-left: 5px;padding-right: 5px;}
.col_right .btl_component_menu{padding-left: 10px;}
@media (max-width: 767px) and (min-width: 10px){
    .btl_component_menu .menu > li > a:hover:after,
    .btl_component_menu .menu > li > a:focus:after,
    .btl_component_menu .menu > li > a:active:after,
    .btl_component_menu .menu > li > a.highlighted:after{display: none;}
    .btl_component_menu .menu_container{display: none;position: fixed;left: 0;z-index: 5;}
    .btl_component_menu .menu_container.open{display: table-cell;}
    .btl_component_menu .mb_menu_btn{display: table-cell;}
    .btl_component_menu .menu{background-color: #fff;visibility: hidden;}
    .btl_component_menu .menu.open{border-top: 1px solid #555;visibility: visible;position: absolute;left: 0;top: 100%;width: 100vw;z-index: 99;}
    .btl_component_menu .menu.open li a{border-bottom: 1px solid #555;}
    .btl_component_menu .menu_container.open .mb_menu_btn_open{display: block;}
}