body {
  font-family: 'Abel', sans-serif;
  font-size: 1.2em;
}

h3 {
  font-family: 'Ropa Sans', sans-serif;
  font-weight: 600;
}

.content {
    min-height: 300px;
}
.large-icon {
    font-size: 13em !important;
}
.contact .contact-address {
    padding: 0 1.5rem;
}
.navbar .mod-languages {
    padding-bottom: 0.425rem;
    padding-top: 0.425rem;
}
.lang-inline {
    list-style: outside none none;
    margin: 0;
}
.lang-inline > li {
    display: inline;
    margin-left: 8px;
}
.login {
    margin: 0 auto;
    max-width: 330px;
    padding-top: 1em;
}
.tags.inline {
    padding-left: 0;
}
.tags.inline li {
    display: inline;
}
.item-image {
    margin-bottom: 20px;
}

.footer {
  background-color: #353535;
  color: #fff;
}

.autocomplete-suggestions {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.autocomplete-suggestion {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.autocomplete-suggestion:hover, .autocomplete-suggestion:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.autocomplete-suggestion.active, .autocomplete-suggestion:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

#home .bgImgCenter{
    /* background-image: url('../../../images/headers/header_bg.png'); */
    background-image: url('../../../images/headers/header_bg_3.jpg') !important;
}

.bgImgCenter{
    /* background-image: url('../../../images/headers/header_bg.png'); */
    background-image: url('../../../images/headers/header_bg_2.jpg');
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    height: 28rem;
    border-bottom: solid 5px #F9B311;
}

.bgImgHomeLeft {
  background-color: #001d53;
  color: #FFF;
}

.bgImgHomeRight{
    background-image: url('../../../images/bg_home_right.png');
    background-repeat: no-repeat;
    background-position: top right;
    position: relative;
    height: auto;
    background-color: #f9b311;
    min-height: 20rem;
    background-size: contain;
    color: #001d53;
}

.adherez-bg-title{
    height: auto;
    background-color: #f9b311;
    min-height: 5rem;
    background-size: contain;
    color: #001d53;
}

.adherez-text{
    background-image: url('../images/bg-adherez.png');
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    height: auto;
    background-color: #f9b311;
    min-height: 5rem;
    background-size: contain;
    color: #001d53;
}

.adherez-text h3{
  color: #fff;
  font-weight: 500;
}

.adherez-content i {
  color: #FAB411;
}
.resources-home {
  background-color: #FFFEFA;
  border: solid 1px #000;
}

.visibilite {
  background-color: #ff0808;
  border: 0;
}

.visibilite p {
  color: #fff;
}

.visibilite .span-link-b {
  border: 0;
}

.visibilite .span-link-b a {
  color: #ff0808;
  background-color: #fff;
  border: 0;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}

.visibilite .span-link-b a:before {
  content: "";
  display: inline-block;
  background-image: url(../../../images/icon-bt-contribuer.png);
  width: 19px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 7px;
}

.bt-visibilite {
  display: flex;
  justify-content: center;
}

.span-link-w {
  background: transparent;
  padding: 0.4rem;
  text-align: center;
  color: #fff;
  border: solid 1px #fff;
  display: inline-block;
}

.span-link-b{
  background: #fff;
  padding: 0.4rem;
  text-align: center;
  color: #000;
  border: solid 1px #000;
  display: inline-block;
}

.span-link-w a {
  text-decoration: none;
  color: #fff;
}

.span-link-b a {
  text-decoration: none;
  color: #000;
}


.slogan h1{
  font-family: 'Ropa Sans', sans-serif;
  color: #ffF;
  font-size: 3.0em;
  font-weight: 600;
}

.slogan h3{
  font-family: 'Abel', sans-serif;
  color: #ffF;
  font-weight: 100;
}

.top-slogan .s-1 {
   font-family: 'Abel', sans-serif;
  font-style: italic;
  font-size: 1.5rem;
}

.top-slogan .s-2 {
   font-family: 'Abel', sans-serif;
  font-style: italic;
  font-size: 1.5rem;
  font-weight: 600;
}

.newsletter,
a.newsletter {
  background-color: #001D53;
  padding: 0.4rem;
  color: #fff;
  display: inline-block;
  text-decoration: none;
}



.newsletter a {
  text-decoration: none;
}

.box-b {
  background-color: #001D53;
  color: #fff;
  padding: 0.4rem;
}

.box-y {
  background-color: #F9B311;
  color: #fff;
  padding: 0.4rem;
}
.footer-menu {
  list-style: none;
  text-transform: uppercase;
  color: #fff;
}

.footer-menu a {
  color: #fff;
}

.experts li {
    padding: 1rem;
    color: #000;
    line-height: 21px;
   background:#fff;
}
.experts li:nth-child(odd) { background: #efefef; }

.experts li span {
    color: #00153b;
    font-size: 1.4em;
    font-weight: 600;
}
.experts li:nth-child(odd) span{
color: #00153b;
    font-size: 1.4em;
    font-weight: 600;
 }

 #set-rl_tabs-1 {
  background-color: #f5f5f5;
 }

/* Custom Style: mystyle1 */
.rl_tabs.top > ul.nav > li.mystyle1 > a {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
  font-size: 1.3rem;
  color: #000;
  background-color: #dadada;
  font-weight: 600;
}

.rl_tabs.top > ul.nav > li.mystyle1 > a .active{
  background-color: #dadada;
}
.rl_tabs.top > ul.nav > li.mystyle1 > a:hover {

  background-color: #f5f5f5;
}
.rl_tabs.top > ul.nav > li.mystyle1.active > a,
.rl_tabs.top > ul.nav > li.mystyle1.active > a:hover {
  background-color: #f5f5f5;

}
.rl_tabs.top > .tab-content > .tab-pane.mystyle1 {
  background-color: #f5f5f5;

}
/* Custom Style: mystyle2 */
.rl_tabs.top > ul.nav > li.mystyle2 > a {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  margin-right: 10px;
  padding: 8px 20px;
  background-color: #f5f5f5;
  color: #000;
}
.rl_tabs.top > ul.nav > li.mystyle2 > a:hover {
  background-color: #f5f5f5;
  border-color: #666;
  border: none;
}
.rl_tabs.top > ul.nav > li.mystyle2.active > a,
.rl_tabs.top > ul.nav > li.mystyle2.active > a:hover {
  -webkit-border-radius: 0 30px 0 0;
  -moz-border-radius: 0 30px 0 0;
  border-radius: 0 30px 0 0;
  background-color: #666;
}
.rl_tabs.top > .tab-content > .tab-pane.mystyle2 {

  background-color: #f5f5f5;
  color: #000;
}

.notes_analyses_a {
  background-color: #001D53;
  padding: 0.4rem;
  color: #fff !important;
  display: inline-block;
}



.notes_analyses_h3 {
  color: #001D53;
  line-height: 0.8em;
  font-size: 1.3rem;
}

.notes_analyses_a a {
  text-decoration: none;
}

.notes_analyses_a a:hover {
  color: #fff;
}

.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: transparent;
    border-radius: .25rem;
    text-align: center;
}

.breacrumb a {
  color: #fff !important;
}

.breadcrumb-item .active {
    color: #fff;
}


.breadcrumb-item.active {
    color: #fff !important;
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .2rem;
    color: #ffffff;
    content: ">";
}


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


.container {
  padding-left: 0;
  padding-right: 0;
}

.row {
  margin-left: 0;
  margin-right: 0;
}

#home .banner-header {
  box-shadow: 0 0 16px 0px #607d8b6e;
}

.item-111,
.item-113 {
  width: 125px;
}


@media (min-width: 981px) {
  #jawnav ul {
    display: flex !important;
  }

  #jawnav > ul > li > a {
    height: 100%;
  }
}


body, html {
  overflow-x: hidden;
}

body {
  font-size: 1.1em;
  position: relative;
}

.wrap {
  width: 100%;
  max-width: 1140px;
  margin: auto;
}

.bgImgCenter {
  background-size: cover;
  height: inherit;
  margin-bottom: 40px;
}

.bgImgHomeLeft,
.bgImgHomeRight {
  display: flex;
  position: relative;
  width: 50%;
}

.bgImgHomeLeft:before {
  content: "";
  width: 100%;
  left: -100%;
  height: 100%;
  background-color: #001d53;
  position: absolute;
}

.bgImgHomeRight:after {
  content: "";
  width: 100%;
  right: -100%;
  height: 100%;
  background-color: #f9b311;
  position: absolute;
  z-index: -1;
}

.bg-adherez {
  width: 358px;
  height: 100%;
  position: absolute;
  right: -210px;
  background-image: url('../../../images/bg_home_right.png');
  background-repeat: no-repeat;
  background-position: top right;
  z-index: 0;
  top: 0;
  background-size: contain;
}

.bgImgHomeRight {
  background-image: none !important;
}

#jawnav > ul > li > a {
    padding: 16px 15px !important;
    font-size: 0.9em !important;
}

#jawnav > ul > li.has-sub > a::after {
    top: 20px !important;
    right: 6px !important;
}

.menu {
  display: flex;
  justify-content: flex-end;
  margin-top: auto !important;
  z-index: 1;
}

/* .content-menu {
  padding-right: 1rem!important;
} */

.informations-right {
  display: flex;
  align-items: center;
}

.informations-right > * {
  margin-left: 15px;
}

.top-informations {
  justify-content: flex-end;
}

.logo .moduletable,
.logo .custom {
  height: 100%;
}

/* .logo .custom img {
  height: 100% !important;
} */

.span-link-b {
  padding: 0.4rem 0.9rem !important;
}

.top-banner-right .newsletter {
  padding: 0.4rem 0.9rem !important;
  display: flex !important;
  align-items: center;
}

.newsletter img {
  margin-right: 9px;
  max-height: 18px;
  height: 100%;
  width: inherit;
}

.membre i {
  margin-right: 7px;
}

#jawnav > ul > li:hover > a, #jawnav > ul > li.active > a,
#jawnav ul ul li a {
  color: #001e54 !important;
}

.informations-top-right .col {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.informations-top-right .col span {
  margin-left: 15px;
}

.fa-2x {
  font-size: 1.4em !important;
  margin-left: 8px;
}

.top-slogan {
  line-height: 135%;
}

.top-banner-right {
  display: flex;
  flex-direction: column;
}

#home .baseline {
  display: flex;
  justify-content: space-between;
}

#home .visibilite p {
  color: #000;
}

#home .visibilite {
  width: 370px;
  background-color: transparent;
}

#home .visibilite .span-link-b {
  background-color: #ff0000;
}

#home .visibilite .span-link-b a {
  color: #fff;
  background-color: transparent;
}

#home .visibilite .span-link-b a:before {
  background-image: url('../../../images/icon-bt-contribuer-white.png');
}

#home .bt-visibilite {
  justify-content: initial;
}

.baseline {
  margin-top: 5rem!important;
  margin-bottom: 5rem!important;
}

.baseline h3 {
  font-size: 43px;
  margin-bottom: 0;
  color: #fff;
  text-align: center;
  font-weight: normal;
  text-transform: uppercase;
}

.baseline h1 {
  font-size: 43px !important;
  color: #fff;
  text-align: center;
  font-weight: bold;
}

#home .breadcrumbs-and-title {
  margin-left: initial;
  margin-right: initial;
  width: 100%;
}

#home .breadcrumbs-and-title .custom {
  width: 100%;
}

#home .baseline h1 {
  text-align: left;
  width: 530px;
}

.qui-sommes-nous {
  margin: 50px 0 30px 0;
  display: flex;
}

.qui-sommes-nous2 {
  margin: 0 0 30px 0;
  display: flex;
}

.block-qui-sommes-nous,
.block-ressources {
  width: 50%;
}

.block-qui-sommes-nous {
  padding-right: 30px;
}

.title-block-home {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.title-block-home h3 {
  margin: 0;
}

.block-ressources {
  padding-left: 30px;
}

.title-block-home-img {
  margin-right: 15px;
}

.title-block-home-txt {
  text-transform: uppercase;
}

.partners-content img {
  width: 100%;
  max-width: 150px;
  height: inherit;
}

.partners-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 25px;
}

.partners-content div {
  margin: 0 10px;
}

.partners-content .ey {
  padding-bottom: 15px;
}

.patners {
  margin-bottom: 30px;
}

.communaute {
  margin: 35px 0 35px 0;
  padding-right: 35px;
}

.adherez {
  margin: 35px 0 35px 0;
  padding-left: 30px;
  z-index: 1;
  position: relative;
}

.footer-top {
  display: flex;
  margin-top: 30px;
}

.footer-top-left {
  margin-right: 75px;
}

.footer-top-left img {
  width: 127px;
  height: inherit;
}

.footer-top-right {
  margin-left: auto;
  margin-right: 200px;
}

.footer-bottom {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #686868;
  padding-top: 10px;
  margin-top: 25px;
}

.footer-bottom a {
  color: #fff;
}

.breadcrumbs-and-title {
  display: flex;
  justify-content: center;
  margin: 30px auto;
  flex-direction: column;
  text-align: center;
  align-items: center;
  z-index:auto;
}

.breadcrumbs-and-title h1 {
  color: #fff;
  font-size: 60px;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0px 0px 10px #3c3c3c;
}

.breadcrumb-item.active {
    font-weight: bold;
}

.breadcrumb {
  padding: 0;
  margin-bottom: 0;
  text-shadow: 0px 0px 10px #3c3c3c;
}

.content-navigation {
  display: flex;
  /* padding-top: 40px; */
}

.content-navigation #content {
  flex: 0 1 auto !important;
  max-width: inherit !important;
}

.content-navigation #aside {
  flex: 0 0 300px !important;
  max-width: inherit !important;
}

.content-navigation #aside .bgImgHomeRight:after {
  display: none;
}

.content-navigation #aside .bgImgHomeRight {
  flex-direction: column;
}

.content-navigation #aside .resources-home {
  padding: 15px;
}

.content-navigation #aside .adherez-navigation {
  background-color: #f9b311;
  padding: 15px;
  margin-top: 30px;
  margin-bottom: 55px;
}

.item-page,
.blog,
.item-pageadherez {
  padding-bottom: 60px;
  padding-right: 40px;
}

.item-page .newsletter,
.blog .newsletter,
.item-pageadherez .newsletter {
  margin-right: 10px;
}

span.newsletter a {
  color: #fff;
}

.item-page .title-block-home,
.blog .title-block-home {
  margin-bottom: 40px;
}

[class*="span"] {
  float: none !important;
}

#jawnav ul ul li a {
  text-transform: uppercase;
}

.ba-form input[type="number"],
.ba-form input[type="email"],
.ba-form input[type="text"],
.ba-form select,
.ba-form select[size],
.ba-form textarea {
  border: 1px solid #c3c3c3 !important;
}

.box-b,
.box-y {
  padding: 0.4rem 0.8rem;
}

ul.experts {
  padding-left: 0;
}

#set-rl_tabs-1 {
  background-color: transparent !important;
}

#adherez .bgImgCenter {
  margin-bottom: 0;
}

#adherez .adherez-bg-title{
  margin-bottom: 40px !important;
  height: inherit;
  min-height: inherit;
}

#adherez .adherez-text {
  background-position: 80% center;
  min-height: inherit;
  background-image: none;
  background-color: transparent;
  padding: 25px 0 !important;
}

#adherez .bg-title {
  background-image: url(../images/bg-adherez.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 80% center;
}

#adherez .title-block-home {
  margin-bottom: 0;
}

#aside .title-block-home {
  margin-bottom: 15px;
}

#adherez .bgImgCenter {
  border-bottom: 0;
}

#aside .adherez-navigation a,
.adherez a {
  color: #212529;
  text-decoration: underline;
}

.content-navigation #content {
  padding-left: 0;
  padding-right: 0;
}

.footer-bottom a {
  color: #fff;
}

.footer-top-middle a {
  color: #fff;
  margin-right: 10px;
}

.informations-right .fa-youtube-play {
  margin-left: 12px;
}

.ressources {
  display: flex;
  justify-content: center;
}

.ressources > div {
  margin: 0 5px;
}

.ressources > div img {
  max-width: 262px;
  width: 100%;
}

.wf-icon-zoom-link {
  display: none;
}

@media (max-width: 980px) {
  .logo {
    text-align: center;
  }

  .s-1,
  .s-2 {
    text-align: center;
    width: 100%;
    display: inline-block;
  }
  .informations-right {
    display: none;
  }

  .content-menu {
    width: 100%;
    margin-top: 20px;
  }

  .top-banner-right {
    padding-left: 0;
  }
  .baseline {
    margin-top: 2rem!important;
    margin-bottom: 2rem!important;
  }

  .baseline h3 {
    font-size: 26px;
  }

  .breadcrumbs-and-title h1 {
    font-size: 46px;
  }

  .breadcrumbs-and-title {
    margin: 30px auto;
  }

  .top-informations {
    padding-right: 0 !important;
    margin-top: 0 !important;
  }

  .top-slogan .s-1 {
    font-size: 1.2rem;
  }

  .top-slogan .s-2 {
    font-size: 1.2rem;
  }

  .logo img {
    max-width: 110px;
  }

  .qui-sommes-nous {
    flex-direction: column;
  }

  .block-qui-sommes-nous, .block-ressources {
    width: 100%;
  }

  .block-qui-sommes-nous {
    padding-right: 0;
    margin-bottom: 25px;
  }

  .block-ressources {
    padding-left: 0;
  }

  .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .qui-sommes-nous2 {
    flex-direction: column;
  }

  .bgImgHomeLeft, .bgImgHomeRight {
    width: 100%;
  }

  .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }

  .communaute, .adherez {
    padding-left: 15px;
    padding-right: 15px;
  }

  .bgImgCenter .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }

  .partners-content {
    flex-direction: column;
  }

  .partners {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 40px;
  }

  .footer-top {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .footer-top > div {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-menu {
    padding-left: 0;
  }

  .footer-bottom {
    flex-direction: column;
    align-items: center;
  }

  .footer-top-left img {
    max-width: 87px;
  }

  .content-navigation {
    flex-direction: column;
  }

  .content-navigation #content {
    padding-left: 0;
    padding-right: 0;
  }

  .item-page, .blog, .item-pageadherez {
    padding-bottom: 30px;
  }

  .content-navigation #aside {
    flex: 0 0 auto !important;
    padding-left: 0;
    padding-right: 0;
  }

  .box-b, .box-y {
    display: flex;
    margin-bottom: 15px;
    align-items: center;
  }

  .box-b i, .box-y i {
    margin-right: 5px;
  }

  .item-page .col-md-2, .item-page .col-md-10 {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    align-items: center;
  }

  .notes_analyses_h3 {
    margin-bottom: 10px;
    text-align: center;
  }

  .item-page .newsletter {
    margin-bottom: 5px;
  }

  .adherez-bg-title {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .ressources {
    flex-direction: column;
  }

  .ressources > div img {
    max-width: 100%;
    width: 100%;
  }

  #home .baseline {
    flex-direction: column;
    align-items: center;
  }

  #home .bgImgCenter {
        background-image: url(../../../images/headers/header_bg_2.jpg) !important;
  }

  #home .visibilite {
    background-color: #fff;
    padding: 15px;
    margin-top: 15px;
  }

  #home .bt-visibilite {
    justify-content: center;
  }

  #home .baseline h1 {
    width: 100%;
    text-align: center;
    margin-bottom: 35px;
  }

}





.s2s_supra_contenedor {
  position: relative;
  z-index: -1;
}

.moduletable.inspirants {
  display: flex;
  align-items: center;
}
