.logo {
    display: block;
}
@media(max-width:767px) {
    .logo {
      margin: 9% auto;
    width: 110px;
}
}
@media(min-width:768px){
    .logo {
    margin: 5% auto 5% 0;
    max-width: 170px !important;
}
}
@media(min-width:992px){
    .text-center-md {
    text-align: center;
}
.logo {
     margin: 3% 0 3% 0;
    max-width: 180px;
 }
#side-nav, #menuContainer {
    padding-right: 16px;
}
}

}

@media (min-width: 768px) and (max-width: 1024px){
.navbar-header{border-top:none !important;}
button.glyphicon-search{
background:none;
border:none;
color:#acc11B;
font-size:2.5em;
}
.navbar-toggle{padding: 10px!important;}
.navbar-toggle .icon-bar {
width: 19px!important;
}
}

@media (max-width: 767px){
button.glyphicon-search{
background:none;
border:none;
color:#acc11B;
font-size:1.7em;
}
header .container:first-child{padding:0 5px!important;}
.navbar-header{border-top:none;}
}