#masthead {
    position: absolute;
    width: 100%;
    z-index: 999;
}

@media (max-width: 1280px) {
    #masthead {
        position: relative;
    }
}

#masthead .brand {
    padding: 1.35em 9em;
}

#masthead .brand img {
    width: 300px;
}

#masthead .header_contact {
    padding-top: 0.7em;
    font-size: 1.15em;
    text-align: right;
}

#masthead .header_contact a {
    color: #113858;
    margin-right: 2.5em;
}

#masthead .header_contact .fa {
    color: #CEBFAA;
    margin-right: 0.8em;
}

#masthead .menu {
    padding-right: 0;
    background: rgba(255, 255, 255, 0.3);
}

#masthead #mega-menu-primary {
    padding-left: 8.5em;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-weight: 500;
}

#masthead .visit {
    padding-left: 0;
    border-bottom: solid 2px #fff;
}

#masthead .visit_bt {
    display: block;
    background: #CEBFAA;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    padding: 0.23em;
    text-align: center;
    font-size: 1.25em;
    font-weight: 500;
    font-weight: 500;
    border-left: solid 2px #fff;
}

#masthead .visit_bt:hover {
    background: #9cadbe;
}

@media (max-width: 1680px) {
    #masthead {
        text-align: center;
    }
    
    #masthead .brand {
        padding: 1.35em 2em;
    }
    #masthead .header_contact {
        text-align: center;
        margin-bottom: 1em;
    }

    #masthead .menu {
        padding-left: 0em;
    }
}

@media (max-width: 1280px) {
    #masthead #mega-menu-primary {
        margin: 1em 0 2em 0;
        padding-left: 0;
    }

    #mega-menu-wrap-primary #mega-menu-primary {
        text-align: center;
    }
}

@media (max-width: 966px) {
    #masthead .brand {
        padding: 1.35em 3em;
    }

    #masthead .header_contact {
        padding-top: 0.5em;
        font-size: 1em;
        text-align: center;
    }

    #masthead .social_link {
        margin-bottom: 0.5em;
    }

    #masthead #mega-menu-wrap-primary {
        padding-left: 0;
    }
}

#proassistWidget.proassist--folded {
    left: 100%!important;
}

.proassist-container {
    width: 100%!important;
}

.proassist-content {
    width: 100%!important;
    border: 0px!important;
}

#proassistWidget {
    top: 135px!important;
    opacity: 0.9;
}

#proassistHandle {
    cursor: pointer;
}

.proassist-handle {
    display: none!important;
}

.btn.btn-default:hover, .btn-default:focus, .btn-default:active {
    background-color: #cebfaa!important;
    border-color: #cebfaa!important;
}