.d-flex{
  display: flex;
}
.flex-1{
  flex: 1;
}
.border-radius-50{
  border-radius: 50%;
}

.overflow-hidden{
  overflow: hidden;
}

.align-items-center{
align-items: center;
}

.color-white{
  color: #ffff;
}

.modal-backdrop {
  z-index: 222;
}

.mx-auto{
margin: auto;
}
.w-100{
  width: 100%;
}
.m-0{
  margin: 0;
}
.text-left{
  text-align: left;
}
m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}
.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}



/***/
.paragraph p.subtitle {
padding-left: 23px!important;
}
.experts_paragraphe{
  padding: 50px 0;
}
.experts_paragraphe  .field--items {
  display: flex;
}

.experts_paragraphe .field--item{
  flex: 1;
}
.item_expert {
  padding: 30px;
}

.item_expert:last-child {
  padding: 0;
}
.item_expert .description{
  padding-left: 15px;
  padding-right: 50px;
}
.item_expert .description .h3{
  font-weight: 700;
  font-size: 16px;
  padding-top: 0;
  width: max-content;
  line-height: 15px;
}
.item_expert .description .h4{
  font-weight: 600;
  font-size: 13px;
  line-height: 15px;
}
.item_expert .img, .item_expert .img img{
 transition: .8s;
}
.item_expert .img img:hover {
  transform: scale(1.1) rotate(5deg);
}

/***/

.nos-offres h3{
hyphens: initial;
font-size: 18px;
color: #000;
line-height: 28px;
font-weight: 700 !important;
margin-top: 0 !important;
word-break: break-word;
}

.nos-offres .offres_listing .item_nos_offre{
  position: relative;
  /* -webkit-box-shadow: -5px -5px 24px -4px rgba(0,0,0,0.15);  */
  /* box-shadow: -5px -5px 24px -4px rgba(0,0,0,0.15); */
}
.nos_offre_paragraphe .item_nos_offre{
  min-height: 250px;
  /* min-width: 377px; */
  max-height: 100%;
  /* max-width: 377px; */
  padding: 30px ;
}

.no_offre_css .slick-track {
  top: 0;
  left: 59px;
}
.no_offre_css.left-0 .slick-track {
left: 0;
}
/******/
.block_img_titre_text_color .block_titre_text_color{
padding: 40px 35px 40px 15px;
align-items: center;
}
.block_img_titre_text_color .block_titre_text_color p{
  color: #ffff;
}

.nos_offre_paragraphe .no_offre_css .slick-slide {
  padding: 7px;
}

.nos_offre_paragraphe .no_offre_css .slick-arrow {
  top: inherit;
  bottom: 0;
  /* background: red!important; */
}
.nos_offre_paragraphe .no_offre_css .slick-prev {
  left: 5px;
}
.nos_offre_paragraphe .no_offre_css .slick-next {
  right: inherit;
  left: 42px;
}

.nos_offre_paragraphe .slick-dotted.slick-slider {
  padding-bottom: 30px;
}
.nos_offre_paragraphe .slick-dots{
  position: absolute;
  right: 0;
  width: 75px;
  bottom: 6px;
}
.nos_offre_paragraphe .slick-dots li {
  display: none;
}
.nos_offre_paragraphe .slick-dots li:first-child {
  display: inline;
  font-weight: 600;
  font-size: 15px;
}
.nos_offre_paragraphe .no_offre_css .slick-arrow::before{
  content: '';
}
.nos_offre_paragraphe .no_offre_css .slick-prev{
  background-image: url(../img/rigthclick.png);
  height: 25px;
  width: 25px;
  background-size: cover;
  transform: rotate(180deg) translateY(11px);
}
.nos_offre_paragraphe .no_offre_css .slick-next{
  background-image: url(../img/rigthclick.png);
  height: 25px;
  width: 25px;
  background-size: cover;
}

.nos_offre_paragraphe article.teaser h2 {
  font-size: 18px;
}

/*search_modal*/

.search_modal{
  /* top: 43px; */
  top: 0;
}
.toolbar-fixed .search_modal{
/* top: 122px; */
top: 49px;
}
.search_modal .modal-dialog {
width: 60%;
max-width: 1180px;
}
.search_modal .ui-dialog .ui-dialog-titlebar-close {
  top: 23px;
}
.search_modal .views-exposed-form {
  padding: 0;
}
.search_modal .form-type-search-api-autocomplete{
  margin-bottom: 0;
}
.search_modal .form-item{
  float: initial;
  width: 100%;
}
.search_modal .form-item .input-group{
  width: 100%;
  display: flex;
}
.search_modal .form-item .input-group input,
.search_modal .form-type-search-api-autocomplete input {
  flex: 1;
  width: 100%;
  display: block;
  /* padding: 40px 15px 40px 50px; */
  padding: 20px 15px 20px 50px;
  border: none;
  background-color: #FFF;
  background-image: url(../img/icones/icon_search_new.svg);
  background-repeat: no-repeat;
  background-size: 4% 30%;
  background-position: left;
}
.search_modal h2{
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;

  color: #000000;
}
.search_modal a{
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  text-decoration-line: underline;
  color: #000000;
}

.search_modal .header{
  /* margin: 35px 0; */
  margin: 20px 0;
}

.search_modal h2 span.count{
  padding: 3px 6px;
  width: auto!important;
  height: 21px;
  background: #ee7623;
  border-radius: 100px;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #FFFFFF;
  margin-left: 16px;
  position: relative;
  top: -2px;
}
.place-link {
cursor: pointer;
}

.search_block_popup article.event.recherche .card-text{
padding: 20px 30px !important;
}
.search_block_popup article.recherche{
display: inline-block;
}
.search_block_popup article.teaser.article .card-text,
.search_block_popup article.event.recherche .card-text,
.search_block_popup article.whitebook.teaser .card-text{
padding-left: 0!important;
padding-right: 0!important;
}
.search_block_popup article.teaser.article .card,
.search_block_popup article.whitebook.teaser .card{
border: none!important;
}

.search_block_popup .card-text h2{
font-family: 'Montserrat';
font-style: normal;
font-weight: 600!important;
font-size: 15px;
line-height: 18px;
text-align: left;
color: #000000;
}
.search_block_popup .card-text p{

font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
text-align: left;
color: #B1B1B1;
}
.search_modal .modal-content{
min-height: 400px;
background-color: #EDEDED;
}
/* .search_modal .form-item .input-group input {
padding: 40px 15px 40px 50px;
} */
.not_offre_result img{
width: 37px;
height: 37px;
}
.search_modal .header::before {
display: none;
}
.add-padding{
padding-left: 15px;
}
.search_block_popup{
background-color: #EDEDED;
background-image: url(../img/vectorsearch.png);
background-repeat: no-repeat;
background-position: 92%;
}
.search_block_popup article.teaser.whitebook .card-image .field--name-field-image .field--name-field-media-image picture img{
width: 100%!important;
}
.search_block_popup .not_offre_result {
margin-bottom: 20px!important;
}
.search_modal .noresults ~ p {
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 0;
min-height: 400px;
}
.search_modal .noresults ~ p ~ p {
display:none
}
.search_modal .modal-body {
position: relative;
border: 0;
padding: 0.5em 1em;
background: none;
overflow: auto;
overflow-x: hidden;
}
.search_block_popup article.teaser.whitebook .card-image{
height: auto!important;
}
.svg-image-para:hover .anime {
filter: brightness(80%) grayscale(0.20);
transition: 0.8s all ease;
}
.anime:hover {
transform: scale(1.06);
cursor: pointer;
filter: brightness(100%) grayscale(0) !important;
transition: 0.6s all ease;
}
.anime {
    transition: 0.4s all ease;
transform-origin: center;
}
.search-api-autocomplete-search{
z-index: 99999999!important;

}
.search_block_popup article.teaser.news .card-image,
.search_block_popup article.teaser.article .card-image,
.search_block_popup article.teaser.event .card-image,
.search_block_popup article.teaser.whitebook .card-image {
height: auto;
}
.search_modal .modal-content .modal-body button {
background-color: #DADADA;
position: absolute;
z-index: 9999;
right: 25px;
top: 11px;
width: 20px;
height: 20px;
border-radius: 30px;
line-height: 20px;
}
.search_modal .modal-content .modal-body button  span{
font-size: 18px;
}

.search_modal article.teaser.news .card-text,
.search_modal article.teaser.article .card-text,
.search_modal article.teaser.event .card-text,
.search_modal article.teaser.whitebook .card-text{
padding-left: 7px!important;
padding-right: 7px!important;
}
.search_modal article a {
text-decoration-line: none;
display: inline-block;
}
/*search_modal*/
/*agenda page home*/
.view_agenda_home {
/* background-color: #F1F1F1;
padding: 58px 40px 130px 40px;
margin: 90px auto; */
background: url(../img/vectoragenda.png) #F1F1F1;
padding: 58px 40px 130px 40px;
margin: 90px auto;
padding: 58px 40px 58px 40px;
background-repeat: no-repeat;
background-position: 88% center;
background-size: 11vw 84%;
}
.view_agenda_home .bg{
/* background-image: url(../img/vectoragenda.png);
background-repeat: no-repeat;
background-position: 89% center; */
}
.view_agenda_home .tags{
min-width: 170px;
max-width: 170px;
}
.view_agenda_home .tags h5,
.view_agenda_home .tags h3,
.view_agenda_home .tags .h3{
background: #EADB5C;
border-radius: 4px;
padding: 8px 16px;
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
color: #1C1932;
margin-top: 6px;
}
.view_agenda_home .tags.no-bg h5{
background: transparent;
}
.view_agenda_home .cotenu h2,
.view_agenda_home .cotenu h3{
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 17px;
line-height: 21px;color: #1C1932;
margin: 0px 0 10px 0;
}

.view_agenda_home .cotenu p{
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 21px!important;
color: #1C1932;
opacity: .8;
}

.view_agenda_home .cotenu a{
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 17px;
text-decoration-line: underline;
color: #1C1932;
}
.view_agenda_home .field--name-body {
margin-bottom: 10px;
}
.mb-75px{
margin-bottom: 75px;
}
.view_agenda_home .trai{
position: relative;
padding-left: 20px!important;
font-weight: 600!important;
font-size: 20px;
color: #000000;
line-height: 1.1;
}
.view_agenda_home .trai:before{
font-weight: 900;
content: '/';
position: absolute;
left: 0;
color: #1C1932 !important;
}
.view_agenda_home .more-link a {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
text-align: right;
text-decoration-line: underline;
color: #1C1932;
}
/*agenda page home*/
/* search result */
.search_result_parm .col-xs-8.col-sm-12 .resultats span{
 display: none;
}
.search_result_parm .col-xs-8.col-sm-12 .resultats{
text-align: left;
display: block;
color: #1C1932;
font-family: 'Montserrat';
font-style: normal;
font-weight: 500!important;
font-size: 20px;
line-height: 37px;
border-bottom: 1px solid #D9D9D9;
}
.search_result_parm  .resultats h2{
text-align: left;
display: flex;
font-family: 'Montserrat';
font-style: normal;
font-weight: 600!important;
font-size: 35px;
line-height: 43px;
align-items: center;
}
.search_result_parm  .resultats h2 span.count {
top: 0;
width: 25px;
height: 25px;
line-height: 20px;
padding: 3px 8px;
}
.search_result_parm .resultats {
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #D9D9D9;
}
.search_result_parm .tag{
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
color: #1C1932;
background: #E1CC00;
border-radius: 4px;
padding: 8px 16px;
width: max-content;
margin-top: 20px;
}
.search_result_parm .text-align-right.resultats a{
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 37px;
text-decoration-line: underline;
color: #1C1932;
}

.search_result_parm .search-result:last-of-type {
border-bottom: 1px solid #dddddd;
}

.search_result_parm article {
padding: 50px 0!important;
background: transparent;
}
.search_result_parm article .more_link h2{
font-family: 'Montserrat';
font-style: normal;
font-weight: 500!important;
font-size: 16px;
line-height: 20px;
color: #FFFFFF;
background: #D3D3D3;
border-radius: 100px;
padding: 10px 30px;
width: max-content;
margin-top: 45px;
transition: .6s;
}
.search_result_parm article .more_link h2:hover{
background: #ee7623;
}
.search_result_parm article h2 {
margin: 0;
font-weight: 600 !important;
font-family: 'Montserrat';
font-style: normal;
font-size: 26px;
line-height: 37px;
color: #1C1932;
}
.search_result_parm .view-header {
display: grid;
}
.search_result_parm nav.pager-nav{
text-align: left !important;
position: relative;
}

.search_result_parm nav.pager-nav ul li a{
text-align: center !important;
border: none!important;
}
.search_result_parm nav.pager-nav ul li a:hover{
border: 1px solid #D7D7D7!important;
}
.search_result_parm nav.pager-nav div.pager__item {
position: absolute;
right: 0;
top: 40px;
}
.search_result_parm nav.pager-nav div.pager__item.pager__item--previous{
right: 60px;
}
.search_result_parm nav.pager-nav div.pager__item a{
text-align: center!important;
display: block;
border: 1px solid #D7D7D7!important;
}
.search_result_parm article .row.w-100.mx-auto > .col-md-6:first-child h2{
width: 70%;
}
/* search result */

/* search offreet chapeaux */

.recherche_offre_chapeau {
background-color: #ee7623;
padding: 40px 0;
}
.recherche_offre_chapeau .form-item , .recherche_offre_chapeau .form-item label{
margin-bottom: 0!important;
}
.recherche_offre_chapeau .form-item label{
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-size: 22px;
line-height: 27px;
color: #FFFFFF;
margin-right: 26px;
}
.recherche_offre_chapeau .form-item{
margin-right: 30px;
}
/* .recherche_offre_chapeau .form-item:last-child{
margin-right: 0;
} */
.recherche_offre_chapeau .form-actions button{
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;
color: #ee7623;
padding: 17px 30px;
background: #FFFFFF;
border-radius: 100px;
}
.recherche_offre_chapeau select, .recherche_offre_chapeau select:focus {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #ee7623!important;
background: #FFFFFF;
box-shadow: 32.4007px 94.6055px 80px rgba(0, 0, 0, 0.02), 21.0004px 61.3184px 46.8519px rgba(0, 0, 0, 0.0151852), 12.4803px 36.4406px 25.4815px rgba(0, 0, 0, 0.0121481), 6.48014px 18.9211px 13px rgba(0, 0, 0, 0.01), 2.64006px 7.70859px 6.51852px rgba(0, 0, 0, 0.00785185), 0.600013px 1.75195px 3.14815px rgba(0, 0, 0, 0.00481481);
border-radius: 100px;
padding: 0px 40px 0px 20px;
height: 54px;
min-width: 340px;
max-width: 340px;
border: none;
}

article.teaser .item_nos_offre h2 {
hyphens: initial;
}

@media screen and (max-width: 1200px){
.recherche_offre_chapeau select {
  max-width: 230px;
}
}

@media(max-height: 768px) {
.recherche_offre_chapeau {
  padding: 14px 0;
}
}

/* Remove IE arrow */
select::-ms-expand {
display: none;
}
.recherche_offre_chapeau .select-wrapper:after {
content: '';
position: absolute;
top: 32%;
right: 17px;
 padding: 1em;
/*background-color: #34495e;
transition: .25s all ease; */
pointer-events: none;
background-image: url(../img/select-icon.png);
background-repeat: no-repeat;
background-position: 100% 100%;
}
.recherche_offre_chapeau form .form--inline{
align-items: center;
display: flex;
}
.recherche_offre_chapeau_droupe  .views-exposed-form {
padding: 0px;
}


/* search offreet chapeaux */
/*block_chapo*/
.block_chapo h2,
.block_chapo h3{
font-family: 'Montserrat';
font-style: normal;
font-weight: 600!important;
font-size: 16px;
line-height: 24px;
letter-spacing: -0.02em;
color: #FFFFFF;
padding-top: 25px;
padding-left: 20px;
padding-right: 10px;
margin: 0;
}
.block_chapo  .chapo-item:last-child {
margin-bottom: 0;
}



/*block_chapo*/
.header-contact {
right: 0;
bottom: 8%!important;
}
.header-contact .btn {
background-color: #ee7623;
border-radius: 0;
border-top-left-radius: 80px 80px;
border-bottom-left-radius: 80px 80px;
}
.header-contact a {
background-position: 21px;
width: 180px;
height: 45px;
display: flex;
justify-content: flex-end;
align-items: center;
padding-right: 15px!important;
background-image: url(../img/contact-icon.png);
}
.header-contact a span{
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 11px;
line-height: 13px;
letter-spacing: 0.01em;
text-transform: uppercase;
}
.menu--account.navbar-nav > li > a,
.menu--account.navbar-nav > li > a:hover {
width: initial!important;
background-size: contain!important;
padding-left: 30px!important;
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 11px;
line-height: 24px;
color: #ffff;
}
.menu.menu--account.nav.navbar-nav.navbar-right{
margin: 0!important;
}
.header-top {
padding: 10px 0;
}
.position-sticky-block{
position: fixed!important;
z-index: 99!important;
top: 134px;
left: 0;
right: 0;
}

@media screen and (max-width: 991px){
.position-sticky-block{
  position: relative !important;
}
}

.min-heigth-287px{
min-height: 287px;
}
.mb-40{
margin-bottom: 40px;
}
#navbar ul.nav-pills {
padding-top: 20px;
}
#navbar.navbar-white ul li a {
color: #ffff;
}

.recherche_offre_chapeau_droupe.position-sticky-block .recherche_offre_chapeau {
padding: 10px 0;
}

@media screen and (max-width: 991px){
.recherche_offre_chapeau_droupe.position-sticky-block .recherche_offre_chapeau {
  padding: 40px 0;
}
}

#navbar ul.menu--account > li.first > a:before,
#navbar ul.menu--account > li:nth-child(2) > a:not(.dropdown-toggle):before{
content: none;

}
.user-logged-in .position-sticky-block {
top: 213px;
}
#navbar.navbar-white {
z-index: 999!important;
}
.paragraph--type--blocs .colored .field--type-link a{
background-color : transparent;
border: 1px solid white;
background-image: url(../img/flseh-bloc.png);
background-repeat: no-repeat;
background-position: center right 24px;
padding: 15px 50px 15px 28px!important;
border-radius: 55px;
}

/*map_header_bloc*/
.map_header_bloc{
position: absolute;
z-index: 99999999;
top: -3px;
}
.map_header_bloc .header_map_header{
display: flex;
align-items: center;
background: #ee7623;
}
#search .close:before, #block-mapheader .close {
position: relative;
padding-left: 30px;
opacity: 1;
text-shadow: none;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
}
#search .close:before, #block-mapheader .close:before {
position: absolute;
left: 0;
top: 4px;
width: 11px;
height: 11px;
}
.map_header_bloc .header_map_header input{
border-radius: 0;
margin-right: 25px;
height: 25px;
}
.map_header_bloc .content_map_header{
background: #ee7623;
padding: 30px 20px;
border-radius: 10px;
margin-top: 8px;
}
.map_header_bloc .content_map_header ul{
width: 100%!important;
display: block;
text-align: left;
padding: 0!important;
overflow-y: scroll;
max-height: 340px;
}


.map_header_bloc .content_map_header ul::-webkit-scrollbar-track
{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
background-color: #f5f5f5c0;
}
/*debut scroll*/
.map_header_bloc .content_map_header ul::-webkit-scrollbar-track
{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 10px;
background-color: #f5f5f5c0;
}

.map_header_bloc .content_map_header ul::-webkit-scrollbar
{
width: 5px;
/* background-color: #F5F5F5; */
}

.map_header_bloc .content_map_header ul::-webkit-scrollbar-thumb
{
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
background-color: #ee7623;
}

/*fin scroll*/
.map_header_bloc .content_map_header ul li{
float: initial;
display: block;
width: fit-content;
text-align: left;
}
.map_header_bloc .content_map_header ul li a{
font-weight: 700;
font-size: 15px;
}
.flex-direction-inherit{
flex-direction: inherit!important;
}



/*map_header_bloc*/
.paragraph.paragraph--type--titre-texte.paragraph--view-mode--text-large-gauche .reveal .field--name-field-texte p {
font-size: 18px !important;
padding-left: 25px;
}

.paragraph.paragraph--type--titre-texte.paragraph--view-mode--text-large-gauche .reveal p.subtitle {
font-weight: 600;
font-size: 36px;
padding-left: 20px;
position: relative;
line-height: 24px;
}
.colored.paragraph.paragraph--type--bloc.paragraph--view-mode--default .reveal p.subtitle{
line-height: 24px;
}
.colored.paragraph.paragraph--type--bloc.paragraph--view-mode--default .reveal h2{
margin-top: 0;
margin-bottom: 40px;
}
.colored.paragraph.paragraph--type--bloc.paragraph--view-mode--default .reveal h2{
font-weight: 500!important;
  font-size: 26px;
  position: relative;
  padding-left: 0!important;
  color: #fff;
  line-height: 24px;
  margin: 0 0 10px;
}
.colored.paragraph.paragraph--type--bloc.paragraph--view-mode--default .reveal h2:before {
color: #fff;
}
/* .colored.paragraph.paragraph--type--bloc.paragraph--view-mode--default .reveal h3 div,
.colored.paragraph.paragraph--type--bloc.paragraph--view-mode--default .reveal h3{
margin-top: 0;
font-size: 28px;
line-height: 1.2;
color: #fff;
font-weight: 700 !important;
} */

.colored.paragraph.paragraph--type--bloc.paragraph--view-mode--default .reveal h2 div,
.colored.paragraph.paragraph--type--bloc.paragraph--view-mode--default .reveal h2{
margin-top: 0;
/* margin-bottom: 40px; */
font-size: 28px;
line-height: 1.2;
color: #fff;
font-weight: 700 !important;
}
.paragraph.block_chapo.paragraph--type--blocs.paragraph--view-mode--pages-chapo p.subtitle{
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 36px;
line-height: 44px;
color: #133139;
margin-bottom : 100px
}
.paragraph--type--blocs:before {
content: '';
background: transparent;
height: 0;
width: 0;
display: none;
visibility: hidden;
}
.paragraph.paragraph--type--chiffres.paragraph--view-mode--default .col-sm-3{
  position:relative;
}
.paragraph.paragraph--type--chiffres.paragraph--view-mode--default .col-sm-3:before{
content: '';
background: #ececec;
height: 100%;
width: 1px;
position: absolute;
top: 0;
transform: translateY(0%) skewX(-15deg);
z-index: -1;
right: 0;
}
.paragraph.paragraph--type--chiffres.paragraph--view-mode--default .col-sm-3:last-child:before{
content: '';
background: transparent;
height: 0;
width: 0;
display: none;
visibility: hidden;
}

.block-views-blockbloc-recherche-offre-chapeau-block-offre-chapeau  .noresults ~ p {
margin: 0!important;
}


.block-views-blockbloc-recherche-offre-chapeau-block-offre-chapeau  .form-group > div {
display: flex;
align-items: center;
justify-content: center;
min-height: 300px;
}


.block_chapo.block_chapo_avec_effet .chapo-item a > div{
position: relative;
}

.block_chapo.block_chapo_avec_effet .chapo-item a > div:before{
content: '';
position: absolute;
transition: .7s;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.3);
z-index: 2;
}

.block_chapo.block_chapo_avec_effet .chapo-item a > div h2,
.block_chapo.block_chapo_avec_effet .chapo-item a > div h3{
color: white;
position: relative;
z-index: 3;
}
.block_chapo.block_chapo_avec_effet .chapo-item a > div .btn-plus, .block_chapo.paragraph--view-mode--pages-chapo .chapo-item a > div .btn-plus {
color: white;
position: relative;
font-size: 32px;
position: absolute;
bottom: 20px;
left: 20px;
line-height: 17px;
transition: .7s;
width: 24px;
height: 24px;
z-index: 4;
}
.block_chapo.block_chapo_avec_effet .chapo-item:hover a > div .btn-plus, .block_chapo.paragraph--view-mode--pages-chapo .chapo-item:hover a > div .btn-plus{
 opacity: 0;
}
.block_chapo.block_chapo_avec_effet .chapo-item:hover a > div:before{
background-color: rgba(0, 0, 0, 0);
}
.block_chapo.block_chapo_avec_effet .chapo-item a{
text-decoration: none;
}
.block_chapo.paragraph--type--blocs .chapo-item a{
text-decoration: none;
}
.paragraph--view-mode--leins-vers-pages-chapo-avec-effect h2.subtitle{
font-family: 'Montserrat';
font-style: normal;
font-weight: 600!important;
font-size: 36px;
line-height: 44px;
color: #133139;
margin-bottom : 100px;
padding-left: 23px!important;
position: relative;
}

.paragraph--view-mode--pages-chapo .with-img-background, .paragraph--view-mode--leins-vers-pages-chapo-avec-effect .with-img-background {
position: relative;
}
.heigth-287px {
height: 287px;
}

.paragraph--view-mode--pages-chapo .with-img-background img, .paragraph--view-mode--leins-vers-pages-chapo-avec-effect .with-img-background img {
object-fit: cover;
object-position: right;
height: 100%;
}

.paragraph--view-mode--leins-vers-pages-chapo-avec-effect .with-img-background img {
object-position: center;
}
.paragraph--view-mode--pages-chapo .with-img-background h2, .paragraph--view-mode--leins-vers-pages-chapo-avec-effect .with-img-background h2,
.paragraph--view-mode--pages-chapo .with-img-background h3, .paragraph--view-mode--leins-vers-pages-chapo-avec-effect .with-img-background h3 {
position: absolute !important;
top: 0;
}


.block-map-header .open-map-header i{
margin-right: 10px;
}


.view_agenda_home .pl-5{
padding-left: 1.9375rem!important;
}
#navbar ul.nav-pills {
padding-top: 20px;
width: 100%;
display: flex;
/* justify-content: space-between; */
align-items: center;
}

#navbar ul.nav-pills > li{
/* flex: 1; */
width: initial;
margin: 0 auto;
}
/*
#navbar ul.nav-pills > li.left_menu {
margin: 0 64px;
}
*/
#navbar ul.nav-pills > li > a {
/* text-align: left; */
white-space: nowrap;
}

#navbar ul li a img {
width: 100%;
}

#navbar ul.nav-pills > li > a {
font-size: 14px;
}
#navbar ul.nav-pills > li.hidden-xs{
/* margin: 0; */
}
#navbar ul.nav-pills > li:first-child {
margin-left: 0;
}
/* #navbar ul.nav-pills > li:last-child {
margin-right: 0;
} */
#block-mapheader {
margin-right: 20px;
}
.paragraph.paragraph--type--titre-texte.paragraph--view-mode--text-large-gauche .reveal h2.subtitle {
font-weight: 600!important;
font-size: 36px;
padding-left: 20px;
position: relative;
line-height: 24px;
margin: 0 0 10px;
padding-left: 23px!important;
}
.paragraph h2.subtitle:before {
font-weight: 900;
content: '/';
position: absolute;
left: 0;
color: #002F3C;
}
.show_talblette_mobile{
display: none!important;
}
.hide_talblette_mobile{
display: block!important;
}
#navbar ul li a img {
width: 221px;
}
/******/
.header-top   .content_map_header .list-store-header.nav-pills{
display: block!important;
}
#navbar ul.menu--account > li:nth-child(2) > a:not(.dropdown-toggle){
color: white;
}
.map_header_bloc .content_map_header ul li a {
width: 100%;
}
.header-top .content_map_header .list-store-header.nav-pills > li{
margin: 0 16px!important;
}




/*  mobile */

@media (max-width: 768px) {
.search_modal .header {
  margin: 21px 0;
}
.search_modal{
  top: 19px;
}
.show_talblette_mobile{
  display: block!important;
}
.hide_talblette_mobile{
  display: none!important;
}
}
@media only screen and (max-width: 740px) {
.search_modal{
  top: 66px;
}
.search_modal .modal-dialog{
  width: 95%;
  margin: auto;
}
.search_modal .header {
  margin: 15px 0;
  padding: 0;
}
.search_modal .form-type-search-api-autocomplete input {
  background-size: 10% 30%;
}
.search_modal .noresults ~ p {
  text-align: center;
}



}
@media (max-width: 1366px) {
.position-sticky-block {
  top: 136px;
}

@media screen and (max-width: 991px){
  .position-sticky-block {
    top: 0;
  }
}

.user-logged-in .position-sticky-block {
  top: 216px;
}

@media screen and (max-width: 991px){
  .user-logged-in .position-sticky-block {
    top: 0;
  }
}
}
#navbar ul.menu--account.navbar-right > li.last {
margin: 0 6px 0 0;
}
@media (max-width: 1025px) {
.search_modal .modal-dialog {
  width: 95%;
  max-width: 1180px;
}
.dl-menuwrapper .dl-menu {
  top: 105px!important;
}
#block-mapheader{
  margin-right: 30px;
}
.recherche_offre_chapeau form .form--inline {
  /* flex-wrap: wrap;
  text-align: center;
  justify-content: center; */
}
.recherche_offre_chapeau .form-item label{
  /* margin-bottom: 20px!important; */
  font-size: 12px;
}
.bef-exposed-form .form--inline > .form-item {
  float: left;
  margin-right: 19px;
  /* margin-bottom: 20px!important; */
}
.recherche_offre_chapeau select {

  min-width: 100%;
}

.recherche_offre_chapeau .form-item label{
  margin-right: 20px;
}
.position-sticky-block {
  top: 105px;
}
.user-logged-in .position-sticky-block {
  top: 143px;
}
.form-inline .select-wrapper {
  width: auto;
}
.experts_paragraphe .field--items {
  flex-wrap: wrap;
}
.experts_paragraphe .field--items .expert.expert_paragraphe {
  justify-content: center;
  margin-bottom: 30px;
}
#navbar.navbar-white {
  z-index: 99999!important;
}
.view_agenda_home {
  background-size: 40% 80%;
}

.map_header_bloc {
  position: relative;
  z-index: 99999999;
  top: 0px;
  right: auto;
}
.container-map-header.map_header_bloc .header_map_header .close.close-list{
  display: flex;
  color: white;
  position: relative;
  padding-left: 30px;
  opacity: 1;
  text-shadow: none;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 5px;
  padding-right: 10px;
}
.container-map-header.map_header_bloc .content_map_header{
  position: absolute;
  top: 26px;
}
}

@media (max-width: 500px) {
.map_header_bloc {
  position: relative;
  z-index: 99999999;
  top: 0px;
  right: auto;
}

.container-map-header.map_header_bloc .header_map_header .close.close-list{
  display: flex;
  color: white;
  position: relative;
  padding-left: 30px;
  opacity: 1;
  text-shadow: none;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 5px;
  font-size: 11px;
  padding-right: 10px;
}
.map_header_bloc .header_map_header input {
  margin-right: 0;
 }
.bef-exposed-form .form--inline > .form-item {
  margin-right: 0;
}
.recherche_offre_chapeau .form-item label{
  margin-right: 0;
}
.bef-exposed-form .form--inline > .form-item {
  margin-bottom: 20px!important;
  text-align: left;
}
.recherche_offre_chapeau select {
  min-width: auto;
  max-width: inherit;
}
.recherche_offre_chapeau .form-item {
  margin-right: 0;
}
.recherche_offre_chapeau .form-item label{
  /* margin-bottom: 20px!important; */
  font-size: 17px;
}
.form-inline .select-wrapper {
  width: 100%;
  margin-bottom: 30px;
}
.recherche_offre_chapeau .form-item label{
  margin-bottom: 12px!important;
  margin-left: 13px;
}
.recherche_offre_chapeau form .form--inline {
  flex-wrap: wrap;
  text-align: center;
  justify-content: center;
}
#navbar ul.menu--account > li.first {
  margin: 0 14px 0 0;
}
#navbar ul.menu--account > li.last {
  margin: 0 14px 0 0;
}
.header-top a {
  font-size: 11px;
  padding-right: 17px;
}
#block-mapheader {
  margin-right: 14px;
}
#navbar ul.menu--account > li.last > a {
  margin: 0px 0 0 14px;
}
#navbar ul.menu--account {
  display: flex;
}
.experts_paragraphe .field--items {
  flex-wrap: wrap;
}
.experts_paragraphe .field--item {
  margin-bottom: 30px;
}
.view_agenda_home article .card .d-flex{
  flex-wrap: wrap;
  display: block;
}
.view_agenda_home {
  background-size: 50% 80%;
}
.menu--account.navbar-nav > li > a, .menu--account.navbar-nav > li > a:hover {
  padding-left: 23px!important;
}

}

.offre.search-result .btn.btn-primary,
.offre.search-result .btn.btn-default{
  transition: background 0.3s ease 0s;
  -webkit-transition: background 0.3s ease 0s;
  background: #d5d8db;
  padding: 6px 22px !important;
  white-space: normal;
  margin-top: 30px;
}

.offre.search-result .btn.btn-primary:hover,
.offre.search-result .btn.btn-primary:focus{
  background: #ee7623;
}
.offre.search-result .btn.btn-default:hover,
.offre.search-result .btn.btn-default:focus{
  background: #ee7623;
}

.offre.search-result .col-md-6:first-child a .quickedit-field,
.chapeau.search-result .col-md-6:first-child a .quickedit-field{
max-width: 79%;
display: block;
line-height: 30px;
font-size: 23px;
}
.search-result{
padding: 0 0 30px !important;
}

.paragraph--type--blocs .paragraph--view-mode--cas-client h2.subtitle:before {
font-weight: 900;
content: '/';
position: absolute;
left: 0;
color: #FFFFFF;
}

.paragraph--type--blocs .paragraph--view-mode--cas-client .col-sm-6 .reveal h2{
font-size: 28px;
line-height: 1.2;
margin-left: 30px;
}

/*Search offre et chapeau*/
/* search result */
.search-result-parm .col-xs-8.col-sm-12 .resultats span{
display: none;
}
.search-result-parm .col-xs-8.col-sm-12 .resultats{
text-align: left;
display: block;
color: #1C1932;
font-family: 'Montserrat';
font-style: normal;
font-weight: 500!important;
font-size: 20px;
line-height: 37px;
border-bottom: 1px solid #D9D9D9;
}
.search-result-parm  .resultats h2{
text-align: left;
display: flex;
font-family: 'Montserrat';
font-style: normal;
font-weight: 600!important;
font-size: 35px;
line-height: 43px;
align-items: center;
}
.search-result-parm  .resultats h2 span.count {
top: 0;
width: 25px;
height: 25px;
line-height: 20px;
padding: 3px 8px;
}
.search-result-parm .resultats {
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #D9D9D9;
}
.search-result-parm .tag{
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
color: #1C1932;
background: #E1CC00;
border-radius: 4px;
padding: 8px 16px;
width: max-content;
margin-top: 20px;
}
.search-result-parm .text-align-right.resultats a{
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 37px;
text-decoration-line: underline;
color: #1C1932;
}

.search-result-parm .search-result:last-of-type {
border-bottom: 1px solid #dddddd;
}

.search-result-parm article {
padding: 50px 0!important;
background: transparent;
}
.search-result-parm article .more_link h2{
font-family: 'Montserrat';
font-style: normal;
font-weight: 500!important;
font-size: 16px;
line-height: 20px;
color: #FFFFFF;
background: #D3D3D3;
border-radius: 100px;
padding: 10px 30px;
width: max-content;
margin-top: 45px;
transition: .6s;
}
.search-result-parm article .more_link h2:hover{
background: #ee7623;
}
.search-result-parm article h2 {
margin: 0;
font-weight: 600 !important;
font-family: 'Montserrat';
font-style: normal;
font-size: 26px;
line-height: 37px;
color: #1C1932;
}
.search-result-parm .view-header {
display: grid;
}
.search-result-parm nav.pager-nav{
text-align: left !important;
position: relative;
}

.search-result-parm nav.pager-nav ul li a{
text-align: center !important;
border: none!important;
}
.search-result-parm nav.pager-nav ul li a:hover{
border: 1px solid #D7D7D7!important;
}
.search-result-parm nav.pager-nav div.pager__item {
position: absolute;
right: 0;
top: 40px;
}
.search-result-parm nav.pager-nav div.pager__item.pager__item--previous{
right: 60px;
}
.search-result-parm nav.pager-nav div.pager__item a{
text-align: center!important;
display: block;
border: 1px solid #D7D7D7!important;
}
.search-result-parm article .row.w-100.mx-auto > .col-md-6:first-child h2{
width: 70%;
}

@media(max-width: 1000px){
.svg-image-para {
  width: 100% !important;
  height: auto !important;
}
}

.search_block_popup .popup {
display: block;
}

.page-node-type-nom-du-bureau .paragraph--type--coordonner-bureau > .container p.title{
margin-top: 0;
font-weight: 600 !important;
font-size: 20px;
color: #133139;
margin: 30px 0 15px;
}




.page-node-type-nom-du-bureau .paragraph--type--recapitulatif-bureau .panel .panel-heading .class-h3{
padding: 0;
margin: 0;
}
.page-node-type-nom-du-bureau .paragraph--type--recapitulatif-bureau .panel .panel-heading .class-h3 a{
color: #133139;
font-size: 20px;
line-height: 1;
padding: 35px 35px 35px 0;
display: flex;
align-items: center;
text-decoration: none;
position: relative;
}
.page-node-type-nom-du-bureau .paragraph--type--recapitulatif-bureau .panel .panel-heading .class-h3 a:after{
content: '';
background-image: url('../img/icones/plus.svg');
background-repeat: no-repeat;
background-size: 100%;
width: 14px;
height: 14px;
position: absolute;
top: 50%;
right: 10px;
margin-top: -7px;
}
.page-node-type-nom-du-bureau .paragraph--type--recapitulatif-bureau .panel .panel-heading .class-h3 a[aria-expanded="true"]:after{
background-image: url('../img/icones/moins.svg');
}
.page-node-type-nom-du-bureau .paragraph--type--recapitulatif-bureau .panel .panel-heading .class-h3 a span{
margin: 0;
font-size: inherit;
color: inherit;
font-weight: inherit;
}
.page-node-type-nom-du-bureau .paragraph--type--recapitulatif-bureau .panel .panel-heading .class-h3 a img{
width: 32px;
height: auto;
margin-right: 20px;
}

.page-node-type-nom-du-bureau .field--name-field-paragraphes > .col-sm-12 > .col-sm-8 h3,
.page-node-type-offre .paragraph--type--image-form > .col-sm-12 > .col-sm-8 h4{
  color: #133139;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 600;
  margin: 0 0 40px;
}

.footer ul.nav li a span {
line-height: 0;
font-size: 0;
color: transparent;
}

article.teaser .h2 {
hyphens: initial;
font-size: 18px;
color: #000;
line-height: 28px;
font-weight: 700 !important;
margin-top: 0 !important;
word-break: break-word;
}

.paragraph--type--titre-texte.paragraph--view-mode--titre-dessus div[class*="col-sm"] .h2 {
font-size: 45px;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 30px;
  color: #002f3c;
  font-weight: 700;
}

@media(max-width: 991px){
.paragraph--type--titre-texte.paragraph--view-mode--titre-dessus div[class*="col-sm"] .h2,
  .paragraph--type--mosaic .col-sm-6 .h2{
      font-size: 35px;
      line-height: 1.3
  }
}

@media(max-width: 767px){
.paragraph--type--titre-texte.paragraph--view-mode--titre-dessus div[class*="col-sm"] .h2,
  .paragraph--type--mosaic .col-sm-6 .h2{
      font-size: 26px;
  }
}
article.teaser.item_nos_offre .h2 {
hyphens: initial;
font-size: 18px;
color: #000;
line-height: 28px;
font-weight: 700 !important;
margin-top: 0 !important;
word-break: break-word;
}
#edit-mentions-captcha p:first-of-type {
font-size: 14px;
margin-top: 10px;
margin-bottom: 10px;
font-family: inherit;
font-weight: 500;
line-height: 1.1;
color: inherit;
box-sizing: border-box;
display: block;
margin-block-start: 1.67em;
margin-block-end: 0.67em;
margin-inline-start: 0px;
margin-inline-end: 0px;
}

article.teaser.news p.title, article.teaser.article p.title,
article.teaser.event p.title, article.teaser.whitebook p.title {
margin: 15px 0;
font-size: 19px;
color: #000;
line-height: 28px;
font-weight: 700 !important;
margin-top: 0 !important;
word-break: break-word;
}

article.teaser.news p.title a, article.teaser.article p.title a,
article.teaser.event p.title a, article.teaser.whitebook p.title a {
  font-weight: 700;
  text-decoration: none;
}
article.teaser p.title a {
  color: #000;
}

.owl-carousel .owl-stage {
display: flex;
}

.owl-carousel.owl-drag .owl-item > div{
height: 100%;
}

.owl-carousel.owl-drag .owl-item > div > div{
height: 100%;
}


.block-views-blockoffres-talented-block-jobs-talented .pager-nav,
.block-views-blockwebinar-block-webinar-list .pager-nav,
.block-views-blockbloc-recherche-offre-chapeau-block-je-cherche .pager-nav,
.block-views-blockpodcast-block-podcast-list .pager-nav{
position: relative;
}

.block-views-blockoffres-talented-block-jobs-talented .pager__item--previous,
.block-views-blockwebinar-block-webinar-list .pager__item--previous,
.block-views-blockpodcast-block-podcast-list .pager__item--previous,
.block-views-blockbloc-recherche-offre-chapeau-block-je-cherche .pager__item--previous{
position: absolute;
left: 0;
top: 42px;
}

.block-views-blockoffres-talented-block-jobs-talented .pager__item--next,
.block-views-blockwebinar-block-webinar-list .pager__item--next,
.block-views-blockpodcast-block-podcast-list .pager__item--next,
.block-views-blockbloc-recherche-offre-chapeau-block-je-cherche.pager__item--next{
position: absolute;
right: 0;
top: 42px;
}


.block-views-blockoffres-talented-block-jobs-talented ul.pagination li a,
.block-views-blockwebinar-block-webinar-list ul.pagination li a ,
.block-views-blockpodcast-block-podcast-list ul.pagination li a ,
.block-views-blockbloc-recherche-offre-chapeau-block-je-cherche ul.pagination li a ,
.pagerer-pager-adaptive ul.pager__items li a {
border: none !important;
color: #4f4f4f;
font-size: 14px;
font-weight: normal;
letter-spacing: 0px;
width: 26px;
height: 26px;
line-height: 8px;
margin: 0 !important;
}

.block-views-blockoffres-talented-block-jobs-talented ul.pagination li.active a,
.block-views-blockwebinar-block-webinar-list ul.pagination li.active a ,
.block-views-blockpodcast-block-podcast-list ul.pagination li.active a ,
.block-views-blockbloc-recherche-offre-chapeau-block-je-cherche ul.pagination li.active a ,
.pagerer-pager-adaptive ul.pager__items li.is-active a {
background: #ee7623 !important;
color: white !important;
}
.block-views-blockoffres-talented-block-jobs-talented .pager__item--previous a,
.block-views-blockwebinar-block-webinar-list .pager__item--previous a,
.block-views-blockpodcast-block-podcast-list .pager__item--previous a,
.block-views-blockbloc-recherche-offre-chapeau-block-je-cherche .pager__item--previous a,
.block-views-blockoffres-talented-block-jobs-talented .pager__item--next  a,
.block-views-blockoffres-talented-block-jobs-talented .pager__item--next  a,
.block-views-blockbloc-recherche-offre-chapeau-block-je-cherche .pager__item--next  a {
border: none !important;
font-size: 14px;
font-weight: normal;
letter-spacing: 0px;
color: #4f4f4f;
}


@media(max-width: 410px) {
.block-views-blockoffres-talented-block-jobs-talented .pager__item--previous a:after,
.block-views-blockwebinar-block-webinar-list .pager__item--previous a:after,
.block-views-blockpodcast-block-podcast-list .pager__item--previous a:after,
.block-views-blockbloc-recherche-offre-chapeau-block-je-cherche .pager__item--previous a:after{
    content: '«';
}

.block-views-blockoffres-talented-block-jobs-talented .pager__item--next a:after,
.block-views-blockwebinar-block-webinar-list .pager__item--next a:after,
.block-views-blockpodcast-block-podcast-list .pager__item--next a:after,
.block-views-blockbloc-recherche-offre-chapeau-block-je-cherche .pager__item--next a:after{
    content: '»';
}
.block-views-blockoffres-talented-block-jobs-talented .pager__item--next a span,
.block-views-blockwebinar-block-webinar-list .pager__item--next a span,
.block-views-blockpodcast-block-podcast-list .pager__item--next a span,
.block-views-blockoffres-talented-block-jobs-talented .pager__item--previous a span,
.block-views-blockbloc-recherche-offre-chapeau-block-je-cherche .pager__item--next a span,
.block-views-blockwebinar-block-webinar-list .pager__item--previous a span {
    display: none;
}
}


.facets-widget-links a.btn h2 {
margin: 0 0 0 20px;
padding: 20px 52px 20px 20px;
text-overflow: ellipsis;
overflow: hidden;
color: #2d2748;
position: relative;
}

.facets-widget-links h2 {
color: #2d2748;
position: relative;
font-weight: 700 !important;
margin-left: 20px !important;
font-size: 14px !important;
line-height: 1.1;
}
.facets-widget-links h2::before {
font-weight: 900;
content: '/';
position: absolute;
left: 0;
color: #ee7623;
}

.facets-widget-links a.btn h2:after {
content: '';
background-image: url(../img/icones/icon_chevron_down_black.svg);
background-repeat: no-repeat;
background-size: 100%;
width: 10px;
height: 10px;
position: absolute;
top: 50%;
right: 25px;
margin-top: -5px;
transition: transform 0.3s ease 0s;
-webkit-transition: transform 0.3s ease 0s;
}


article.full.nom-du-bureau p.contact-title{
font-family: inherit;
color: #133139;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 600;
  margin: 0 0 40px;
}

article.teaser.offre .card-text .h2 {
line-height: 1.6 !important;
}

article.teaser.offre .card-text .h2,
article.teaser.offre .card-text .h2 a,
article.teaser.news .card-text .h2,
article.teaser.news .card-text .h2 a,
article.teaser.article .card-text .h2,
article.teaser.article .card-text .h2 a,

article.teaser.webinar .card-text .h2,
article.teaser.webinar .card-text .h2 a,
article.teaser.whitebook .card-text .h2,
article.teaser.whitebook .card-text .h2 a,
article.teaser.chapeau .card-text .h2,
article.teaser.chapeau .card-text .h2 a,
article.teaser.dossier .card-text .h2,
article.teaser.dossier .card-text .h2 a,
article.teaser.event .card-text .h2,
article.teaser.event .card-text .h2 a,
article.teaser.expertise .card-text .h2,
article.teaser.expertise .card-text .h2 a,
/* article.teaser.job .card-text .h2,
article.teaser.job .card-text .h2 a, */
article.teaser.page .card-text .h2,
article.teaser.page .card-text .h2 a,
article.teaser.partenaire .card-text .h2,
article.teaser.partenaire .card-text .h2 a,
article.teaser.podcast .card-text .h2,
article.teaser.podcast .card-text .h2 a {
color: #002F3C !important;
/* color: #002F3C; */
}

article.teaser.article .card-text .h2,

article.teaser.webinar .card-text .h2,
article.teaser.whitebook .card-text .h2,
article.teaser.chapeau .card-text .h2,
article.teaser.dossier .card-text .h2,
article.teaser.event .card-text .h2,
article.teaser.expertise .card-text .h2,
article.teaser.job .card-text .h2,
article.teaser.page .card-text .h2,
article.teaser.partenaire .card-text .h2,
article.teaser.podcast .card-text .h2 {
margin: 15px 0;
font-size: 17px;
line-height: 1.2;
/* font-size: 19px;
line-height: 28px; */

}
article.teaser.article .card-text .h2 a,

article.teaser.webinar .card-text .h2 a,
article.teaser.whitebook .card-text .h2 a,
article.teaser.chapeau .card-text .h2 a,
article.teaser.dossier .card-text .h2 a,
article.teaser.event .card-text .h2 a,
article.teaser.expertise .card-text .h2 a,
article.teaser.job .card-text .h2 a,
article.teaser.page .card-text .h2 a,
article.teaser.partenaire .card-text .h2 a,
article.teaser.podcast .card-text .h2 a{
font-weight: 700;
text-decoration: none;
color: #000;
}

article.teaser.offre.color-_02f3c .card-text .h2,
article.teaser.offre.color-_02f3c .card-text .h2 a{
    color: #ffffff !important;
}

article.teaser .card-text .h2 {
font-weight: 700 !important;
  margin-top: 0 !important;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
.paragraph.paragraph--type--arguments .h3{
color: #002F3C;
font-size: 17px;
line-height: 1.2;
margin: 10px 0;
font-weight: 600;
}

.popup-call-to-action .modal-content .modal-body form #edit-markup {
  color: #696969;
  font-size: 10px;
  line-height: 1.8;
}
.popup-call-to-action .modal-content .modal-body form #edit-markup a {
  color: #696969;
  text-decoration: underline;
}

.popup-call-to-action .modal-content .modal-body  .mentions {
display: flex;
gap: 16px;
margin-bottom: 30px;
}

.popup-call-to-action .modal-content .modal-body .form-item.form-type-checkbox{
position: relative;
margin-bottom: 30px;
flex: 1;
}

.popup-call-to-action .modal-content .modal-body .form-item.form-type-checkbox label{
display: flex;
gap: 8px;
align-items: center;
}

.popup-call-to-action .modal-content .modal-body .form-item.form-type-checkbox input{
width: initial;
height: initial;
}


article.teaser.job .h2 {
padding: 0;
max-height: 218px;
overflow: hidden;
margin-bottom: 3rem;
}

article.teaser.job .h2 a {
font-size: 2rem;
line-height: 1.6;
}

article.teaser.job p.city {
font-weight: 500;
font-size: 18px;
position: absolute;
bottom: 20px;
left: 20px;
}

article.teaser.job:nth-of-type(12n+1) .card,
article.teaser.job:nth-of-type(12n+12) .card {
background-color: #151031;
color: #ee7623;
}

article.teaser.job:nth-of-type(12n+1) .card p.subtitle,
article.teaser.job:nth-of-type(12n+1) .card p.subtitle::before,
article.teaser.job:nth-of-type(12n+1) .card a,
article.teaser.job:nth-of-type(12n+12) .card p.subtitle,
article.teaser.job:nth-of-type(12n+12) .card p.subtitle::before,
article.teaser.job:nth-of-type(12n+12) .card a {
color: #ee7623;
}

article.teaser.job:nth-of-type(12n+2) .card {
background-color: #e0cb00;
color: #1a355f;
}

article.teaser.job:nth-of-type(12n+2) .card p.subtitle,
article.teaser.job:nth-of-type(12n+2) .card p.subtitle::before,
article.teaser.job:nth-of-type(12n+2) .card a {
color: #1a355f;
}

article.teaser.job:nth-of-type(12n+3) .card {
background-color: #ee7623;
color: #052f3b;
}

article.teaser.job:nth-of-type(12n+3) .card p.subtitle,
article.teaser.job:nth-of-type(12n+3) .card p.subtitle::before,
article.teaser.job:nth-of-type(12n+3) .card a {
color: #052f3b;
}

article.teaser.job:nth-of-type(12n+4) .card {
background-color: #5a5377;
color: #FFFFFF;
}

article.teaser.job:nth-of-type(12n+4) .card p.subtitle,
article.teaser.job:nth-of-type(12n+4) .card p.subtitle::before,
article.teaser.job:nth-of-type(12n+4) .card a {
color: #FFFFFF;
}

article.teaser.job:nth-of-type(12n+5) .card {
background-color: #a0b2c8;
color: #FFFFFF;
}

article.teaser.job:nth-of-type(12n+5) .card p.subtitle,
article.teaser.job:nth-of-type(12n+5) .card p.subtitle::before,
article.teaser.job:nth-of-type(12n+5) .card a {
color: #FFFFFF;
}

article.teaser.job:nth-of-type(12n+6) .card {
background-color: #002f3c;
color: #e1cc00;
}

article.teaser.job:nth-of-type(12n+6) .card p.subtitle,
article.teaser.job:nth-of-type(12n+6) .card p.subtitle::before,
article.teaser.job:nth-of-type(12n+6) .card a {
color: #e1cc00;
}

article.teaser.job:nth-of-type(12n+7) .card {
background-color: #e0cb00;
color: #1a355f;
}

article.teaser.job:nth-of-type(12n+7) .card p.subtitle,
article.teaser.job:nth-of-type(12n+7) .card p.subtitle::before,
article.teaser.job:nth-of-type(12n+7) .card a {
color: #1a355f;
}

article.teaser.job:nth-of-type(12n+8) .card {
background-color: #e36662;
color: #FFFFFF;
}

article.teaser.job:nth-of-type(12n+8) .card p.subtitle,
article.teaser.job:nth-of-type(12n+8) .card p.subtitle::before,
article.teaser.job:nth-of-type(12n+8) .card a {
color: #FFFFFF;
}

article.teaser.job:nth-of-type(12n+9) .card {
background-color: #9fcfd3;
color: #FFFFFF;
}

article.teaser.job:nth-of-type(12n+9) .card p.subtitle,
article.teaser.job:nth-of-type(12n+9) .card p.subtitle::before,
article.teaser.job:nth-of-type(12n+9) .card a {
color: #FFFFFF;
}

article.teaser.job:nth-of-type(12n+10) .card {
background-color: #002f3c;
color: #e1cc00;
}

article.teaser.job:nth-of-type(12n+10) .card p.subtitle,
article.teaser.job:nth-of-type(12n+10) .card p.subtitle::before,
article.teaser.job:nth-of-type(12n+10) .card a {
color: #e1cc00;
}

article.teaser.job:nth-of-type(12n+11) .card {
background-color: #5a5377;
color: #FFFFFF;
}

article.teaser.job:nth-of-type(12n+11) .card p.subtitle,
article.teaser.job:nth-of-type(12n+11) .card p.subtitle::before,
article.teaser.job:nth-of-type(12n+11) .card a {
color: #FFFFFF;
}

/* job */
article.teaser.job .h2{
margin-bottom: 50px !important;
}
article.teaser.job .h2 a{
line-height: 1.4 !important;
text-decoration: none;
-webkit-hyphens: initial;
-moz-hyphens: initial;
hyphens:initial;
}
article.teaser.job .city{
font-size: 16px !important;
text-indent: -32px;
padding: 0 32px;
}
article.teaser.job .city:before{
content: '';
background-image: url('../img/icones/icon_marker.svg');
background-repeat: no-repeat;
background-size: 100%;
width: 18px;
height: 18px;
display: inline-block;
vertical-align: middle;
margin: -3px 10px 0 0;
}
article.teaser.job:nth-of-type(12n+1) .city:before,
article.teaser.job:nth-of-type(12n+12) .city:before{
background-image: url('../img/icones/icon_marker_turquoise.svg');
}
article.teaser.job:nth-of-type(12n+6) .city:before,
article.teaser.job:nth-of-type(12n+10) .city:before{
background-image: url('../img/icones/icon_marker_yellow.svg');
}
article.teaser.job:nth-of-type(12n+2) .city:before,
article.teaser.job:nth-of-type(12n+3) .city:before,
article.teaser.job:nth-of-type(12n+7) .city:before{
background-image: url('../img/icones/icon_marker_blue.svg');
}
article.teaser.job .city i{
display: none;
}

.colonned .paragraph--type--titre-texte {
padding-bottom: 0 !important;
padding-top: 20px !important;
}

.colonned .paragraph--type--titre-texte .field--name-field-texte {
margin-bottom: 0 !important;
}

.page-node-type-landing-page .header.vh100 {
height: auto;
}

@media screen and (max-width: 767px) {
.page-node-type-landing-page .header.vh100 div:not(.form-item) {
  margin-bottom: 0;
}
}

.page-node-type-landing-page .header .container {
padding-top: 200px;
padding-bottom: 108px;
margin-top: 0;
}

@media screen and (max-width: 767px) {
.page-node-type-landing-page .header {
  padding-bottom: 0 !important;
}

.page-node-type-landing-page .header .container {
  padding-top: 22px;
  padding-bottom: 20px;
}
}

.page-node-type-landing-page .header .container .row {
display: flex;
align-items: center;
}

@media screen and (max-width: 767px) {
.page-node-type-landing-page .header .container .row {
  flex-direction: column;
}
}

.page-node-type-landing-page .header .container h1 ~ p {
margin-bottom: 50px;
}

.page-node-type-landing-page .header h1 {
padding-right: 0;
}

.page-node-type-landing-page .breadcrumb {
display: none;
}

.page-node-type-landing-page .form-wrapper:not(.form-actions) {
margin-bottom: 30px;
}

.page-node-type-landing-page .webform {
padding: 30px;
background: #fff;
}

@media screen and (max-width: 767px) {
.page-node-type-landing-page .webform {
  margin-bottom: 0;
  margin-top: 30px;
}
}

.page-node-type-landing-page .webform h2 {
margin: 0 0 10px;
}

.page-node-type-landing-page .webform p {
color: #333333;
font-size: 16px;
}

.page-node-type-landing-page .webform-submission-form .form-item {
margin-bottom: 0;
}

.page-node-type-landing-page .webform-submission-form .form-item.form-type-textarea {
  padding-top: 30px;
}

.page-node-type-landing-page .webform-submission-form .form-item.form-type-processed-text {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media screen and (max-width: 767px) {
.page-node-type-landing-page .webform-submission-form .form-item {
  margin-bottom: 30px;
}
}

.page-node-type-landing-page .webform-submission-form .form-item.form-type-textfield label {
top: -8px;
}

.page-node-type-landing-page .webform-submission-form .form-item input {
max-width: initial;
}

.page-node-type-landing-page .webform-submission-form .form-actions button {
width: 100%;
background: #ee7623;
padding: 12px 80px!important;
color: #fff;
}

@media screen and (max-width: 767px) {
.page-node-type-landing-page .webform-submission-form .form-actions button {
  margin-bottom: 0;
  margin-top: 0;
}
}

.experts_paragraphe .field--items {
flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
.experts_paragraphe .field--items {
  flex-direction: column;
}
}

.expert-items .field--name-field-expert-items > .field--item {
width: calc(50% - 15px);
}

@media screen and (max-width: 767px) {
.expert-items .field--name-field-expert-items > .field--item {
  width: 100%;
}
}
.paragraph--type--interlocuteur-bureau.paragraph--view-mode--landing-page {
  width: calc(50% - 15px);
    margin: 0 auto;
    border: 1px solid #ECECEC;
    flex: initial;
    padding: 0;
}
.expert-items .field--name-field-expert-items > .field--item .card,
.paragraph--type--interlocuteur-bureau.paragraph--view-mode--landing-page .field--name-field-expert-item > article.expert.liste .card {
display: flex;
height: auto !important;
align-items: center;
}

@media screen and (max-width: 991px) {
.expert-items .field--name-field-expert-items > .field--item .card,
.paragraph--type--interlocuteur-bureau.paragraph--view-mode--landing-page .field--name-field-expert-item > article.expert.liste .card {
  flex-direction: column;
}
}

.expert-items .field--name-field-expert-items > .field--item .card-image,
.paragraph--type--interlocuteur-bureau.paragraph--view-mode--landing-page .field--name-field-expert-item > article.expert.liste .card-image {
width: 240px;
}

@media screen and (max-width: 991px) {
.expert-items .field--name-field-expert-items > .field--item .card-image,
.paragraph--type--interlocuteur-bureau.paragraph--view-mode--landing-page .field--name-field-expert-item > article.expert.liste .card-image {
  width: 100%;
  height: 240px;
}

.expert-items .field--name-field-expert-items > .field--item .card-image div,
.paragraph--type--interlocuteur-bureau.paragraph--view-mode--landing-page .field--name-field-expert-item > article.expert.liste .card-image div {
  width: 100%;
  height: 100%;
}

.expert-items .field--name-field-expert-items > .field--item .card-image div img,
.paragraph--type--interlocuteur-bureau.paragraph--view-mode--landing-page .field--name-field-expert-item > article.expert.liste .card-image div img {
  height: 100%;
  object-fit: cover;
}
}

.expert-items .field--name-field-expert-items > .field--item .card-text,
.paragraph--type--interlocuteur-bureau.paragraph--view-mode--landing-page .field--name-field-expert-item > article.expert.liste .card-text {
  width: calc(100% - 240px);
  height: 100%;

}

.paragraph--type--interlocuteur-bureau.paragraph--view-mode--landing-page .field--name-field-expert-item > article.expert.liste .card-text p.h2 {
  font-weight: 700 !important;
  margin-top: 0 !important;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  font-size: 18px;
  color: #000;
  line-height: 28px;
}

.paragraph--type--interlocuteur-bureau.paragraph--view-mode--landing-page .field--name-field-expert-item > article.expert.liste .card-text p.h2 a {
  color: #ee7623;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: block;
}

.paragraph--type--interlocuteur-bureau.paragraph--view-mode--landing-page .field--name-field-expert-item > article.expert.liste .card-text .expert-experts {
  padding-bottom: 10px;
  font-weight: 700;
  color: #333333;
}

.paragraph--type--interlocuteur-bureau.paragraph--view-mode--landing-page .field--name-field-expert-item > article.expert.liste .card-text .contact {
  padding-top: 10px;
}
.paragraph--type--interlocuteur-bureau.paragraph--view-mode--landing-page .field--name-field-expert-item > article.expert.liste .card-text .contact a {
  padding-top: 5px;
  font-weight: 700;
}

@media screen and (max-width: 991px) {
.expert-items .field--name-field-expert-items > .field--item .card-text,
.paragraph--type--interlocuteur-bureau.paragraph--view-mode--landing-page .field--name-field-expert-item > article.expert.liste .card-text {
  width: 100%;
}
}

.expert-items .field--name-field-expert-items > .field--item .expert-domaine-expertise,
.expert-items .field--name-field-expert-items > .field--item .expert-barreau {
opacity: .8;
}

.experts_paragraphe.teaser h2 {
text-align: center;
font-size: 45px;
line-height: 1.2;
margin-bottom: 60px;
color: #00323a;
}

.experts_paragraphe.teaser h2::before {
display: none;
}



.paragraph--type--temoignages--wrapper  {
background: #00323a;
text-align: center;
}

.paragraph--type--temoignages--wrapper h2 {
color: #fff;
margin: 0;
padding-top: 60px;
padding-bottom: 60px;
font-size: 45px;
}

.paragraph--type--temoignages.paragraph--view-mode--two-items .owl-dots {
bottom: 16px !important;
}

.paragraph--type--temoignages.paragraph--view-mode--two-items div {
width: 100%;
text-align: center;
}

.paragraph--type--temoignages.paragraph--view-mode--two-items .paragraph--type--temoignage {
padding-top: 0 !important;
}

.paragraph--type--temoignages.paragraph--view-mode--two-items .owl-stage {
margin: 0 auto;
}

.paragraph--type--temoignages.paragraph--view-mode--two-items blockquote {
padding-bottom: 0;
margin-bottom: 0;
}

.paragraph--type--temoignages.paragraph--view-mode--two-items blockquote footer {
margin-top: 30px !important;
}

.paragraph--type--temoignages.paragraph--view-mode--two-items blockquote .field--name-field-citation p {
font-size: 16px !important;
font-weight: 500 !important;
line-height: 24px;
}

.paragraph--type--temoignages.paragraph--view-mode--two-items .slightly-desaturated-cyan blockquote:before {
color: #fff !important;
font-size: 60px;
line-height: 35px;
}

/**
*/
.expert.full > .container {
padding-top: 60px;
padding-bottom: 60px;
position: relative;
margin-bottom: 60px;
}

.expert.full > .container::before {
content: '';
background: #ECECEC;
height: 1px;
position: absolute;
bottom: 0;
left: -200%;
width: 600%;
}

.expert.full .expert-fullname {
font-size: 62px;
line-height: 68px;
color: #00323a;
word-wrap: break-word;
}

@media screen and (max-width: 767px) {
.expert.full .expert-fullname {
  font-size: 28px;
  line-height: 33px;
  padding-bottom: 10px;
}
}

.expert.full > .container > div {
overflow: hidden;
}

.expert.full .expert-experts,
.expert.full .expert-domaine-expertise,
.expert.full .expert-barreau {
opacity: .8;
}

.expert.full .expert-experts,
.expert.full .expert-barreau {
padding-bottom: 28px;
}

.expert.full .expert-domaine-expertise,
.expert.full .expert-barreau {
font-size: 20px;
}

.expert.full .expert-experts {
font-size: 24px;
font-weight: 600;
}

@media screen and (max-width: 767px) {
.expert.full  .expert-locality-phone {
  flex-direction: column;
  gap: 30px;
}

.expert.full .expert-contact ul {
  display: flex;
  margin-bottom: 20px;
}
}

@media screen and (max-width: 991px) {
html,
body {
  overflow-x: hidden;
}
}

@media screen and (max-width: 991px) {
.paragraph--type--bloc.paragraph--view-mode--image-au-dessus img {
  min-height: 400px;
  width: 100% !important;
  object-fit: cover;
}

.paragraph--type--bloc.paragraph--view-mode--image-au-dessus .row div:not(:empty) {
  padding-top: 0;
  padding-bottom: 0;
}

.paragraph--type--bloc.paragraph--view-mode--image-au-dessus .container {
  padding-bottom: 30px;
}

.paragraph--type--bloc.paragraph--view-mode--image-au-dessus .field--type-link a {
  margin-top: 20px;
}

.paragraph--type--bloc.paragraph--view-mode--image-au-dessus .field--name-field-texte {
  margin-bottom: 0;
}
}

@media screen and (max-width: 991px) {
footer .footer-top ul.nav.social-icon li a {
  gap: 20px;
  display: flex;
  align-items: center;
}
}

.list-folder.experts .resultats {
margin: 0;
padding: 30px;
}

article.teaser.offre .card {
height: auto !important;
}

@media screen and (min-width: 992px) {
.list-folder .field--name-field-contenus-lies .owl-carousel-wrapper .card-image {
  width: 100%;
  height: 138px!important;
}

.list-folder .field--name-field-contenus-lies .owl-carousel-wrapper .card-image img {
  width: 100% !important;
  object-fit: cover;
}
}


.popup-call-to-action .modal-content .modal-body .form-item input {
border-top: 0 none;
border-left: 0 none;
border-right: 0 none;
width: 96%;
}

.popup-call-to-action .modal-content .modal-body .form-item.form-item-ville {
width: 48%;
}

.popup-call-to-action .modal-content .modal-body .webform-submission-form .form-item .select-wrapper {
margin-left: 0;
border-bottom: 1px solid #D0D0D0;
width: calc(48% - 8px);
padding-left: 10px;
}

.popup-call-to-action .modal-content .modal-body .webform-submission-form .form-item .select-wrapper select {
max-width: 100%;
color: #333333;
}

.popup-call-to-action .modal-content .modal-body .form-item textarea {
padding: 20px;
resize: none;
width: 96%;
}

.popup-call-to-action .modal-content .modal-body .mentions {
padding-right: 30px;
}

@media screen and (max-width: 991px) {
.popup-call-to-action {
  z-index: 99999;
}

.popup-call-to-action .modal-dialog {
  margin: 0;
}

.popup-call-to-action .modal-dialog,
.popup-call-to-action .modal-content {
  width: 100%;
}

.popup-call-to-action .modal-content {
  padding: 30px;
}

.popup-call-to-action .modal-content .modal-body img {
  display: none;
}

.popup-call-to-action .modal-content .modal-body .webform-submission-form .form-item .select-wrapper select {
  border-bottom: 0 none;
  margin-bottom: 0;
}

.popup-call-to-action .modal-content .modal-body .webform-submission-form .form-item .select-wrapper {
  padding-left: 0;
}

.popup-call-to-action .modal-content .modal-body .form-item.form-item-ville,
.popup-call-to-action .modal-content .modal-body .form-item textarea,
.popup-call-to-action .modal-content .modal-body .form-item input {
  width: 100%;
}

.popup-call-to-action .modal-content .modal-body .mentions {
  margin-bottom: 0;
}

html:has(body.modal-open) {
  overflow: hidden;
}

body.modal-open:has(.popup-call-to-action) .modal {
  overflow-y: hidden;
}

.popup-call-to-action .webform-submission-add-form.webform-submission-rendez-vous-expert-form {
    height: calc(100vh - 189px);
    overflow-y: scroll;
    overflow-x: hidden;
}

.popup-call-to-action .webform-submission-form .form-actions button {
  margin-bottom: 60px;
}

}

.paragraph--type--logos .owl-carousel.owl-carousel-settings .owl-nav{
right: 30px;
}

.list-folder.experts .row:before {
  display: none;
}

.list-folder.experts .row:has(>.teaser) {
display: flex;
gap: 30px;
flex-wrap: wrap;
justify-content: flex-start;
}


.list-folder.experts footer {
padding-left: 20px;
padding-right: 20px;
}

.page-node-type-landing-page #navbar ul.nav-pills {
width: 60%;
}

.page-node-type-landing-page #navbar ul.nav-pills ul li:not(:first-of-type){
  padding: 0 30px;
}

@media (max-height: 750px) {
body.page-node-type-landing-page .header.vh100 {
  height: 700px;
}
}

.page-node-type-landing-page .paragraph--type--titre-texte, .paragraph--type--image-texte {
padding: 40px !important;
}

.page-node-type-nom-du-bureau .paragraph--type--interlocuteur-bureau .row > .field--name-field-expert-item{
width: 100%;
}

.page-node-type-nom-du-bureau .paragraph--type--interlocuteur-bureau .row > .field--name-field-expert-item > div {
display: flex;
align-items: center;
}

.page-node-type-nom-du-bureau .paragraph--type--interlocuteur-bureau .row > .field--name-field-expert-item > div .nom-interlocuteur,
.page-node-type-nom-du-bureau .paragraph--type--interlocuteur-bureau .row > .field--name-field-expert-item > div .label-interlocuteur,
.page-node-type-nom-du-bureau .paragraph--type--interlocuteur-bureau .row > .field--name-field-expert-item > div .text-interlocuteur {
font-size: 35px;
line-height: 1.3;
font-weight: 500;
color: #fff;
}

.page-node-type-nom-du-bureau .paragraph--type--interlocuteur-bureau .row > .field--name-field-expert-item > div .label-interlocuteur {
font-size: 27px;
}

.page-node-type-nom-du-bureau .paragraph--type--interlocuteur-bureau .row > .field--name-field-expert-item > div .text-interlocuteur {
font-size: 18px;
margin-bottom: 30px;
}

.page-node-type-nom-du-bureau .paragraph--type--interlocuteur-bureau .row > .field--name-field-expert-item > div .contact-us-btn {
background: #E2D856;
color: #133139;
font-size: 15px;
line-height: 1.2;
text-align: left;
font-weight: 600;
text-align: center;
width: 100%;
padding: 10px;
display: block;
cursor: pointer;
}

.webform-submission-form {
max-width: 900px;
}

.webform-submission-form .form-item.form-type-textfield input,
.webform-submission-form .form-item.form-type-tel input,
.webform-submission-form .form-item.form-type-email input,
.webform-submission-form .form-item select{
max-width: initial;
}

.webform-submission-form .form-item textarea {
resize: none;
}

.col-sm-8:has(.webform-submission-form) {
padding: 20px;
}

.navbar-white #block-implid-main-menu ul.nav-pills.nav>li a[target="_blank"]:after {
filter: invert(1);
}

.block-implid-core.block-share:has(.addthis_inline_share_toolbox:empty) {
display: none;
}

.popup-call-to-action .modal-content .modal-body .form-item input.form-radio {
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  width: 16%;
}

@media screen and (min-width: 991px) {
  .paragraph--type--blocs .owl-carousel.owl-drag .owl-item>div>div.paragraph--view-mode--image-au-dessus img {
    width: 100% !important;
    object-fit: contain;
  }

  .paragraph--type--blocs.paragraph--view-mode--default[id^='owl-carousel'] .paragraph--type--bloc.paragraph--view-mode--image-au-dessus .col-md-6 > img {
    width: 100% !important;
    object-fit: contain;
  }
}

.paragraph--type--titre-texte div[class*="col-sm"] .field--name-field-texte a.ckeditor-accordion-toggler {
  padding-left: 30px;
}

.paragraph--type--blocs .colored .trait {
  position: relative;
  padding-left: 20px !important;
  font-weight: 600 !important;
  font-size: 20px;
  color: #fff;
  line-height: 1.1;
  margin-top: 10px;
  margin-bottom: 20px;
}

.paragraph--type--blocs .colored .trait:before {
  font-weight: 900;
  content: '/';
  position: absolute;
  left: 0;
  color: #fff !important;
}

#edit-markup p {
  font-size: 11px;
  line-height: 2.2;
}

#navbar ul.nav-pills>li>ul.dropdown-menu li.dropdown-submenu>ul li a {
  white-space: nowrap;
}

#navbar ul.nav-pills > li > ul.dropdown-menu .menu-submenu {
  padding-right: 1.5em;
}

#navbar ul.nav-pills>li>ul.dropdown-menu li.dropdown-submenu>ul li a {
  display: block;
}

#navbar ul.nav-pills>li>ul.dropdown-menu>li>a:after {
  right: 40px;
}
.paragraph--type--temoignages.paragraph--view-mode--default .row {
  width: 100%;
  text-align: center;
}

.paragraph--type--temoignages.paragraph--view-mode--default blockquote:before {
  text-align: left;
}

.paragraph--type--temoignages.paragraph--view-mode--default .owl-dots {
  width: 100%;
  bottom: 10px !important;
  right: 0 !important;
}

.webform .paragraph--type--image-texte .container,
.webform .paragraph--type--chiffres .container,
.webform .paragraph--type--titre-texte .container {
  max-width: 990px !important;
  width: 100%;
}

.flex-column-reverse {
  flex-direction: column-reverse;
}

#popup-landingpage-call-to-action .form img{
  object-fit: cover;
}