#region-branding {
    display:block;
}

li.sub_menu {
    width: 32.6% !important;
    min-height: 300px;
    margin: 0.25em !important;
}

#block-menu-menu-congress-footer-utility .menu li {
    border-right: solid 2px #fff !important;
}

section#block-menu-block-congress-main-menu-superfish {
    padding: 1.75em 0;
    margin: auto;
    max-width: 810px;
}

#region-menu {
    width: 50%;
    flex: 50%;
	min-width: 800px;
}

#region-search {
    flex: 15%;
    width: 15%;
    max-width: 200px;
    margin-left: 0;
    margin-right: 0;
}

#region-branding {
    flex: 15%;
    width: 15%;
	max-width: 350px;
}

#block-search-form {
    padding:  0;
}
#zone-branding-wrapper {
     position: fixed;
}

#zone-branding {
    width: 95%;
}

.sf-menu a {
    font-size: 16px;
}

