.overlay{background: #000;opacity: 40%;position: fixed;top: 0;bottom: 0;right: 0;width: 100%;height: 100vh;display: none;z-index: 10;}
.overlay-show .overlay{display: block;}
.description-text{max-width: 280px;margin: 0;}
.top-right{float: right;margin-right: 0;display: flex;}
.topLink{list-style: none;margin: 0;padding-left: 0}
.topLink li {
    margin: 0;
}
.pll-switcher-select {
    border: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: capitalize;
    min-width: 50px;
    margin-right: 10px;
    outline: 0;
    cursor: pointer;
}
.topLink a span:last-child{margin-left: 15px;}
.topLink a{color: #fff;height: 45px;display: flex;align-items: center;justify-content: center;font-family: 'Poppins';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
padding-left: 20px;padding-right: 20px;
}
.portal-link a{background: #2597D6;border-right: 2px solid #fff;}
.pasec-link a{background: #236497;border-right: 2px solid #fff;}
.pacte-link a{background: #467AC8;}

ul.pi-list-menub {
    margin-bottom: 30px;
}
.pi-row-block-logo{
    transform: translateY(-20px);
    display: flex;
    align-items: center;
}
.page-newsletter .description-post {
    display: none;
}
.page-newsletter .content-post{max-width: 1440px;padding-top: 50px;}
.page-newsletter .content-post div{padding: 0}
.hr{border-bottom: 1px solid #E8E8E8;width: 100%}
.first-link a{
    color: #4B4A4A;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
}
.link-search a{transform: translate(0, 5px);outline: 0}
.icon-loupe{
    content: url('../images/icon-search.svg');
}
.open-menu .icon-loupe{
    content: url('../images/icon-close.svg');
}
.open-menu .icon-burger,.rightMob .icon-burger{
    content: url('../images/icon-close-menu.svg');
}
.link-search a span {
    width: 24px;
}
.mm-navbar__title + .mm-btn {
    opacity: 0;
}
.mm-navbars_top .mm-navbar:first-child {
    background: #fff;
    padding-top: 14px;
    padding-bottom: 13px;
    padding-right: 20px;
    padding-left: 20px;
}
.mm-navbars_top .mm-navbar:first-child span{
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.rightMob{height: 90px;}
body .hpmParent{
    justify-content: space-between;padding-left: 20px;padding-right: 20px;background: #fff;padding-top: 15px;padding-bottom: 15px;
    align-items: center;
}
.hpmParent+.mm-navbar__title{display: none!important;}
span.icon-burger {
    width: 31px;
    height: 29px;
}
.link-menuHumberger a:hover,.link-menuHumbergerMobile a{color: #4B4A4A!important}
.link-menuHumberger a,.link-menuHumbergerMobile a,.rightMob a {
    margin-left: 23px;
    padding-right: 0!important;
    transform: translate(0, 20px);
    display: flex!important;
    flex-direction: column;
    align-items: center;
    position: relative;
    overflow: visible!important;outline: 0
}
.link-menuHumberger a:before,.link-menuHumbergerMobile a:before{background: #4B4A4A;width:1px;height: 40px;content: "";position: absolute;left: -10px;top: 2px }
.text-menu{
    font-weight: 600;
    font-size: 10px;
    line-height: 15px;
    color: #4B4A4A;
}
.search-block{padding-top: 49px;padding-bottom: 45px;display: none;}
.icon-burger{content: url('../images/icon-menu.svg');}
.icon-goto{content: url('../images/icon-goto.svg');margin-right: 10px;}
.icon-gotob{content: url('../images/icon-gotob.svg');margin-right: 10px;}
.icon-search:before{content: url('../images/icon-btnsearch.svg');}
.left-blocressource .icon-search:before{content: url('../images/icon-searchbtn.svg');}
.left-blocressource .nice-select:after,.select-tag .nice-select:after{
    border-bottom: 2px solid #4B4A4A;
    border-right: 2px solid #4B4A4A;
    width: 10px;height: 10px;right: 20px;
}
.icon-search{
    speak: none;
    display: flex;
    text-decoration: inherit;
    width: 27px;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 100%;
    height: 28px;
    position: relative;
    align-items: center;
}
.btn-submit {
    position: absolute;
    right: 27.3px;
    border: none;
    background: transparent;
    top: 18px;
    padding: 0;
    outline: 0;
}
.inputSearch form{position: relative;}
.inputSearch form input[type="text"]{
    border: 1px solid #929292;
    box-sizing: border-box;
    border-radius: 40px;
    height: 60px;width: 100%;padding-left: 36px;padding-right: 60.62px;
}
.inputSearch form input[type="text"]:focus,.inputSearch form input[type="text"]:focus-visible{border: 1px solid #929292;outline: 0}
.search-field{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #929292;
}
.inputSearch form input[type="text"]:-moz-placeholder,
.inputSearch form input[type="text"]::-moz-placeholder{
        font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #929292;
}

.inputSearch form input[type="text"]:-ms-input-placeholder{
        font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #929292;
}

.inputSearch form input[type="text"]::-webkit-input-placeholder,
.inputSearch form input[type="text"]::placeholder{
        font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #929292;
}
.content-thematics{
    max-width: 966px;
    margin: 0 auto;
    padding-top: 13px;
    padding-bottom: 40px;
}
.inputSearch{max-width: 452px;margin: auto;}
.list-tagSearch{margin-top: 65px;text-align: center;}
.list-tagSearch label{margin-right: 18px;color: #929292;font-weight: 700;font-size: 15px;line-height: 20px;}
.list-tagSearch a:first-of-type,.list-tagSearch a:hover{background: #2597D6;border:1px solid #2597D6;color: #fff;}
.list-tagSearch a{padding: 7px 10px;background: transparent;border:1px solid #929292;font-weight: 400;font-size: 12px;line-height: 16px;margin-right: 10px;border-radius: 3px;color: #929292;display: inline-block;height: 30px;}
.megamenu-block ul{list-style: none;padding-left: 0;}
.megamenu-block{overflow:hidden;padding-top: 47px;padding-bottom: 44px;display: none;}
.megamenu-block h3,.megamenu-block h3 a{margin-top: 0;font-weight: 700;font-size: 20px;line-height: 20px;color: #4B4A4A;}
.megamenu-block .pi-col.pi-col-sm-3.pi-no-padding-bottom {
    margin-bottom: 20px;
}
.pi-list-menub a{color: #4B4A4A;font-weight: 400;font-size: 15px;line-height: 28px;display: flex;}
.pi-list-menub a:hover{color: #2597D6;}
.second-columnMenu{margin-top: 50px;width: 100%;}
.site-footer{background: #4B4A4A;}
body .site-footer h3{
    font-weight: 700;
    font-size: 22px;
    line-height: 33px;
    margin-top: 0;
    margin-bottom: 18px;
}
.list-content-footer2 {
    margin-bottom: 27px;
}
.list-content-footer2 p{max-width: 240px;}
.list-content-footer2 a{
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
}
.site-footer p{
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
}
.contentnewsletter{position: relative;}
.contentnewsletter input.tnp-email{
    width: 100%!important;
    height: 48px;
    border: none;
    font-weight: 400;
    font-size: 13px!important;
    line-height: 20px;
    padding-left: 40.37px!important;
    padding-right: 15px;
    outline: 0!important;
    color: #929292;
    max-width: 100%!important;
    background: #FFFFFF!important
}
.contentnewsletter input[type="submit"]{
    font-weight: 700;
    font-size: 14px!important;
    line-height: 17px!important;
    text-transform: uppercase;
    color: #4B4A4A!important;
    position: absolute;
    background: transparent!important;
    border: none!important;
    top: 17px;
    width: auto!important;
    padding: 0!important;
    right: 15px;
}
.contentnewsletter{position: relative;}
.contentnewsletter:before{
    content: url('../images/icon-enveloppe.svg');
    position: absolute;
    top: 12px;
    left: 15px;
}
.description-newsletters {
    margin-top: 18px;
}
.last-columnfooter div{max-width: 344px;}
.description-newsletters a{text-decoration: underline;}
.last-columnfooter{padding-left: 0;}
.footer-socio ul{list-style: none;padding-left: 0;}
.footer-socio ul li{float: left;margin-right: 16px;}
.footer-socio a{text-indent: -99999px;position: relative;}
.footer-socio a:hover{transform: rotate(9deg);}
.footer-socio .linkedin a{content: url('../images/iconLinkedin.svg');}
.footer-socio .facebook a{content: url('../images/iconFacebook.svg');}
.footer-socio .twitter a{content: url('../images/iconTwitter.svg');}
.footer-socio .flikr a{content: url('../images/iconFlickr.svg');}
.footer-socio .youtube a{content: url('../images/iconYoutube.svg');}
.icon-prev{content: url('../images/icon-prev.svg');}
.icon-next{content: url('../images/icon-next.svg');}
.icon-prev2{content: url('../images/icon-prev.svg');}
.icon-next2{content: url('../images/icon-next.svg');}
.calandar{content: url('../images/icon-calandar.svg');}
.go-topost{content: url('../images/arrow-right-circle.svg');}
.icon-vector{content: url('../images/icon-vector.svg');}
.icon-gotodoc{content: url('../images/icon-arrow-right-circle.svg');}
.icon-sharemail{content:url('../images/mail.svg');}
.icon-printer{content:url('../images/printer.svg');}
.icon-share2{content:url('../images/share-2.svg');}
.icon-gotoblue{content:url('../images/arrow-right-circle-blue.svg');}
.site-footer *{color: #fff;}
.linkFooter {
    max-width: 280px;
}
.linkFooter p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 28px;
}
.title-acces h3 {
    font-weight: 900;
    font-size: 25px;
    line-height: 30px;
    margin: 0;
}
.footer-socio{margin-top: 48px;}
.footer-copyright{background: #fff;}
.footer-copyright .pi-section{padding: 28px 40px 25px;}
.footer-copyright{list-style-type: none;padding-left: 0;}
.footer-copyright li{float: left;margin-left: 30.42px;}
.footer-copyright li a{color: #848484;font-weight: 600;font-size: 13px;line-height: 20px;}
.slidehome{width: 77.71%;float: left;}
.dom-block {
    float: left;
    /*max-width: 290px;*/
    margin-right: 48px;margin-top: 80px;
        width: calc(100% - 77.71%);
}
.world-map {
    padding-bottom: 80px;
    padding-top: 30px;
}
.slide-bloc {
   overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
            background: #fff;
}
.left-block {
    background: #236497;
    /*display: flex;*/
    padding-left: 130px;max-width: 85%;position: relative;min-height: 700px;padding-top: 84px;
    /*align-items: center;*/
}
.button{padding: 10px 20px;border-radius: 30px;background: #fff;color: #2597D6;font-weight: 700;font-size: 13px;line-height: 20px;}
.infos-right {
    transform: translate(98px, 53px);
    position: absolute;
    right: 0;
    top: 0;
}
.image__wrap img {
    max-width: 590px;
}
.infos-left {
    max-width: 264px;
}
.title-slide h3 {
    font-weight: 300;
    font-size: 40px;
    line-height: 50px;
    color: #fff;margin-bottom: 30px
}
.date-slide {
    margin-bottom: 30px;
}
.title-slide p{font-weight: 500;font-size: 20px;line-height: 30px;color: #fff}
.dom-block h4 {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 900;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 15px;
}
.chq-dom {
    padding: 20px 0 20px 20px;
}
.chq-dom *{display: table-cell;vertical-align: middle;}
.chq-dom .icon-dom{min-width: 31px;}
.chq-dom a {
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    padding-left: 22px;color: #4B4A4A;
}
.prev-slide {
    margin-right: 20px;
}
.navigation-slide{
    transform: translateY(-143px);
    padding-left: 130px;height: 0
}
body .pi-container-fluid{max-width: 100%;padding: 0;}
.copy-block{align-items: center;justify-content: space-between;}
.pi-section2{max-width: 1180px;margin: 0 auto}
span.img-acces {
    margin-right: 20px;
}
.title-acces {
    margin-right: 50px;
}
.text-acces a{font-weight: 600;font-size: 15px;line-height: 20px;color: #236497;}
.direct-acces {
    background: #fff;
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;background: #FFFFFF;
    border: 1px solid #E8E8E8;
    box-sizing: border-box;
    border-radius: 5px;min-height: 120px;
    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);flex-wrap: wrap;
}
.direct-acces-pasec .direct-acces {
    padding: 23px 45px 25px 45px;
    min-height: 100px;
}
.text-acces {
    max-width: 175px;
}
.home .site-content{background: #F9F8F7;}
.title-block{
        display: flex;
    align-items: center;
    justify-content: space-between;flex-wrap: wrap;
        margin-bottom: 35px;
}
.img-actus img{height: 240px;width: 100%}
.title-block .button{
    background: #2597D6;
    color: #fff;
}
.chq-acces{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-left: 10px;margin-right: 10px;}
.chq-acces:nth-child(2n).text-acces{
    width: 101
}
.img-actus{position: relative;}
.badge-actus{position: absolute;font-weight: 700;font-size: 12px;line-height: 24px;color: #fff;border-radius: 3px;top: 17px;left: 17px;padding: 7px 11px;height: 30px;display: flex;align-items: center;}
.infos-actus {
    padding: 20px 40px 30px 40px;
    background: #fff;
    min-height: 359px;
}
.breadcrumbs .icon-right-open-big {
    margin: 0 5px 0 5px;
}
.item-search .infos-actus{min-height: auto;}
.chq-actus{margin-right: 40px;max-width: 360px;float: left;}
.actus-chqSlide.slick-slide {
    padding-left: 0;
}
.actus-chqSlide.slick-slide .chq-actus {
    width: 100%!important;
}
.link-actus{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.date-actus {
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    color: #2597D6;
}
.infos-actus h3 a{
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 21px;
    margin-top: 10px;
    color: #4B4A4A;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}
.badge-actus:nth-of-type(2n) {
    display: none;
}
.link-actus {
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    color: #4B4A4A;
}
.infos-actus p {
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
    margin-bottom: 28.5px;
}
.list-actus,.slide-ressource{margin-left: 11%;}
.link-actus i{margin-right: 12px;}
.list-actus .slick-list,.list-document  .slick-list{
    padding-left: 0px!important;margin-left: 0px; /* half partial*/
    }
    .pagination-actus a:hover {
        text-decoration: none;outline: 0
    }
.pagination-actus {
    margin-top: 21px;
}
.actulity{padding-bottom: 39px;padding-top: 60px;}
.list-actus.slick-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
            height: 700px;
}
.left-block .button__wrap {
    margin-top: 80px;
    display: block;
}
.infos-right img {
    max-width: 590px;
}
.bar-logo{background: #4B4A4A;width: 69px;transform: rotate(90deg);height: 0.5px;}
.description-text a span{
    display: block;
    color: #4B4A4A;
    font-size: 13px;
    line-height: 18px;
    font-family: 'Poppins';
}
.description-text a strong {
    display: block;
    color: #196AA2;
    font-weight: 500;
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 13px;
}
.agenda-block{background: #FFD600;padding-bottom: 80px;padding-top: 80px;}
.chq-event{
    background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(34, 123, 192, 0.1);
    border-radius: 5px;
    min-height: 240px;padding:40px 30px;
    position: relative;
    height: 100%;
}
.date-event{
    font-weight: 700;
    font-size: 30px;
    line-height: 28px;
    margin-left: 30px;
    float: left;
}
.date-event span{
    font-weight: normal;
    font-size: 22px;
    line-height: 28px;
    display: block;
}
.title-event .calandar{float: left;}
.title-event.pi-clearfix {
    margin-bottom: 20px;
}
.link-event{position: absolute;height: 100%;width: 100%;top: 0;left: 0;}
.who-are{padding-top: 80px;padding-bottom: 200px;background: #FFFFFF}
.home h2{
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 900;
    font-size: 25px;
    line-height: 24px;
}
.who-are .pi-accordion-title.title-accordeon a{
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #4B4A4A;padding-left: 20px;
}
.who-are .pi-accordion-title.title-accordeon{margin-top: 0;outline: 0}
.who-are .pi-accordion-title .pi-accordion-toggle:after {
    content: url('../images/icon-down.svg')!important;
}
.who-are .pi-accordion{margin-top: 40px;}
.who-are .pi-accordion-item:first-child{border-top: 1px solid #4B4A4A;}
.who-are .pi-accordion-title.title-accordeon .pi-accordion-toggle{right: 10px;left: auto;}
.who-are .pi-accordion .pi-accordion-content {padding-left: 20px;}
.pi-accordion .pi-accordion-title a:active, .pi-accordion .pi-accordion-title a:focus{text-decoration: none!important;outline: 0!important;}
.img-whoare img{object-fit: cover;}
.chiffre {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 24px;
    text-align: right;
    position: relative;
}
.chiffre-ligne {
    width: 128px;
    background: #4B4A4A;
    height: 1px;
    margin: 0 auto;
    transform: rotate(-45deg);
}
.first-image{
    margin-right: 20px;
    transform: translateY(110px);position: relative;z-index: 1;
    max-width: 220px;
}
.second-image{position: relative;z-index: 1;max-width: 340px}
.img-whoare {
    display: flex;
    align-items: center;
}
.img-rond {
    position: absolute;
    top: 95px;
    left: 126px;
    z-index: 0;max-width: 385px
}
.title-chiffre h4{
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;margin: 0;
}
.title-chiffre p{
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
}
.title-chiffre {
    max-width: 214px;
    margin: 64px auto 0 auto;
}
body .title-chiffre p {
    font-size: 13px;
    justify-content: center;
}
.chq-chiffre {
    max-width: 190px;
    margin: 0 auto;
}
.icon-chiffre {
    height: 54px;
}
.title-chiffre-cle{margin-bottom: 67px;}
.single .chiffre-cle{background: transparent;}
.chiffre-cle{background: #F9F8F7;padding-top: 79px;padding-bottom: 82px;}
.ressource-bloc{background: #fff;padding-top: 80px;padding-bottom: 80px;}
.left-blocressource ul{list-style: none;padding-left: 0;margin-bottom: 48px;}
.left-blocressource .button{background: #2597D6;color: #fff;}
.left-blocressource ul li {
    margin-bottom: 17px;
}
.left-blocressource {
    max-width: 280px;float: left;margin-right: 41px;position: relative;z-index: 0;
}

.chq-doc {
    float: left;
    margin-right: 20px;
}

.info-doc h4 {
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    margin-top: 10px;
}
.filter-search {
    cursor: pointer;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
}
.img-doc{position: relative;overflow:hidden;max-width: 280px;height: 400px;}
.img-doc img{object-fit: cover;max-width: 100%;height: 100%;filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));}
.info-doc p{margin: 0;font-weight: 300;font-size: 13px;line-height: 24px;}
.actulity .slick-slide:not(.slick-active, .slick-center, :nth-child(2)),.list-document .slick-slide:not(.slick-active, .slick-center, :nth-child(2)){
   opacity: 0.2;
}
.breadcrumbs *{
    font-weight: 400;
    font-size: 13px;
    line-height: 45px;
    color: #4B4A4A;
}
.pi-section.breadcrumbs-block {
    padding-top: 0;
    padding-bottom: 0;
}
.breadcrumbs p {
    margin: 0;
}
span.breadcrumb_last {
    color: #2597D6;
}
.header-form{padding-top: 0;padding-bottom: 15px;background: #F9F8F7 url('../images/icon-bleu-right.png') no-repeat;background-position: center right;background-repeat: no-repeat;background-size: contain;}
.page-template-template-actuality-php .header-form{background: #F9F8F7 url('../images/icon-bleu.svg') no-repeat;background-position: bottom right;background-repeat: no-repeat;background-size: contain;}
.form-search  .first-block .first-s:first-child{width: 40%;max-width: 456px;}
.form-search  .first-block .first-s{width: 26%;display: flex;align-items: center;}
.form-search {
    background: #fff;
    min-height: 160px;
    border-radius: 10px;
}
.first-block {
    border-bottom: 1px solid rgba(196, 196, 196, 0.5);min-height: 80px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding-right: 35px;flex-wrap: nowrap;
}
.first-s:last-child{border-right: 0;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.form-search  .first-block .first-s:nth-child(2){border-right: 0;width: 34%;}
.first-s {
    padding-left: 17px;
    border-right: 1px solid rgba(196, 196, 196, 0.5);
}
.first-s .nice-select{border: none;width: 95%;height: 100%;display: flex;align-items: center;}
.first-s .nice-select .list{border-radius: 0!important;width: 100%;margin-top: 0!important}
.nice-select span.current {
    color: #111111;font-weight: 400;font-size: 16px;line-height: 30px;
}
.select-d span.current{color: #2597D6;font-weight: 400;font-size: 14px;line-height: 21px;}
.select-d .nice-select{height: 41px;border-radius: 30px;border-color: #2597D6;margin-right: 10px;}
.first-s .nice-select:after{width: 10px;height: 10px;border-bottom: 2px solid #C4C4C4;border-right: 2px solid #C4C4C4;}
.left-block-s {
    display: flex;
    min-height: 80px;
    align-items: center;
}
.left-block-s .select-d {
    margin-right: 10px;
}

.second-s {
    padding-left: 35px;
    padding-right: 35px;
    display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
.select-d .nice-select:after {
    border-bottom: 2px solid #2597D6;
    border-right: 2px solid #2597D6;
    width: 7px;
    height: 7px;
    right: 15px;
    top: 52%;
}
.country-select .list {
    min-width: 200px;
}
.left-blocressource p {
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
}
.send-search{
    width: 80px;
    height: 40px;
    background: #2597D6;
    color: #fff;
    border-radius: 30px;
    border: none;
}
.reset-form {
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    color: #000;
}
.result-search{padding-top: 72px;}
.header-result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;margin-bottom: 16px;
}

.list-tagt .pi-alert-info {
    display: inline-block;
    margin-bottom: 0;
    height: 28px;
    padding: 4px 40px 4px 20px;
    border-radius: 30px!important;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #fff;
    background: #2597D6;
    border: none;
}
.pi-alert-info .pi-close {
    background: transparent;
    color: #fff;
    text-shadow: none;
    top: 5px;
    font-size: 18px;
}
.pi-alert-info .pi-close:hover {
    color: #fff;
}
.list-searchR{margin-top: 40px;padding-bottom: 60px;}
.list-searchR .chq-doc{margin-right: 0;margin-bottom: 60px;}
.overlay-doc {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
   background: #E3212E;
  overflow: hidden;
  width: 100%;
  height: 100%;
  transition: .5s ease;opacity: 0
}
.content-hoverdoc {
    width: 100%;height: 100%;
    padding: 20px 22px;
    color: white;
    font-size: 16px;
    line-height: 26px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.chq-doc:hover .overlay-doc{opacity: 1;}
.titleDoc{max-width: 219px;font-size: 16px;line-height: 26px;    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;}
.titleDoc strong,.titleDoc b{display: block;}
.infos-docRed *{color: #fff;}
.footer-actionDoc a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;margin-bottom: 10px;
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;color: #fff;
}
.footer-actionDoc a > i{margin-right: 10px;}
.footer-actionDoc {
    bottom: 31px;
    position: absolute;
}
.pagination-doc li{list-style-type: none;float: left;}
.pagination-doc {
    overflow: hidden;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.left-blocressource .nice-select {
    width: 100%;
    height: 50px;
    margin-top: 20px;
    font-weight: 400;
    font-size: 13px;
    line-height: 25px;
    border-radius: 0;
}
.left-blocressource .nice-select span.current {
    line-height: 50px!important;
    color: #4B4A4A;
    font-weight: 400;
    font-size: 13px;
    line-height: 25px;
}
.left-blocressource .button {
    background: #E3212E;
    color: #fff;
    border: none;
    margin-top: 30px;
}
.search-form .search-field {
    border: 1px solid #E8E8E8;
    padding: 12px 22px 12px 22px;
    font-weight: 400;
    font-size: 13px;
    line-height: 25px;
    height: 50px;
    width: 100%;
    outline: 0;
    color: #929292;
}
.search-form .btn-submit {
    top: 13px;
    right: 22.3px;
}
.pagination-doc .active a{
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #000000;
}
.pagination-doc i {
    font-size: 20px;
    color: #4B4A4A;
}
.pagination-doc ul{padding-left: 0}
.world-map p {
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
}
.world-map .button {
    background: #2597D6;
    color: #fff;
    display: inline-block;
    margin-top: 20px;
}
.pagination-doc a {
    width: 32px;
    height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    color: #BBBABA;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
}
.titleSearch h1 {
    margin-bottom: 55px;
    font-weight: 700;
    font-size: 40px;
    line-height: 60px;
}
.description-post .bloc-left .max-540 h1{margin-top: 0;margin-bottom: 20px;}
.list-searchR .chq-actus{margin-right: 0;margin-bottom: 70px;}
.description-post{padding-top: 80px;padding-bottom: 26px;min-height: 571px;}
.single-actuality .description-post,.page .description-post{padding-top: 69px;padding-bottom: 26px;min-height: 500px;}
.single-actuality .share-bloc,.page  .share-bloc{
    margin-top: 20px;
}
.max-480{max-width: 480px;}
.max-540{max-width: 540px;}
.max-280{max-width: 280px;}
.world-map-right{margin-left: 60px;}
.single h1{
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    margin-top: 0;
    min-height: 100px;
    margin-bottom: 30px;
}
.light-text *{color: #fff!important}
.light-text ul.others-share.show a i {
    color: #fff!important;
}
.light-text ul.others-share.show{border: 1px solid #fff;}
.light-text a.btn-shared.active svg path {
    stroke: #333!important;
}
.bloc-left {
    padding: 0 15px 0 115px;
}
.single-actuality .bloc-right,.page  .bloc-right{
    -webkit-transform: translate(0,0px);
    -ms-transform: translate(0,0px);
    transform: translate(0,0px);
}
.single-actuality .img-right,.page .img-right {
    height: 460px;
    max-width: 670px;
}
.img-right {
    width: 100%;
   height: 507px;
    overflow: hidden;
    position: absolute;
    right: 0;
    -webkit-box-shadow: 0px 4px 15px rgb(0 0 0 / 20%);box-shadow: 0px 4px 15px rgb(0 0 0 / 20%);
}
.bloc-right {
    -webkit-transform: translate(0,10px);
        -ms-transform: translate(0,10px);
            transform: translate(0,10px);
}
.bloc-right img{max-height: 507px;-webkit-filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.2));filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.2));opacity: 0}
.content-post{max-width: 968px;margin: 0 auto;padding-top: 89px;padding-bottom: 40px;}
.list-related-post .chq-actus{margin-right: 0;max-width: 290px;}
.single h3 {
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
}
.single .infos-actus h3{margin: 10px 0 30px;}
.single .infos-actus h3 a{
    font-size: 22px;
    line-height: 30px;
}
.related-post div > h3{margin-bottom: 47px;margin-top: 0;}
.list-related-post .pi-section2{max-width: 966px;}
.content-post p,.content-thematics p {
    margin-bottom: 40px;margin-top: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;overflow: hidden;
/*    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;justify-content: space-between;*/
}
.content-post p img,.content-thematics p img{margin-bottom: 20px;}
img.aligncenter {
    margin: 0 auto;
    display: block;
}
.description-post p {
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    margin-top: 0
}
.single .site-content ul,.content-thematics ul {
    list-style: none;padding-left: 22px;
}
.single .site-content ul li,.content-thematics ul li {
    margin-bottom: 20px;position: relative;
}
.single .site-content ul li{line-height: 30px;}
.single .site-content ul li:before,.content-thematics ul li:before{
    content: ".";
    font-size: 40px;
    top: -12px;
    left: 0;
}
.single .chiffre-cle {
    background: transparent;
    padding-top: 58px;
    padding-bottom: 22px;
    margin-bottom: 20px;
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
}
.left-column-thematic {
    max-width: 320px;
    float: left;
}
.max-460{max-width: 460px;}
.right-column-thematic p {
    margin-top: 0;
}
.right-column-thematic {
    float: right;margin-left: 30px;
}
.right-column-thematic strong {
    font-weight: 600;
}
.single .site-content ul li:before,.content-thematics ul li:before{position: absolute;left: -20px;}
blockquote {
    background: rgba(37, 151, 214, 0.08);
    width: 100%;
    margin: 0 0 50px 0;
    padding: 44px 40px;
}
.screen-reader-response {
    display: none;
}
span.wpcf7-not-valid-tip {
    color: red;
}
.single-actuality blockquote {background: #F9F8F7;}
.pagination-docy {
    margin-top: 43px;
}
.first-s input {
    border: none;
    outline: 0;
    width: 100%;
    height: 50px;
    color: #111111;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
}
.chq-agenda {
    margin-bottom: 30px;
}
.left-blocressource h3 {
    font-weight: 900;
    font-size: 25px;
    line-height: 24px;
    margin-bottom: 26px;
    margin-top: 0
}
.list-document{float: left;width: calc(100% - 330px);}
.content-post blockquote p {
    margin-bottom: 0 !important;
    font-style: italic;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
}
.user-info cite {
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    font-style: normal;
    color: #000;
}
.user-info {
    display: flex;
    align-items: center;
    margin-top: 18px;
}
.image-blockote {
    margin-right: 15px;
}
.image-blockote img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
}
.share-bloc {
    margin-top: 40px;position: relative;z-index: 0
}
.share-bloc  ul.list {
    list-style-type: none;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.share-bloc li:last-child {
    margin-right: 0;
}
.share-bloc ul.list ul a {
    border: none;
    width: auto;
    height: 45px;font-size: 18px;
}
.description-post.light-text ul.others-share.show {
    background: none;
}
ul.others-share {
    display: flex;
    /*position: absolute;*/
    top: -1px;
    left: 0;
    background: none;
    border-radius: 35px;
    border: 1px solid #C4C4C4;
    width: 0;opacity: 0;visibility: hidden;
    z-index: 1;
    padding-left: 20px;list-style: none;
    transition: .5s ease;
    justify-content: flex-end; transform: translateY(-46px);padding-right: 15px;
}
.related-post {
    background: #F9F8F7;
    padding-top: 47px;
    padding-bottom: 58px;
}
ul.others-share.show{
    width: 195px;
    visibility: visible;
    opacity: 1;
    /*left: -150px;*/
    transform: translateY(-45px);
    height: 46px;
}
ul.others-share.show li{margin-bottom: 0!important}
.share-bloc  li{margin-right: 15px;position: relative;margin-bottom: 0!important}
.share-bloc  li:before{content: none!important}
.light-text .share-bloc > ul.list a{border-color: #fff;}
.share-bloc > ul.list a{
    z-index: 10;
    position: relative;
    width: 45px;
    height: 46px;
    border-radius: 50%;
    border: 1px solid #C4C4C4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
ul.others-share.show li{margin-bottom: 0!important}
.share-bloc  li{margin-right: 15px;position: relative;margin-bottom: 0!important}
.share-bloc  li:before{content: none!important}
.light-text .share-bloc > ul.list a{border-color: #fff;}
.share-bloc > ul.list a{
    z-index: 10;
    position: relative;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 1px solid #C4C4C4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.light-text .share-bloc > ul.list a svg path {
    stroke: #fff!important;
}
.share-bloc > ul.list a:hover {
    opacity: .5;
}
.header-search{padding-top: 80px;padding-bottom: 60px;background: #F9F8F7;}
.header-search .inputSearch{margin-left: 0;}
.chq-result {
    border-bottom: 2px solid #F9F8F7;
    padding-bottom: 38px;
    margin-bottom: 30px;
}
.chq-result p{
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}
.chq-result:last-child{border-bottom: 0;margin-bottom: 0}
.list-search{padding-top: 40px;}
.infos-search-top{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 19px;}
.infos-cat{
    padding: 7px 12px;height: 30px;border-radius: 3px;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;color: #fff;margin-right: 20px;
}
.infos-date{
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    color: #2597D6;
}
.chq-result h3{max-width: 1100px;margin: 0}
.chq-result h3 a{
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;color: #4B4A4A;
}
.chq-result p{margin-bottom: 30px;}
.link-result{display: flex;align-items: center;font-weight: 700;font-size: 15px;line-height: 22px;color: #2597D6;}
.link-result i{margin-right: 10px;}
.list-related-post .infos-actus{min-height: 196px;padding: 10px 60px 26px 20px;}
.list-related-post .infos-actus h3 a{height: auto;}
@media (max-width:375px){
    .pi-simple-menu > li > a {
        padding: 0 10px;
    }
}
@media (max-width:480px){
    body .equipe-tecq .section-tecq p {
        padding: 0px!important;
        text-align: left!important;
    }
    body .collistes-names{width: 100%;}
    body .section-list-equipe-nationales{flex-direction: column;align-items: flex-start;}
    .button.reset{margin-bottom: 20px;}
    .bg-bodymap {
        padding-left: 28px!important;
        padding-right: 28px;
    }
    body .pi-row-block-logo {
        width: 55%;
    }
    .footer-doc button{width: 100%;}
    body .chq-forum-vp .infos-bloc-right{padding: 32px 27px 38px 27px;}
    .chq-basedoc {
        padding-left: 0;
        margin-left: auto;
        margin-right: auto;
    }
    body .select-tag {
        margin-left: 0;
        margin-top: 20px;
    }
    body .form-search-vip {
        max-width: 100%;
    }
    .left-infos.dflex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    body .item-search .img-doc{width: 100%;max-width: 100%}
    body .connexion-form{padding: 30px;}
    body .connexion-section h1 {
        font-size: 25px;
        line-height: 40px;
        margin-bottom: 30px;
    }
    body .mm-navbars_top .mm-navbar:first-child{padding-top: 0}
    .actus-chqSlide.slick-slide {
        padding-right: 0;
    }
    .slide-ressource .img-doc {
        max-width: 100%;
    }
    .slick-slide.chq-doc {
        max-width: 100%;
    }
    .second-column {
        margin-top: 20px;
    }
    body .link-organisme{padding: 50px 0 10px;}
    #breadcrumbs > span{
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        display: -webkit-box;
    }
    body .description-post .bloc-left .max-540 h1{font-size: 30px;line-height: 35px;}
    span.breadcrumb_last {
        /*max-width: 160px;
        display: inline-block;
        height: 26px;
        overflow: hidden;*/
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .img-actus img {
        height: auto;
        width: 100%;
    }
    .img-doc img{width: 100%;}
    .titleSearch h1{font-size: 26px;}
    body .navigation-slide {transform: translateY(-90px);}
    .slidehome .slick-track{height: 840px;}
    /*.list-actus .slick-track{transform: none!important;}
    .chq-actus.width-margin{width: 0!important}*/
    .chq-actus{width: auto!important;margin-left: -33px!important;}
    .list-actus .slick-list{margin-left: 0!important}
    .title-chiffre{margin-bottom: 60px;}
    .key-numbers:last-child .title-chiffre{margin-bottom: 0}
    .list-document{width: 100%;}
    .list-related-post .chq-actus{max-width: 100%;}
    .chq-doc.slick-slide{margin-right: 0;}
    .infos-actus h3 a{
        font-size: 20px;
        line-height: 25px;
        height: auto;
    }
    .img-rond{left: 16px!important;max-width: 100%;width: 100%;}
    .footer-copyright li {
        margin-left: 15px;
    }
    .footer-copyright li:first-child {
        margin-left: 0;
    }
    .inputSearch form input[type="text"]{height: 45px;}
    .btn-submit{top: 10px;}
    .button__wrap .button {
        display: block;
        text-align: center;
    }
    .button__wrap .button {
        display: block;
        margin-top: 12px;
        text-align: center;
        max-width: 264px;
    }
    body .footer-copyright .pi-section {
        padding: 28px 28px 25px;
    }
    .img-rond{background-size: 60%!important;}

}
@media (max-width:540px){
    body .form-bloc-add{padding: 27px;}
     body .infos-footer p{font-size: 14px!important;}
    .description-post{padding-top: 40px;}
    .infos-right  img {
    max-height: 250px;
    }
    .img-whoare{ min-height: 460px!important;}
    .img-rond {
        top: 90px;
        left: 33px;
        background-size: 80%!important
    }
    body .chq-actus {
        max-width: 100%!important;
        margin: 0 auto!important;
    }
    .list-related-post .dflex{display: block;}
    .zone_pdf span.file-return{
        position: static;
        right: auto!important;
        top: auto!important;
        margin-top: 15px;
    }
    .zone_pdf{overflow: hidden;}

}
@media (max-width:600px){
    .list-forum .filter-search{margin-top: 15px;}
    .label-user-forum{width: 100%;margin-bottom: 15px;}
    body .chq-event-vp{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-bottom: 32px;}
    body .img-bloc-left {
        max-width: 100%!important;
        background-position: center!important;
    }
    body .infos-bloc-right{width: 100%!important}
    .description-text a span{display: none;}
    .second-s {
        margin-top: 20px;
        padding-left: 28px;
        padding-right: 28px;
        padding-bottom: 30px;
    }

    .left-block-s {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .left-block-s .select-d {
        margin-right: 0;
        margin-bottom: 15px;
        min-height: 40px;
    }
}
@media (max-width:682px){
    body .rigth-bloc {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        margin-top: 20px;
    }
}
@media (max-width:512px){
    body .select-tag {
      margin-top: 20px;margin-left: 0;width: 100%
    }
}
@media (max-width:632px){
    .select-tag:nth-child(3) {
      margin-top: 20px;margin-left: 0;width: 100%
    }
}
@media (max-width:640px){
    body .modal-header .close {
        right: 3px;
        top: 3px;
    }
    body .modal-body.dflex {
        flex-direction: column;padding: 27px;
    }
    body .left-bloc-modal {
        max-width: 100%;
    }
    body .right-bloc-modal {
        width: 100%;
        padding-left: 0;margin-top: 20px;
    }
    .chq-event-vp{background: #fff;}
    body .img-bloc-left{max-width: 220px;background-position: center!important;}
    body .infos-bloc-right{width: calc(100% - 220px)}
    .search-bloc{max-width: 90%;}
    .header-infos{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}

    .rigth-bloc a{max-width: 264px;}
    .eleve-thmq{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .right-column-thematic{margin-left: 0;margin-top: 30px;}
    .left-column-thematic{max-width: 100%;float: none;}
    body .eleve-thmq{padding: 30px!important;}
    .related-post div > h3{font-size: 25px;}
    blockquote {
        padding: 24px 20px;
    }
    body .cls-thematique h3 {
        font-size: 30px;
        line-height: 35px;
    }
    .single h1 {
        font-size: 30px;
        line-height: 35px;
        min-height: auto;
    }
    .list-related-post .dflex{ -webkit-box-align: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .list-actus .slick-list {
        margin-left: 0;
    }
    .actulity .slick-slide:not(.slick-active),.list-document .slick-slide:not(.slick-active){
        opacity: 1;
    }

    .list-actus, .slide-ressource {
        margin-left: 0!important;
        padding-left: 28px;
        padding-right: 28px;
    }
    .title-slide h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .pi-section {
        padding: 50px 28px 30px;
    }
    .infos-left {
        padding: 30px 28px;
    }
    body .chq-dom {
        padding: 20px 28px 20px 28px;
        float: none;
        width: 100%;
        min-height: auto;
    }
    body .chq-acces {
        width: 100%;
    }
    .chq-dom a{padding-left: 20px;}
}

@media (max-width:768px){
    body .pi-row-block-logo {
        transform: translateY(0px);
    }
    .img-nonimages{max-width: 220px;margin: 0 auto}
    body .section-list-equipe{justify-content: center;}
    body .bg-bodymap {
        padding-left: 28px!important;
        padding-right: 28px!important;
    }
    body .bloc-button-right{padding: 0;}
    a.show-megamenu {
        transform: translateY(30px);
    }
    a.show-search {
        transform: translateY(15px);
    }
    .pi-row-lg .pi-full-height > li > a,.pi-header-rows-fixed .pi-row-reduced .pi-full-height > li > a{line-height: 96px!important;}
    body .right-w{padding-left: 28px!important;padding-left: 28px!important}
    body .pi-section3 {
        margin-left: 27px;
        margin-right: 27px;
    }
    body .connexion-section {
        padding-top: 40px;
    }
    body .pi-section3 {
        margin-left: 40px;
        margin-right: 40px;
    }
    .list-actus.slick-slider{height: auto!important;}
    body .infos-footer p{font-size: 15px;}
    body .world-map-right {
        float: left;
    }
    body .pi-row-block-logo {
        height: 96px;
    }
    body .list-document {
        float: none;
        width: 100%;margin-top: 30px;
    }
    .single-actuality .img-right, .page .img-right{max-width: 100%;height: auto;}
    .description-post{min-height: auto!important;padding-bottom: 0!important}
    .description-post .share-bloc {
        margin-bottom: 40px;
    }
    .infos-actus{min-height: auto;}
    .chq-event{height: auto;}
    .left-blocressource{margin-bottom: 20px;max-width: 100%;}
    .first-block{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding-right: 28px;padding-top: 20px;}
    .form-search .first-block .first-s {
        width: 100%!important;
        max-width: 100%!important;
    }
    .send-search{margin-bottom: 20px;}
    .first-s .nice-select{width: 100%;height: 52px;}
    .first-s{border-right: 0;}
    .list-searchR .chq-doc{float: none;}
    .list-related-post .chq-actus{margin-bottom: 30px;float: none;margin-left: 0!important}
    .img-right{position: static;height: auto;}
    .single .infos-actus h3 a{
        font-size: 22px;
        line-height: 30px;
    }
    .img-whoare img{height: auto;}
    .last-columnfooter {
        padding-left: 17px;
    }
    .ressource-bloc {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .header-logomenu {
        padding-top: 20px;
    }
    .pi-header-rows-fixed .pi-header.others-menu {
        padding-bottom: 96px;
    }
    .pi-header-rows-fixed .pi-header {
        padding-bottom: 96px;
    }
    .top-right{display: none;}
    .search-block {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .inputSearch {
        max-width: 100%;
    }
    .list-actus{padding-left: 28px;}
    .list-actus, .slide-ressource {
        margin-left: 28px;
    }
    .chq-actus {margin-right: 20px;}
    .infos-left {
        float: none;max-width: 450px;
    }
    .chq-event{margin-bottom: 30px;}
    .list-actus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    }
    .slide-ressource {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    }

    .list-tagSearch{display: none;}
    .copy-block {
        justify-content: center;
    }
    .footer-copyright{margin-top: 20px;}
    body .header-logomenu.pi-section {
        padding: 0px 28px 0px 28px;
    }
}

@media (min-width:1275px){
    .mm-menu_offcanvas {
        display: none!important;
    }
    .menuMobile{display: none;}
    .mm-menu_offcanvas{display: none!important;}
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout{
        -webkit-transform: translate3d(0, 0, 0)!important;
        transform: translate3d(0, 0, 0)!important;
    }
}
@media (max-width:1274px){
    .first-link .menu-item{display: none;}
    .link-menuHumbergerMobile{display: block!important;}
    .link-menuHumberger{display: none!important;}
}
@media (max-width:850px){
    body .left-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0;
        padding-top: 0;
    }
    body .dom-block h4 {
        padding-left: 28px;
    }
    body .image__wrap img {
        max-width: 100%;
        width: 100%;
        max-height: 300px;
    }
    body .pi-section2 {
        padding: 0 28px;
    }
    body .direct-acces{
        padding: 30px 28px 29px 28px;
    }
    body .chq-acces:last-child{margin-bottom: 0;}
    .infos-left {
        padding: 30px 28px;
        max-width: 100%!important;
    }
    .header-logomenu.pi-section {
        padding: 0 28px 0px 28px;
    }
    .chq-dom {
        padding: 20px 28px 20px 28px;
        min-height: 110px;
    }
}

@media (max-width:1145px) {
    body .navigation-slide {
        transform: none;
        padding-left: 40px;
        height: 60px;
        right: 27px;
        position: absolute;
        bottom: 20px;
    }
}
@media (max-width:992px){
    .description-equipe {
        padding-left: 28px;
        padding-right: 28px;
    }
    .img12 {
        display: none;
    }
    body .modal-dialog {
     width: 95%;
    }
    body .rigth-bloc{
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .login-connexion {
        padding-bottom: 140px;
    }
    body .connexion-form {
        margin: auto;float: none;
    }
    body .list-actus .slick-track {
        padding-left: 0;
    }
    .description-text a span{font-size: 9px;line-height: 11px;}
    .list-actus, .slide-ressource {
        margin-left: 27px;
    }
    .title-acces {
        margin-right: 0;
        width: 100%;
        margin-bottom: 30px;
    }
    .list-document {
        width: calc(100% - 320px);
    }
    .left-blocressource{margin-right: 40px;}
    .world-map-right {
        margin-left: 0;
        float: right;
    }
    .slide-ressource .img-doc{height: auto;}
    body .width-col-lines-rights {
         padding-left: 14px;
    }
    .share-bloc > ul.list a:hover {
        opacity: 1;
    }
    .infos-right img {
        max-width: 100%;
    }
    .page-template-template-actuality-php .header-form {
        background-position: right top;
        background-size: 81%;
    }
      .bloc-left{
        padding: 0 28px 0 28px;
    }
        .content-post{
        padding-top: 40px;
        padding-left: 28px;
         padding-right: 28px;
    }
    .content-post > div.pi-col-sm-12,.content-thematics > div.pi-col-sm-12{padding-left: 0;padding-right: 0}
    ul.others-share.show {
        padding-left: 60px;
        justify-content: flex-start;
    }
    .header-form{background-image: none;}
    .infos-right  img {
        display: block!important;
        max-height: 350px;
        width: 100%!important;
    }
    .img-rond{background-position: center 40px!important;padding-bottom: 40px;}
    .key-numbers{margin-bottom: 30px;}
    .who-are{padding-bottom: 40px;}
    .first-image{-webkit-transform: translateY(50px);-ms-transform: translateY(50px);transform: translateY(50px);}
    .second-image{-webkit-transform: translateY(-50px);-ms-transform: translateY(-50px);transform: translateY(-50px);}
    .img-whoare{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;transform: translateY(-50px);min-height: 500px;}
    .date-event{font-size: 25px;}
    .date-event span {font-size: 15px;}
    body .pi-row-block-logo {max-width: 380px;}
    .chq-acces{width: 50%;margin-bottom: 30px;margin-left: 0;margin-right: 0}
    .actulity  .slick-slider{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
    .description-text a strong{font-size: 25px;margin-bottom: 0}
    .pi-row-lg .pi-row-block-logo img {
        max-height: 76px;
    }
}
@media (min-width: 992px){

}
@media (min-width: 1146px) and (max-width: 1386px) {
    body .left-block {
        padding-left: 40px;
    }
    .chq-dom a{font-size: 12px;}
    .navigation-slide{padding-left: 40px;}
    .left-block .button__wrap{margin-top: 50px;}
}
@media (max-width:1366px){
    body .left-block {
        max-width: 85%;
    }
}
@media (min-width: 1439px){
    .bloc-right img{height: 507px;width: 100%;opacity: 0}
}
@media (max-width: 1440px){
    .list-actus .slick-list {
    padding-left: 0px!important;margin-left: -45px; /* half partial*/
    }
    .dom-block{max-width: 290px;}
    .left-block{max-width: 949px;}
    .chq-actus{width: 360px!important}
    .list-actus, .slide-ressource{margin-left: 130px;}
    .list-actus .slick-track{padding-left: 45px;}
    .pi-section3 {
        margin-left: 120px;
        margin-right: 120px;
    }
    .chq-basedoc {
        max-width: 280px;padding-right: 0;
    }
}

@media (min-width: 1706px){
    .content-vip{
        max-width: 1440px;
        margin: 0 auto;
    }
}
@media (min-width: 1441px){
    .pi-section3{max-width: 1220px;margin: 0 auto}
}
@media (min-width: 1600px){
    .pi-section,.pi-container-fluid {max-width: 1440px!important;}
    .infos-left {
        max-width: 414px;
    }
    .slick-slide .img-doc{max-width: 100%;height: auto;}
    .slick-slide img{width: 100%}
    .actus-chqSlide.slick-slide .chq-actus{max-width: 100%;}
}
@media (max-width: 1035px){
    body .ensemble-left {
        padding-bottom: 30px;
    }
}
@media (max-width: 1200px){
    .result-search .pi-section2{padding-left: 28px;padding-right: 28px;}
    .img-doc{min-width: auto;}
    .item-search .chq-actus{width: 100%!important;margin-left: 0!important}
    body .section-inter {
        padding: 0 28px 0 30px!important;
    }
    body .img-blocRight{transform: translate(0px,35px);}
    /*body .rond-violet{left: 37px;}*/
    body .container-img {
        padding-left: 30px;
    }
    .specPlaceEvent .header-infos{flex-wrap: nowrap;}
}
@media (min-width: 992px) and (max-width: 1023px) {

}

@media (min-width: 1024px) and (max-width: 1090px) {


}
@media (min-width: 992px) and (max-width: 1146px) {
    .pi-row-lg .pi-row-block-logo img {
        max-height: 76px;
    }
}
@media (min-width: 1090px) and (max-width: 1155px) {

}

@media (min-width:1119px){
    body .left-w{display: block!important;}
}
@media (max-width:1119px){
    body .left-w{display: none;max-width: 100%;}
    body .right-w{width: 100%;padding-right: 40px;padding-top: 0;}
    .right-w .max-990{max-width: 100%;}
}
@media (max-width:1273px){
    .pi-row-lg .pi-full-height > li > a {
        line-height: 96px;
    }
    .pi-header-rows-fixed .pi-row-reduced .pi-full-height > li > a, .pi-header-row-fixed .pi-row-reduced .pi-full-height > li > a, .pi-header-rows-fixed .pi-row-reduced .pi-social-icons.pi-full-height > li > a > i, .pi-header-row-fixed .pi-row-reduced .pi-social-icons.pi-full-height > li > a > i{line-height: 76px;}
}
@media (max-width:1146px){
    body .navigation-slide{transform: translateY(-80px);}
    .list-actus, .slide-ressource {
        margin-left: 40px;
    }
    .pi-row-block-logo {
        transform: translateY(-20px);width: 49%;
    }
    .title-slide h3 {margin-top: 0;}
    .slidehome{max-width: 100%;width: 100%;}
    .left-block{max-width: 100%!important;padding-left: 40px;min-height: auto;overflow: hidden;padding-bottom: 40px;}
    .slide-bloc{flex-direction: column;}
    .infos-left{float: left;}
    .infos-right{transform: translate(0px);float: right;position: static;}
    .dom-block{float: none;max-width: 100%;margin-right: 0;margin-top: 0;width: 100%;}
    .dom-block h4{padding-left: 40px;}
    .chq-dom {padding: 20px 0 20px 40px;float: left;width: 50%;min-height: 110px;}
    .image__wrap img{max-width: 550px;height: auto;}
    .direct-acces{-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translate(0);padding: 30px 40px 29px 40px;margin-top: 50px;margin-bottom: 30px;}
    .pi-section2{padding: 0 40px;}
    .slidehome .slick-track {background: #236497;}
    .navigation-slide {transform: translateY(-110px);padding-left: 40px;height: 0;}
}

@media (max-width:1280px) and (orientation:landscape){
    .megamenu-block{height: calc(100vh - 141px);overflow-y: scroll;}
}
@media (min-width:1279px){
    .link-menuHumbergerMobile{display: none;}
}
@media (max-width:1279px){
    .chq-doc.slick-slide .img-doc{max-width: 100%}
    .chq-doc.slick-slide .img-doc img{width: 100%;max-width: 300px;margin: auto;}
    .link-menuHumberger{display: none;}
}

@media (max-width:1600px) {
    .title-slide h3 {
        font-size: 34px;
    }
}
.mm-navbar__btn.mm-hidden + .mm-navbar__title{opacity: 0}
.pi-scroll-top-arrow + .menuMobile {
    position: absolute;
    right: -9999999px;
}
.mm-wrapper_opened:before {
    background: #0000007a;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 8;
}
.parent-section {
    margin-top: 20px!important;
}
.section-inter + .parent-section {
    margin-top: 0!important;
    z-index: 2;
    position: relative;
}
.class-internesection + .site-footer {
    margin-top: 101px;
}
.hr-acces {
    width: 50px;
    height: 2px;
    background: #2597D6;
    transform: rotate(90deg);
}
.hr-acces:last-child {
    display: none;
}
.width-margin{margin-right: 0!important}
.first-column p:first-child {
    margin-bottom: 32px;
}
.first-column p:nth-of-type(2) {
    margin-bottom: 16px;
}
.second-column p {
    margin-bottom: 19px;
}
.pi-col-sm-3.col-widths strong {
    font-weight: 600;
}
.wrapper-contact .section-ctc p+p {
    margin-top: 30px;
}
.left-blocressource .nice-select.open .list {
    width: 100%;
    max-height: 250px;
    overflow-y: scroll;
}
.left-blocressource .nice-select .option{margin-bottom: 0}
.infos-footer{background: #2597D6;padding:14px 28px 14px 28px}
.infos-footer p {
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 45px;
    color: #fff;
}
.logo-menumobile{display: flex;align-items: center;}
.logo-menumobile img{height: 60px;}
.logo-menumobile .bar-logo{width: 42px;}
.text-logo{font-size: 25px;display: block;color: #196AA2;}
.slide-ressource{justify-content: space-between;}
.max-580{max-width: 580px;}
.connexion-page{background: #F9F8F7;min-height: 716px;}
.connexion-section h1{margin-top: 0;font-weight: 700;font-size: 40px;line-height: 60px;margin-bottom: 70px;}
.connexion-section {
    padding-top: 80px;
}
.connexion-section p {
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 45px;
}
.bloc-button-right{margin-top: 36px;}
.alert.pi-alert-error p {
    margin: 0 0 0px 0;
    font-size: 14px;
    line-height: 21px;
}
.alert.pi-alert-error {
    padding: 10px;
    margin-bottom: 20px;
}
span.numerotation {
    margin-right: 16px;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #196AA2;
}
.connexion-section p a{color:#4B4A4A;}
.source_text {
    color: #4B4A4A;
    font-style: italic;
    opacity: .5;
    margin-top: 20px;font-family: 'poppins';
}
.connexion-form .input-text{
    border: 1px solid #C4C4C4;
    border-radius: 5px;
    color: #2D3748;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    height: 50px;
    max-width: 350px;
    width: 100%;
}
.connexion-form {
    background: #FFFFFF;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 15%);
    border-radius: 5px;
    padding: 60px;
    max-width: 470px;
    float: right;
    width: 100%;
    position: relative;z-index: 10
}
/*.connexion-form{width:534.22px;height: 624.22px;background: url("../images/bg-form.svg") no-repeat;}*/

.login-connexion {
    padding-top: 80px;
}
.connexion-form:after {
    content: "";
    height: 100%;
    width: 100%;
    background: #fff;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 5px;
}
.connexion-form:before{
    background: url(../images/bg-rond.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 90% 0px;
    content: "";
    width: 570px;
    height: 555px;
    display: block;
    position: absolute;
    top: -65px;
    left: -56px;
    z-index: -4;
    -webkit-transform: rotate(-8deg);
        -ms-transform: rotate(-8deg);
            transform: rotate(-8deg);
}
.connexion-form label {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.connexion-form a{
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #111111;
}
.connexion-form button{
    width: 100%;
    color: #fff;
    background: #2597D6;
    border: none;
    margin-top: 26px;
}
.input-text::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #2D3748;
}
.input-text::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #2D3748;
   opacity:  1;
}
.input-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #2D3748;
}
.input-text::-ms-input-placeholder { /* Microsoft Edge */
   color: #2D3748;
}

.input-text[type="password"]::-webkit-input-placeholder { /* Most modern browsers support this now. */
       -webkit-transform: translateY(5px);
               transform: translateY(5px);
}

.input-text[type="password"]::-moz-placeholder { /* Most modern browsers support this now. */
       transform: translateY(5px);
}

.input-text[type="password"]:-ms-input-placeholder { /* Most modern browsers support this now. */
       -ms-transform: translateY(5px);
           transform: translateY(5px);
}

.input-text[type="password"]::-ms-input-placeholder { /* Most modern browsers support this now. */
       -ms-transform: translateY(5px);
           transform: translateY(5px);
}

.input-text[type="password"]::placeholder { /* Most modern browsers support this now. */
       -webkit-transform: translateY(5px);
           -ms-transform: translateY(5px);
               transform: translateY(5px);
}

.input-text[type="password"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        -webkit-transform: translateY(5px);
                transform: translateY(5px);
}
.input-text[type="password"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
       transform: translateY(5px);
   opacity:  1;
}
.input-text[type="password"]::-moz-placeholder { /* Mozilla Firefox 19+ */
       transform: translateY(5px);
   opacity:  1;
}
.input-text[type="password"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
       -ms-transform: translateY(5px);
           transform: translateY(5px);
}
.input-text[type="password"]::-ms-input-placeholder { /* Microsoft Edge */
       -ms-transform: translateY(5px);
           transform: translateY(5px);
}

.input-text::placeholder { /* Most modern browsers support this now. */
   color: #2D3748;
}
.left-w{float: left;width: 100%;max-width: 280px;padding-top: 40px;padding-bottom: 80px;background: #fff;border-right: 1px solid #E8E8E8;}
.right-w{float: left;width: calc(100% - 280px);background: #F9F8F7;padding-left: 40px;padding-top: 40px;padding-right: 130px;max-width: 1160px;}
.content-vip {
    background: #F9F8F7;
    position: relative;
    overflow:hidden;
}
main.private-space{background: #F9F8F7}
.search-bloc {
    max-width: 224px;
    margin: auto;position: relative;
}
.search-input{
    height: 40px;
    border: 1px solid #929292;
    border-radius: 40px;padding-left: 21px;outline: 0;color: #929292;font-weight: 400;font-size: 15px;line-height: 20px;width: 100%;
}
.search-input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #929292;
}
.search-input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #929292;
   opacity:  1;
}
.search-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #929292;
}
.search-input::-ms-input-placeholder { /* Microsoft Edge */
   color: #929292;
}
.search-bloc .icon-search{width: 20px;height: 20px;}
.search-bloc .icon-search:before{
    content: url(../images/icon-search2.svg);
}
.search-bloc .btn-submit{top: 13px;right: 20.3px;}
.menu-bloc ul {
    padding-left: 0;
    list-style: none;
}
.menu-bloc a {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;padding-left: 33px;
    position: relative;color: #000000;
}
.menu-bloc ul  li a:after{
    position: absolute; content: '\e8cc';font-family: "fontello";font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;right: 27px;
}
.menu-bloc ul ul li a:after{content: none;}
.menu-bloc i {
    margin-right: 13px;
}
.menu-bloc {
    margin-top: 20px;
}
.menu-bloc ul li{position: relative;margin: 0!important;}
.menu-bloc ul li.active > a:after{content: '\e8c4'!important;font-size: 25px;right: 20px;}
.menu-bloc li.active > a,.menu-bloc a:hover,.menu-bloc a:focus{background: #E8F0F6;font-weight: 700;font-size: 16px;line-height: 24px;}
.menu-bloc li.active:before a,.menu-bloc li:hover a:before,.menu-bloc li:focus a:before{content: "";width: 7px;height: 100%;background: #196AA2;position: absolute;left: 0;top: 0}
.menu-bloc li.active .icon-home{content: url('../images/vip/icon-home-active.svg');}
.menu-bloc .icon-home{content: url('../images/vip/icon-home-vp.svg');}
.menu-bloc .icon-download{content: url('../images/vip/icon-download-vp.svg');}
.menu-bloc li.active .icon-download,.menu-bloc li a:hover .icon-download,.menu-bloc li a:focus .icon-download{content: url('../images/vip/icon-download-active.svg');}
.menu-bloc .icon-talk{content: url('../images/vip/icon-forum-vp.svg');}
.menu-bloc li.active .icon-talk,.menu-bloc li a:hover .icon-talk{content: url('../images/vip/icon-forum-active.svg');}
.menu-bloc .icon-book{content: url('../images/vip/icon-book-vp.svg');}
.menu-bloc li.active .icon-book,.menu-bloc li a:hover .icon-book{content: url('../images/vip/icon-book-active.svg');}
.icon-add{content: url('../images/vip/icon-plus-vp.svg');}
.icon-add-white{content: url('../images/vip/plus-white.svg');}
.has-children ul a{color: #196AA2;}
.has-children ul{display: none;}
.has-children:hover > a:after{content: '\e8c2'!important;font-size: 25px;right: 20px;top:20px;}
.show-menu{
    width: 20px;
    height: 20px;
    position: absolute;
    right: 24px;
    top: 20px;
    cursor: pointer;
}
.infos-top h1{margin-top: 0;font-weight: 700;
    font-size: 40px;
    line-height: 50px;
}
.infos-top p{
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
}
.max-990{max-width: 990px;}
.form-search-vip{max-width: 301px;position: relative;width: 100%;}
@media (max-width:727px){
    .specPlaceEvent .header-infos {
        flex-wrap: wrap;
    }
    body .specPlaceEvent .rigth-bloc {
        margin-top: 20px!important;
    }

}
@media (max-width:825px){
    body .rigth-bloc{margin-top: 20px;}
    body .specPlaceEvent .rigth-bloc{margin-top: 0;}
    .header-infos form{width: 100%}
    .list-forum .filter-search{margin-top: 20px;}
}
@media (min-width:825px){
    .header-infos form{width: 70%;}
    .list-event .header-infos form{width: 100%;}
    .list-event.specPlaceEvent .header-infos form{width: 70%;}
    .header-infos{align-items: center;}
}
.form-search-vip .icon-search{content: url('../images/vip/icon-search.svg');width: 20px;}
.form-search-vip button{border: none;background: none;position: absolute;right: 15px;top: 5px;}
.form-search-vip input[type="text"]{width: 100%;border:1px solid #4B4A4A;border-radius: 30px;padding: 10px 50px 10px 20px;height: 41px;outline: 0;color: #4B4A4A;background: transparent;}
.select-tag {
    margin-left: 20px;
}
.description-topic{min-height: 165px;}
.select-tag .nice-select {
    border: 1px solid #4B4A4A;
    border-radius: 30px;
    padding: 0 27px 0 13px!important;
    height: 41px;
    min-width: 92px;
    background: transparent;
}
.select-tag .nice-select:after {
    top: 17px;
}
.nice-select.post_tag {
    width: 92.46px;
}
.nice-select.category {
    min-width: 147px;
}
.select-tag .nice-select .current{color: #4B4A4A;}
.header-infos{justify-content: space-between;}
.rigth-bloc a i{margin-right: 10px;}
.rigth-bloc a{background: #2597D6;color: #fff;font-weight: 700;display: flex;align-items: center;font-size: 13px;line-height: 20px;white-space: nowrap;}
.img-bloc-left {
    max-width: 300px;float: left;
}
.list-event-vp {
    margin-top: 32px;margin-bottom: 90px;
}
.list-forum-vp {
    margin-top: 32px;margin-bottom: 90px;
}
.chq-forum-vp .infos-bloc-right {
    width: 100%;
    -webkit-box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
            box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    border-radius: 5px;
    padding: 32px 52px 38px 52px
}
.infos-bloc-right {
    padding: 20px 20px 10px 20px;
    float: left;
    width: calc(100% - 300px);
    background: #fff;border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.right-bloc-modal{width: calc(100% - 300px);padding-left: 26px;}
.infos-bloc-right p{margin: 0;font-weight: 400;font-size: 15px;line-height: 25px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;display: -webkit-box;}
.chq-forum-vp .infos-bloc-right p{-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;display: -webkit-box;font-weight: 300;
font-size: 16px;
line-height: 24px;}
.response-bloc.chq-forum-vp .infos-bloc-right p{display: block!important;color: #000;}
.chq-forum-vp .infos-bloc-right.detail-forum p{overflow: hidden;display: -webkit-box;font-weight: 300;
font-size: 16px;
line-height: 24px;}
.infos-bloc-right h3{margin-top: 0;font-weight: 700;font-size: 22px;line-height: 40px;margin-bottom:20px;}
.chq-forum-vp .infos-bloc-right h3{line-height: 30px;color: #196AA2;}
.detail-forum.infos-bloc-right h3{line-height: 30px;color: #196AA2;}
.list-tag{padding: 0}
.list-tag li:first-child{margin-left: 0;}
.list-tag li{font-weight: 400;display: inline-block;float: left;margin-left: 10px;
    font-size: 14px;
    line-height: 10px!important;
    color: #2597D6;
    border-radius: 30px;
    border: 1px solid;
    padding: 10px 15px;
    height: 31px;
}
body .menu-bloc ul {
    padding: 0!important;
}
.list-event > h3 {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 900;
    font-size: 25px;
    line-height: 24px;
    margin: 72px 0 35px 0;
}
.label-cat {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
}
.label-user-forum{
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.05em;
    color: #000000;
}
.label-time{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: #808080;
}
.list-category {
    align-items: center;
    justify-content: space-between;
    padding-top: 20px;
    border-top: 1px solid #E7E7E7;
    margin-top: 20px;
}
.chq-forum-vp .list-category{
    margin-top: 34px;padding-top: 32px;
}
.chq-event-vp {
    margin-bottom: 22px;position: relative;
}
.chq-forum-vp {
    margin-bottom: 22px;position: relative;
}
.show-popup{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
@media (min-width: 992px){
    body .infos-event-popup .modal-dialog{width: 1007px;}
    body .modal-dialog.modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));margin: 1.75rem auto
    }
}
.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}
.modal-content{border-radius: 0;box-shadow: none;-webkit-box-shadow:none;border: none;}
.infos-event-popup .modal-header{
    padding: 0;
    height: 0;
    min-height: auto;border-bottom: 0;position: relative;
}
.modal-body{padding: 40px;}
.left-bloc-modal{max-width: 300px;}
.rigth-bloc {
    -webkit-transform: translateY(-18px);
        -ms-transform: translateY(-18px);
            transform: translateY(-18px);
}
.right-bloc-modal p {
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
}
.infos-event-popup .list-category{flex-direction: column;align-items: flex-start;border-top: 0;margin-top: 0;}
.infos-event-popup .label-cat{margin-bottom: 25px;}
.bloc-download{border-top: 1px solid #E7E7E7;}
.info-file-download h3{
    margin-top: 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #373737;
}
.infos-file{font-weight: 400;font-size: 12px;line-height: 18px;color: #656565;display: block;}
.info-file-download a{
    font-weight: 700;
    font-size: 14px;
    line-height: 26px;
    text-decoration-line: underline;
    color: #2597D6;
    margin-top: 20px;
    display: inline-block;
}
.info-file-download {
    padding-left: 55px;background: url("../images/vip/icon-file.svg") no-repeat;padding-top: 30px;background-position: left 30px;
}
.right-bloc-modal > h3{
    font-weight: 700;
    font-size: 22px;
    line-height: 40px;
    margin-top: 10px;
}
.icon-close{content: url('../images/vip/x.svg');}
.modal-header .close {
    position: absolute;
    right: 27px;
    top: 27px;
    z-index: 10;
    opacity: 1;
}
.show-menu-sidebar {
    margin-left: 27px;
    padding: 20px 0;
    font-size: 16px;
    color: #4B4A4A;
}
.show-menu-sidebar:focus{color: #4B4A4A;}
.show-menu-sidebar i{font-size: 30px;}
.show-menu-sidebar.active .icon-menu:before {
    content: '\e915'!important;
}
.show-menu-sidebar span{
    padding: 0 10px;
    display: inline-block;
    -webkit-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
            transform: translateY(-6px);
}
.list-event-vp .chq-doc{margin-right: 0;width: 100%;}
.list-event-vp .img-doc{max-width: 100%}
.chq-basedoc{margin-bottom: 30px;}
.chq-basedoc .img-doc img{width: 100%;}
.has-children.active ul {
    display: block;
}
.form-bloc-add {
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
            box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
    border-radius: 5px;
    padding: 40px;
    margin-top: 50px;
    margin-bottom: 60px;
}
.form-bloc-add label{
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #196AA2;
}
.form-bloc-add .form-control{height: 48px;}
.form-bloc-add input[type="text"],.form-bloc-add textarea,.form-bloc-add select,
.form-bloc-add input[type="text"]:focus,.form-bloc-add textarea:focus,.form-bloc-add select:focus {
    border: 1px solid #E4E4E4;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.footer-doc{text-align: right;margin-top: 38px;}
.footer-doc button{background: #2597D6;height: 40px;color: #fff;font-weight: 700;
font-size: 13px;
line-height: 20px;border: none;}
.zone_cdc {
    border: 1px solid #E4E4E4;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 48px;
    display: block;
    position: relative;
}
.zone_pdf{
    border: 1px dashed #E4E4E4;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-height: 86px;
    display: block;
    position: relative;
    padding: 22px;
}
span.file-return {
    float: right;
    position: absolute;
    right: 0;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    color: #2597D6;
    height: 33px;
    border: 1px solid #2597D6;
    top: 7px;
    right: 6px;
    padding: 6px 15px;cursor: pointer;
}
.zone_pdf span.file-return{
    height: 41px;
}
.filename{
    display: inline-block;
    font-size: 13px;
    padding: 14px 10px;
}
input.fichier_cdc {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    cursor: pointer;
}
.label-text{font-weight: 700;
font-size: 16px;
line-height: 24px;display: block;}
.file-sizetext{
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;display: block;
}
.zone_pdf span.file-return {
    height: 41px;
    line-height: 28px;
    top: 22px;
    right: 22px;
}
.return-list{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-weight: 400;
font-size: 13px;
line-height: 20px;color: #4B4A4A;}
.icon-return{content: url('../images/arrow-left.svg');margin-right:10px;}
.detail-forum p{margin-bottom: 35px;display: block!important;color: #000;}
.title-comments{font-weight: 700;font-size: 28px;line-height: 50px;margin-top: 90px;margin-bottom: 40px;}
.button.reset{
    background: #fff;
    border: 1px solid #2597D6;
    color: #2597D6;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    margin-right: 20px;
}
.text-form{
    border: 1px solid #E4E4E4;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-bloc-add .form-control.text-form{min-height: 48px;}
textarea.text-form {
    resize: none;
    overflow-y: hidden;
}
.icon-edit{content: url('../images/icon-edit.svg');}
.icon-response{content: url('../images/icon-response.svg');}
.action-button{font-weight: 300;font-size: 16px;line-height: 24px;display: flex;align-items: center;color: #2597D6;}
.action-button:first-child{margin-right: 24px;}
.action-button span{margin-right: 10px;}
.label-user-forum + ul.list-tag li:before {
    content: none;
}
.site-footer > .pi-section {
    padding: 64px 40px 40px;
}
.country-select .list{
    max-height: 285px;min-width: 300px;
    overflow-y: scroll;
}

.bloc-left .date-actus {
    font-size: 25px;
}
.form-bloc-add .alert.pi-alert-success {
    padding-top: 0;
}

.fusion-pasec:hover .pays-spancolor {
    text-decoration: underline;
}
.modal.in .modal-dialog .modal-content{width: 100%;}

.team-bloc{background: #F9F8F7;padding-bottom: 80px;}
.team-bloc h1{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 60px;
    color: #4B4A4A;
}
.list-link{margin-left: -30px;}
.list-link a {
    background: #FFFFFF;
    border-radius: 30px;
    padding: 10px 20px;
    margin-bottom: 21px;
    margin-left: 30px;
    color: #4B4A4A;
    font-size: 13px;
    line-height: 20px;
}
.leftBlock{width: 55%}
.rightBlock{width: 45%}
.topTitle{overflow: hidden;}
.rightBlock .container-img{padding-left: 0;height: 252px;}
.team-bloc .block-whiteTeam:nth-child(1) {
    margin-top: 0;
}
.topTitle + .block-whiteTeam{margin-top: 0;}
.block-whiteTeam {
    background: #fff;
    overflow: hidden;
    margin-top: 20px;
}
@media (max-width: 640px){
    .list-team.dflex{justify-content: center;}
}
/*.block-whiteTeam:last-child {
    margin-bottom: 0;
}*/


.description-equipe{
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
}
.block-whiteTeam h4{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    color: #4B4A4A;
    margin-top: 80px;
    text-align: center;
}
.list-team.dflex {
    padding-left: 7%;
    padding-right: 7%;
    margin-top: 40px;
    justify-content: flex-start;
    margin-bottom: 59px;
}
.chq-team,.chq-team-noimg{max-width: 220px;margin-right: 20px;width: 25%;margin-bottom: 51px;}
.no-img-team {
    border: 3px solid #E8E8E8;
    min-height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.block-infos{padding-left: 10px;padding-right: 10px;}
.block-infos a {
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    text-decoration: underline;
    color: #929292;
}
.block-infos p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #4B4A4A;
    margin: 0;
}
.block-infos h3 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #6C247F;
    margin-bottom: 3px;
}
.stitle-division {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
}
.stitle-division p{margin: 0}
.list-team-division{
    padding-left: 7%;
    padding-right: 7%;
    margin-top: 40px;
    justify-content: flex-start;
}
.list-team-division hr {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    height: 1px;
    background: #F9F8F7;
}
.img-team{max-height: 280px;overflow: hidden;}
.block-whiteTeam .list-team-division:last-child {
    margin-bottom: 57px;
}

@media (min-width: 992px) and (max-width: 1139px) {
    body .img-blocRight {width: 338px;height: 338px;}
    body .rond-violet {width: 360px;height: 371px;}
}

@media (max-width:1175px){
    .chq-team, .chq-team-noimg{margin-bottom: 40px;}
}

@media (max-width: 1058px){
    body .chq-team {
        max-width: none;
        margin-right: 20px;
        width: 46%;
    }
}

@media (max-width: 992px){
    .rightBlock .container-img {
        display: none;
    }
}

@media (max-width: 600px){
    body .chq-team {
        margin-right: 0!important;
        width: 100%!important;
    }
    .list-team.dflex {
        flex-direction: column;
    }

}

@media (max-width: 480px){
    .block-whiteTeam h4{font-size: 20px;}
}

@media (max-width: 768px){
    .team-bloc .section-inter {
        padding: 0 28px 0 30px!important;
    }
    body .leftBlock {
        width: 100%;
    }
}
.block-whiteDivisionTeam hr {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    height: 1px;
    background: #F9F8F7;
}

.no-margin-top{margin-top: 0!important;}
.block-whiteDivisionTeam {
    background: #fff;
    overflow: hidden;
    margin-top: 0;
}
.slick-slider {
    overflow: hidden;
}
