.fixed-header-box {
    position: relative;
    z-index: 10;
    margin: 0 auto
}

.fixed-header-box .logo-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    margin: auto 0
}

.fixed-header-box .logo-wrapper .logo {
    text-decoration: none!important;
    line-height: 1;
    display: block;
    position: relative;
    border: none
}

.fixed-header-box .logo-wrapper .logo img {
    clear: both;
    padding: 0;
    border: 0!important;
    vertical-align: unset
}

.fixed-header-box .logo-wrapper .logo.text-logo {
    white-space: nowrap;
    border: var(--vamtam-no-border-link);
    font-weight: 700
}

.fixed-header-box .logo-wrapper .logo.text-logo,.fixed-header-box .logo-wrapper .logo.text-logo:hover {
    color: var(--vamtam-h3-color)
}

.fixed-header-box .logo-wrapper .site-tagline {
    display: block;
    padding-top: 5px;
    font-size: .7em;
    line-height: 1em
}

header.main-header {
    padding: 0;
    box-sizing: border-box
}

header.main-header .header-padding {
    padding: 10px 60px
}

header.main-header form.searchform #search-text-widget {
    color: #959cb4;
    background-color: rgba(44,51,93,.5);
    border: none;
    max-height: 35px
}

header.main-header form.searchform:before {
    color: #959cb4;
    top: -5px
}

header.main-header #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item-has-children>a.mega-menu-link::after {
    content: "\f347"
}

header.main-header .first-row {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    box-sizing: border-box
}

header.main-header .first-row .alternative-logo {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0
}

header.main-header .second-row {
    clear: both;
    min-height: 49px;
    width: 100%
}

header.main-header .second-row .second-row-columns {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    position: relative;
    width: 100%
}

header.main-header .header-left {
    padding: 0;
    min-width: 160px;
    white-space: nowrap
}

header.main-header .header-center {
    width: 100%;
    text-align: center;
    padding: 0
}

header.main-header .header-center:after {
    display: block;
    clear: both;
    content: ""
}

header.main-header .header-right {
    position: relative;
    padding: 0;
    text-align: right
}

header.main-header.layout-single-row .header-contents {
    display: flex;
    align-items: center
}

header.main-header.layout-single-row .first-row {
    width: auto;
    background: 0 0;
    box-sizing: border-box
}

header.main-header.layout-single-row .first-row .logo-wrapper {
    position: relative;
    text-align: left
}

header.main-header.layout-single-row .second-row {
    width: auto;
    flex: 1 1 auto;
    background: 0 0;
    text-align: right
}

header.main-header.layout-single-row .second-row:last-child #menus {
    margin-right: -10px
}

header.main-header.layout-single-row .search-wrapper {
    padding-left: 30px
}

header.main-header .mobile-logo-additions,header.main-header .mobile-top-bar {
    display: none
}

@media only screen and (min-width: 900px) {
    header.main-header #mobile-top-bar-above.mobile-top-bar {
        display:none!important
    }
}

.header-middle {
    position: relative;
    z-index: 9
}
