.sticky {
    position: fixed !important;
    top: 0;
    width: 100%;
}

.sticky + #main {
    padding-top: 128px !important;
}

header #header_main {
    background: #09648d !important;
    border-bottom: 0;
    border-top: 0 !important;
}

.header_color .main_menu ul:first-child > li > a {
    color: #f0f0f0 !important;
}

.header_color .main_menu ul:first-child > li > a:hover,
.header_color .main_menu ul:first-child > li > a:active,
.header_color .main_menu ul:first-child > li > a:focus {
    color: #fff !important;
}

span.avia-menu-fx {
    display: none;
}

.av-hamburger-box {
    border-color: #fff !important;
}

html .header_color .av-hamburger-inner,
html .header_color .av-hamburger-inner::before,
html .header_color .av-hamburger-inner::after {
    background: #fff;
}

span.logo > a {
    padding: 8px;
}

.phone-info a:hover,
.phone-info a:active,
.phone-info a:focus {
    text-decoration: none;
}

html #header_meta {
    border-bottom: 0;
}

html #top .social_bookmarks {
    height: 40px;
}

html #top .social_bookmarks li {
    width: 40px;
}

html #top .social_bookmarks li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
}

.html_av-overlay-side #top .av-burger-overlay li.burger-social-first {
    margin-left: 40px;
}

#av-burger-menu-ul li.burger-social {
    display: inline-block;
    float: left;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.burger-social a {
    border-bottom: 0 !important;
    padding: 15px 10px;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li.burger-social a::before {
    font-size: 20px !important;
}

@media only screen and (max-width: 767px) {
    #header_main {
        border-top: 0;
    }

    #header_meta {
        display: none;
    }

    .responsive #top .sticky + #main {
        padding-top: 89px !important;
    }

    .header_color .main_menu ul:first-child > li > a {
        color: #333 !important;
    }

    .header_color .main_menu ul:first-child > li > a:hover,
    .header_color .main_menu ul:first-child > li > a:active,
    .header_color .main_menu ul:first-child > li > a:focus {
        color: #333 !important;
    }

    .responsive #top .av-logo-container .avia-menu {
        display: flex;
        height: 96px !important;
        align-items: center;
    }

    #top #av-burger-menu-ul {
        padding: 0 !important;
    }

    span.logo img {
        max-width: 60px !important;
    }

    html.responsive #top .av-logo-container .avia-menu {
        height: 77px !important;
    }
}