@media only screen and (max-width:767px){

      #mainnav-mobi {
        width: calc(100% + 30px);
        width: -moz-calc(100% + 30px);
        width: -webkit-calc(100% + 30px);
        width: -o-calc(100% + 30px);
        margin-left: -30px;
      }
      
      .header-wrap .container{
        text-align: left;
      }
      
      .site-logo {
        margin-left: 0;
      }

      .header-wrap .btn-menu{
        float: right;
        margin-right: 15px;
        margin-top: -50px;
      }  
      
    }

#masthead.site-header.fixed {
    position: sticky !important;
    background-color: rgba(0,0,0,0.9);
}