.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:45px;
}

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:-2px;
}

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;   
}