.logo img {
width: 500px !important;
}
#header{
opacity:1!important;
background:#f2f2f2!important;
}
.main_menu ul:first-child > li > a { font-size: 16px; }
@media only screen and (max-width: 767px) {
.responsive #top .logo {
  width: 48% !important;
}
}
.html_header_top.html_header_sticky #header {
position: fixed;
box-shadow: 2px 3px 4px 3px rgba(0,0,0,0.15);
}
.avia-menu-fx { height: 2px !important; }
.avia-menu-fx { bottom: 60px !important; }
#footer { padding: 0; }
#footer .widget { padding: 0; margin: 16px 0 -10px 0 !important; }

@media only screen and (max-width: 989px) and (min-width: 768px) {
.responsive .mobile_menu_tablet .main_menu {
display: block;
}

.main_menu {
margin-right: -30px;
}

.main_menu ul:first-child > li > a {
font-size: 11px;
}

.logo img {
width: 250px !important;
}
}

@media only screen and (max-width: 1024px) {
#footer .container {
    max-width: 92%;
}}