
html {scroll-behavior: smooth;}
.main-content .page {margin: 0 auto!important;max-width: 1919px!important;padding: 0!important;}
#wrapper_cata_noel {margin-top: 1rem;}
#wrapper_cata_noel:before {background-image: url(img/background.svg);background-repeat: repeat-x;background-position: top;background-size: 76%;content: '';width: 100%;display: block;height: 82Px;}
#wrapper_cata_noel .cata {position: relative;background: #E50046;display: flex;justify-content: center;align-items: center;    padding: 3rem 0;}
#wrapper_cata_noel .cata .img{text-align: center;}
#wrapper_cata_noel .cata picture img{width: 100%;}
#wrapper_cata_noel .white-b{background: #FFF;margin-top: 2rem;    padding: 20px 29px;}
#wrapper_cata_noel .cata .bloc-text h2{    font-size: 40px;font-weight: 600;line-height: 43px;text-transform: uppercase;margin-bottom: 15px;color: #E50046;letter-spacing: 5px;}
#wrapper_cata_noel .cata .bloc-text{padding: 19px; flex-direction: column; display: flex; align-items: flex-start; max-width: 44%; margin-left: 4%;}
#wrapper_cata_noel .cata .bloc-text p{font-size: 22px;letter-spacing: 2px;font-weight: 300;}
#wrapper_cata_noel .cata .bloc-cta { display: flex; flex-direction: column;     display: flex;flex-direction: column;margin-top: 20px;}
#wrapper_cata_noel .bloc-cta a, #wrapper_cata_noel .cta{background-color: #E50046; border: 1px solid #fff; color: #fff; font-size: 17px; padding: 14px 35px; margin-bottom: 15px; font-weight: 600; max-width: 63%; text-align: center; text-transform: uppercase; letter-spacing: 2px;}
#wrapper_cata_noel .cata .bloc-cta a:hover,
 #wrapper_cata_noel .cta:hover{background-color: #fff;border: 1px solid #E50046;color:#E50046}
#wrapper_cata_noel .bt-noel{position: relative;}
#wrapper_cata_noel .bt-noel .clic{position: absolute;width: 100%;height: 100%;background-color: transparent;top:0;left: 0;z-index: 1;}
#wrapper_cata_noel .bt-noel .bloc-text{position:  absolute;
left: 10%;top: 50%;transform: translate(-10%, -50%);font-size: 40px;color: #E50046;text-transform: uppercase;font-weight: 600;}

@media only screen and (max-width: 1025px) {
 #wrapper_cata_noel:before {background-size: cover;height: 47Px;}
  #wrapper_cata_noel .cata{flex-direction: column; padding: 1rem 0 3rem;}

  #wrapper_cata_noel .cata .img { width: 80%;margin: auto;}
  #wrapper_cata_noel .cata .bloc-text{ max-width: 90%;        margin: 0;padding: 0;}
  #wrapper_cata_noel .cata .bloc-text h2 { font-size: 33px;   margin-bottom: 5px;}
  #wrapper_cata_noel .cata .bloc-text .img{display:none;}
  #wrapper_cata_noel .cata .bloc-text p{    font-size: 16px;}
  #wrapper_cata_noel .cata .bloc-text h2 { font-size: 28px;
    line-height: 34px;}
  #wrapper_cata_noel .cata .white-b { margin-top: 1rem;}

}
@media only screen and (max-width: 768px) {
   #wrapper_cata_noel .bt-noel {position: relative;        padding-top: 13rem;background: #f3f4f6;}
  #wrapper_cata_noel .bt-noel .bloc-text{    padding-top:7rem;left: 50%;top: 12%;transform: translate(-50%, -50%);font-size: 27px;text-align: center; line-height: 30px; width: 95%;}
   #wrapper_cata_noel .bt-noel .bloc-text br{display: none;}
   #wrapper_cata_noel .cata .bloc-cta a,  #wrapper_cata_noel .cta{ max-width: 100%; font-size: 15px;}
  #wrapper_cata_noel .cta { display: block; width: fit-content; margin: auto; margin-top: 1rem; }
}