.headway-menu i
 {
    background-image: url(../images/servicos/img-servicos.png), none;  
	background-size: 130px 20px; 
    background-repeat: no-repeat;
}

  .affix {
    top:auto;
	top: 80px;
     z-index: 9999 !important;
  }
  
.headway-menu {
    position: absolute;
   /*left: 50%;*/
    padding: 5px;
    /*margin-left: -538px;*/
    /*top: 10px;*/

    /*margin-top: -26px;*/
    /* z-index: 200;*/
	border-radius: 3px;
    border: 1px solid transparent;
	background: transparent;
}
@media (max-width: 600px) {
    .headway-menu {
      /*  margin-left: -490px*/
    }
}
.headway-menu.on,
.headway-menu:hover {
    background: #FFF;
    border-color: #DDD;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    width: auto
}
.headway-menu.fixed {
    position: fixed;
    /*top: 400px;*/
}

.headway-menu a,
.headway-menu b {
    display: block;
    height: 30px;
    line-height: 30px;
    width: 24px;
    color: #FFF;
    white-space: pre;
    position: relative;
    font-size: 0;
    font-weight: 400
}
.headway-menu.on a,
.headway-menu.on b,
.headway-menu:hover a,
.headway-menu:hover b {
    width: auto;
    color: #444;
    font-size: 15px;
    text-decoration: none;
    padding-right: 15px
}
.headway-menu i {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
    opacity: .50;
    position: relative;
    top: 4px
}
.headway-menu a:hover,
.headway-menu b:hover,
.headway-menu.on .lm_add {
    color: #111;
    background: #EEE;
    border-radius: 3px
}
.headway-menu a:hover i,
.headway-menu b:hover i,
.headway-menu.on .lm_add i {
    opacity: 1
}


.headway-menu .mf_tst,
.headway-menu .mf_wss,
.headway-menu .mf_wsf {
    height: auto;
	cursor:pointer;
	cursor:hand;
    white-space: nowrap;
    overflow: hidden
}

.headway-menu.on .mf_tst,
.headway-menu.on .mf_wss,
.headway-menu.on .mf_wsf,
.headway-menu:hover .mf_tst,
.headway-menu:hover .mf_wss,
.headway-menu:hover .mf_wsf {
    padding: 0
}


.mf_tst	i {
    background-position: 1px 1px;
}
.mf_ccm	i {
    background-position: -20px 1px;
}			          
.mf_wss i {               
    background-position: -43px 1px;
}                        
.mf_wsf i {             
    background-position: -43px 1px;
}                      
.mf_rpa i {              
    background-position: -65px 1px;
}                      
.mf_dev i {             
    background-position: -88px 1px;
}                        
.mf_con i {              
    background-position: -110px 1px;
}


.mf_tst,
.mf_wss,
.mf_wsf {
    font-size: 0
}

.mf_tst span,
.mf_wss span,
.mf_wsf span {
    display: block;
    margin: 0 10px;
    border-radius: 4px;
    position: relative;
    height: 0;
    line-height: 1;
    overflow: hidden;
    transition: all .15s
}
.mf_tst:hover span,
.mf_wss:hover span,
.mf_wsf:hover span {
    height: 100%;
    margin-bottom: 10px;
    transition: all .15s .15s
}
.mf_tst a,
.mf_wss a,
.mf_wsf a {
    background: #FFF;
    height: 30px;
    line-height: 30px;
    color: #999;
    display: block;
    text-align: left;
	padding-left: 15px;
}
.mf_tst a:hover,
.mf_wss a:hover,
.mf_wsf a:hover {
    color: #FFF;
    background: #010132;
}
.mf_wss_l,
.mf_wss_m {
    position: absolute;
    top: 0;
    width: 30px
}
.mf_wss_l {
    left: 0;
    font-size: 11px;
    border-radius: 3px 0 0 3px
}
.mf_wss_m {
    right: 0;
    font-size: 16px;
    border-radius: 0 3px 3px 0
}

.mf_tst_s,
.mf_wss_s,
.mf_wsf_s {
    font-size: 11px;
    width: calc(100% - 62px);
    margin-left: 31px
}

.cursor-hand {cursor:pointer;cursor:hand;}
