/*Responsive-menu*/

#responsive-menu .navbar .navbar-inner {
    /*background:-moz-linear-gradient(#3887D1, #00529E) repeat scroll 0 0 transparent;*/
}

#responsive-menu .navbar .navbar-inner .nav li a {
    color: #FFFFFF;
    font-size: 14px;
    text-shadow: none;
}

#responsive-menu .navbar .navbar-inner .nav li a:hover {
    color: #01539F;  
}

#responsive-menu .navbar .navbar-inner .brand{
    color: #FFFFFF;
    text-shadow: none;
}

#responsive-menu  .navbar .navbar-inner{
    background : none repeat scroll #00529E ;
    background: -moz-linear-gradient(#3887D1, #00529E) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3887D1), to(#00529E));
    background: linear-gradient(#3887D1, #00529E);
    background : -o-linear-gradient(#3887D1, #00529E);
}

/*Menu*/
#menu .dropdown-menu {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}


#menu li {
    min-height: 24px;
}

#menu .dropdown-menu._about {
    margin-left : 20px;
}

#menu .navbar {
    margin-bottom : 17px;
}

#menu .navbar-inner {
    height : auto;
    min-height : 20px;
    border-radius : 0 0 0 0;
    background : none repeat scroll #00529E ;
    background : -moz-linear-gradient(#3887D1, #00529E) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3887D1), to(#00529E));
    background: linear-gradient(#3887D1, #00529E);
    background : -o-linear-gradient(#3887D1, #00529E);
    padding-right : 0px;
    padding-left : 0px;
    border : none;
}

#menu .navbar-static .navbar-inner {
    padding-right : 0px;
    padding-left : 0px;
}

#menu .navbar .nav {
    margin : 0;
    width : 100%;
}

div.responsive-title {
    background : none repeat scroll #00529E ;
    background : -moz-linear-gradient(#3887D1, #00529E) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3887D1), to(#00529E));
    background: linear-gradient(#3887D1, #00529E);
    background : -o-linear-gradient(#3887D1, #00529E);
}

h1.responsive-title {
      color: #FFFFFF;
      font-size: 14px;
      line-height: 20px;
      font-weight:bold;
      margin: 0 0 0 5px;
}
/*--------------------- - horizontal Menu - ----------------------------*/

#menu {margin-top: 22px;}

#menu.what_we_do_.what_we_do_efsi_ .navbar .nav > li > a.what_we_do {
    color : #ffffff;
    text-align : center;
    font-weight : bold;
    text-shadow : none;
    height : 22px;
    background : -moz-linear-gradient(#3887D1, #00529E) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3887D1), to(#00529E));
    background: linear-gradient(#3887D1, #00529E);
    background : -o-linear-gradient(#3887D1, #00529E);
    margin-bottom: -2px;
    padding: 2px 0 0;
}

#menu.what_we_do_ .navbar .nav > li > a.what_we_do,
#menu.what_we_do_.what_we_do_efsi_ .navbar .nav > li > a.efsi,
#menu.who_we_are_ .navbar .nav > li > a.who_we_are,
#menu.news_centre_ .navbar .nav > li > a.news_centre,
#menu.jobs_ .navbar .nav > li > a.jobs {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #00529E;
}


    
#menu .navbar .nav > li {
    border-right : 6px solid #FFFFFF;
    height: auto;
    margin-left: 0;
    width: 20%;
}

#menu .navbar .nav > li.last {
    border-right : 0px;
}


#menu .navbar .nav > li.last:hover, #menu .navbar .nav > li.last.open {
    border-right: none;
}


#menu .navbar .nav > li > a {
    color : #ffffff;
    text-align : center;
    font-weight : bold;
    text-shadow : none;
    height : 22px;
    background : -moz-linear-gradient(#3887D1, #00529E) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3887D1), to(#00529E));
    background: linear-gradient(#3887D1, #00529E);
    background : -o-linear-gradient(#3887D1, #00529E);
    margin-bottom: -2px;
    padding: 2px 0 0;
}

#menu .navbar .nav > li > a:hover {
    background: #ffffff;
    color : #00529E;
}

#menu .navbar .nav > li > a:hover, #menu.what_we_do_.what_we_do_efsi_ .navbar .nav > li > a.what_we_do:hover {
    background: #ffffff;
    color : #00529E;
}

#menu ul.dropdown-menu {
    width : 270px;
}

#menu ul.dropdown-menu ul {
    margin-left : 0px;
}

#menu ul.display li img {
    float : left;
    margin-right : 10px;
}

#menu .dropdown-menu li > a:hover {
    text-decoration : none;
    color:#ffffff;
}

#menu .dropdown-menu li.has-children > a:hover,
#menu .dropdown-menu .active > a,
#menu .dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background: -moz-linear-gradient(#3887D1, #00529E) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3887D1), to(#00529E));
  background: linear-gradient(#3887D1, #00529E);
  background :  -o-linear-gradient(#3887D1, #00529E);
}

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
    background:    -moz-linear-gradient(#3887D1, #00529E) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3887D1), to(#00529E));
    background: linear-gradient(#3887D1, #00529E);
    background : -o-linear-gradient(#3887D1, #00529E);
}


#menu ul.dropdown-menu li {
    list-style : none;
}

#menu ul.dropdown-menu li.has-children ul {
    background-color: white;
    border : 1px solid #cccccc;
    height: 100%;
    left: 270px;
    margin-left: 0;
    margin-top: -11px;
    padding-left: 20px;
    position: absolute;
    top: 10px;
    width :300px;
    box-shadow : 0 5px 10px rgba(0, 0, 0, 0.2);
}

#menu ul.dropdown-menu._products li.has-children ul {
    height : 60%;
    margin-top: -27px;
    top : auto;
}

#menu ul.dropdown-menu._press li.has-children ul {
    left : -321px;
}

#menu ul.dropdown-menu._products li.has-children ul {
    height : auto;
}

#menu .dropdown-menu a {
    padding: 3px 20px;
    font-weight : bold;
    color: #00529E;
    white-space: inherit;
}

#menu .dropdown.open .dropdown-toggle {
    background: none repeat scroll 0 0 #ffffff;
    color: #00529E;
}

#menu .dropdown.open .dropdown-menu {
    display: block;
}

#menu .dropdown.open .dropdown-menu._jobs {
    width:100%;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color : #ffffff;
}

.slide1Color {
    background-color : rgb(255,212,2);
}

.slide2Color {
    background-color : #9c9e9f;
}

.slide3Color {
    background-color : #aece76;
}

.slide4Color {
    background-color : #00529e;
}

.slideWrapper {
    position:absolute;
    height : 24px;
    width : 24px;
    background-image : url('/img/site/home_logo.png');
    float : left;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: absolute;
}

@media (max-width: 979px) { 
    .slider_img  {
        max-width: none;
    }
    #menu .dropdown-menu a {
    font-size: 12px;
    }
    #menu .navbar .nav > li > a {
    font-size : 12px;
    }
}

html body #menu ul li {
    background : none;
    padding-left : 0;
}

html body #menu ul li.has-children ul.display li a {
    padding-left : 0;
    margin-left : 0;
    font-size: 10px;
    white-space: normal;
}

.blockMenu {
    border-right: 1px solid #EEEEEE;
    float: left;
    margin-top: 5px;
    padding-left: 23px;
    padding-right: 12px;
    padding-top: 5px;
    width: 38%;
}

.blockMenu.last {
    border-right : none;
}

.blockMenu p {
    font-size : 10px;
    color : #000000;
}

a.noImage[href$=".pdf"] {
    background-image: none;
}

.alignMenu span {
    padding-top : 5px;
}

.alignMenu span:first-child {
    width : 13%;
}