/*****************************************************************************
                    Navigation Menu

*****************************************************************************/

/**************************************************************************/
/*                      Section :breadcrumb                             */
/**************************************************************************/

/*.header__breadcrumb-list > li + li:before {
    content: ">";
}*/

.header__breadcrumb-list > li:after {
    content: ">";
}

.header__breadcrumb-list {
    background: none;
    /*text-transform: capitalize;*/
    padding: 0;
}
.header__breadcrumb-list a {
    color: #777777;
    font-size:14px;
}

.container-fluid.top-menu__container{
  padding-left: 15vw !important;
}

    /* [#] xs screen */
    @media (max-width: 767px) {
        .header__breadcrumb-list {
            background: none;
            /*text-transform: capitalize;*/
            padding: 0;
            margin-bottom: 0;
        }

        .header__breadcrumb .breadcrumb>li {
            font-size: 14px;
        }

    }

/**************************************************************************/
/*                      Section :breadcrumb 2                             */
/**************************************************************************/

#top-menu__horizontal2  ul.submenu_blue li.submenu_blue-item.root {
    display: block;
}
#top-menu__horizontal2  ul.submenu_blue{
    display: flex;
    justify-content: space-around;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#top-menu__horizontal2  ul.submenu_blue li.submenu_blue-leftside {
    background-color: #005BAB;
    color: #FFFFFF;
    height: 50px;
    display: block;
}

#top-menu__horizontal2  ul.submenu_blue li.submenu_blue-item {
    position: relative;
    background-color: #005BAB;
    color: #FFFFFF;
    padding: 7px 10px;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    height: 50px;
}

#top-menu__horizontal2  ul.submenu_blue li.submenu_blue-item .submenu_blue--section {
    width: max-content;
    display: -ms-grid;
    -ms-grid-columns: max-content;
    padding-right: 15px;
}

#top-menu__horizontal2  ul.submenu_blue li.submenu_blue-item .submenu_blue--transition{
    position: absolute;
    right: 0px;
    top: 0px;
    padding-left: 24px;
    float: right;
    background-color: #FFFFFF;
    height: 50px;
    width: 20px;

    clip-path: polygon(25% 0%, 100% 50%, 25% 100%, 0% 100%, 75% 50%, 0% 0%);
    -webkit-clip-path: polygon(30% 0%, 100% 50%, 30% 100%, 0% 100%, 70% 50%, 0% 0%);
    -o-clip-path: polygon(30% 0%, 100% 50%, 30% 100%, 0% 100%, 70% 50%, 0% 0%);
    -ms-clip-path: polygon(30% 0%, 100% 50%, 30% 100%, 0% 100%, 70% 50%, 0% 0%);
}

#top-menu__horizontal2  ul.submenu_blue li.submenu_blue-item .submenu_blue--end{
    position: absolute;
    right: -20px;
    top: 0px;
    float: right;
    background-color: #005BAB;
    height: 50px;
    width: 20px;

    clip-path: polygon(0 0, 0% 100%, 75% 50%);
    -webkit-clip-path: polygone(0 0, 0% 100%, 75% 50%);
    -o-clip-path: polygone(0 0, 0% 100%, 75% 50%);
    -ms-clip-path: polygone(0 0, 0% 100%, 75% 50%);
}

#top-menu__horizontal2  ul.submenu_blue div.submenu_blue_white_list {
    width: auto;
}

#top-menu__horizontal2  ul.submenu_blue div.submenu_white ul.submenu_white_list {
    display: flex;
}

#top-menu__horizontal2  ul.submenu_blue ul.submenu_white_scroll {
    display: flex;
}

#top-menu__horizontal2  ul.submenu_blue ul.submenu_white_scroll li .scroll-submenu-left,
#top-menu__horizontal2  ul.submenu_blue ul.submenu_white_scroll li .scroll-submenu-right{
    padding-top: 13px;
    color: #999;
}

/**************************************************************************/
/*                       Navigation - Menu Top                                  */
/**************************************************************************/

#topMenu {
    /*border-bottom: 3px solid #E3E3E3;*/
    border-bottom: 1px solid #CCC;/*= border-top-color-light-grey-darker under filters*/
}

#content > #content-body #topMenu {
    margin-top: 92px !important;
}

#content > #content-body #body-header .header-banner + #topMenu {
    margin: 0 !important;
}

/*div#top-menu__horizontal {
    margin-top: 60px;
}

.top__menu-content h2 {
    margin: 0px;
}

.top__navbar {
    clear: left;
}

.top__navbar-nav {
    background-color: #fff;
    border: inherit;
    margin-bottom: 0;
}

.top__navbar-nav ul.navbar-nav span,.top__navbar-nav ul.navbar-nav li, .top__navbar-nav ul.navbar-nav p , .top__log-out span, .top__log-out li, .top__log-out p {
    font-weight:normal;
}

.top__navbar-nav-active{
    color: #005BAB ;
    border-bottom:5px solid #005BAB ;
}

.top__navbar-nav .navbar-nav>li>a:hover{
    color: #005BAB ;
    border-bottom:5px solid #005BAB ;
}

.top__navbar-nav ul.navbar-nav li {
    text-align:center;
}

.navbar-default.top__navbar-nav .navbar-nav>li>a{
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    text-transform: none;
    padding: 13px 8px;
    height: 50px;
}

.top__menu{
    border-bottom:1px solid #ddd;
    margin: 0;
    padding-top: 5px;

}

.top__log-out{
    margin-top: 7px;

}

.navbar-fixed-top {
    min-height: 100px;
    background-color:#ffffff;
}

.top__page-title a{
  padding-left: 0px !important;
}

.navbar-default.top__navbar-nav .navbar-nav>li>a{
  font-size: 14px !important;
}



.top__page-title a language-content{
  padding-left: 0px;
  font-weight: bold;
  color: #00529E;
  border-right: 1px solid #d3d3d3;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 30px;
  cursor: pointer;
}


.top__page-title>a:hover {
  border-bottom: 0px !important;
}
.top__page-last-elem>a:hover {
  border-bottom: 0px !important;
}
.top__navbar-nav-all-jobs{
  border-left: 1px solid #d3d3d3;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 30px;
}


.top__navbar-nav-link-last-profile-jobs language-content:hover{
  background-color: #0092BD;
  color: white;
}
.top__navbar-nav-link-last-profile-jobs language-content{
  padding-left: 33px;
  padding-right: 33px;
  height:30px;
  color: white;
  background-color: #00529e;
  border-radius: 8px ;
  padding-top: 10px;
  padding-bottom: 10px;
}

#topMenu{
  padding-top: 20px;
}

#topMenu .fa-external-link-alt::before{
  float: right;
  padding-left: 10px;
  font-family: "Font Awesome 6 Pro" !important;
}



 /* [#] xs screen */
    @media (max-width: 767px) {
        .top__navbar-nav .nav.navbar-nav .dropdown span{
            padding: 0 0;
        }

        .top__slogan .top__slogan--text {
            font-size: 1em;
        }


    }

    @media (min-width: 992px) {
        .navbar-default.top__navbar-nav .navbar-nav>li>a{
            padding: 5px 10px;
        }
    }

    @media(min-width:1600px){
      .container-fluid.top-menu__container{
        padding-left: 5vw !important;
      }
    }
    @media(max-width:1440px){
      .container-fluid.top-menu__container{
        padding-left: 2vw !important;
      }
    }
  @media(max-width:1024px){
    .container-fluid.top-menu__container{
      padding-left: 10px !important;
    }
  }
/**************************************************************************/
/*                      Phone                                             */
/**************************************************************************/



.top__navbar-nav--mobile .panel-default {
    border:none;
}

.panel-default>.panel-heading.top__logo-slogan--mobile {
    background-color:#00529e;
    border-radius:0;
    padding-top: 0;
    padding-bottom: 0;
}

.top__logo-slogan--mobile .panel-title {
    display: flex;
    align-items: center;
}
.top__logo-slogan--mobile .top__logo {
    margin: auto;
}

.top__logo-slogan {
    display: flex;
    align-items: center;
}
.top__logo-slogan .top__logo {
    margin-top: auto;
    margin-bottom: auto;
}
.top__logo-slogan .top__logo a {
    height: inherit;
}
.top__menu img {
    width: 100%;
}

.top__extend-menu-mobile {
    font-size: 2.5em;
}

 /* [#] xs screen */
    @media (max-width: 767px) {
    .top__navbar-nav--mobile .navbar-fixed-top {
        min-height: auto;
        background-color: #00529e;
    }
}
