.menu-container {
padding-top:10px;
padding-bottom:10px;
}
.bg-light {
background-color: transparent !important;
}
header.sticky {
position: fixed;
top: 0;
z-index: 999;
width: 100%;
background: #fff;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.11);
}
header nav a.nav-link:not(.hl a.nav-link) {
font-size:16px;
font-weight: 500;
color:#000 !important;
position: relative;
padding-left:0 !important;
padding-right:0 !important;
}
header nav a.nav-link.active {
font-weight: 700;
}
header.sticky nav a.logo {
margin-right:50px;
}
header nav ul li {
margin-right:39px;
}
header nav ul li:nth-last-child(2) {
margin-right:0px;
}
.main-nav a:hover:after, header nav a.nav-link.active:after  {
content:'';
position:absolute;
bottom:2px;
left:0;
width:100%;
height:4px;
background-color:#E78A00;
border-radius:0px;
}
.navbar-toggler {
box-shadow:none !important;
position:relative;
right:-14px;
}
.navbar-light .navbar-toggler {
color: rgba(0,0,0, 1);
border-color: rgba(0,0,0,0);
}
.navbar-light .navbar-toggler-icon {
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb25fbWVudSI+CjxwYXRoIGlkPSJSZWN0YW5nbGUgMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNSAxOS41QzI1IDE4LjY3MTYgMjQuMzI4NCAxOCAyMy41IDE4SDEzLjQ1MTZDMTIuNjIzMiAxOCAxMS45NTE2IDE4LjY3MTYgMTEuOTUxNiAxOS41QzExLjk1MTYgMjAuMzI4NCAxMi42MjMyIDIxIDEzLjQ1MTYgMjFIMjMuNUMyNC4zMjg0IDIxIDI1IDIwLjMyODQgMjUgMTkuNVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGlkPSJSZWN0YW5nbGUgMl8yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI1IDEuNUMyNSAwLjY3MTU3MyAyNC4zMjg0IDAgMjMuNSAwSDEuNUMwLjY3MTU3NCAwIDAgMC42NzE1NzMgMCAxLjVDMCAyLjMyODQzIDAuNjcxNTc0IDMgMS41IDNIMjMuNUMyNC4zMjg0IDMgMjUgMi4zMjg0MyAyNSAxLjVaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBpZD0iUmVjdGFuZ2xlIDJfMyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNSAxMC41QzI1IDkuNjcxNTcgMjQuMzI4NCA5IDIzLjUgOUgxLjVDMC42NzE1NzQgOSAwIDkuNjcxNTcgMCAxMC41QzAgMTEuMzI4NCAwLjY3MTU3NCAxMiAxLjUgMTJIMjMuNUMyNC4zMjg0IDEyIDI1IDExLjMyODQgMjUgMTAuNVoiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPC9zdmc+Cg==");
}
.navbar-toggler-icon {
width: 1.3em;
height: 1.3em;
}
header a.logo {
z-index:99;
}
@media (max-width: 991px) {
.navbar-light .navbar-toggler {
margin-left:auto;
position: relative;
top: -3px;
} 
ul.navbar-nav {
padding-top:15px;
}
header a.logo img {
height:auto;
width:140px;
}
header a.logo {
top: 14px;
}
.topbar .contents p {
font-size:12px; 
}
.topbar .contents {
padding-top:5px;
padding-bottom:5px;
}
header .cta-button-wrapper {
display:none;
}
header nav ul li {
margin-right:0px !important;
}   
header nav a.nav-link, header nav li.hl a.nav-link {
font-size: 14px !important;
}
header nav li.hl {
margin-top:10px;
}
header nav a.nav-link:hover:after, header nav a.nav-link.active:after {
display:none !important;
}
body.top-bar-active main {
margin-top: 105px;
}
body main {
margin-top:100px;
}    
}
@media (min-width: 992px) {
.navbar-expand-lg {
justify-content: center;
}
.navbar-collapse {
flex-grow: 0;
}
.menu-container {
height:115px;
justify-content: center;
align-items: center;
display: flex;
top:-3px;
} 
header.sticky .menu-container {
height:85px;
}   
li.hl {
display:none;
}     
}
header a.logo {
position:absolute;
left:13px;
margin-bottom:-6px;
}
header .cta-button-wrapper {
position:absolute;
right:15px;
}
.menu-container-outer {
background-color:#fff;
}
header {
position:fixed;
top:0;
left:0;
width:100%;
z-index:99999;
}
.dropdown-toggle:after {
margin-left:inherit;
border:none;   
}