@font-face {
  font-display:swap;
  font-family: "Poppins ExtraBold";
  src: url("/_assets/fonts/Poppins-ExtraBold.woff2"); }
@font-face {
  font-display:swap;
  font-family: "Poppins Bold";
  src: url("/_assets/fonts/Poppins-Bold.woff2"); }
@font-face {
  font-display:swap;
  font-family: "Poppins SemiBold";
  src: url("/_assets/fonts/Poppins-SemiBold.woff2"); }
@font-face {
  font-display:swap;
  font-family: "Poppins Regular";
  src: url("/_assets/fonts/Poppins-Regular.woff2"); }
@font-face {
  font-display:swap;
  font-family: "Poppins Italic";
  src: url("/_assets/fonts/Poppins-Italic.woff2"); }
@font-face {
  font-display:swap;
  font-family: "Poppins Light";
  src: url("/_assets/fonts/Poppins-Light.woff2"); }
@font-face {
  font-display:swap;
  font-family: "Poppins Medium";
  src: url("/_assets/fonts/Poppins-Medium.woff2"); }
body {
  margin: 0;
  margin-bottom: 50px; }

.div-pagi {
  background: #EBEBEB;
  font-family: "Poppins Regular";
  color: #949494;
  font-size:12px;
}

.div-pagi a {
  text-decoration:none;
  font-family: "Poppins Regular";
  color: #949494;
}

  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-pagi {
      width: 100%; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-pagi {
      display: none; } }

.div-pagi__nav {
  width: 1027px;
  height: 37px;
  margin: auto;
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-pagi__nav {
      width: 80%;
      margin: auto;
      font-size: 11px; } }

.div-pagi__nav__child:last-child(2) {
  color: #2D71AE; }

.div-pagi__nav__child:last-child {
  color: #2D71AE; }

.div-pagi__nav__child--margin {
  margin: 0 10px; }


.div-title {
  width: 1027px;
  margin: auto;
  display: flex;
  margin-top: 35px;
  height: 95px; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-title {
      width: 80%;
      height: 75px;
      justify-content: space-between; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-title {
      width: 90%;
      flex-wrap: wrap; } }

.div-title__left {
  width: 69%;
  height: 100%; }
  .div-title__left div {
    height: 48%; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-title__left {
      width: 48%;
      display: flex;
      flex-direction: column;
      justify-content: center; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-title__left {
      width: 100%; } }
  .div-title__left div:first-child span h1 {
    font-family: 'Poppins Bold';
    font-size: 36px;
    margin:0px;
    padding:0px;
    line-height:36px;
    text-transform: uppercase;
    color: #313131; }
    @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
      .div-title__left div:first-child span h1 {
        font-size: 24px;
        line-height:24px; } }
    @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
      .div-title__left div:first-child span h1 {
        font-size: 16px;
        line-height:16px; } }

.div-title__right {
  width: 31%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-title__right {
      width: 48%;
      justify-content: center; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-title__right {
      width: 100%; } }

.div_form {
  display: inline-block;
  float: right;
  border: none;
  border-radius: 2px;
  height: 37px;
  width: 100%; }
  .div_form form {
    display: flex;
    height: 100%; }
  .div_form input {
    border: none;
    padding: 0;
    margin: 0;
    width: 63%;
    padding-left:2%;
    float: left;
    border-left: #B3B3B3 solid 1px;
    border-top: #B3B3B3 solid 1px;
    border-bottom: #B3B3B3 solid 1px;
    border-radius: 2px 0 0 2px; }
  .div_form input::placeholder {
    color: #727272;
    font-family: 'Poppins Regular';
    padding-left: 15px;
    font-size: 11px; }
  .div_form button {
    height: 100%;
    border: none;
    padding: 0;
    margin: 0;
    width: 33%;
    float: right;
    background-color: #DC746A;
    color: white;
    border-radius: 0 2px 2px 0; }
    .div_form button span {
      color: white;
      font-family: 'Poppins SemiBold';
      font-size: 13px; }

.div-main {
  display: flex;
  margin-top: 25px;
  justify-content: space-between;
  width: 1027px;
  margin: 0 auto;
  margin-top: 35px; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-main {
      width: 100%;
      flex-wrap: wrap; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-main {
      margin: auto;
      margin-top: 25px; } }

.div-col-left {
  width: 63%; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-left {
      width: 80%;
      margin: 0 auto; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-left {
      width: 90%;
      margin: 0 auto; } }

.div-col-left__bloc {
  display: flex;
  margin-bottom: 35px;
  border-bottom: #EBEBEB solid 1px; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-left__bloc {
      justify-content: space-between; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-left__bloc {
      height: auto;
      margin: auto;
      flex-wrap: wrap;
      margin-top: 25px; } }

.div-col-left__bloc--last {
  margin-bottom: 15px; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-left__bloc--last {
      margin-bottom: 35px; } }

.div-col-left__bloc__text {
  display: flex;
  flex-direction: column;
  width: 80%; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-left__bloc__text {
      width: 75%; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-left__bloc__text {
      width: 100%; } }

.div-col-left__bloc__text__1 span a {
  font-size: 20px;
  color: #2D71AE;
  text-decoration:none;
  font-family: 'Poppins Bold'; }
.div-col-left__bloc__text__1 h2 {
  margin:0px;
  padding:0px; }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-left__bloc__text__1 span a {
      width: 16px; } }

.div-col-left__bloc__text__p p, .div-col-left__bloc__text__p p a {
  color: #525252;
  font-family: 'Poppins Regular';
  font-size: 12px; }

.div-col-left__bloc__text__last, .div-col-left__bloc__text__last a {
  font-family: 'Poppins Regular';
  font-size: 12px;
  text-decoration:none;
  color: #525252; }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-left__bloc__text__last {
      font-size: 11px;
      margin-bottom: 10px; } }
  .div-col-left__bloc__text__last span:nth-child(2) {
    margin: 0 10px; }
  .div-col-left__bloc__text__last span:nth-child(3) a {
    color: #2D71AE;
    text-decoration:none;}

.div-col-left__bloc__image {
  display: flex;
  align-items: center;
  margin-left: 15px;
  width: 20%; }

.div-col-left__bloc__image img {
  width:100%; }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-left__bloc__image img {
      display: none; } }

.div-col-left__bloc__photo__mobile {
  display: none; }
.div-col-left__bloc__photo__mobile img {
  width:100%; }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-left__bloc__photo__mobile {
      display: block; } }

.div-col-right {
  width: 31%;
  background: rgba(196, 196, 196, 0.1);
  padding: 55px 0px 20px 0px;
  border-radius: 2px; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-right {
      width: 100%; } }

.div-col-right__title {
  font-family: 'Poppins Bold';
  font-size: 14px;
  color: #525252;
  margin-bottom: 10px;
  padding-left: 55px; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-right__title {
      padding-left: 0;
      width: 80%;
      margin: 0 auto;
      margin-bottom: 25px; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-right__title {
      width: 90%; } }

.div-col-right__list {
  font-family: 'Poppins Regular';
  font-size: 12px;
  color: #626262;
  padding-left: 31px;
  margin-bottom: 25px; }
  
.div-col-right__list a {
font-family: 'Poppins Regular';
font-size: 12px;
color: #626262;
text-decoration:none;
}
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-right__list {
      display: flex;
      flex-wrap: wrap;
      padding-left: 0;
      width: 80%;
      margin: auto;
      justify-content: space-between; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-right__list {
      width: 90%; } }
  .div-col-right__list div {
    display: flex;
    margin-bottom: 5px;
    align-items: center; }
    @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
      .div-col-right__list div {
        width: 48%; } }
    @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
      .div-col-right__list div {
        width: 100%;
        margin-bottom: 7px; } }
  .div-col-right__list span:first-child {
    width: 10%;
    background: url("/_assets/listing_actualites/div-actualites/fleche-droite.png") no-repeat center left;
    height: 18.4px; }
  .div-col-right__list span:nth-child(2) {
    width: 90%; }

.div-col-right__societe {
  display: flex;
  justify-content: center; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-right__societe {
      display: none; } }

.div-col-right__end {
  padding: 25px 15px;
  display: flex;
  flex-direction: column; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-right__end {
      flex-direction: row;
      flex-wrap: wrap;
      width: 80%;
      margin: auto;
      padding: 25px 0; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-right__end {
      width: 90%; } }

.div-col-right__end__1 {
  margin-bottom: 25px; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-right__end__1 {
      width: 50%;
      order: 1; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-right__end__1 {
      width: 70%;
      order: 2; } }
  .div-col-right__end__1 div:first-child {
    height: 35px;
    width: 100%;
    display: flex;
    align-items: center; }
    .div-col-right__end__1 div:first-child span:first-child {
      width: 10%;
      height: 100%;
      background: url("/_assets/listing_actualites/div-actualites/fleche-droite.png") no-repeat center left; }
      @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
        .div-col-right__end__1 div:first-child span:first-child {
          background-position: center left;
          width: 10%; } }
      @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
        .div-col-right__end__1 div:first-child span:first-child {
          background-position: top left; } }
    .div-col-right__end__1 div:first-child span:nth-child(2) {
      width: 80%;
      font-family: 'Poppins SemiBold';
      font-size: 14px;
      color: #2D71AE; }
    .div-col-right__end__1 div:first-child span:nth-child(2) a {
      font-family: 'Poppins SemiBold';
      font-size: 14px;
      text-decoration:none;
      color: #2D71AE; }
  .div-col-right__end__1 div:nth-child(2) {
    font-family: 'Poppins Regular';
    font-size: 12px;
    width: 90%;
    float: right; }
  .div-col-right__end__1 div:nth-child(2) a {
    font-family: 'Poppins Regular';
    font-size: 12px;
    text-decoration:none;
    color: #525252; }

.div-col-right__end__2 {
  margin-bottom: 25px; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-right__end__2 {
      width: 50%;
      order: 3; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-right__end__2 {
      width: 70%;
      order: 3; } }
  .div-col-right__end__2 div:first-child {
    height: 35px;
    width: 100%;
    display: flex;
    align-items: center; }
    .div-col-right__end__2 div:first-child span:first-child {
      width: 10%;
      height: 100%;
      background: url("/_assets/listing_actualites/div-actualites/fleche-droite.png") no-repeat top left; }
      @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
        .div-col-right__end__2 div:first-child span:first-child {
          background-position: center left;
          width: 10%; } }
      @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
        .div-col-right__end__2 div:first-child span:first-child {
          background-position: top left; } }
    .div-col-right__end__2 div:first-child span:nth-child(2) {
      width: 80%;
      font-family: 'Poppins SemiBold';
      font-size: 14px;
      color: #2D71AE; }
      .div-col-right__end__2 div:first-child span:nth-child(2) a {
      font-family: 'Poppins SemiBold';
      text-decoration:none;
      font-size: 14px;
      color: #2D71AE; }
  .div-col-right__end__2 div:nth-child(2) {
    font-family: 'Poppins Regular';
    font-size: 12px;
    width: 90%;
    float: right; }
  .div-col-right__end__2 div:nth-child(2) a {
    font-family: 'Poppins Regular';
    font-size: 12px;
    text-decoration:none;
    color: #525252; }

@media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
  .div-col-right__end__3 {
    display:none; } }
@media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
  .div-col-right__end__3 {
    order: 1; } }

.div-col-left__pag {
  display: flex;
  justify-content: center;
  margin-bottom: 35px; }

.div-col-left__pag .pagination {
  display: inline-block;
  margin: auto;
}

.div-col-left__pag .pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  border: 1px solid #ddd;
  font-family:'Poppins Regular';
  font-size: 12px;
}

.div-col-left__pag .pagination a.active {
  background-color: #2D71AE;
  color: white;
  border: 1px solid #2D71AE;
}

.div-col-left__pag .pagination a:hover:not(.active) {background-color: #2D71AE; color:white;}

.div-col-left__pag .pagination a:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.div-col-left__pag .pagination a:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
