 #top-nav .lang ul>li {
    float: left;
    position: relative;
    width: auto;
    cursor: pointer;
    border-right: 0;
    z-index: 5;
    list-style: none;
    padding-top: 2px;
}
#top-nav .pull-right {
    height: 20px;
}
#top-nav .nav-pills li a {
    font-family: Brandon-Text-regular, sans-serif!important;
}
.navbar-default .navbar-nav>li>a:hover {
    color: #0183eb;
    background-color: #d2d2d200 !important;
}
.dropdown:hover .dropdown-menu {
    max-height: -webkit-fill-available;

}
.dropdown:hover .dropdown-menu {
    max-height: inherit;
}
.navbar-nav>li>.dropdown-menu {
   transition: .3s;
   margin-top: -2px;
}
.header-nav .navbar-default li.dropdown:hover>.dropdown-menu {
    display: block;
    background: #fff;
    border-radius: 4px;
    padding-bottom: 0;
    box-shadow: none;
    border: none;
    /* padding-top: 1px; */
    width: 99%;
    position: absolute;
    top: 45px;
    z-index: 9999;
    box-shadow: 0 2px 4px rgba(10, 10, 10, .5);
    border: 1px #f3f0f0 solid;
}
.nav-left {
    background: #f5f5f5;
    text-align: left;
    margin: 26px;
    padding: 15px;
        min-height: auto;
}
#top-nav .lang {
    float: left;
    margin-left: 6px;
    margin-right: 12px;
    margin-top: -5px;
}
#top-nav .lang li ul li {
    height: 0;
    overflow: hidden;
    transition: height .2s ease-in 0s;
    width: -webkit-fill-available;
}
#top-nav .lang li ul {
    left: 0;
    position: absolute;
    top: 35px;
    z-index: 7;
    width: 143px;
        background: #ebebeb;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-top: -5px;
    padding: 0;
}
#top-nav .lang ul>li:hover {
    background: #eaedef;
}
#top-nav.gray-bg {
    background: #ededed;
    padding-top: 14px;
    padding-bottom: 13px;
    padding-right: 22px;
}
#top-nav .lang {
    margin-bottom: 48px;
    float: left;
    margin-left: 6px;
    margin-right: 12px;
}
#top-nav .nav-pills li a {
    color: #333;
    font-size: 13px;
    padding-top: 0;
    text-transform: uppercase;
    padding-bottom: 0;
    padding: 0 10px 0 10px;
}
#top-nav .lang ul>li .flag {
    font-size: 9px;
    margin-top: 3px;
    padding-right: 4px;
        padding-left: 5px;
}
#about-us .company a.selected {
    background: none;
}
.header-nav .navbar-nav>li>a {
    padding: 1.0em 1.5em 0.5em;
}
.header-nav .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    background-color: #ffffff00 !important;
}
#top-nav .lang li ul li {
    height: 0;
    overflow: hidden;
    transition: height .2s ease-in 0s;
}
#top-nav .lang ul>li:hover {
    background: #eaedef;
}
#top-nav .lang li ul {
    left: 0;
    position: absolute;
    top: 35px;
    z-index: 7;
    width: 143px;
}

#top-nav .lang li ul {
    background: #ebebeb;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-top: -5px;
    padding: 0;
}

#top-nav .lang ul>li:hover ul li {
    height: 31px;
    background: #eaedef;
}
#top-nav .lang li ul a {
    border: medium none;
}
@media only screen and (max-width:991px){
.hide-in-device{display:none;}
.gray-bg{background:#ebebeb;left:0;padding-bottom:13px;padding-top:10px;position:fixed;right:0;top:0;z-index:21;}
}

#top-nav .nav-pills li strong{font-weight:600;}
.nav-pills a.cta-small-lightblue{padding:6px 17px 6px 17px!important;color:#fff;margin-left:10px;text-decoration:none;border-radius:4px;padding-bottom:5px;font-size:14px;font-weight:500;background:#0fbef7;border:none;float:left;bottom:4px;right:10px;position:relative;text-transform:uppercase;}
.nav-pills a.cta-small-lightblue:hover{background:#0ea7d9;border:none;text-decoration:none;}
.no-border{border:none;}
.nav-pills>li.hide-on-med{display:none;}
.hide-on-med{display:none;}
@media only screen and (max-width:991px){
.nav-pills>li.hide-on-med{display:inherit;}
}
@media only screen and (max-width:600px){
.nav-pills>li.hide-on-med{display:none;}
}
.find-venues{background:0 0;margin-right:10px;border:2px solid #1779ba;border-radius:4px;color:#1779ba;padding:5px 17px 5px 17px;font-size:12px;font-weight:600;margin-top:-4px;text-transform:uppercase;float:left;transition:.5s;}
.find-venues:hover{background:#1779ba;color:#fff;text-decoration:none;transition:.5s;}
.lang ul{margin:0;padding:0;}
.nav-pills>li.contact{position:relative;bottom:2px;margin-right:9px;margin-top:2px;text-transform:uppercase;}
.nav-pills>li.contact a{text-transform:inherit;font-size:14px;color:#333;padding-left:0;padding-right:12px;}
@media only screen and (max-width :1400px){
#top-nav.gray-bg{padding-right:5px;}
}
@media only screen and (max-width:1400px){
.nav>li>a{padding:10px 7px;}
#top-nav.gray-bg{padding-right:0;}
}
@media only screen and (max-width:1100px){
#top-nav.gray-bg{padding-right:5px;}
.hide-on-med{display:inline-block;}
}
/*! CSS Used from: Embedded */
@media (max-width:1569px){
.nav-top .nav > li > a{padding:10px 10px;}
}
@media (max-width: 1600px){
.nav-top .hide-on-med{display:block;}
}
@media screen and (min-width: 992px) and (max-width: 1500px){
.nav-top .nav > li > a{padding:10px 5px!important;}
}

@media (max-width:1569px)
{
.nav-top .nav > li > a {    padding: 10px 10px;}
.nav-top .btn.btn-lightblue {    margin-right: 10px !important;}
#home-page .header-nav .navbar-nav > li > a.btn-lightblue {
    margin-top: 0px;
}
}

@media (max-width: 1600px)
{
.nav-top .hide-on-med {    display: block;}
.nav-top .btn.btn-lightblue {    display: none;}
}

@media screen and (min-width: 992px) and (max-width: 1500px) { 
.nav-top .nav > li > a {    padding: 10px 5px !important;}


}
.header-nav .fa-angle-down {
    font-size: 15px;}
.header-nav .navbar-nav > li > a.btn-lightblue {
    padding: 0.7em 1.3em 0.7em !important;}

.header-event-highlight {
      background: #00CA9D;
    border-radius: 2px;
    padding: 2px 5px;
    font-size: 7px;
    line-height: 8px;
    position: absolute;
    color: #fff;
    top: 2px;
    right: 14px;
    text-align: center;
  letter-spacing: 1px;
}
.nav-left .btn.btn-link.white{white-space: inherit;}

@media (max-width: 1400px){
.header-event-highlight {
    color: #fff;
    top: -5px;
    right: 6px;
}

}
@media only screen and (max-width: 1600px) {
.header-nav .navbar-default li.dropdown:hover>.dropdown-menu {
   left: -18px;
}
    }
@media only screen and (max-width: 1500px) {
.header-nav .navbar-default li.dropdown:hover>.dropdown-menu {
    left: -20px;
}
    }
@media only screen and (max-width: 1400px) {
.header-nav .navbar-default li.dropdown:hover>.dropdown-menu {
    left: 6px;
}
    }

@media only screen and (max-width: 1100px){
.header-nav .navbar-default li.dropdown:hover>.dropdown-menu {
    left: -7px;
}
.nav-part-two.navbar-inverse.affix-top .container-fluid{margin-right: 9px;}
#top-nav.gray-bg .container-fluid{margin-right:15px;}
.navbar-collapse.collapse {
    padding-right: 15px;
}
.logo {
    margin-top: 3px;
}
}

@media only screen and (max-width: 992px){
.header-nav .navbar-default li.dropdown:hover>.dropdown-menu {
    left: 11px;
}
.nav-part-two.navbar-inverse.affix-top .container-fluid {
    margin-right: 0;
}
.navbar-collapse.collapse {
    padding-right: 0;
}
.dropdown-menu.row p, a{font-size:12px;}
.header-nav .navbar-nav li a {
    font-size: 13px;
}
.right-bar-dropdown {
    padding-left: 0px;
    padding-right: 0px;
}
.dropdown-menu .nav-left .title {
    font-size: 16px !important;
    margin-bottom: 11px !important;
}
.row.right-bar-dropdown.no-space .col-sm-4.col-md-4{padding-right: 0;
padding-left: 0;}
.nav-left {
    margin: 21px;
    padding: 14px;
}
}
@media only screen and (max-width: 992px) {
.nav-top .nav > li > a {
    padding: 7px 1px !important;
}
.menu-part-two ul li {
    padding-left: 1px;
    padding-right: 1px;
}
.logo {
    margin-top: 0px;
    margin-left: 20px;
}
}

@media (max-width: 991px){
.header-event-highlight {
    right: 0px;
   left: 35px;
      width: max-content;
}
.logo {
    margin-top: 0px;
    margin-left: 5px;
}
.contact.hide-on-med.login-mobile{margin-top: -3px;}
@-moz-document url-prefix() {
  .header-event-highlight {
  width: -moz-fit-content;
}
}
}

@media only screen and (max-width: 768px) {
.navbar-toggle {
    top: 74px;
}
.nav-part-two {
    top: 46px;
}
    }


@media only screen and (max-width: 767px) {
.contact.hide-on-med.login-mobile {
    top: -2px;
}
.navbar-toggle {
    top: 66px;
}
.logo {
    margin-top: 0px;
    margin-left: -3px;
}
}
  



@media only screen and (max-width: 640px) {
.nav-pills > li.contact {
    margin-right: 4px;
    margin-top: 2px;
}
.contact.hide-on-med.login-mobile {
    top: -7px;
}
.navbar-toggle {
    top: 66px;
}
.logo {
    margin-top: 4px;
    margin-left: 0px;
}
}

@media only screen and (max-width: 480px) {
.h5, h5 {
    font-size: 18px;
}
#top-nav .lang {
    margin-bottom: -11px;
    float: left;
    margin-left: -6px;
    margin-right: 12px;
}
}

@media only screen and (max-width: 320px) {
.nav-pills a.cta-small-lightblue{right: -146px;}
.nav-pills a.cta-small-lightblue {
    right: -146px;
    top: -11px;
}
.logo {
    margin-top: 4px;
    margin-left: -11px;
}
#mob-nav .container {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
#mob-nav .top-mob-nav-content ul li {
    font-size: 15px;
    margin-left: 2px;
}
#mob-nav .top-mob-nav-content ul li {
    display: inline;
    border-right: 1px solid #fff;
    padding: 0 5px 0 0px;
    font-weight: 500;
}
    }
