/* IMPORT FONTS */

@font-face {
    font-family: 'worksans_r';
    src: url('../fonts/worksans-regular.eot');
    src: url('../fonts/worksans-regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/worksans-regular.woff2') format('woff2'),
        url('../fonts/worksans-regular.woff') format('woff'),
        url('../fonts/worksans-regular.ttf') format('truetype'),
        url('../fonts/worksans-regular.svg#worksans-regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'worksans_b';
    src: url('../fonts/worksans-bold.eot');
    src: url('../fonts/worksans-bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/worksans-bold.woff2') format('woff2'),
        url('../fonts/worksans-bold.woff') format('woff'),
        url('../fonts/worksans-bold.ttf') format('truetype'),
        url('../fonts/worksans-bold.svg#worksans-bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'worksans_l';
    src: url('../fonts/worksans-light.eot');
    src: url('../fonts/worksans-light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/worksans-light.woff2') format('woff2'),
        url('../fonts/worksans-light.woff') format('woff'),
        url('../fonts/worksans-light.ttf') format('truetype'),
        url('../fonts/worksans-light.svg#worksans-light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'bitter_mit';
    src: url('../fonts/bitter-mediumitalic.eot');
    src: url('../fonts/bitter-mediumitalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/bitter-mediumitalic.woff2') format('woff2'),
        url('../fonts/bitter-mediumitalic.woff') format('woff'),
        url('../fonts/bitter-mediumitalic.ttf') format('truetype'),
        url('../fonts/bitter-mediumitalic.svg#bitter-mediumitalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'parisienne_r';
    src: url('../fonts/parisienne-regular.eot');
    src: url('../fonts/parisienne-regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/parisienne-regular.woff2') format('woff2'),
        url('../fonts/parisienne-regular.woff') format('woff'),
        url('../fonts/parisienne-regular.ttf') format('truetype'),
        url('../fonts/parisienne-regular.svg#parisienne-regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/* RESET */
body, ul, li, ol, form, h1, h2, h3, h4, h5, h6, div, span, p { padding:0; margin:0; border:0; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; text-size-adjust:none;}
article, aside, dialog ,figcaption, figure, footer, header, hgroup, main, nav, section { display:block;}  
input, textarea												{ -webkit-appearance:none; -ms-appearance:none; appearance:none; -moz-appearance:none; -o-appearance:none; border-radius:0;}
*															{ outline:none !important;}
strong, b													{ }
ul															{ list-style-type:none;}
body                                                        { font:normal 16px/26px worksans_r, Arial; color:#747474;}
body *                                                      { box-sizing:border-box; outline:0 }
a															{ text-decoration:none; color:#DDB253; outline:none;}
img															{ border:none;}
p{ margin-bottom: 30px }



/* CLASS */
.clear							          					{ clear:both; float:none !important; width:100% !important; padding:0 !important; margin:0 !important; display:block;}
.clr:after                                                  { content:''; display:table; width:100%; clear:both}
.slick-dots{display: flex;justify-content: center;}
.slick-dots button{ font-size: 0;line-height: 0;text-indent: -99999;width: 22px;height: 22px;border:2px solid #ECECEC ;background: #ffffff;border-radius: 50%;padding: 0;}
.wrapper            { max-width: 1286px;padding: 0 40px;margin: auto; }
.slick-dots li{ margin: 0 5px; font-size: 0;line-height: 0;text-indent: -99999 }
.slick-dots li.slick-active button{ border-color:#DDB253 ; }
.titre{ font:normal 42px/75px worksans_l, Arial; color:#3A3A3A;text-transform: uppercase;letter-spacing: 5.25px;margin-bottom: 70px; position: relative;z-index: 5;}
.blcTitre{ position: relative;display: inline-block; }
.deco_titre{  font:normal 100px/75px parisienne_r, Arial; color:#ECECEC;position: absolute;}
.mt_100{ margin-top: 100px; }
.mb_100{ margin-bottom: 100px; }
.pt_80{ padding-top: 80px; } 
.pb_80{ padding-bottom: 80px; }

.slick-prev                                                 { width:36px; height:32px; background:none;  z-index:50; cursor:pointer; text-indent:-9999px; outline:none; border:0; padding:0;border: none;border-bottom: 1px solid #3A3A3A;}                                                                                                             
.slick-next                                                 { width:36px; height:32px; background:none; z-index:50; cursor:pointer; text-indent:-9999px; outline:none; border:0; padding:0;border:none;border-bottom: 1px solid #3A3A3A;}

.slick-next:before{ content: '';width: 100%;height: 100%;background:url(../images/arrow-next-black.svg)top center no-repeat transparent;position: absolute;top: 0;left: 0; }
.slick-prev:before{ content: '';width: 100%;height: 100%;background:url(../images/arrow-prev-black.svg)top center no-repeat transparent;position: absolute;top: 0;left: 0; }
.slick-dots li {display: inline-block;height: 16px;margin: 0 5px}
.link{ display: inline-block;padding: 14px 65px;border:1px solid #707070;font:normal 16px/16px worksans_l, Arial;color: #707070;text-transform: uppercase; }





/* HEADER */
.wrapMenuMobile{ display: none; }
.blcTop{ position: fixed;top: 0;width: 100%;left: 0;z-index: 50;background:#ffffff }
.blcTop>div{ background: #ffffff }
.blcTop.sticky{ -webkit-box-shadow: 0px 0px 8px -1px rgba(221,178,83,1);-moz-box-shadow: 0px 0px 8px -1px rgba(221,178,83,1);box-shadow: 0px 0px 8px -1px rgba(221,178,83,1);z-index: 99; }

.blcMenu a{ text-transform: uppercase;color: #3A3A3A; }
.blcMenu ul{ display: flex; }
.blcMenu li{ margin-left: 36px; }
.blcMenu li.current-menu-item a{ color:#DDB253; }
header .wrapper{ display: flex;justify-content: space-between;align-items: center; }
.sec_banner .item img{ width: 100%;height: 100vh;object-fit: cover; display: block;}
.sec_banner .slick-dots{ position: absolute;bottom: 51px;left: 0;right: 0;margin: auto; }

.sec_about .wrapper{ max-width: 1075px; }
.sec_about .deco_titre{ top: 35px; left: 200px;}
.sec_about .img { width: 42%;padding-right: 65px;position: relative; }
.sec_about .img img{ display: block;width: 100%; }
.deco_img{ position: absolute;width: 134px;height: 134px;background: #DDB253;border-radius: 50%;top:50%;margin-top: -67px;right: 0;color: #ffffff;font:normal 16px/16px worksans_l, Arial;display: flex;flex-direction: column;justify-content: center;align-items: center; }
.deco_img span{ font:normal 32px/32px worksans_b, Arial;display: block; margin-top: 10px;}

.sec_about .text{ width: 58%;padding-left: 132px; }
.img_text{display: flex;flex-wrap: wrap;}
.img_text h2{ font:normal 18px/24px bitter_mit, Arial; margin-bottom: 30px;color: #3A3A3A;}
.temoignage p{ font:normal 16px/26px bitter_mit, Arial;color: #3A3A3A; }
.blcTemoignage .auteur{ display: flex;align-items: center; }
.auteur_img img{ width: 76px;height: 76px;object-fit: cover;display: block; }
.blcTemoignage .auteur .nom{  font:normal 18px/24px bitter_mit, Arial;color: #DDB253;margin-left: 25px;}
.sec_equipe { text-align: center; }
.sec_equipe .deco_titre{ top: 35px;left: -75px; }
.sec_equipe .list_item img{ width: 300px;height: 300px;object-fit: cover;border-radius: 50%;display: block;  margin: auto;border: 3px solid transparent;transition: all ease-in-out 0.4s;}
.sec_equipe .list_item .nom_equipe{ font:normal 22px/26px bitter_mit, Arial;color: #3A3A3A;margin-bottom: 27px;}
.sec_equipe .list_item .img{ margin-bottom: 22px; }
.sec_equipe .list_item .item{ padding: 0 16px;width: 332px;box-sizing: border-box; }
.sec_equipe .list_item { padding: 0 70px; }
.sec_equipe .list_item .slick-prev{ position: absolute;left: 0;top:200px;}
.sec_equipe .list_item .slick-next{ position: absolute;right: 0;top:200px;}
.sec_equipe .slick-current + .slick-slide .img img{ border: 3px solid #DDB253;transition: all ease-in-out 0.4s; width: 370px;height: 370px;}
.sec_equipe .blcHide{ opacity: 0;transition: all ease-in-out 0.4s; }
.sec_equipe .slick-current + .slick-slide .blcHide{ opacity: 1;transition: all ease-in-out 0.4s; }
.sec_equipe .slick-current + .slick-slide.item{ width: 402px; }
.sec_equipe .titre{ margin-bottom: 45px; }
.rs { display: flex; justify-content: center;}
.sec_equipe .rs{ border-top: 1px solid #AAAAAA;border-bottom: 1px solid #AAAAAA;padding: 25px 0; }
.rs a{ width: 44px;height: 44px;border:1px solid #333333;border-radius: 50%;display: block;margin: 0 18px; position: relative;}
.rs a:after{ content: '';position: absolute;top: -1px;left: -1px; width: 44px;height: 44px;border:1px solid #DDB253;border-radius: 50%; box-sizing: border-box;z-index: 10;opacity: 0;transition:  all ease-in-out 0.4s}

.fb:after{  background:url(../images/icon-fb-yellow.svg)center no-repeat transparent }
.tiktok:after{  background:url(../images/icone-tiktok-yellow.svg)center no-repeat transparent }
.insta:after{  background:url(../images/icon-instagram-yellow.svg)center no-repeat transparent }

.fb{  background:url(../images/icon-fb-black.svg)center no-repeat transparent }
.tiktok{  background:url(../images/icone-tiktok-black.svg)center no-repeat transparent }
.insta{  background:url(../images/icon-instagram-black.svg)center no-repeat transparent }

.sec_programme .deco_titre{ width:640px;top: 35px;left: 235px; font-size: 82px;}
.sec_programme .wrapper{ text-align: center; }
.sec_programme .item{ padding: 0 22px; }
.sec_programme .item img{ width: 100%;display: block; }
.sec_programme .item .img{ overflow: hidden;position: relative;margin-bottom: 14px; }
.sec_programme .item .img:before{ content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #000;opacity: 0;transition: all ease-in-out 0.5s; }
.sec_programme .list_item{ padding: 0 70px; }
.sec_programme .titre_programme{ font:normal 22px/38px bitter_mit, Arial;color: #3A3A3A;margin-bottom: 35px;min-height: 114px;} 


.sec_agenda .deco_titre{ width: 511px;font-size: 82px;top: 35px;right: -28px;color: #D4A848; }
.sec_agenda .wrapper{ text-align: center; }
.sec_agenda { background-color: #DDB253;padding: 75px 0;min-height: 800px; }

.sec_retrospective{ background: #3A3A3A;color: #fff;padding: 90px 0; }

.sec_retrospective .titre{ color: #fff;margin-bottom: 10px; }
.sec_retrospective .intro{ max-width:710px ; margin: auto;text-align: center;}


.sec_retrospective .list_date{ width: 168px; }
.sec_retrospective .list_miss{ width: calc(100% - 168px); }
.blc_retrospective{ display: flex; flex-wrap: wrap;}
.blc_retrospective .item_date{ height: 57px;border-bottom:1px solid #ffffff;display: flex;justify-content: center;align-items: center; }
.blc_retrospective .item_date:first-child{ border-top: 1px solid #ffffff; }
.blc_retrospective .item_miss .content{ display: flex; }
.blc_retrospective .item_miss .photo{width: 50%;padding: 0 76px;}
.blc_retrospective .item_miss .photo img{ width: 100%;display: block; }
.blc_retrospective .item_miss .text{ width: 50%; }
.blc_retrospective .item_miss .miss_name{ font:normal 22px/38px bitter_mit, Arial;color: #DDB253;margin-bottom: 40px; }
.blc_retrospective{ max-width: 1108px;margin:55px auto 0; }
.blc_retrospective .quote{  font:normal 16px/26px bitter_mit, Arial;}

.sec_partenaire .wrapper{ text-align: center; }

.sec_partenaire .deco_titre{ top: -18px;left: 0;right: 0;margin: auto; font-size: 82px;}

.blc_retrospective .item_date.slick-current{ color: #DDB253; }

.listPartenaire { padding: 0 50px; position: relative;}
.listPartenaire  .slick-prev,
.sec_programme .slick-prev{ position: absolute;left: 0;top:50%;margin-top: -16px;}
.listPartenaire .slick-next,
.sec_programme .slick-next{ position: absolute;right: 0;top:50%;margin-top: -16px;}
.listPartenaire .item{ padding: 0 10px;text-align: center;position: relative;min-height: 203px;transition: all ease-in-out 0.5s; }
.listPartenaire .item:before{ content: '';width: 108px;height: 1px;background: #C2C2C2;position: absolute;top: 0;left: 0;right: 0;margin: auto; }
.listPartenaire .item:after{ content: '';width: 108px;height: 1px;background: #C2C2C2;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.listPartenaire .item img{ margin: auto; }
.listPartenaire .item .content{ min-height: 203px; display: flex;align-items: center; }
.listActus{ display: flex;flex-wrap: wrap; }
.listActus .item{ width: 33.33%;padding: 0 23px;text-align: center; color: #3A3A3A;}
.listActus { max-width: 1108px;margin: auto;width: 100%; }
.listActus .img{ display: block; }
.listActus .img img{display: block;width: 100%;height: 245px;object-fit: cover;}

.listActus .item .date{ margin: 28px 0 20px; text-transform: uppercase;}
.listActus .item .titre_actu{ color: #3A3A3A; font:normal 22px/38px bitter_mit, Arial;}

.sec_actus{ text-align: center; background: #F5F5F5;}
.sec_actus .link{ margin-top: 60px; }

.sec_actus .deco_titre{ font-size: 82px;top: 21px;right: -90px; }


/*** AGENDA ***/
.date-picker-wrapper{ width: 96%;height: 450px; }
.date-picker-wrapper .month-wrapper{ width: 100%!important;height: 400px; }
#agenda{ position: absolute;opacity: 0; }

.date-picker-wrapper .month-wrapper table{ width: calc(50% - 30px)!important; }
.date-picker-wrapper .gap{ margin: 0!important; }
.date-picker-wrapper .month-wrapper table .day{ padding: 15px 20px!important; }
.date-picker-wrapper .month-wrapper table .day{ font-size: 16px!important; }
.date-picker-wrapper .month-wrapper table .day.checked {background-color: #ddb253!important;}

.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{ background-color: #ECECEC; }


/*** PAGE INTERNE ***/
.banner-page{ height: 450px;background-size: cover;background-repeat: no-repeat;background-image: url(../images/banner-page.jpg); background-position: center;position: relative;}
.banner-page:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);}
.page .blcTitre{ position: relative; }
.page .deco_titre{ top: 20px;left: 100px;font-size: 60px; }
.page  .titre{margin-bottom: 30px;}
.alignright{ float:right;margin:0 0 20px 20px }
.alignleft{ float:left;margin:0 20px 20px 0  }
.text:after{content: ''; clear: both;display: table; }
.bg_black{ background:#3A3A3A;color:#ffffff }
.center{ text-align: center; }
.bg_black .titre{ color:#ffffff }
.text li{ padding-left: 20px;position: relative;margin-bottom: 10px; }
.text li:before{ content: '';width: 10px;height: 10px;background: #DDB253;display: inline-block;margin-right: 10px;}
.banner-page .breadcrumb{ position: absolute;left: 40px;bottom: 40px; }
.breadcrumb ul{ display: flex;align-items: center; }
.breadcrumb ul li,
.breadcrumb ul li a{ display: inline-flex;color: #ffffff;font-weight: bold; }

.breadcrumb ul li:after{ content:'>';display: block;margin: 0 10px; }
.breadcrumb ul li:last-child:after{ display: none; }
.banner-page .wrapper{position: relative;height: 100%;}
.breadcrumb ul li.active,
.breadcrumb ul li.active a{ color: #DDB253; }


/*** FOOTER ***/
.sec_footer .wrapper{ display: flex;flex-wrap: wrap; }
.sec_footer .left{ background: #161616; width: 46%;color: #ffffff;position: relative;}
.sec_footer .left:before{ content: '';width: 100%;height: 100%;left: -100%; position: absolute;top: 0;background:#161616 ;}
.sec_footer .right{ width: 54%; }
.logo_f{ display: inline-block;margin-bottom: 45px; }
.sec_footer b{ font-family: worksans_b; }
.sec_footer .coord li{ margin-bottom: 20px; padding-left: 26px; min-height: 25px;}
.sec_footer .left a {color: #ffffff;}
.sec_footer .coord .adr{ background:url(../images/icon-adr.svg)left 4px no-repeat; }
.sec_footer .coord .tel{ background:url(../images/icon-tel.svg)top left no-repeat; }
.sec_footer .coord .mail{ background:url(../images/icon-mail.svg)left 8px  no-repeat; }
.sec_footer .rs{ justify-content: flex-start;margin: 36px -18px 0; }
.sec_footer .fb{  background-image:url(../images/icon-fb-white.svg);border-color: #ffffff; }
.sec_footer .tiktok{  background-image:url(../images/icone-tiktok-white.svg);border-color: #ffffff; }
.sec_footer .insta{  background-image:url(../images/icon-instagram-white.svg);border-color: #ffffff; }
.sec_footer .titre_rs{  font:normal 20px/26px worksans_r, Arial;text-transform: uppercase;margin-top: 52px;}
.sec_footer .right{ padding: 73px 53px; }

.sec_footer .deco_titre{ font-size: 82px;top: 17px;left: 170px; }
.chp{ margin-bottom: 23px; }
.chp input,
.chp textarea{ background: none;border:none;border-bottom: 1px solid #707070;height: 60px;display: block;width: 100%; font:normal 16px/26px worksans_r, Arial;color: #747474;}
.chp textarea{ resize: none;height: 110px; }

.chp input:focus, .chp textarea:focus{ border-color: #DDB253; }
.col_50{ width: 50%; }
.col_100{ width: 100%; }
.blcChp { display: flex;flex-wrap: wrap; }
.blcChp .col{ padding: 0 7px; }
.blcForm .link{ margin-top: 20px; }
.blcForm .link{ background: none; }

.chp ::-webkit-input-placeholder               { opacity:1;color:#747474;}
.chp ::-moz-placeholder                        { opacity:1;color:#747474;}
.chp ::-ms-input-placeholder                   { opacity:1;color:#747474;}



@media (min-width:1025px) {
    body a,.list_galerie .item:before,input,.blcRs a:before,.slick-next:before,.slick-prev:before{ -webkit-transition:all 400ms ease-in-out; -moz-transition:all 400ms ease-in-out; -ms-transition:all 400ms ease-in-out; transition:all 400ms ease-in-out; }
    .link:hover,
    .blcForm .link:hover{ background: #DDB253;border-color: #DDB253;color: #ffffff; }
    .logo:hover,.logo_f:hover{ opacity: 0.5; }
    .slick-next:hover:before{ left: 5px; }
    .slick-prev:hover:before{ left: -5px; }
    .rs a:hover:after{ opacity: 1;transition:  all ease-in-out 0.4s }
    .rs a:hover{ border-color: transparent; }
    .sec_footer .left a:hover,
    .blcMenu a:hover{ color:#DDB253 }
    .sec_programme .item:hover .img:before{ opacity: 0.2;transition:  all ease-in-out 0.4s  }
    .listPartenaire .item:hover{ opacity: 0.5;transition: all ease-in-out .4s; }

}

@media (max-width:1365px) {
    .sec_about .text{ padding-left: 50px; }
    .sec_equipe .list_item .item{ width: 310px; }
    .sec_equipe .slick-current + .slick-slide.item{ width: 350px; }
    .sec_equipe .slick-current + .slick-slide .img img{ width: 318px;height: 318px; }
    .sec_equipe .list_item img{ width: 280px;height: 290px; }
}

@media (max-width:1200px) {
    .sec_footer .deco_titre,
    .sec_programme .deco_titre{ left: 50px; }
    .sec_equipe .list_item .item{ width:33.33%;padding: 0 8px; }
    .sec_equipe .slick-current + .slick-slide.item{ width: 33.33% }
    .sec_equipe .slick-current + .slick-slide .img img,
    .sec_equipe .list_item img{ width: 100%;height: auto; }
    .sec_equipe .list_item{ padding: 0 55px; }
    .date-picker-wrapper .month-wrapper table .day {padding: 10px 0 !important;}
    .date-picker-wrapper .month-wrapper table .day {font-size: 14px !important;}
    .date-picker-wrapper .drp_top-bar{ padding-right: 0!important; }
}

@media (max-width:1025px) {
        .wrapMenuMobile {width: 40px;height: 40px;display: block;transition: all 400ms ease-in-out;cursor: pointer;position: absolute;right: 40px;top:23px;z-index: 999999;border: 1px solid #3A3A3A;display: flex;justify-content: center;align-items: center;}
    .menuMobile                                                 { width:20px; display:block; height:16px; cursor:pointer; position:relative; line-height:20px;;}
  .menuMobile>div                                             { width:20px; height:2px; background:#3A3A3A; position:absolute; left:0;right:0;margin:auto; top:50%; margin-top:-1px;transition: all ease-in-out 0s;}
  .menuMobile>div:before                                      { width:100%; height:2px; background:#3A3A3A; position:absolute; right:0; top:6px; content:"";transition: all ease-in-out 0.5s;}
  .menuMobile>div:after                                       { width:100%; height:2px; background:#3A3A3A; position:absolute; right:0; top:-6px; content:"";transition: all ease-in-out 0.5s;}
  .menuMobile.active>div                                      { height:0px;}
  .menuMobile.active > div::before                            { top: 0;transform: rotate(45deg);}
  .menuMobile.active > div::after                             { top: 0;transform: rotate(-45deg);}

  .blcMenu>ul.active{  transform: translateX(0);transition: 1s ease;}
  .blcMenu>ul                                                    { width:100%; height:100%; position:fixed; left:0; top:0; padding:154px 0 0; background:#DDB253; z-index:999;transform: translateX(-100%);transition: 1s ease;transition-delay: .5s;overflow-y: scroll;display: flex;flex-direction: column;justify-content: center;align-items: center;}
  .blcMenu a,
  .blcMenu li.current-menu-item a{ color: #ffffff; }

  .blcMenu li {margin: 0 0 15px;}
  body.overflow .wrapMenuMobile{ border-color: #ffffff; }
   body.overflow .menuMobile>div,                                            
   body.overflow .menuMobile>div:before,                                     
   body.overflow .menuMobile>div:after { background:#ffffff; }                                       


    .sec_agenda img{ width: 100%; }
    .blcTop .logo{ width: 120px; }
    .blcTop .logo img{ width: 100%; }
    .sec_banner .item img{ height: 500px; }
    .mt_100{ margin-top: 60px; }
    .mb_100{ margin-bottom: 60px; }
    .sec_programme .titre_programme ,
    .listActus .item .titre_actu{font: normal 18px/30px bitter_mit, Arial;margin-top: 25px;min-height: 70px;}
    .blc_retrospective .item_miss .photo{ padding: 0 25px; }
    .sec_retrospective,
    .sec_agenda{ padding: 60px 0; }
    .pb_80{ padding-bottom: 60px; }
    .pt_80{ padding-top: 60px; }
    .sec_footer .right{ padding-top: 60px; }

}

@media (max-width:980px) {
    .sec_about .img{ width: 100%;padding-right: 0; }
    .deco_img{ top:initial;margin-top: 0; bottom: 20px;right: 20px;}
    .sec_about .text{ width: 100%;padding: 50px 0 0; }
    .sec_about .deco_titre,
    .sec_equipe .deco_titre,
    .sec_footer .deco_titre, .sec_programme .deco_titre,
    .sec_agenda .deco_titre{ font: normal 50px/60px parisienne_r, Arial;top: 29px;left: 40px; }
    .sec_agenda .deco_titre{ width: 100%; }
    .titre {font: normal 30px/45px worksans_l,Arial }
    .sec_equipe .blcHide{ opacity: 1; }
    .sec_programme .item .img{ height: auto; }
    .sec_programme .titre_programme{ min-height: 100px; }
    .sec_retrospective .list_date{ width: 100%; margin-bottom: 40px;border-right: 1px solid #ffffff;}
    .blc_retrospective .item_date,
    .blc_retrospective .item_date:first-child{ border:1px solid #ffffff }
    .blc_retrospective .item_date.slick-current{ background: #ffffff; }
    .sec_retrospective .list_miss{ width: 100%; }
    .blc_retrospective .item_miss .photo{ padding: 0 25px 0 0; }
    .sec_footer .right{ padding: 60px 0 60px 30px; }
    .sec_footer .right,
    .sec_footer .left{ width: 100%;padding-left: 40px;padding-right: 40px; }
    .sec_footer .left::before { display: none; }
    .sec_footer .wrapper{ padding: 0;flex-direction: column-reverse; }


}

@media (max-width:767px) {
    .sec_about .deco_titre,
    .sec_equipe .deco_titre,
    .sec_footer .deco_titre,
    .sec_programme .deco_titre,
    .sec_agenda .deco_titre {font: normal 40px/60px parisienne_r, Arial;top: initial;left: 40px;bottom: 22px;}
    .sec_programme .deco_titre{ width: 100%; }
    .blc_retrospective .item_miss .content{ display: block; }
    .blc_retrospective .item_miss .photo{ width: 100%;padding: 0 0 25px; }
    .blc_retrospective .item_miss .text{ width: 100%; }
    .sec_retrospective{ padding-bottom: 30px; }
    .listActus .item{ width: 100%;margin-bottom: 40px; padding: 0;}
    .sec_actus .link{ margin-top: 0; }

}

@media (max-width:601px) {
    .wrapper{ padding: 0 20px; }
    header .wrapper{ padding: 0 10px; }
    .sec_equipe .list_item{ padding: 0; }
    .sec_equipe .list_item .img{ padding: 0 50px; }
    .sec_equipe .list_item .slick-prev,
    .sec_equipe .list_item .slick-next{ top: 60px; }
    .deco_titre{ display: none; }
    .sec_programme .list_item{ padding: 0; }
    .sec_programme .item .img{ padding: 0 50px; }
    .sec_programme .slick-next,
    .sec_programme .slick-prev{ top: 60px;margin: 0; }
    .link{padding: 14px 35px;}
    .sec_programme .titre_programme{ min-height: initial; }
    .titre{ margin-bottom: 30px; }
    .sec_banner .item img{ height: 400px; }
    .sec_footer .right, .sec_footer .left {padding-left: 20px;padding-right: 20px;}
    .col_50{ width: 100%; }
    .blcTop .logo{ width: 100px; }
    .wrapMenuMobile{ top: 16px;right: 20px; }
    .date-picker-wrapper .month-wrapper table {width: 100% !important;}
    .date-picker-wrapper,
    .date-picker-wrapper .month-wrapper{height: initial;}
    .date-picker-wrapper .gap{ display: none; }
    .date-picker-wrapper{width: 90%;}
    .banner-page .breadcrumb{ left: 20px; }
    .alignright,.alignleft{float: none;display: block;margin-left: 0;margin-right: 0;}

}



