/*header*/
.navbar { margin-bottom: 0; }

body .container-fluid > .navbar-header { margin-left: 0; margin-right: 0; position: relative; z-index: 10; background: #fff; padding: 0 15px; }

.navbar-header { float: none; }

.navbar-brand { height: 70px; width: auto; display: block; padding: 0; margin-left: 0 !important; margin-top: 10px; }

.navbar-brand img { display: block; height: 100%; }

#navbar a { color: #666; text-transform: uppercase; font-family: 'eyinterstateregular'; }

.navbar-toggle .icon-bar { background: #333; }

.nav h1 { display: none; }

.navbar-fixed-top .navbar-collapse { max-height: 100%; }

.navbar-collapse ul.main-nav li { line-height: 55px; }

.navbar-collapse ul.main-nav li div.icon { font-size: 33px; float: left; margin-right: 15px; line-height: 55px; }

.nav ul li { margin-left: 0; }

.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; }

.navbar-toggle { margin-top: 50px; margin-bottom: 0px; margin-right: 0px; display: block; }

body .navbar-fixed-top .navbar-collapse.collapse { visibility: hidden !important; }

body .navbar-fixed-top .navbar-collapse.collapse.in { visibility: visible !important; }

.navbar-fixed-top .navbar-collapse { max-height: 100%; }

.navbar-toggle { background: url("https://cdn.ey.com/echannel/gl/en/industries/financial-services/fso-emeia/img/close.png") no-repeat center center; background-size: 23px auto; }

.navbar-toggle.collapsed { background: none; }

.navbar-toggle .icon-bar { visibility: hidden; }

.navbar-toggle.collapsed .icon-bar { width: 30px; background: #666; visibility: visible; }

ul.top-nav li { padding: 8px 0; }

/*media queries*/
@media only screen and (max-width: 1023px) { .navbar-fixed-top { background: rgba(248, 248, 248, 0.9); }
  .navbar-header span.mobileTitle { display: block; position: absolute; top: 15px; right: 0; z-index: 100; font-size: 12px; max-width: 60%; text-transform: uppercase; padding: 0 27px 0 0; font-family: 'eyinterstatebold'; text-align: right; }
  #navbar .main-nav a { line-height: 50px; display: inline-block; }
  #navbar .top-nav { padding: 20px 0 20px 33px; margin-left: 15px; border-left: 1px solid #666; }
  #navbar { padding: 0; max-height: 0; }
  #navbar.collapse { transition-duration: 1s; opacity: 0; }
  #navbar.collapse.in { min-height: 550px; max-height: auto; transition-duration: 1s; opacity: 1; overflow: visible; }
  #navbar.collapse.in section { padding: 20px 0 0 4%; }
  ul.top-nav li.mobile { display: none; } }
@media only screen and (min-width: 768px) { .navbar-brand { margin-left: 10px !important; }
  .nav h1 { font-size: 14px; } }
@media only screen and (min-width: 1024px) { .navbar { margin-bottom: 30px; }
  .navbar-fixed-top { position: relative !important; border-width: 0; }
  .navbar-header span.mobileTitle { display: none; }
  #navbar { position: relative; min-height: 105px; margin-top: 10px;}
  body .navbar-fixed-top .navbar-collapse.collapse { display: block !important; visibility: visible !important; }
  .navbar-toggle { display: none; }
  body .container-fluid > .navbar-header { position: absolute; bottom: 0; }
  .nav h1 { font-family: 'eyinterstatebold'; font-size: 25px; color: #666; margin: 0 0 25px; display: block; }
  .nav { position: absolute; right: 0; bottom: 0; text-align: right; margin-right: 30px; }
  .nav ul li { display: inline-block; margin-left: 15px; }
  .nav ul li:nth-child(1) { margin-left: 0; }
  .nav ul li a { font-size: 11px; }
  .nav ul li a div.icon { display: none; }
  ul.top-nav { font-size: 9px; float: right; margin-right: 30px; }
  ul.top-nav li { display: inline-block; position: relative; padding: 0; }
  ul.top-nav > li:after { content: '|'; display: inline-block; color: #666; margin: 0 10px; }
  ul.top-nav li:last-child:after { display: none; }
  ul.top-nav li ul { position: absolute; background: #fff; opacity: 0; }
  ul.top-nav li ul li { display: block; }
  ul.top-nav li:hover ul { display: block; opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
  body .navbar-collapse ul.main-nav li { line-height: 1em; }
  .navbar-brand { height: 100px; margin-top: 0 !important; margin-left: 0 !important; }
  .nav ul li { margin-left: 35px; }
  #navbar a:hover { border-bottom: 1px solid #666; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -ms-transition-duration: .5s; transition-duration: .5s; }
  #navbar a.current { border-bottom: 2px solid #ffe600; } }
@media only screen and (min-width: 1250px) { .nav { margin-right: 0; }
  ul.top-nav { margin-right: 0; }
  .navbar .container-fluid { padding: 0 75px; }
  body .container-fluid > .navbar-header { padding: 0; } }
.container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; }

/*# sourceMappingURL=navbar.css.map */