body{
    font-family: AvenirLTStd_Book;
    font-size: 18px;
    color: #353533;
}

/*general*/

.no_margin{
    margin: 0;
}

.no_padding{
    padding: 0;
}

.row_noflex{
    display: block;
}

.row_noflex:after{
    content:'';
    display: block;
    clear: both;
}

.row_noflex *[class*="col-"]{
    max-width: none;
    flex: none;
    float: left;
}

.float_left, .row_noflex *[class*="col-"].float_left{
    float:left;
}

.float_right, .row_noflex *[class*="col-"].float_right{
    float:right;
}

.row.no_padding *[class*="col-"]:not(.padding), .container.no_padding *[class*="col-"]:not(.padding){
    padding-left:0; 
    padding-right: 0;
}

.container.no_padding .row:not(.padding), .row.no_padding, .row.no_padding .row:not(.padding){
    margin-right:auto; 
    margin-left: auto;
}

.clear{
    clear:both !important; 
    display:block; 
    float:none !important; 
    width:100% !important; 
    height:0px !important; 
    margin:0 !important; 
    padding:0 !important; 
    border:none !important; 
    min-height:0px !important;
}

.notDisplay{
    display:none;
}

.displayBlock{
    display: block;
}

.displayInlineBlock{
    display: inline-block;
}

.position_relative{
    position: relative;
}

.object_fit_cover{
    width:100%; 
    height:100% !important; 
    object-fit:cover;
}

.margin, .wrap{
    margin: 0 auto;
}

.full{
    height: 100%;
    width: 100%;
}

.width_100{
    width: 100%;
}

.height_100{
    height: 100%;
}

.cover{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.w_1280{
    width: 1280px;
}

.z_index_0{
    z-index: 0;
}

.z_index_1{
    z-index: 1;
}

.z_index_2{
    z-index: 2;
}


/* main */

#wpadminbar{
    z-index: 99;
}

section, footer, header, article, main, aside, .row{
    position: relative;
}

a, img, button, span, [name], a:after, span:after{
    transition:all 0.5s; 
    -webkit-transition:all 0.5s;
}

h1, h2, h3, h4, h5, h6{
    color: inherit;
    padding: 0;
    margin-top: 0;
}

* > p:last-child{
    margin-bottom: 0 !important;
}

a:hover, a:focus{
    text-decoration: none;
}

ul{
    margin: 0;
    padding: 0;
}

#content.site-content{
    padding: 0;
}

@media (min-width:1280px)
{
    .container{ 
        width: /*1280px*/1134px;
        max-width: 100%;
    }  
    
    .container.w_1280{
        width: 1280px;
    }
}


/* header */

#header_site{
    z-index: 5;
}

.top_header{
    padding: 20px 73px 18px;
}

.top_header .wrap{
    /*width: 88.59375%;*/
}

.top_header .logo_header{
    width: /*196px*/17.28395061728395%;
    display: block;
}

.top_header .logo_header h1{
    margin: 0;
}

.top_header .logo2_header{
    margin-right: /*35px*/3.08641975308642%;
    margin-top: 22px;
    width: /*217px*/19.1358024691358%;
}

.description_site{
    color: #fff;
    background-color: #88CED8;
    padding: 20px 0 15px;
    line-height: 1.1em;
    font-size: 21px;
}

.bloc_main_nav{
    line-height: 49px;
    box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.3);
}

.bloc_main_nav .main_nav{
    margin-left: /*6.5625%*/0;
    min-width: /*919px*/81.04056437389771%;
    margin-right: /*9px*/0.703125%;
}

.bloc_main_nav .main_nav > div > ul > li{
    display: inline-block;
    vertical-align: top;
    margin-right: /*18px*/1.991150442477876%;
}

.bloc_main_nav .main_nav > div > ul > li:last-child{
    margin-right: auto !important;
}

.bloc_main_nav .main_nav > div > ul > li > a{
    display: block;
    color: #353533;
    font-size: 17px;
    position: relative;
}

.bloc_main_nav .main_nav > div > ul > li > a:after{
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 11px;
    background-color: #88CED8;
    opacity: 0;
}

.bloc_main_nav .main_nav > div > ul > li > a:hover:after, .bloc_main_nav .main_nav > div > ul > li.current-menu-item > a:after{
    opacity: 1;
}

.bloc_main_nav .btn_search{
    cursor: pointer;
    width: 27px;
    height: 27px;
    background: url(../img/loupe.svg) no-repeat;
    background-size: 100% auto !important;
    position: relative;
    top: 8px;
}

.btn_opener_menu{
    display: none;
}

.modal_search{
    padding: 0 !important;
    height: 100%;
}

.modal_search .modal-dialog{
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0;
    position: static;  
}

.modal_search .modal-content{
    border-radius: 0;
    border: none;
    box-shadow: none;
    height: 100%;
    padding: 15% 30px;
    position: static;
    background-color: rgba(255,255,255, 0.8);
}

.modal-body{
    position: static;
    text-align: center;
}

.modal_search form input{
    border: none;
    border: 1px solid #353533;
    text-transform: uppercase;
    color: #353533;
    height: 72px;
    line-height: 72px;
    padding: 0 39px;
    font-weight: 500;
    font-size: 35px;
    outline: none !important;
    background-color: #fff;
}

.modal_search form input::placeholder{
    color: #000;
}

.close_modal{
    position: absolute;
    right: 41px;
    top: 35px;
    color: #5F5F5F;
    font-size: 30px;
    height: 20px;
    width: 20px;
    cursor: pointer;
    text-transform: uppercase;
    display: block;
    z-index: 10;
}

/* hp */

.section_slideshow{
    background-image: url(../img/fond-slideshow-2500.png);
}

.section_slideshow .item{
    min-height: 500px;
    color: #fff;
    overflow: hidden;
}

.section_slideshow .item .txt{
    width: /*542px*/47.79541446208113%;
    max-width: 542px;
    margin-left: /*158px*/0;
    padding-top: 72px;
    padding-bottom: 80px;
    font-size: 16px;
    line-height: 1.6em;
}

.section_slideshow .item .txt .title{
    font-family: CocogooseClassicTrial_Medium;
    font-size: 53px;
    line-height: 1em;
    text-transform: uppercase;
    margin-bottom: 26px;
}

.section_slideshow .item .txt .title span{
    display: block;
    font-family: CocogooseClassicTrial_ExtraBold;
}

.section_slideshow .item .txt .desc{
    max-height: 244px;
    overflow: hidden;
}

.section_slideshow .item .txt .desc strong{
    font-family: AvenirLTStd_Black;
}

.section_slideshow .item .txt .p_cta{
    margin-top: /*44px*/55px;
    text-align: center;
}

.link_cta{
    background-color: #fff;
    display: inline-block;
    border-radius: 30px;
    padding: 17px 55px 17px;
    line-height: 1em;
    color: #ec6374;
    font-size: 21px;
    font-family: AvenirLTStd_Medium;
    box-shadow: 6px 3px 20px -13px rgba(0,0,0,0.75);
    transition:transform ease .4s;
}

.link_cta:hover{
    transform:scale(1.05);
    color: #ec6374;
}

.section_slideshow .item .mac_book{
    width: /*586px*/51.67548500881834%;
    max-width: 586px;
    padding-top: 63px;
}

.section_slideshow .item .mac_book .wrap{
    /*background: url(../img/macbook.png) no-repeat 0 0;*/
    background-size: 100% auto !important;
    background: none !important;
    min-height: /*449px*/0 !important;
    max-height: 449px;
    position: relative;
    /*padding: 28px 0 60px 16.0472972972973%*/;
    padding: 0 !important;
}

.section_slideshow .item .mac_book .wrap img{
    max-height: 100%;
}

.section_slideshow .item .mac_book .wrap .img{
    background-color: #000;
    position: absolute;
    top: /*28px*/6.236080178173719%;
    right: 0;
    height: /*357px*/79.51002227171492%;
    width: /*496px*/83.78378378378378%;
    overflow: hidden;
    z-index: 0;
}

.section_slideshow .item .mac_book .wrap .auteur_video{
    position: absolute;
    z-index: 1;
    left: /*95px*/16.0472972972973%;
    bottom: /*90px*/20.0445434298441%;
    background-color: #EA5575;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    width: /*372px*/62.83783783783784%;
    font-size: 13px;
    line-height: 1.2em;
    font-family: AvenirLTStd_Light;
    padding: 12px 25px 8px 19px;
}

.section_slideshow .item .mac_book .wrap .auteur_video strong{
    font-family: CocogooseClassicTrial_ExtraBold;
    font-size: 19px;
    /*line-height: 1em;*/
    display: block;
    text-transform: capitalize;
    margin-bottom: 2px;
}

.section_slideshow .carousel-indicators{
    margin-bottom: 0;
    bottom: /*40px*/45px;
    z-index: 4;
}

.section_slideshow .carousel-indicators li{
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background-color: #E5E5E5;
    margin: 0;
    border: none;
    margin-right: 14px;
}

.section_slideshow .carousel-indicators li:last-child{
    margin-right: 0 !important;
}

.section_slideshow .carousel-indicators li.active{
    background-color: #fff;
}

.section_wysiwyg_hp{
    padding: 60px 0;
    text-align: justify;
    font-size: /*26px*/19px;
    letter-spacing: 0px;
}
.section_wysiwyg_hp strong {
    font-weight: bold;
    color: #ec6374;
    font-family: AvenirLTStd_Medium;
}
.section_wysiwyg_hp .container{

}

.section_wysiwyg_hp p{
    margin-bottom: /*-50px*/45px;
}

.section_listing_videos .item_video{
    
}

.section_listing_videos .item_video .img_player{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.section_listing_videos .item_video .img_player.float_right{
    left: auto;
    right: 0;
}

.section_listing_videos .item_video .img_player.float_left, .section_listing_videos .item_video .txt.float_left{
    width: /*634px*/50%;
}

.item_video .img_player:before{
    content: '';
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.item_video .img_player img{
    position: relative;
    z-index: 0;
}

.item_video .img_player .btn_player{
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.item_video .img_player .btn_player[data-toggle]:after{
    display: inline-block;
    width: 162px;
    height: 163px;
    background: url(../img/player.png) no-repeat 0 0;
    background-size: 100% auto !important;
    content: '';
}

.section_listing_videos .item_video .txt.float_right, .section_listing_videos .item_video .img_player.float_right{
    width: /*646px*/50%;    
}

.section_listing_videos .item_video .txt{
    font-size: 19px;
    line-height: 1.5em;
}

.section_listing_videos .item_video .txt .margin{
    width: /*538px*/83.28173374613003%;
    max-width: 509px;
    overflow: hidden;
    padding-top: 106px;
    padding-bottom: 62px;
    height: 100%
}

.section_listing_videos .item_video .txt .title {
    text-transform: uppercase;
    color: #56c4cf;
    font-size: 30px;
    font-family: CocogooseClassicTrial_ExtraBold;
    line-height: 1em;
    margin-bottom: 27px;
    letter-spacing: 2px;
    padding-left: 6px;
}
.section_listing_videos .item_video .txt .desc{
    padding-left: 6px;
}

.section_listing_videos .item_video .txt strong{
    font-family: AvenirLTStd_Black;
}

.section_listing_videos .item_video .txt .p_cta{
    margin-top: 63px;
}

.section_listing_videos .item_video .txt .link_cta{
    color: #fff;
    background-color: #55C4CF;
}

.section_listing_videos .item_video .txt{
    min-height: 410px;
}

.section_listing_videos .item_video .txt.float_left .margin{
    width: /*499px*/78.70662460567823%;
    max-width: 499px;
    padding-top: 75px;
}

.section_listing_videos .item_video .txt.float_left{
    background: #E1D2CD;
}

.section_listing_videos .item_video .txt.float_left .title{
    color: #ea573a;
}

.section_listing_videos .item_video .txt.float_left .p_cta{
    margin-top: 50px;
}

.section_listing_videos .item_video .txt.float_left .link_cta{
    background-color: #EB573B;
}

.section_listing_videos .item_video.item_immersion .txt .margin{
    width: /*585px*/90.55727554179567%;
    max-width: 585px;
    padding-left: 23px;
    padding-top: 90px;
}

.section_listing_videos .item_video.item_immersion .txt .margin *:not(.link_cta){
    padding-left: 0;
}

.section_listing_videos .item_video.item_immersion .txt .title{
    color: #fbbf5a;
}

.section_listing_videos .item_video.item_immersion .txt .p_cta{
    margin-top: 75px;
}

.section_listing_videos .item_video.item_immersion .txt .link_cta{
    background-color: #FABF59;
}


/* listing vieos - parole d'expert */

.main_listing_videos{
    background-image: url(../img/fond-slideshow-2500.png);
    min-height: 500px;
    padding-top: 64px;
    padding-bottom: /*30px*/45px;
}

.main_listing_videos .wrap_page{
    max-width: 1062px;
}

.bloc_page_title{
    color: #fff;
    margin-bottom: /*68px*/50px;
    font-size: /*16px*/19px;
    line-height: 1.65em;
}

.bloc_page_title h1{
    text-transform: uppercase;
    font-size: 44px;
    line-height: 1em;
    margin-bottom: 12px;
    font-family: CocogooseClassicTrial_ExtraBold;
}

.bloc_page_title .desc_page{
    /*max-width: 480px;*/
}

.accordion_souscat_videos .card{
    margin-bottom: 35px;
    background: none !important;
    border-radius: 0 !important;
    border: none !important;
}

.accordion_souscat_videos .card-header{
    padding: 39px 0;
    min-height: 161px;
    background-color: #fff;
    border: none;
    border-radius: 130px;
    font-size: 18px;
    color: #353533;
    cursor: pointer;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
}

.accordion_souscat_videos .card-header:after{
    content:'';
    display: block;
    position: absolute;
    right: 35px;
    top: /*60px*/23.80952380952381%;
    width: 106px;
    height: 106px;
    border-radius: 50%;
    background-color: #F4ACA0;
    background-image: url(../img/accordion-close.png);
    background-position: center center;
    background-repeat: no-repeat;
    box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.14);
}

.accordion_souscat_videos .card-header[aria-expanded="true"]:after{
    background-color: #88CED8;
    background-image: url(../img/accordion-open.png);
}

.accordion_souscat_videos .card-header .margin{
    margin-left: /*113px*/10.84452975047985%;
    width: /*735px*/70.53742802303263%;
    overflow: hidden;
}

.accordion_souscat_videos .card-header h2{
    text-transform: uppercase;
    font-family: CocogooseClassicTrial_ExtraBold;
    margin-bottom: 8px;
    line-height: 1.2em;
    color: #ea6377;
    font-size: 26px;
}

.accordion_souscat_videos .card-header .desc{
    text-align: justify;
}

.accordion_souscat_videos .card-body{
    background: rgba(255,255,255, 0.29);
    position: relative;
    z-index: 1;
    padding: 0;
    padding-top: 185px;
    padding-bottom: 67px;
    margin-top: -110px;
    border-radius: 130px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    transition-duration: 0s !important;
}

.accordion_souscat_videos .card-body .margin{
    width: /*932px*/87.75894538606403%;
    max-width: 932px;
    margin: 0 auto;
}

.listing_videos_page .item_video{
    width: /*510px*/48.0225988700565%;
    max-width: 510px;
    color: #fff;
    text-align: center;
    margin-bottom: /*48px*/38px;
}

.listing_videos_page .item_video .img_player{
    height: 349px;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: /*20px*/11px;
    box-shadow: 7px 7px 7px -2px rgba(0,0,0,0.2);
}

.listing_videos_page .item_video .img_player .btn_player[data-toggle]:after{
    width: 143px;
    height: 143px;
}

.listing_videos_page .item_video .txt{
    font-size: 14px;
    line-height: 1.4em;
}

.listing_videos_page .item_video .txt .title{
    font-size: /*20px*/17.5px;
    line-height: 1.1em;
    font-family: AvenirLTStd_Black;
    margin: 0 auto 18px;
    max-width: 459px;
    color: #fff;
}

.listing_videos_page .item_video .txt .auteur_video{
    max-width: 420px;
    margin: 0 auto;
    color: #fff;
}

.listing_videos_page.cols_3 .item_video{
    width: /*288px*/30.90128755364807%;
    max-width: 288px;
    margin-right: /*34px*/3.648068669527897%;
}

.listing_videos_page.cols_3 .item_video.last{
    margin-right: auto !important;
}

.listing_videos_page.cols_3 .item_video .img_player{
    height: 194px;
}

.listing_videos_page.cols_3 .item_video .img_player .btn_player[data-toggle]:after{
    width: 82px;
    height: 82px;
}


/* regards croisés */

.main_listing_videos.style2{
    padding-bottom: 4px;
}

.bloc_page_title.no_desc{
    margin-bottom: 37px;
}

.bloc_page_title.no_desc h1{
    margin-bottom: 0 !important;
}

.main_listing_videos.style2 .listing_videos_page .item_video{
    margin-bottom: 73px;
}

.main_listing_videos.style2 .listing_videos_page .item_video .txt .title{
    max-width: 430px;
    margin-bottom: 12px;
    line-height: 1.25em;
}

.listing_videos_page .item_video .txt .auteur_video .fonction{
    font-family: AvenirLTStd_Book;
    margin-bottom: /*11px*/14px;
}


/* page liens utiles */

#main_content.main_liens_utiles .section_header_banner .section_title{
    padding-left: 40px;
}

.listing_liens .item_lien{
    padding-top: 55px;
    padding-bottom: 82px;
}

.listing_liens .item_lien .row{
    width: /*1095px*/85.546875%;
    margin-left: /*115px*/8.984375% !important;
    margin-right: 0 !important;
}

.listing_liens .item_lien .bloc_img{
    width: /*461px*/42.10045662100457%;
    max-width: 461px;
}

.listing_liens .item_lien .bloc_img .img{
    background: #fff;
    border-radius: 15px;
    box-shadow: 7px 7px 7px -2px rgba(0,0,0,0.2);
    height: 394px;
    overflow: hidden;
    margin-bottom: 40px;
    padding: 25px 15px;
}

.listing_liens .item_lien .bloc_img .img img{
    max-height: 100%;
}

.listing_liens .item_lien .bloc_img .link_cta{
    background-color: #EB573B;
    padding: 16px 52px 17px 48px;
    color: #fff;
    box-shadow: 6px 3px 15px -13px rgba(0,0,0,0.75);
}

.listing_liens .item_lien .bloc_txt{
    width: /*578px*/52.78538812785388%;
    float: right;
    font-family: AvenirLTStd_Light;
    padding-top: 12px;
    max-width: 578px;
}

.listing_liens .item_lien .bloc_txt .title{
    font-size: 28px;
    font-family: CocogooseClassicTrial_ExtraBold;
    color: #EB573D;
    line-height: 1.1em;
    margin-bottom: 36px;
}

.listing_liens .item_lien .bloc_txt .desc{
    font-size: 19px;
    line-height: 1.4em;
}

.listing_liens .item_lien .bloc_txt .desc p{
    margin-bottom: 34px;
}

.autres_liens{
    margin-top: 31px;
    font-size: 14px;
    line-height: 1.4em;
}

.listing_liens .item_lien.bg_white_grey{
    padding-top: 120px;
    padding-bottom: 92px;
}

.listing_liens .item_lien.bg_white_grey .row{
    width: /*1050px*/82.03125%;
}

.listing_liens .item_lien.bg_white_grey .bloc_img{
    float: right;
    width: /*461px*/43.9047619047619%;
}

.listing_liens .item_lien.bg_white_grey .bloc_img .img{
    margin-bottom: 48px;
}

.listing_liens .item_lien.bg_white_grey .bloc_img .link_cta{
    background-color: #FABF59;
}

.listing_liens .item_lien.bg_white_grey .bloc_txt{
    float: left;
    width: /*520px*/49.52380952380952%;
    padding-top: 5px;
}

.listing_liens .item_lien.bg_white_grey .bloc_txt .title{
    color: #FABF59;
}


/* modal rgpd */

.modal-backdrop.show{
    opacity: 0.7;
}

.modal_rgpd .modal-dialog{
    margin: 10% auto 0;
    width: 1096px;
    max-width: 95%;
    border:none;
}

.modal_rgpd .modal-content{
    border-radius: 12px;
}

.modal_rgpd .modal-body{
    padding: 43px 0 54px;
    font-family: AvenirLTStd_Black;
    color: #353533;
    font-size: 28px;
    line-height: 1.4em;
    letter-spacing: -1px;
}

.modal_rgpd .wrap{
    width: /*1017px*/92.96160877513711%;
}

.modal_rgpd .wrap .desc{
    width: /*930px*/91.44542772861357%;
}

.modal_rgpd .blocs_buttons{
    margin-top: 45px;
}

.modal_rgpd .blocs_buttons .a{
    display: inline-block;
    background-color: #EE8379;
    color: #fff;
    padding: 44px 15px 45px;
    width: /*492px*/48.37758112094395%;
    max-width: 492px;
    font-family: AvenirLTStd_Medium;
    font-size: 18.1px;
    line-height: 1em;
    border-radius: 10px;
}


/* footer */

#footer_site{
    background: url(../img/fond-footer-2500.png) no-repeat 0 0;
    background-size: cover !important;
    color: #fff;
    box-shadow: 0px 2px 13px 0px rgba(0,0,0,0.4);
}

#footer_site .wrap{
    width: /*1021px*/79.765625%;
    padding: 22px 0;
    min-height: 226px;
}

#footer_site .col{
    width: /*334px*/32.7130264446621%;
    padding-right: 19px;
}

#footer_site ul li{
    list-style: none;
    line-height: 1.7em;
    font-size: 16px;
}

#footer_site a{
    color: #fff;
}

.copyright_footer{
    font-size: 12px;
    margin-top: 15px;
    width: 67%;
}

.copyright_footer p{
    margin-bottom: 5px;
}

.copyright_footer p:first-child{
    color: #f0f0f0;
}

#scroll_up{
    position:fixed; 
    right:51px; 
    bottom:128px; 
    width: 66px;
    height: 66px;
    cursor:pointer; 
    z-index:9999;
    opacity: 1 !important;
    background: url(../img/fleche.png) no-repeat 0 0;
    background-size: 100% auto !important;
}


/* responsive */

@media (max-width: 1279px)
{
    .section_slideshow .item .mac_book .wrap{
        min-height: 400px;
    }
    
    .section_slideshow .item .mac_book .wrap .auteur_video{
        width: 72%;
    }
    
    .section_listing_videos .container{
        width: 100%;
        max-width: 100%;
        padding: 0 !important;
    }
    
    /* page escor attr */
    
    .container_listing_programme{
        width: 100%;
        max-width: 100%;
    }
}

@media (min-width:992px) and (max-width:1199px) 
{
    .block_listing_comite .listing_item_comite{
        margin-right: 0 !important;
    }    
}

@media (max-width:1199px) 
{ 
    .hidden_md{display: none;}
    
    .visible_md{display: block !important;}
    
    .no_float_md{float:none !important; width:100% !important; margin-right:auto !important; margin-left:auto !important; 
    display:block !important;}
    
    
    .bloc_main_nav .main_nav{
        width: 80%;
    }
    
    .description_site{
        font-size: 16px;
    }
    
    .section_slideshow .item .txt{
        font-size: 14px;
    }
    
    .section_slideshow .item .txt .title{
        font-size: 42px;
        margin-bottom: 15px;
    }
    
    .section_slideshow .item .txt .p_cta{
        margin-top: 34px;
        margin-bottom: 0;
    }
    
    .section_slideshow .item .mac_book .wrap{
        min-height: 345px;
    }
    
    .section_slideshow .item .mac_book .wrap .img{
        top: 4.8%;
    }
    
    .section_slideshow .item .mac_book .wrap .auteur_video{
        width: 82%;
    }
    
    .item_video .img_player .btn_player[data-toggle]:after{
        width: 132px;
        height: 133px;
    }
    
    .section_listing_videos .item_video .txt{
        font-size: 14px;
        min-height: 370px !important;
    }
    
    .section_listing_videos .item_video .txt .margin{
        padding-top: 70px !important;
    }
    
    .section_listing_videos .item_video .txt .title{
        font-size: 28px;
        margin-bottom: 23px;
    }
    
    .section_listing_videos .item_video .txt .p_cta{
        margin-top: 50px !important;
    }
    
    
    .main_listing_videos.style2 .listing_videos_page .item_video{
        margin-bottom: 53px;
    }
    
    /* page nos actions */
    
    .block_listing_comite .listing_item_comite{
        padding: 0 10px !important;
        /*flex: 0 0 50% !important;*/
        max-width: none !important;
    }
    
    /* page liens utiles */
    
    .listing_liens .item_lien{
        padding: 55px 0 !important;
    }
    
    .listing_liens .item_lien *{
        text-align: center;
    }
    
    .listing_liens .item_lien .row{
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    
    .listing_liens .item_lien .bloc_img{
        margin-bottom: 50px;
    }
    
    /* page escor attr */
    
    body .page_escorttr{
        font-size: 16px;
    }
    
    body .page_escorttr h2{
        font-size: 25px;
    }
    
    /* modal rgpd */
    
    .modal_rgpd .modal-body{
        font-size: 15px;
    }
    
    .modal_rgpd .blocs_buttons{
        margin-top: 35px;
    }
    
    .modal_rgpd .blocs_buttons .a{
        font-size: 15.5px;
        padding: 35px 15px;
    }
    
    /* footer */
    
    #footer_site .col{
        width: 42%;
    }
}

@media (max-width:991px) 
{
    .hidden_sm{display: none;}

    .no_float_sm{float:none !important; width:100% !important; margin-right:auto !important; margin-left:auto !important; 
    display:block !important;}

    .align_center_sm{text-align:center !important;}
    
    .margin_bottom_sm{margin-bottom:30px;}
    
    .no_height_100_sm, .height_auto_sm{height:auto !important;}
    
    
    .top_header{
        padding: 5px 10px;
    }

    .top_header .logo2_header{
        float: left !important;
        margin-left: 20px;
    }
    
    .description_site{
        font-size: 14px;
    }
    
    .bloc_main_nav{
        line-height: 1em;
    }
    
    .btn_opener_menu{
        position: fixed;
        right: 15px;
        top: 10px;
        z-index: 999;
        display: inline-block;
        cursor: pointer;
        height: 60px;
        width: 60px;
    }
    
    body.admin-bar .btn_opener_menu{
        top: 56px;
    }
    
    .main_nav{
        left: -120%;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        position: fixed;
        top: 0;
        z-index: 999;
        height: 100%;
        width: 75%;
        background-color: #88CED8 /*#EA5575*/;
        margin: 0 !important;
        box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.36);
    }
    
    body.admin-bar .main_nav{
        top: 46px;
    }
    
    .main_nav.open{
        left: 0;
    }
    
    .bloc_main_nav .main_nav > div > ul > li{
        display: block;
        margin-right: 0;
    }
    
    .bloc_main_nav .main_nav > div > ul > li > a{
        padding: 10px 25px;
        display: block;
        color: #fff;
    }
    
    .bloc_main_nav .main_nav > div > ul > li.current-menu-item > a{
        background-color: #fff;
        color: #353533;
        margin: 5px 0;
    }
    
    .bloc_main_nav .main_nav > div > ul > li:first-child > a{
        margin-top: 0 !important;
    }
    
    .bloc_main_nav .main_nav > div > ul > li:last-child > a{
        margin-bottom: 0 !important;
    }
    
    .bloc_main_nav .main_nav > div > ul > li > a:after{
        display: none !important;
    }
    
    .bloc_main_nav .btn_search{
        position: absolute;
        right: 100px;
        top: 25px;
    }
    
    
    .section_slideshow .item{
        height: 480px
    }
    
    .section_slideshow .item .txt{
        width: 48%;
        margin-left: 0;
        font-size: 14px;
        text-align: center;
    }
    
    .section_slideshow .item .txt .title{
        font-size: 28px;
        margin-bottom: 10px;
    }
    
    .section_slideshow .item .txt .desc{
        max-height: 120px;
    }

    .section_slideshow .item .mac_book{
        width: 51%;
    }
    
    .section_slideshow .item .mac_book .wrap{
        min-height: 290px;
    }
    
    .section_slideshow .item .mac_book .wrap .auteur_video{
        bottom: 21%;
        font-size: 14px;
    }
    
    .section_slideshow .item .mac_book .wrap .auteur_video strong{
        font-size: 18px;
    }
    
    .link_cta{
        font-size: 14px;
    }
    
    .section_listing_videos .item_video .txt .p_cta{
        margin-top: 35px !important;
    }
    
    /* modal rgpd */
    
    .modal_rgpd .modal-body{
        font-size: 14px;
    }
    
    .modal_rgpd .blocs_buttons .a{
        font-size: 14px;
        padding: 25px 15px;
    }
    
    /* listing vidéos - parole d'expert */
    
    .accordion_souscat_videos .card-header:after{
        right: 25px;
        top: 80px;
        width: 96px;
        height: 96px;
    }
    

}

@media (max-width:767px) 
{
    .no_float_xs{float:none !important; width:100% !important; margin-right:auto !important; margin-left:auto !important; 
    display:block !important;}
    
    .hidden_xs{display: none !important;}
    
    .align_center_xs{text-align:center !important;}
    
    .margin_bottom_xs{margin-bottom:20px;}
    
    .no_height_100_xs, .height_auto_xs{height:auto !important; max-height:none !important;}
    
    
    .container.no_padding{
        padding: 0 15px;
    }
    
    .top_header{
        padding: 5px 0;
    }
    
    .top_header .logo_header{
        width: 30%;
    }
    
    .top_header .logo2_header{
        width: 28%;
        margin-left: 5px;
    }
    
    .btn_opener_menu{
        height: 40px;
        width: 40px;
        right: 5px;
    }
    
    .main_nav{
        width: 83%;
    }
    
    .bloc_main_nav .btn_search{
        right: 60px;
        top: 17px;
    }
    
    
    .section_slideshow .item{
        height: auto;
        padding-bottom: 50px;
    }
    
    .section_slideshow .item .txt{
        padding: 42px 0 30px;
    }
    
    .section_slideshow .item .txt .desc{
        max-height: none;
    }
    
    .section_slideshow .item .txt .p_cta{
        margin-top: 20px;
    }
    
    .section_slideshow .item .mac_book{
        padding-top: 0;
        width: 290px !important;
    }
    
    .section_slideshow .item .mac_book .wrap{
        min-height: 230px;
    }
    
    .section_slideshow .item .mac_book .wrap .auteur_video{
        padding: 12px 10px 8px 12px;
        font-size: 12.5px;
    }
    
    .section_slideshow .item .mac_book .wrap .auteur_video strong{
        font-size: 14px;
    }
    
    .section_slideshow .carousel-indicators{
        bottom: 20px;
    }
    
    .section_slideshow .carousel-indicators li{
        margin-right: 10px;
    }
    
    .section_listing_videos .item_video .img_player{
        position: relative;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        height: auto !important;
    }
    
    .item_video .img_player img{
        height: auto !important;
    }
    
    .item_video .img_player .btn_player[data-toggle]:after{
        width: 80px !important;
        height: 80px !important;
    }
    
    .section_listing_videos .item_video .txt{
        min-height: 0 !important
    }
    
    .section_listing_videos .item_video .txt .margin{
        width: 83% !important;
        max-width: 538px;
    }
    
    .section_listing_videos .item_video .txt .margin{
        padding: 40px 0 50px !important;
    }
    
    /* listing videos */
    
    .main_listing_videos{
        padding-top: 40px;
        padding-bottom: 10px;
    }
    
    .bloc_page_title {
        font-size: 14px;
        margin-bottom: 30px;
    }
    
    .bloc_page_title h1{
        font-size: 35px;
    }
    
    .listing_videos_page .item_video{
        margin-bottom: 30px;
    }
    
    .listing_videos_page .item_video .img_player{
        height: auto;
    }
    
    .listing_videos_page .item_video .txt{
        font-size: 14px;
    }
    
    .listing_videos_page .item_video .txt .title{
        font-size: 18px;
        margin-bottom: 10px;
    }
    
    
    .accordion_souscat_videos .card-header{
        padding: 40px 0;
        border-radius: 40px;
        font-size: 15px;
    }
    
    .accordion_souscat_videos .card-header:after{
        right: 20px;
        top: calc( 50% - 20px);
        width: 40px;
        height: 40px;
        background-size: 50% auto;
    }
    
    .accordion_souscat_videos .card-header h2{
        font-size: 24px;
    }
    
    .accordion_souscat_videos .card-header .desc{
        text-align: left;
    }
    
    .accordion_souscat_videos .card-body{
        padding-top: 150px;
        padding-bottom: 47px;
    }


    /* page liens utiles */
    
    .listing_liens .item_lien{
        padding: 40px 0 !important;
    }

    .listing_liens .item_lien .bloc_img{
        margin-bottom: 25px;
    }
    
    .listing_liens .item_lien .bloc_img .img{
        height: auto;
        max-height: 350px;
    }
    
    .listing_liens .item_lien .bloc_txt .title{
        font-size: 14px;
        margin-bottom: 20px;
    }
    
    .listing_liens .item_lien .bloc_txt .desc{
        font-size: 12px;
    }
    
    .listing_liens .item_lien .bloc_txt .autres_liens{
        word-wrap: break-word;
        font-size: 12px;
    }
    
    /* page nos actions */
    
    body .custom_page .section_header_banner .section_title{
        padding-left: 15px;
    }
    
    body .section_title .title{
        font-size: 18px;
    }
    
    body .custom_page .section_title{
        padding-top: 40px;
    }
    
    .block_listing_comite .listing_item_comite{
        flex: none !important;
        margin-bottom: 44px !important;
    }
    
    .block_listing_comite .listing_item_comite .experts_descriptions{
        display: block;
    }
    
    .block_listing_comite .listing_item_comite .member_block_content .barre{
        display: block !important;
    }

    #experts_descriptions{
        display: none !important;
    }

    /* page immersion */
    
    body .custom_page.page_immersion .section_title{
        padding-top: 35px;
        padding-bottom: 15px;
    }
    
    body .block_listing_video_text .listing_videos_page{
        padding-top: 44px;
    }
    
    body .page_immersion .listing_videos_page .item_video_text .txt .title, 
    body .page_immersion .bg_white_grey .listing_videos_page .item_video_text .txt .title{
        margin-top: 30px;
        line-height: 1.2em;
        font-size: 18px;
        margin-bottom: 10px;
    }
    
    body .page_immersion .listing_videos_page .item_video_text .auteur_video{
        font-size: 12px;
    }
    
    /* footer */
    
    #scroll_up{
        right: 15px;
        bottom: 15px;
        height: 40px;
        width: 40px;
    }
}



/* style 2 */

/************[Page nos actions]
**************/
.cta_orange{
	background:#FABF59 !important;
	color:#fff !important;
}
.bg_cover_rose{
	background-image: url(../img/fond-slideshow-2500.png);
	color:#fff;
} 
.section_header_banner{
	color:#fff;
	font-size: /*18px*/19px;
    line-height: 1.7em;
} 
.container_header_banner{
	margin:auto;
	max-width:1121px;
}
.margin_1080{
	margin:auto;
	max-width:1080px;
}
.custom_page .section_header_banner .section_title{
	padding-left:30px;
}

.page_comite_expert.custom_page .section_header_banner .section_title{
    padding-left: 18px;
}

.custom_page .section_title{
	padding-top:60px;
	padding-bottom: 46px;
	margin-bottom: 0;
} 
.section_title .title {
    font-family: 'CocogooseClassicTrial_ExtraBold';
    font-size: 44px;
    line-height: 1em;
    text-transform: uppercase;
    margin-bottom: 13px;
}
.section_title .desc {
    color:#fff;
	font-size: /*18px*/19px;
    line-height: 1.7em;
}
.section_header_banner .desc strong,
.block_listing_comite h3{
   font-family: 'AvenirLTStd_Black';
}

.block_listing_comite{
	font-size:16px;
	font-family: 'AvenirLTStd_Book';
}

.block_listing_comite .nav-tabs{
    border: none !important;
}

.block_listing_comite .listing_item_comite{
	max-width: 249px;
    /*margin-bottom: 44px;*/
    width: 22.21231043710972%;
    margin-right: /*3.68%*/4%;
    cursor: pointer;
}

.block_listing_comite .listing_item_comite:nth-child(4n){
    margin-right: 0;
}

.block_listing_comite .listing_item_comite .member_block_content{
    display: block;
    color: #fff;
    background: none !important;
    position: relative;
    padding-bottom: 44px;
}

.block_listing_comite .listing_item_comite .member_block_content .barre{
    position: absolute;
    left: 0;
    bottom: -30px;
    width: 100%;
    display: block;
    text-align: center;
    display: none;
}

.block_listing_comite .listing_item_comite .member_block_content.active .barre{
    display: block;
}

.block_listing_comite .listing_item_comite .member_block_content .barre:after{
    content: '';
    display: inline-block;
    height: 20px;
    width: 200px;
    max-width: 95%;
    background-color: #88CED8;
}

.block_listing_comite .member_image{
	margin-bottom:17px;
}
.block_listing_comite .member_image img {
    max-width: 214px;
}
.block_listing_comite h3{
	font-size: 17px;
    margin-bottom: 7px;
}
.block_listing_comite p{
	line-height: 1.5em;
	margin-bottom: 0;
}

.experts_descriptions{
    background-color: #F6F6F6;
    padding: /*73px 0 68px*/ 63px 0 53px;
    text-align: justify;
    color: #353533;
    /*font-size: 26px;*/
    line-height: 1.7em;
}

.experts_descriptions a{
    color: #ee8379;
}

.experts_descriptions .tab-pane .desc{
    max-width: 1080px;
    margin: 0 auto;
    transition: all 0.5s;
}

.section_download_doc,
.bg_grey{
	background:#E1D2CD;
	position: relative;
}
.section_download_doc{
	padding-top: 13px;
	padding-bottom: 22px;
}
.section_download_doc .container_doc{
	margin:auto;
	max-width:1056px;
}
.custom_page .section_download_doc .section_title{
	padding-bottom: 35px;
}
.section_download_doc .section_title h2{
	color:#fff;
}
.block_listing_doc .block_content_doc{
	padding-bottom: 47px;
}
.block_listing_doc .block_content_doc .block_img img{
	box-shadow: 16px 16px 10px -16px rgba(0,0,0,0.35);
	/*-webkit-box-shadow: 16px 16px 17px -16px rgba(0,0,0,0.57*/
    border-radius: 20px;
    /*max-width:89%;*/
    max-height: 128px;
}
.block_listing_doc .listing_download_doc{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.block_listing_doc h3{
	font-size: /*16px*/17px;
    font-family: 'AvenirLTStd_Book';
    font-weight: 400;
    margin-top: /*15px*/13px;
    line-height: 1.3em;
    margin-bottom: /*19px*/18px;
    min-height: 79px;
}
.link_cta.cta_doc{
	font-size: 16px;
    padding: 15px 35px 15px;
    border-radius: 27px;
	-webkit-box-shadow: 5px 5px 15px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 5px 15px -12px rgba(0,0,0,0.75);
	box-shadow: 5px 5px 15px -12px rgba(0,0,0,0.75);
}

.section_infos_website{
	padding-top:18px;
	padding-bottom: 24px;
}
.section_infos_website .margin_1080{
	max-width: 1046px;
}

.section_infos_website .section_title{
	margin-bottom: 32px;
}
.section_infos_website .section_title .title{
	margin-bottom: 25px;
}
.section_infos_website .desc{
	font-size: 19px;
}
.section_infos_website .section_infos_container{
	max-width:1120px;
	margin:auto;
}
.section_infos_website h3{
	font-family: 'CocogooseClassicTrial_ExtraBold';
	font-size: 19px;
	text-transform: uppercase;
    margin-bottom: 39px;
}
.section_infos_website .row{
	margin-left:21px;
}
.section_infos_website .block_listing_website{
	max-width: 514px;
    width: 48%;
	margin-bottom: 60px;
}
.section_infos_website .block_listing_website .block_img{
	margin-bottom: 29px;
}
.section_infos_website .block_listing_website .block_img img{
	box-shadow: 16px 16px 17px -16px rgba(0,0,0,0.57);
	-moz-box-shadow: 16px 16px 17px -16px rgba(0,0,0,0.57);
	-webkit-box-shadow: 16px 16px 17px -16px rgba(0,0,0,0.57);
    border-radius: 20px;
    max-height: 270px;
}
.section_infos_website .block_listing_website .link_cta{
	box-shadow: 6px 3px 20px -13px rgba(0,0,0,0.5);
	-moz-box-shadow: 6px 3px 20px -13px rgba(0,0,0,0.5);
	-webkit-box-shadow: 6px 3px 20px -13px rgba(0,0,0,0.5);
    padding: 17px 15px 17px 15px;
    min-width: 237px;
    border-radius: 30px;
}

/****************[page immersion]
*****************/
.custom_page.page_immersion .section_title{
	padding-top: 65px;
    padding-bottom: 35px;
}
.block_listing_video_text .margin_1080{
	max-width:1054px;
}
.bg_white_grey.block_listing_video_text .margin_1080{
	max-width:1084px;
}
.block_listing_video_text .listing_videos_page{
	padding-top: 56px;
    padding-bottom: 44px;
}
.page_immersion .listing_videos_page .item_video{
	max-width: 587px;
    width: 54.8%;
    margin-bottom: 0;
}
.page_immersion .listing_videos_page .item_video_text{
	max-width: 414px;
    color: #24292e;
    text-align: left;
}
.page_immersion .bg_white_grey .listing_videos_page .item_video {
    max-width: 589px;
    width: 52.8%;
}
.page_immersion .bg_white_grey .listing_videos_page .item_video_text{
	max-width:440px;
}
.page_immersion .bg_white_grey .listing_videos_page .item_video_text .txt{
	
}
.page_immersion .listing_videos_page .item_video_text .txt{
	margin: 0;
	margin-left: 13px;
	font-weight: normal;
}
.page_immersion .bg_white_grey .listing_videos_page  .item_video_text .txt .title{
	color: #FABF59;
	margin-top: 109px;
}
.page_immersion .listing_videos_page .item_video_text .txt .title{
    text-transform: uppercase;
    font-family: 'CocogooseClassicTrial_ExtraBold';
    font-size: 32px;
    margin-top: 102px;
    margin-bottom: 28px;
	color: /*#ec6374*/#EA5A38;
}
.page_immersion .listing_videos_page .item_video_text .auteur_video{
	font-size: 19px;
    line-height: 1.3em;
}
.page_immersion .listing_videos_page .item_video .img_player img{
	box-shadow: 16px 16px 17px -16px rgba(0,0,0,0.57);
	-moz-box-shadow: 16px 16px 17px -16px rgba(0,0,0,0.57);
	-webkit-box-shadow: 16px 16px 17px -16px rgba(0,0,0,0.57);
    border-radius: 20px;
}
.page_immersion .listing_videos_page .item_video .img_player {
	height: 394px;
}
.page_immersion .listing_videos_page .item_video .img_player .btn_player:after {
    width: 173px;
	height: 173px;
}
.bg_white{
	background:#fff;
}
.bg_white_grey{
	background:#f6f6f6;
}

/*********************[page escor-ttr]
**************/
.page_escorttr .section_header_banner{
	background: #88CED8;
	
}
.page_escorttr h2{
	font-family: 'CocogooseClassicTrial_ExtraBold';
	text-transform:uppercase;
	font-size: 30px;
	
}
.page_escorttr .section_cautions_escorttr h2 {
	color:#88CED8;
}
.page_escorttr {
	font-size:18px;
}
.page_escorttr.custom_page .section_header_banner .section_title {
    padding-left: 22px;
    padding-top: 69px;
	padding-bottom:0;
}
.page_escorttr.custom_page .section_header_banner .section_title h1, 
.page_escorttr.custom_page .section_header_banner .section_title .title{
	margin-bottom:4px;
}
.page_escorttr.custom_page .section_title .title_image{
    position: relative;
    top: -26px;
}
.page_escorttr strong{
	font-family: 'AvenirLTStd_Heavy';
}
.page_escorttr .container_header_banner{
	position:relative;
	padding-bottom: 269px;
}
.block_listing_programme ul.list_partner_top{
	margin-left: 71px;
    margin-top: 24px;
}

.block_listing_programme ul{}
.block_listing_programme ul li{
	display:inline-block;
	list-style:none;
	font-family: 'AvenirLTStd_Heavy';
	font-size:27px;
	margin-right:80px;
	float:left;
}
.block_listing_programme ul.list_partner_top li+li{
	margin-right: 40px;
}
.block_listing_programme ul.list_partner_top li+li+li{
	margin-right: 0;
}
.block_listing_programme ul.list_partner_bottom {
	margin-left: 0;
    margin-top: -12px;
}
.block_listing_programme ul.list_partner_bottom li{
	float: none;
    margin: 0;
}
.block_listing_programme ul.list_partner_bottom li p{
	margin-bottom:21px;
}
.block_listing_programme ul li p{
	margin-bottom:18px;
}
.block_listing_programme ul li .img_partner1{
	max-width:260px;
	height:102px;
	margin:auto;
}
.block_listing_programme ul li .img_partner2{
	display:inline-block;
	width:166px;
	height:119px;
	margin-right: 30px;
}
.block_listing_programme ul li .img_partner2:last-child{
	margin-right: 0;
}
.block_listing_programme ul.list_partner_bottom li img {
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.block_concept_programme{
	max-width:390px;
	height:390px;
	border-radius:100%;
	text-align:center;
	background: #fff;
    color: #353533;
    padding: 112px 25px 0;
	margin:-252px auto 0;
	z-index: 1;
    position: relative;
	box-shadow:12px 22px 22px -23px rgba(0,0,0,0.2);
	overflow: hidden;
}
.block_concept_programme h2{
	margin-bottom: 20px;
}
.block_concept_programme h3 {
    font-family: 'AvenirLTStd_Heavy';
    font-size: 18px;
    margin-bottom: 3px;
}
.block_concept_programme p{
	font-size:18px;
	line-height:1.8em;
}

/*.section_cautions_escorttr ul{
	letter-spacing: -0.5px;
}

.section_cautions_escorttr ul.ul_0_8{
	letter-spacing: -0.8px;	
}

.section_cautions_escorttr ul.ul_1{
	letter-spacing: -1px;	
}

.section_cautions_escorttr ul.ul_1_5{
	letter-spacing: -1.5px;	
}

.section_cautions_escorttr ul.ul_1_6{
	letter-spacing: -1.6px;	
}

.section_cautions_escorttr ul.ul_1_8{
	letter-spacing: -1.8px;	
}*/

.section_cautions_escorttr ul.ul_mb_30{
	margin-bottom: 30px !important;
}

.section_cautions_escorttr ul.ul_mb_56{
	margin-bottom: 56px !important;
}

.section_cautions_escorttr ul li{
	list-style: none;
    position: relative;
    padding-bottom: 6px;
}
.section_cautions_escorttr ul li:before{
	content: "";
    color: #EF6179;
    display: inline-block;
    position: relative;
    left: 0;
    font-size: 32px;
    width: 10px;
    height: 10px;
    background: #EF6179;
    border-radius: 100%;
    top: -3px;
    margin-right: 10px;
}
.section_cautions_escorttr ul ul{
	/*margin-left: 20px;*/
	margin-bottom:0 !important;
	letter-spacing: -1.5px;
}
.section_cautions_escorttr ul ul li:before{
	content: '';
	display: inline-block;
	margin-left: 36px;
}
.section_cautions_escorttr ul li li:before{
	content: "-";
    width: auto;
    position: static;
    color: inherit;
    height: auto;
    background: none;
}

.page_escorttr .section_cautions_escorttr ul li strong{
}

.listing_programme_escorttr{
	margin-top:-246px;
	text-align: justify;
}
.section_cautions_escorttr .item_caution_med{
	float: left;
    width: 50%;
    padding: 0 /*49px*/70px 0 70px;
}
.section_cautions_escorttr .item_caution_med .item_caution_med_content{
    padding-top: 90px;
	padding-bottom:49px;
}
.section_cautions_escorttr .item_caution_med.style2 .item_caution_med_content{
	padding-top:75px;
}
.section_cautions_escorttr .item_caution_med.style1 h2{
	/*min-height: 173px;*/
}
.section_cautions_escorttr .item_caution_med:nth-child(2){
	
}
.section_cautions_escorttr .item_caution_med.item_caution_med_right{
	padding-left: 57px;
    padding-right: 66px;
}
.section_cautions_escorttr .item_caution_med.item_caution_med_right.style2{
	padding-right: 85px;
}
.section_cautions_escorttr .item_caution_med .item_caution_med_content p{
	margin-bottom:13px;
}
.section_cautions_escorttr .item_caution_med .item_caution_med_content ul{
	margin-bottom: 12px;
}
.section_cautions_escorttr .item_caution_med:nth-child(2n +1){
	clear:both
}
.section_cautions_escorttr .item_caution_med:nth-child(n) h2{
	
}
.section_cautions_escorttr .item_caution_med.item_caution_med_color1{
	background:#F5F4F2;
}
.section_cautions_escorttr .item_caution_med:nth-child(1) h2{
	margin-bottom: 37px;
}
.section_cautions_escorttr .item_caution_med:nth-child(2) h2{
	margin-top: 94px;
    margin-bottom: 45px;
    margin-right: 18px;
}
.section_cautions_escorttr .item_caution_med.item_caution_med_color2{
	background:#FEFDFB
}
.call_number_green{
	font-family:helvetica;
	font-weight:700;
	font-size:40px;
	color: #41A437;
	margin-top: 95px;
	margin-bottom: 45px;
}
.call_number_green span{
	box-shadow: 1px 0px 5px rgba(0,0,0,0.1);
    border-radius: 30px;
    padding: 5px 12px;
}
.legend{
	font-family: 'AvenirLTStd_BookOblique';
}

.section_infos_escorttr{
	box-shadow:0px 0px 8px inset rgba(0,0,0,0.6)
}
.custom_page .section_infos_escorttr_container{
	max-width: /*970px*/1074px;
	margin:auto;
	padding-bottom:24px;
}

.custom_page .section_infos_escorttr_container  .section_title{
	padding-top:50px;
}
.custom_page .section_infos_escorttr_container  .section_title h2{
	margin-bottom:0
}

.section_infos_escorttr_container .listing{
	max-width: 979px;
}

.section_infos_escorttr_container .section_title .desc{
	font-size: 16px;
    margin-top: -6px;
    margin-left: 4px;
}
.section_infos_escorttr_container .block_listing_website{
	float: left;
    width: 42%;
    max-width: 407px;
	margin-bottom:60px
}

.section_infos_escorttr_container .block_listing_website.float_right{
	margin-right: 10px;
}
.section_infos_escorttr_container .block_listing_website .block_img{
	background: #f6f6f6;
    border-radius: 17px;
    height: 276px;
    box-shadow: 16px 16px 17px -16px rgba(0,0,0,0.57);
	margin-bottom:33px;
	display: block;
}
.section_infos_escorttr_container .block_listing_website .block_img img{
	width: 100%;
    height: 100%;
    object-fit: contain;
}
.section_infos_escorttr_container .block_listing_website h3{
	font-size: 34px;
    font-weight: 400;
	margin-bottom: 26px;
}
.section_infos_escorttr_container .block_listing_website .link_cta{
	padding: 19px 43px 19px;
    font-size: 32px;
    box-shadow: 6px 3px 20px -13px rgba(0,0,0,0.5);
}

/***********************[page mentions légales]
***************************/
.page_mentions_legales .container_header_banner {
    max-width: 1139px;
}
.custom_page_text .section_header_banner {
    padding-bottom:97px;
}
.custom_page.page_mentions_legales .section_header_banner .section_title ,
.custom_page.custom_page_text .section_header_banner .section_title {
    padding-left: 0px;
	padding-top: 74px;
    padding-bottom: 37px;	
}
.custom_block_wrap{
	background:#FCF1EF;
	color:#353533;
	box-shadow: 0px -4px 5px rgba(0,0,0,0.2);
	padding-bottom: 30px;
}
.block_listing_mentions h2{
	background:#88CED8;
	color:#fff;
	font-family: CocogooseClassicTrial_ExtraBold;
    text-transform: uppercase;
    font-size: 33px;
    padding: 20px 39px 2px;
}
.custom_block_wrap .block_text{
	padding: 5px 35px /*29px*/25px;
    font-size: 18px;
    line-height: 1.3em;
}
.block_listing_mentions .block_text p{
	margin-bottom: 20px;
	text-align: justify;
	letter-spacing: -0.35px;
}
.block_listing_mentions .block_text p span{
	color:#88CED8;
}
.block_listing_mentions .block_text ul{
	margin-left: 40px;
    margin-bottom: 21px;
}
.block_listing_mentions .block_text ul:last-child{
	margin-bottom: 0 !important;
}
.block_listing_mentions .block_text ul li{
	list-style: none;
    position: relative;
    padding-left: 11px;
	line-height: 19px;
}
.block_listing_mentions .block_text ul li:before{
	content: "";
    position: absolute;
    display: block;
    left: 0;
    width: 5px;
    height: 5px;
    background: #88CED8;
    border-radius: 100%;
    top: 8px;
}
.block_listing_mentions .block_text strong{
	font-family: 'AvenirLTStd_Heavy';
}
.block_listing_mentions .block_text a{
	font-family: 'AvenirLTStd_Heavy';
	text-decoration:underline;
	color:#353533
}

.block_listing_mentions table{
	padding-top: 14px;
	margin-bottom: 5px;
}
.block_listing_mentions table th{
	background: #88CED8;
    color: #fff;
    min-width: 228px;
    text-align: center;
    border-collapse: separate;
    border: 3px solid #FEF6F4;
    padding: 29px 10px;
    font-size: 24px;
    line-height: 1em;
}
.block_listing_mentions table td{
	background: #fff;
    border: 3px solid #FEF6F4;
    text-align: center;
    padding: 5px;
    letter-spacing: -0.5px;
}

/********************[page politique de confidentialité]
**********************************/
.custom_page.custom_page_text.page_pol_confidentialite .section_header_banner .section_title {
    padding-left: 9px;
    padding-top: 64px;
    padding-bottom: 48px;
}

.page_pol_confidentialite .section_title .title{
	
}
.page_pol_confidentialite .section_title .title span{
	font-family: 'CocogooseClassicTrial_Medium';
}
.page_pol_confidentialite .section_title .desc {
    max-width: 1053px;
    margin: 0 auto;
	font-size:18px;
}
.page_pol_confidentialite .section_title .desc p{
	line-height: 1.2em;
	margin-bottom: 42px;
}

.page_pol_confidentialite .block_listing_mentions .block_text{
	padding-left: 39px;
	padding-right: 48px;
}
.page_pol_confidentialite .block_listing_mentions .block_text a{
	text-decoration:none;
}
.page_pol_confidentialite .block_listing_mentions .block_text h3{
	color:#EF6179;
	margin-bottom:0;
	font-size: 18px;
	line-height: 1.1em;
	font-family: CocogooseClassicTrial_Medium;
	letter-spacing: -0.5px;
}

.page_pol_confidentialite .block_listing_mentions .block_text p, .page_pol_confidentialite .block_listing_mentions .block_text ul li{
	letter-spacing: -0.65px
}

.page_pol_confidentialite .block_listing_mentions .block_text ul li{
	padding-left: 0;
	line-height: 1.1em;
}

.page_pol_confidentialite .block_listing_mentions .block_text ul{
	margin-left: 0;
}

.page_pol_confidentialite .block_listing_mentions .block_text ul li:before{
	position: relative;
	top: 6px;
	left: auto;
	display: inline-block;
	vertical-align: top;
	margin-left: 36px;
	margin-right: 6px;
	width: 6.5px;
	height: 6.5px;
}


/***************** [page contact]
************************/
.custom_page.page_contact .section_header_banner .section_title{
	padding-bottom:40px;
}
.page_contact.custom_page_text .section_header_banner {
    padding-bottom: 74px;
}
.page_contact .block_text{
	padding: 54px 64px 29px;
}
.page_contact h2{
	color: #88CED8;
    font-family: CocogooseClassicTrial_ExtraBold;
    text-transform: uppercase;
    font-size: 45px;
    margin-bottom: 14px;
}
.page_contact p{
	font-size: 24px;
    line-height: 33px;
}
.page_contact .link_cta{
	background: #88CED8;
    color: #fff;
    padding: 18px 26px 18px;
	margin-bottom: 7px;
}

.page-id-393 .wsp-videos-title,
.page-id-393 .wsp-videos-list,
.page-id-393 .wsp-documents-title,
.page-id-393 .wsp-documents-list,
.page-id-393 .wsp-lien-utiles-title,
.page-id-393 .wsp-lien-utiles-list,
.page-id-393 .wsp-categorie-videos-title,
.page-id-393 .wsp-categorie-videos-list,
.page-id-393 .wsp-categorie-documents-title,
.page-id-393 .wsp-categorie-documents-list{
  display: none;
}


/* Page Ressources */

.listing_ressources{
    padding-top: 18px;
}

.listing_ressources .accordion_souscat_videos{
    max-width: 1044px;
    margin-left: /*22px*/2.071563088512241%;
}

.listing_ressources .accordion_souscat_videos .card{
    margin-bottom: 50px;
}

.listing_ressources .accordion_souscat_videos .card.no_desc .card-header{
    padding-bottom: 17px;
}

.listing_ressources .accordion_souscat_videos .card-header:after{
    top: 32px;
}

.listing_ressources .accordion_souscat_videos .card-body{
    padding-top: 137px;
}

.diaporamas_experts{
    text-align: center;
    padding-top: 13px;
    color: #fff;
}

.diaporamas_experts .carousel-inner{
    margin: 0 auto;
    max-width: 689px;
}

.diaporamas_experts .item .img{
    height: 324px;
    background-color: #fff;
    border-radius: 25px;
    margin-bottom: 30px;
    overflow: hidden;
}

.diaporamas_experts .item .title{
    font-size: /*27px*/23px;;
    margin-bottom: 25px;
    line-height: 1.1em;
    font-family: AvenirLTStd_Black;
}

.diaporamas_experts .item .auteur{
    font-size: /*27px*/23px;
    line-height: 1em;
    margin-bottom: 21px;
}

.link_cta.cta_txt_bleu{
    color: #56c4cf;
}

.listing_ressources .accordion_souscat_videos .card-body.onglet_publications{
    padding-bottom: 27px;
}

.listing_publications .item{
    width: /*265px*/29.03505023611522%;
    max-width: 265px;
    margin-right: /*58px*/6.35484118375352%;
    text-align: center;
    color: #fff;
    margin-bottom: 40px;
}

.listing_publications .item.last{
    margin-right: auto !important;
}

.listing_publications .item .img{
    max-width: 236px;
    height: 314px;
    margin: 0 auto 18px;
    background-color: #fff;
    border-radius: 25px;
    display: block;
    overflow:hidden;
}

.listing_publications .item .title{
    font-size: 18.5px;
    font-family: AvenirLTStd_Black;
    max-width: 203px;
    margin: 0 auto 20px;
    line-height: 1.1em;
}

.listing_publications .item .desc{
    font-size: 14.5px;
    line-height: 1.3em;
    margin-bottom: 33px;
}

.listing_ressources .accordion_souscat_videos .card-body.block_listing_doc{
    padding-top: 170px;
}

.listing_ressources .accordion_souscat_videos .card-body.block_listing_doc .margin{
    max-width: none;
    width: /*970px*/93.26923076923077%
}

.listing_ressources .accordion_souscat_videos .card-body.onglet_escor_ttr{
    padding-bottom: 30px;
}

.listing_ressources .accordion_souscat_videos .card-body.onglet_escor_ttr .margin{
    width: 100%;
    max-width: none;
}

.onglet_escor_ttr .page_escorttr .container_header_banner{
    padding-bottom: 289px;
}

.onglet_escor_ttr .page_escorttr .section_header_banner{
    background-color: transparent;
    width: /*889px*/85.48076923076923%;
    margin: 0 auto;
}

.onglet_escor_ttr .page_escorttr.custom_page .section_header_banner .section_title{
    padding-top: 50px;
    padding-left: 0;
}

.onglet_escor_ttr .page_escorttr.custom_page .section_title .title_image{
    display: inline-block;
    max-width: 288px;
    top: -19px;
    margin-left: 5px;
}

.onglet_escor_ttr .page_escorttr.custom_page .section_title .desc{
    font-size: 18px;
}

.onglet_escor_ttr .block_listing_programme ul.list_partner_top{
    margin-left: /*44px*/4.949381327334083%;
}

.onglet_escor_ttr .block_listing_programme ul li:first-child{
    margin-right: /*69px*/8.165680473372781%;
}

.onglet_escor_ttr .block_listing_programme ul li{
    margin-right: /*30px*/3.550295857988166%;
    font-size: 22.2px;
}

.onglet_escor_ttr .block_listing_programme ul.list_partner_bottom li p{
    margin-top: -5px !important;
    margin-bottom: 5px !important;
}

.onglet_escor_ttr .block_listing_programme ul li .img_partner2{
    width: 128px;
    margin-right: 20px;
}

.onglet_escor_ttr .section_cautions_escorttr .item_caution_med.item_caution_med_color1{
    background-color: #EEBEBC;
}

.onglet_escor_ttr .section_cautions_escorttr .item_caution_med.item_caution_med_color2{
    background-color: #F7CAC5;
}

.onglet_escor_ttr .section_cautions_escorttr .item_caution_med .item_caution_med_content{
    padding-top: 78px;
}

.onglet_escor_ttr .page_escorttr .section_cautions_escorttr h2{
    color: #fff;
}

.onglet_escor_ttr .section_cautions_escorttr .item_caution_med:nth-child(2) h2{
    margin-top: 75px;
}

.onglet_escor_ttr .call_number_green{
    margin-top: 80px;
}

.call_number_green span{
    background-color: #fff;
}

.onglet_escor_ttr .section_infos_escorttr{
    background: none !important;
    box-shadow: none;
}

.onglet_escor_ttr .section_infos_escorttr .section_infos_escorttr_container{
    max-width: none;
    width: /*887px*/85.28846153846154%;
    margin: 0 auto;
}

.onglet_escor_ttr .page_escorttr.custom_page .section_infos_escorttr .section_title{
    padding-top: 96px;
    padding-bottom: 40px;
}

.onglet_escor_ttr .page_escorttr.custom_page .section_infos_escorttr .section_title .title_image{
    top: -16px;
}

.onglet_escor_ttr .section_infos_escorttr_container .section_title .desc{
    margin-top: 5px;
    font-size: 19px;
}

.onglet_escor_ttr .section_infos_escorttr .listing{
    margin-left: /*38px*/4.284103720405862%;
    max-width: 838px !important;
}

.onglet_escor_ttr .section_infos_escorttr_container .block_listing_website{
    width: /*354px*/42.24343675417661%;
    max-width: 354px;
}

.onglet_escor_ttr .section_infos_escorttr_container .block_listing_website .block_img{
    height: 241px;
}

.section_infos_escorttr_container .block_listing_website h3{
    font-size: 30.2px;
}

.listing_ressources .accordion_souscat_videos .card-body.onglet_liens_utiles{
    padding-top: 127px;
    padding-bottom: 0;
}

.onglet_liens_utiles .section_infos_website .section_infos_container{
    max-width: 854px;
}

.onglet_liens_utiles .section_infos_website h3{
    color: #fff;
    font-size: 28px;
    line-height: 1em;
    margin-bottom: 24px;
}

.onglet_liens_utiles .section_infos_website .block_listing_website{
    width: /*397px*/46.48711943793911%;
    max-width: 397px;
    margin-bottom: 68px;
}

.onglet_liens_utiles .section_infos_website .block_listing_website .block_img{
    margin-bottom: 0;
}

.onglet_liens_utiles .section_infos_website .block_listing_website .link_cta{
    margin-top: 50px;
}

.onglet_liens_utiles .section_infos_website .row.style2 .block_listing_website h3{
    min-height: 56px;
    display: flex;
    width: 100%;
    align-items: flex-end;
    justify-content: center;
}

.onglet_liens_utiles .section_infos_website .block_listing_website .desc{
    text-align: left;
    margin-top: 27px;
}


/*************[responsive 2]
***************/
@media (max-width: 1199px){
	/*******************[page escortt]
	***************/
	.block_listing_programme ul.list_partner_top {
		margin-left: 0px;
	}
	.block_listing_programme ul li,.block_listing_programme ul.list_partner_top li+li {
		margin-right: 20px;
		margin-left: 20px;
	}
	.section_cautions_escorttr .item_caution_med {
		padding: 0 40px 0 30px;
	}
	
	/* comité expert */
	
	.block_listing_comite > .row > .listing_item_comite:nth-child(1), .block_listing_comite > .row > .listing_item_comite:nth-child(2){
	    margin-bottom: 0;
	}
	
	/* page mentions légales */
	
	.block_listing_mentions h2{
		font-size: 30px;
		line-height: 1em;
		padding-bottom: 10px;
	}
	
	.block_listing_mentions table{
		/*display: table;*/
	}
	
	/* ressources */
	
	.block_listing_programme ul li, .block_listing_programme ul.list_partner_top li+li {
	    margin-left: 0;
	}
	
	.onglet_escor_ttr .block_listing_programme ul li:first-child{
	    margin-right: 1%;
	}
}

@media (max-width: 991px){
    
    .block_listing_comite{
        font-size: 14px;
    }
    
	.block_listing_comite .listing_item_comite,
	.section_download_doc .listing_download_doc	{
		max-width: 100%;
		/*width: 48%;*/
		margin-right: 3.5%;
		flex: none;
		padding:0 !important
	}
	
	.block_listing_comite .listing_item_comite:nth-child(2n),
	.block_listing_doc .listing_download_doc:nth-child(2n) {
		/*margin-right: 0;*/
	}
	
	.wrap_listing_experts{
	    /*width: 50%;
	    float: left;
	    padding-right: 10px;*/
	}
	
	.wrap_listing_experts .block_listing_comite .listing_item_comite{
	    /*width: 50%;*/
	}
	
	.wrap_listing_experts .block_listing_comite .listing_item_comite .member_block_content{
	    padding-bottom: 20px;
	}
	
	.block_listing_comite .listing_item_comite .member_block_content .barre{
	    bottom: -17px;
	}
	
	.block_listing_comite .listing_item_comite .member_block_content .barre:after{
	    height: 5px;
	}
	
	.wrap_listing_experts .block_listing_comite .member_image img{
	    max-width: 90%;
	}
	
	.experts_descriptions{
	    /*float: right;
	    width: 50%;
	    padding: 20px;
        min-height: 550px;*/
	}
	
	/*******************[page immersion]
	***************/
	.page_immersion .listing_videos_page .item_video_text .txt .title,
	.page_immersion .bg_white_grey .listing_videos_page .item_video_text .txt .title{
		margin-top:60px;
	}
	
	/*******************[page escor attr]
	***************/
	
	.page_escorttr .container_header_banner {
		padding-bottom: 50px;
	}
	.page_escorttr.custom_page .section_header_banner .section_title{
        padding-top: 30px;
        text-align: center;
    }
	.page_escorttr.custom_page .section_title .title_image {
		top: 0;
		padding-bottom: 20px;
		display: inline-block;
		max-width: 280px;
	}
	.block_concept_programme {
		max-width: 100%;
		height: auto;
		text-align: center;
		background: #fff;
		color: #353533;
		padding: 50px 33px 50px;
		margin: 0 auto 0;
		box-shadow: none;
	}
	.section_cautions_escorttr .item_caution_med.item_caution_med_left {
		background: #F5F4F2;
	}
	.section_cautions_escorttr .item_caution_med.item_caution_med_right {
		background: #FEFDFB;
	}
	.section_cautions_escorttr .item_caution_med{
		height:auto !important
	}
	.section_cautions_escorttr .item_caution_med.style1 h2 {
		min-height: 0;
	}
	.section_cautions_escorttr .item_caution_med:nth-child(2) h2 {
		margin-top: 0;
		margin-bottom: 15px;
		margin-right: 0;
	}
	.section_cautions_escorttr .item_caution_med,
	.section_cautions_escorttr .item_caution_med.style2,
	.section_cautions_escorttr .item_caution_med.item_caution_med_right	{
		padding: 0 40px 0 30px !important;
	}
	.section_cautions_escorttr .item_caution_med .item_caution_med_content,
	.section_cautions_escorttr .item_caution_med.style2 .item_caution_med_content,
	.section_cautions_escorttr .item_caution_med.item_caution_med_right	.item_caution_med_content{
		padding: /*50px 0 49px 0*/30px 0;
	}
	.custom_page .section_infos_escorttr_container .section_title{
		text-align: center;
	}
	.block_listing_programme ul li{
		float:none;
		display: block;
	}
	.listing_programme_escorttr {
		margin-top: 13px;
	}
	
	
	/* page mentions légales */
	
	.block_listing_mentions h2{
		font-size: 22px;
	}
	
	.block_listing_mentions table th{
		font-size: 18px;
		padding: 20px 10px;
	}
	
	.block_listing_mentions table td{
		font-size: 16px;
	}
	
	/* ressources */
	
	.listing_ressources .block_listing_doc .listing_download_doc{
	    flex: 0 0 50%;
        max-width: 50%;
	}
	
	.onglet_escor_ttr .page_escorttr .container_header_banner{
	    padding-bottom: 50px;
	}
	
	.onglet_escor_ttr .section_cautions_escorttr .item_caution_med .item_caution_med_content{
	    padding-top: 20px;
	}
	
	.onglet_escor_ttr .page_escorttr .section_cautions_escorttr h2{
	    text-align: left !important;
	}
	
	.onglet_escor_ttr .section_cautions_escorttr .item_caution_med:nth-child(2) h2{
	    margin-top: 0 !important;
	}
}

@media (max-width: 767px){
    
	.section_title .title{
		font-size:50px;
	}
	.section_title .desc{
		font-size:18px;
	}
	.page_immersion .listing_videos_page .item_video .img_player{
		height:auto;
	}
	
	/* comité expert */
	
	.experts_descriptions{
	    font-size: 15px;
	    text-align: left;
	    padding: 10px;
	}
	
	/* page escor attr */
	
	body .page_escorttr{
		font-size: 18px;
	}
	
	.section_cautions_escorttr h2 {
		text-align: center !important;
		font-size: 20px !important;
	}
	
	.page_escorttr .section_cautions_escorttr h2 br{
		display: none;
	}
	
	.page_escorttr.custom_page .section_title .title_image {
		max-width: 50%;
	}
	
	.block_listing_programme ul li{
		line-height: 1.2em;
		font-size: 16px;
	}
	
	.block_listing_programme ul li .img_partner2{
		display: block;
		margin: 0 auto 12px !important;
	}
	
	.block_concept_programme{
		overflow: visible;
		padding: 50px 20px 20px;
		text-align: center;
	}
	
	.block_concept_programme h2{
		margin-bottom: 15px
	}
	
	.block_concept_programme h3{
		font-size: 22px;
	}
	
	.block_concept_programme p{
		font-size: 18px;
		line-height: 1.6em;
	}
	
	.listing_programme_escorttr{
		text-align: left;
	}
	
	.section_cautions_escorttr ul.ul_mb_56{
		margin-bottom: 30px !important;
	}
	
	.call_number_green {
		font-size: 30px;
		margin-top: 40px;
		margin-bottom: 20px;
	}
	
	.section_infos_escorttr_container .section_title .desc{
		font-size: 18px;
		line-height: 1.2em;
	}
	
	.section_infos_escorttr_container .block_listing_website h3{
		font-size: 19px;
	}
	
	/* page contact */
	
	.page_contact.custom_page_text .section_header_banner{
		padding-bottom: 40px;
	}
	
	.custom_page.page_contact .section_header_banner .section_title{
		padding-top: 44px;
		padding-bottom: 20px;
	}
	
	.page_contact .custom_block_wrap{
		padding-bottom: 0;
	}
	
	.page_contact .block_text{
		padding: 30px;
	}
	
	.page_contact h2{
		font-size: 30px;
		margin-bottom: 10px;
	}
	
	.page_contact p{
		font-size: 18px;
		line-height: 1.5em;
	}
	
	.page_contact .link_cta{
		font-size: 16px
	}
	
	/* page mentions legales */
	
	.custom_page_text .section_header_banner{
		padding-bottom: 47px;
	}
	
	.custom_page.page_mentions_legales .section_header_banner .section_title, .custom_page.custom_page_text .section_header_banner .section_title{
		padding-top: 44px;
		padding-bottom: 20px;
	}
	
	.block_listing_mentions h2{
		font-size: 18px;
		padding: 18px 15px 10px;
	}
	
	.block_listing_mentions .block_text p{
		text-align: left;
	}
	
	
	/* page politique confidentialites */
	
	.page_pol_confidentialite .block_listing_mentions .block_text h3{
		font-size: 16px;
	}
	
	/* ressources */
	
	.listing_ressources .block_listing_doc .listing_download_doc{
	    flex: 0 0 100%;
        max-width: 100%;
	}
	
	.onglet_escor_ttr .page_escorttr .container_header_banner{
	    padding-bottom: 0
	}
	
	.onglet_escor_ttr .page_escorttr.custom_page .section_header_banner .section_title{
	    padding-top: 20px;
	}
	
	.onglet_escor_ttr .page_escorttr.custom_page .section_title .title_image{
	    padding-bottom: 0;
	}
	
	.onglet_escor_ttr .block_listing_programme ul li .img_partner2{
	    margin-bottom: 0px
	}
	
	.section_cautions_escorttr .item_caution_med .item_caution_med_content, .section_cautions_escorttr .item_caution_med.style2 .item_caution_med_content, .section_cautions_escorttr .item_caution_med.item_caution_med_right .item_caution_med_content{
	    padding-bottom: 10px;
	}
	
	.onglet_escor_ttr .call_number_green{
	    margin-top: 30px;
	}
	
	.call_number_green{
	    font-size: 25px;
	}
	
	.onglet_escor_ttr .page_escorttr.custom_page .section_infos_escorttr .section_title{
	    padding-top: 40px
	}
	
	.onglet_escor_ttr .page_escorttr.custom_page .section_infos_escorttr .section_title .title_image{
	    top: 0;
	}
	
	.listing_ressources .accordion_souscat_videos .card-body.onglet_escor_ttr .margin{
	    margin-left: auto;
	}
	
	.section_infos_escorttr_container .block_listing_website .link_cta{
	    font-size: 21px;
	}
	
	.onglet_liens_utiles .section_infos_website h3{
	    font-size: 25px;
	}
	
	.onglet_liens_utiles .section_infos_website .row.style2 .block_listing_website h3{
	    min-height: 0;
	}
}

@media (max-width: 449px){
	.section_title .title{
		font-size:35px;
	}
	.section_infos_website .section_title {
		margin-bottom: 0;
	}
	.section_infos_website h3 {
		font-size: 30px;
	}
}
.asterix{
	margin-top:5px;
	font-size:0.8rem;
}


/*================== New =========================== */
