/* Desktop */

.mj-menu {
    margin-bottom: 100px;
}

.boundary_ul {
    background-color: #ffffff !important;
}

nav.nv-navbar-container.nv-container.boundary_ul.nv-padding.nv-sticky.nv-navbar {
    box-shadow: 0 3px 10px -3px #ccc;
    -webkit-box-shadow: 0 3px 10px -3px #ccc;
    border-radius: 2px;
}

.nv-navbar-left {
    position: absolute;
    top: 50%;
    left: 10%;
    transform: translate(-50%, -50%);
    width: max-content;
    box-sizing: border-box;
    z-index: 990;
}

.nv-navbar-right {
    position: absolute;
    top: 50%;
    left: 90%;
    transform: translate(-50%, -50%);
    width: max-content;
    box-sizing: border-box;
    z-index: 990;
}

li.chapter>a {
    color: #000;
    font-family: 'Source Sans Pro';
    font-size: 17px;
    text-transform: capitalize;
}


li.chapter>a:before {
    /* content: '';
    width: 0;
    position: relative;
    height: 0;
    border-style: solid;
    border-width: 0 25px 43.3px 25px;
    border-color: transparent transparent #007bff transparent;
    top: 50px;
    left: 60px; */
}

.nv-dropdown-boundary {
    border: none;
    border-top: 4px solid #013763;
}

.nv-menu-grid {
    margin-left: 0 !important;
    padding: 25px 0 25px 150px !important;
}

.nv-menu-cnt {
    padding: 0 !important;
    height: fit-content !important;
}

.mod_tit a {
    font-size: 18px !important;
    font-weight: normal !important;
    text-transform: capitalize;
    color: #204f77 !important;
}

li.nv-nav-header a.menu_item {
    color: #235279;
    text-transform: capitalize;
    font-size: 15px;
}

.nv-width-1-1 {
    width: 100% !important;
}

.mod_btm {
    width: 100% !important;
    margin-top: 30px !important;
}

.find-icon {
    margin-top: 0px !important;
    display: flex;
}

.find-icon li {
    padding: 0 20px;
    margin-top: 0px !important;
}

.mod_btm>div a {
    color: #204f77 !important;
}

.mod_btm>div p {
    color: #9c9c9c !important;
}

.nv-dropdown {
    background-repeat: no-repeat !important;
    overflow: hidden !important;
}

.li-individual .nv-dropdown,
.li-particuliers .nv-dropdown {
    background-image: url('../images/individual-bk.png');
}

.li-sme .nv-dropdown,
.li-pme .nv-dropdown {
    background-image: url('../images/sme-bk.png');
}

.li-corporate .nv-dropdown,
.li-entreprise .nv-dropdown {
    background-image: url('../images/corporate-bk.png');
}

.li-about .nv-dropdown,
.li-a-propos .nv-dropdown {
    background-image: url('../images/about-bk.png');
}

.mj_menu * {
    font-family: 'Source Sans Pro' !important;
}

body .uk-sticky-placeholder {
    display: none;
}

.mod_btm {
    background-image: url('../images/mod-btm.png') !important;
    background-repeat: no-repeat !important;
    margin: 0 !important;
    padding: 25px !important;

}

.mod_btm>div {
    text-align: center;
}

/* Mobile */
/* .nv-menu-mob-176, */
/*
.nv-menu-mob-153,
.nv-menu-mob-747,
.nv-menu-mob-384,
.nv-menu-mob-410,
.nv-menu-mob-412,
.nv-menu-mob-413,
.nv-menu-mob-415,
.nv-menu-mob-428,
.nv-menu-mob-429,
.nv-menu-mob-713,
.nv-menu-mob-729,
.nv-menu-mob-405,
.nv-menu-mob-737,
.nv-menu-mob-153 {
    display: none !important;
}
*/
.cd-dropdown-trigger {
    background-color: #003664 !important;
}

.cd-dropdown {
    background-color: #003664 !important;
    background-image: url('../images/individual-bk.png');
    background-repeat: no-repeat!important;
}

.cd-dropdown h2 {
    display: none;
}
.cd-dropdown-content a, .cd-dropdown-content ul a{
    border:none!important;
}
.cd-dropdown-content, .cd-dropdown-content ul{
    padding: 100px 25px 0 100px;
    font-size: 20px;
}

.mj-mob-ftr {
    position: absolute;
    bottom: 25px;
    left: 75px;
    right: 50px;
    border: none;
    border-top: 1px solid #efefef;
}
.mj-mob-ftr li {
    margin: 15px;
}

/*-----------------------hansley--------------------*/
/********** Desktop START **********/

li.chapter>a {
  font-size: 16px !important;
  text-transform: capitalize !important;
}

li.chapter>a:hover,
li.chapter>a[aria-expanded="true"] {
  color: #235279 !important;
}

.nv-dropdown-boundary {
  border-top: 5px solid #013763;
}

.mod_tit a {
  font-size: 20px !important;
  font-weight: normal !important;
}

li.nv-nav-header a.menu_item {
  font-size: 18px;
  font-weight: 600;
}

.find-icon li {
  padding: 0 5px;
  margin-top: -8px !important;
}

.find-icon li:first-child {
  padding-left: 0;
  margin-top: -8px !important;
}

.nv-nav.nv-dropdown-nav li:not(.nv-nav-header) {
  font-size: 14px;
}

ul.nv-list.find-icon li:first-child a.nv-icon {
  background: #013763;
  color: #fff !important;
}

ul.nv-list.find-icon li:nth-child(2) a.nv-icon {
  background: #3b5998;
  color: #fff !important;
}

ul.nv-list.find-icon li:nth-child(3) a.nv-icon {
  background: #0e76a8;
  color: #fff !important;
}

ul.nv-list.find-icon li:nth-child(4) a.nv-icon {
  background: #FF0000;
  color: #fff !important;
}

.nv-overflow-hidden.mod_btm.nv-width-1-1.nv-visible\@s.nv-grid.nv-child-width-1-3 p,
.nv-width-1-2\@m.nv-padding-remove.nv-visible\@m {
  font-size: 18px;
  font-weight: bold;
  color: #999 !important;
}

.chapter a.nv-float-left[aria-expanded="true"] {
  position: relative;
}

.chapter a.nv-float-left[aria-expanded="true"]:after {
  content: '';
  border-style: solid;
  border-width: 15px 0 15px 15px;
  border-color: transparent transparent transparent #013763;
  position: absolute;
  font-size: 40px;
  bottom: -25px;
  transform: rotate(-90deg)
}

.menu_item.menu-header-154,
.menu_item.menu-header-161,
.menu_item.menu-header-395,
.menu_item.menu-header-405,
.menu_item.menu-header-187,
.menu_item.menu-header-194,
.menu_item.menu-header-201,
.menu_item.menu-header-209 {
  margin-top: -10px;
  margin-bottom: 20px;
  font-size: 28px !important;
  margin-left: -120px;
  color: #000 !important;
  font-weight: 300 !important;
}

a.nv-float-left.nv-button.nv-button-default.nv-icon {
  min-height: unset;
  border: 1px solid #666;
  color: #013763;
  text-transform: capitalize;
}

a.nv-float-left.nv-button.nv-button-default.nv-icon svg {
  margin-left: 10px;
}

.mod_btm {
  margin-left: -20px !important
}

.nv-dropdown.nv-open.nv-dropdown-boundary.nv-dropdown-bottom-center {
  padding: 25px 25px 5px 25px;
}

.nv-grid.nv-menu-grid {
  margin-left: -30px !important;
}

ul.nv-nav.nv-dropdown-nav {
  line-height: 0.8;
}

.mod_btm .col-2 {
  margin-right: 80px;
  margin-left: -80px;
}

/* .li-about .nv-grid.nv-menu-grid div:nth-child(3),
.li-a-propos .nv-grid.nv-menu-grid div:nth-child(3) {
  position: absolute;
  top: 215px;
}

.li-about .nv-grid.nv-menu-grid div:nth-child(3) a,
.li-a-propos .nv-grid.nv-menu-grid div:nth-child(3) a {
  color: #999;
  font-weight: normal;
  font-size: 14px;
} */

.nv-menu-1050 {
  width: 150px !important;
  height: auto;
  white-space: pre-wrap;
  line-height: 1.2;
}

.li-about .nv-grid.nv-menu-grid,
.li-a-propos .nv-grid.nv-menu-grid {
  padding-bottom: 66px !important;
}

.li-a-propos a.menu-header-209 {
    display: block!important;
}

@media screen and (min-width: 960px) {
  .li-individual .nv-grid.nv-menu-grid div:nth-child(11) {
    padding-left: 30px !important;
  }

  .li-individual .nv-grid.nv-menu-grid div:nth-child(12) {
    width: auto;
    padding-right: 30px !important;
  }

  .li-about .nv-grid.nv-menu-grid div:not(:first-child),
  .li-about .nv-grid.nv-menu-grid div:not(:nth-child(3)) {
    width: auto;
    padding-right: 60px !important;
  }

  .li-a-propos .nv-grid.nv-menu-grid div:not(:first-child),
  .li-a-propos .nv-grid.nv-menu-grid div:not(:nth-child(3)) {
    width: auto;
    padding-right: 50px !important;
  }

  .li-about .nv-grid.nv-menu-grid div:nth-child(2),
  .li-a-propos .nv-grid.nv-menu-grid div:nth-child(2) {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 960px) and (max-width: 1100px) {
  .li-individual .nv-grid.nv-menu-grid div:nth-child(5) {
    position: absolute;
    right: 40.9%;
    bottom: 90px;
  }

  .li-particuliers .nv-grid.nv-menu-grid div:nth-child(5) {
    position: absolute;
    right: 38.3%;
    bottom: 88px;
  }

  .li-individual .nv-grid.nv-menu-grid div:nth-child(4),
  .li-particuliers .nv-grid.nv-menu-grid div:nth-child(3),
  .li-particuliers .nv-grid.nv-menu-grid div:nth-child(4) {
    width: auto;
    padding-right: 20px !important;
  }

  .li-about .nv-grid.nv-menu-grid div:nth-child(2),
  .li-a-propos .nv-grid.nv-menu-grid div:nth-child(2) {
    padding-right: 20px !important;
  }

  .li-a-propos .nv-grid.nv-menu-grid div:nth-child(4),
  .li-a-propos .nv-grid.nv-menu-grid div:nth-child(6) {
    width: auto;
    padding-right: 20px !important;
  }

  .nv-navbar-left {
    padding-left: 20px !important;
  }

  .li-about .nv-grid.nv-menu-grid div:nth-child(2) {
    margin-bottom: 30px !important;
  }
}

@media screen and (max-width: 1100px) {
  .chapter {
    padding-right: 50px
  }
}

@media screen and (min-width: 1101px) {
  .chapter {
    padding-right: 70px
  }
}

@media screen and (min-width: 1101px) and (max-width: 1199px) {
  .li-individual .nv-grid.nv-menu-grid div:nth-child(5) {
    position: absolute;
    left: 41.3%;
    bottom: 90px;
  }

  .li-particuliers .nv-grid.nv-menu-grid div:nth-child(5) {
    position: absolute;
    left: 41.3%;
    bottom: 88px;
  }

  .li-about .nv-grid.nv-menu-grid div:nth-child(2) {
    margin-bottom: 30px !important;
  }

  .li-a-propos .nv-grid.nv-menu-grid div:nth-child(4) {
    width: auto;
    padding-right: 20px !important;
  }
}

@media screen and (max-width: 1199px) {
  .chapter a.nv-float-left[aria-expanded="true"]:after {
    bottom: -15px !important;
  }
}

@media (min-width: 1200px) {
  .nv-grid.nv-menu-grid {
    margin-left: -40px !important;
  }

  ul.nv-list.find-icon {
    margin-left: 60px !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1269px) {

  .li-individual .nv-grid.nv-menu-grid div:nth-child(11) a {
    padding-right: 10px !important;
  }

  .li-individual .nv-grid.nv-menu-grid div:nth-child(5) {
    position: absolute;
    bottom: 110px;
    left: 508px;
  }

  .li-particuliers .nv-grid.nv-menu-grid div:nth-child(5) {
    position: absolute;
    bottom: 100px;
    left: 508px;
  }
}

@media screen and (min-width: 1270px) {
  .li-individual .nv-grid.nv-menu-grid div:nth-child(5) {
    position: absolute;
    bottom: 90px;
    left: 508px;
  }

  .li-particuliers .nv-grid.nv-menu-grid div:nth-child(5) {
    position: absolute;
    bottom: 100px;
    left: 508px;
  }

  .li-individual .nv-grid.nv-menu-grid div:nth-child(11) a {
    padding-right: 30px !important;
  }
}

/********** Desktop END **********/

/********** Tablet START **********/

@media screen and (max-width: 959px) and (min-width: 768px) {

  .li-individual .nv-grid.nv-menu-grid div:nth-child(7),
  .li-particuliers .nv-grid.nv-menu-grid div:nth-child(5) {
    position: absolute;
    right: -30px;
    top: 215px;
  }

  .chapter {
    padding-right: unset;
  }

  .li-about .nv-grid.nv-menu-grid div:nth-child(3) {
    position: absolute;
    top: 215px;
  }

  .li-about .nv-grid.nv-menu-grid div:nth-child(6),
  .li-about .nv-grid.nv-menu-grid div:nth-child(7),
  .li-about .nv-grid.nv-menu-grid div:nth-child(8),
  .li-a-propos .nv-grid.nv-menu-grid div:nth-child(6),
  .li-a-propos .nv-grid.nv-menu-grid div:nth-child(7),
  .li-a-propos .nv-grid.nv-menu-grid div:nth-child(8) {
    margin-top: 30px;
  }

  .mod_btm .col-2 {
    margin-left: -10px !important;
    margin-right: 10px !important;
  }

  .nv-navbar-right .nv-navbar-nav:not(.mj-social-icon) {
    margin-right: 50px !important;
  }

  .nv-navbar-left {
    padding-left: 50px;
  }
  
  ul.nv-list.find-icon {
    margin-left: 50px;
  }
}

/********** Tablet END **********/

/********** Mobile START **********/

.cd-dropdown-content,
.cd-dropdown-content ul {
  padding-top: 95px !important;
}

li.go-back {
  margin-top: -40px !important;
  margin-bottom: 10px !important;
  background: none!important;
}

.mj-mob-ftr.nv-grid li {
  color: #999;
}

.mj-mob-ftr.nv-grid a {
  color: #fff;
}

ul.nv-list.nv-flex li:first-child a.nv-icon-button {
  color: #fff;
  border: 1px solid #fff
}

ul.nv-list.nv-flex li:nth-child(2) a.nv-icon {
  background: #3b5998;
  color: #fff !important;
}

ul.nv-list.nv-flex li:nth-child(3) a.nv-icon {
  background: #0e76a8;
  color: #fff !important;
}

ul.nv-list.nv-flex li:nth-child(4) a.nv-icon {
  background: #FF0000;
  color: #fff !important;
}

.mj-mob-ftr {
  border-top: 1px solid #999;
}

.mj-mob-ftr.nv-grid ul {
  margin-left: -15px !important;
  padding-left: unset !important;
}

ul.nv-list.nv-flex {
  position: absolute;
  right: -40px;
  top: 45px;
  border-left: 1px solid #999;
}

ul.nv-list.nv-flex li {
  margin: 5px 5px 0 10px;
}

.mj-mob-ftr li {
  margin-top: -15px;
}

.mj-mob-ftr li:first-child {
  margin-top: 10px;
}

.dropdown-is-active .cd-dropdown-content,
.dropdown-is-active .cd-dropdown-content ul {
  border-bottom: 3px solid #15bfd8;
}

@media screen and (max-width: 419px) {
  .mj-mob-ftr.nv-grid ul {
    margin-left: -40px;
  }

  ul.nv-list.nv-flex li {
    margin: 5px 5px 0 5px;
  }

  ul.nv-list.nv-flex {
    right: -45px;
  }
}

.logomenu {
  margin-top: 10px;
  margin-left: 10px;
}

.mod-languages {
  left: unset;
  right: 110px;
}

ul.lang-inline a {
  padding-left: 17px !important;
  padding-right: unset !important;
}

ul.lang-inline {
  height: 55px !important;
  margin-top: -10px !important;
}

.mod-languages .uk-dropdown.uk-dropdown-bottom {
  top: 31px !important;
  left: -3px !important;
  width: 55px !important;
  background: #fff !important;
}

.mod-languages .uk-open {
  border: 1px solid #00b4d0;
  padding: 5px;
  position: relative;
  right: -6px;
  top: -6px;
}

.cd-dropdown-wrapper .cd-dropdown-trigger.mj-trigger {
  margin-top: 5px;
}

.nv-menu-mob-4100 .nv-icon {
  height: 60px;
}

.nv-menu-mob-4100 .menu-label {
  margin-top: 10px;
}

.nv-menu-mob-4100 {
  /*border-top: 1px solid #15bfd8;*/
  margin-top: 30px;
  margin-left: -55px;
  margin-right: 20px;
}

.nv-menu-mob-title h3 {
  padding: 0 17px !important;
}

@media screen and (max-width: 459px) {
  ul.nv-list.nv-flex li:first-child,
  ul.nv-list.nv-flex li:nth-child(2) {
    position: absolute;
    top: -40px;
  }

  ul.nv-list.nv-flex li:nth-child(2) {
    right: 0;
  }
  
  ul.nv-list.nv-flex {
    height: 70px;
    margin-top: -30px;
  }

  ul.nv-list.nv-flex li {
    margin-top: 35px;
  }
}

/********** Mobile END **********/

/********** Status Bar START **********/

@media screen and (min-width:960px) {
  ul.nv-navbar-nav.mj-social-icon.mj-social-icon-2 {
    padding-right: 230px;
    background: #00aeef;
    padding-left: 10px;
  }
}

ul.nv-navbar-nav.mj-social-icon.mj-social-icon-2 li {
  position: relative;
  top: 5px;
}

ul.nv-navbar-nav.mj-social-icon.mj-social-icon-2 li:nth-child(2) svg {
  width: 40px;
  padding-right: 10px;
  padding-left: 10px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}

ul.nv-navbar-nav.mj-social-icon.mj-social-icon-2 li svg {
  color: #fff;
}

@media screen and (min-width: 1441px) {
  ul.nv-navbar-nav.mj-social-icon.mj-social-icon-2 {
    padding-right: 30vw !important;
  }
}

@media screen and (min-width: 1701px) {
  ul.nv-navbar-nav.mj-social-icon.mj-social-icon-2 {
    padding-right: 40vw !important;
  }
}

@media screen and (min-width: 2101px) {
  ul.nv-navbar-nav.mj-social-icon.mj-social-icon-2 {
    padding-right: 50vw !important;
  }
}

@media screen and (max-width: 960px) {
  ul.nv-navbar-nav.mj-social-icon.mj-social-icon-2 {
    padding-right: 35vw !important;
  }
}

/********** Status Bar END **********/

/********** ENG MENU START **********/

.nv-menu-mob-727,
.nv-menu-mob-751,
.nv-menu-mob-753,
.nv-menu-mob-937,
.nv-menu-mob-938,
.nv-menu-mob-939 {
  display: none;
}

/********** ENG MENU END **********/

/********** FR MENU START **********/

.nv-menu-mob-186,
.nv-menu-mob-746,
.nv-menu-mob-306,
.nv-menu-mob-309,
.nv-menu-mob-339,
.nv-menu-mob-344,
.nv-menu-mob-728,
.nv-menu-mob-738,
.nv-menu-mob-858 {
  display: none;
}

/********** FR MENU END **********/

/********** Search START **********/

.nv-search.nv-search-large {
  border: 2px solid;
  padding: 20px;
}

.nv-search.nv-search-large .nv-form-controls {
  margin-left: 110px;
}

button.nv-modal-close-full {
  border: 1px solid;
  padding-bottom: 35px !important;
  position: relative;
  left: 29px;
  background: #fff;
  z-index: 999;
}

@media screen and (max-width: 770px) {
  button.nv-modal-close-full {
    left: 15px;
  }

  .nv-search.nv-search-large {
    margin-left: -15px;
    margin-right: 20px
  }

  .nv-search.nv-search-large .nv-form-controls {
    margin-left: 100px !important;
  }
}

@media screen and (max-width: 529px) {
  .nv-search.nv-search-large .nv-form-controls {
    margin-left: 60px !important;
  }
}

@media screen and (max-width: 425px) {
  .nv-search.nv-search-large .nv-form-controls {
    margin-left: 30px !important;
  }
}

/********** Search END **********/


@media screen and (max-width: 1199px) {
  .nv-grid.nv-menu-grid div.mod_adv {
    display: none;
  }

  .mod_btm .col-3 div:first-child {
    display: none !important;
  }

  .mod_btm .col-2 {
    margin-right: 80px;
    margin-left: -50px;
  }
}

/********** Attention Screen START **********/

.cnt-reload .nv-button {
  display: none;
}

.cnt-reload>div {
  line-height: 2;
}

h3.atten_tit {
  color: #fff !important;
  margin-bottom: -20px;
  font-size: 25px;
}

/********** Attention Screen END **********/

/********** Shell Card START **********/

.li-individual .nv-menu-156,
.li-particuliers .nv-menu-189,
.li-sme .nv-menu-231,
.li-pme .nv-menu-257,
.li-corporate .nv-menu-250,
.li-entreprise .nv-menu-208 {
  color: #1ccfc9 !important;
  margin-top: 10px;
}

/********** Shell Card END **********/

/************ Changing Background image on menu mobile ****************/
.cd-dropdown {
  background-image: url(/images/menu/Asset_1.png);
}

li.chapter.li-about .mod_adv,
li.chapter.li-a-propos .mod_adv {
  display: none;
}

/*********************************/

.nv-link-invisible {
  opacity: 0;
}

/*-----------------------hansley--------------------*/
  
  .nv-link-invisible {
  opacity: 0;
  }

.cnt-reload{
    width: 100vw;
    height: 100vh;
    background-color: #171b46;
    opacity: 0.5;
    color:#fff;
    display: none;
    position: relative;
}

.cnt-reload > div{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* margin: 0 auto; */
    text-align: center;
    line-height: 50px;
}

.cnt-reload-desk{
    background-image: url('../images/individual-bk.png');
    background-color: #013763;
    background-repeat: no-repeat;
    opacity: 1;
}

@media only screen and (min-width: 1920px) {
    .mj-menu-mob .cnt-reload{
        display: block;
    }
    .cnt-reload .mod-languages{
        display: none;
    }
    .nv-lng-mod {
        display: none;
    }
}

@media only screen and (max-width: 769px) {
    .mj-menu .cnt-reload{
        display: block;
    }
    .cnt-reload .mod-languages{
        display: none;
    }
    .nv-lng-mod {
        /* display: none; */
    }
}

.mod-languages{
    width: fit-content;
    position: absolute;
    top:20px;
    left:65%;
}


li.go-back {
    margin-bottom: 100px;
    margin-left: -22px;
    margin-top: -127px;
    background-color: #003664;
    font-weight: 700;
    text-transform: uppercase;
}
.nv-menu-mob-title h3 {
    padding: 0 10px;
    line-height: 50px;
    color: #10add6;
    font-size: 1.5em;
}
li.nv-menu-mob.nv-menu-mob-title:first-child{
    display: none;
}
li.nv-menu-mob.nv-menu-mob-title {
    background-color: #003664;
}

.nv-menu-mob-members a {
    color: #10add6!important;
}

.nv-menu-mob-members {
    margin-top: 25px;
    color: #10add6!important;
}
.menu-label{
    color: #fff!important;
    position: absolute;
    right: 0;
    left: 0;
    top: 30px;
}
.menu_level_1>.go-back{
    display: none;
}
li.nv-menu-mob.nv-menu-mob-title {
    background-color: #003664;
}
.menu_level_1>li>h3{
    display: none!important;
}