.overlay{background: #000;opacity: 40%;position: fixed;top: 0;bottom: 0;right: 0;width: 100%;height: 100vh;display: none;}
.overlay-show .overlay{display: block;}
.description-text{max-width: 400px;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;
}
.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');}
.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: 36px;
}
.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;}
.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: 13px;
}
.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;
}
.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%);
}
.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: #2597D6;
    /*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;
}
.en-US .infos-left {
    max-width: 300px;
}
.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;
}
.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;
}
.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 .chq-actus {
    width: 100%!important;
}
.actus-chqSlide.slick-slide {
    padding-left: 0;
}
.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: 79px;}
.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;
}
.list-actus.slick-slider .pagination-actus{order: 1}
.list-actus.slick-slider .slick-list{order: 0}
.infos-right img {
    max-width: 590px;
}
.bar-logo{background: #4B4A4A;width: 69px;transform: rotate(90deg);height: 0.5px;}
.description-text a {
    color: #4B4A4A;
    font-size: 16px;
    line-height: 25px;
}
.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: 81px;position: relative;z-index: 10;
}
.chq-doc {
    float: left;
    margin-right: 20px;
}
.info-doc h4 {
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    margin-top: 10px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}
.filter-search {
    cursor: pointer;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
}
.pi-section2-{padding-left: 8%;padding-right: 8%;}
.img-doc{position: relative;overflow:hidden;min-width: 280px;height: 400px;/*min-height: 420px;*/}
.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/img-rond.svg') no-repeat;background-position: center right;background-repeat: no-repeat;background-size: contain;}
.chq-agenda{margin-bottom: 30px;}
.page-template-template-actuality-php .header-form{background: #F9F8F7 url('../images/icon-rond-vert.svg') no-repeat;background-position: bottom right;background-repeat: no-repeat;}
.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-s input{
    border: none;
    outline: 0;
    width: 100%;
    height: 50px;
    color: #111111;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
}
.page-newsletter .description-post {
    display: none;
}
.page-newsletter .content-post{max-width: 1440px;padding-top: 50px;}
.page-newsletter .content-post div{padding: 0}
.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;
}
.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;display: -webkit-box;
    overflow: hidden;
}
    .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;
}
.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}
.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;}
.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;
    font-size: 20px!important;
    font-weight: 700!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: 20px;margin-top: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;overflow:hidden;
/*	display: flex;
    align-items: center;
    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 {
    padding-left: 22px;margin-bottom: 20px;
}
.single .site-content ul li {
    /*margin-bottom: 20px;*/position: relative;line-height: 30px;
}
.content-thematics ul li {
    /*margin-bottom: 20px;*/position: relative;line-height: 30px;
}
.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;display: none;}
blockquote {
    background: rgba(37, 151, 214, 0.08);
    width: 100%;
    margin: 0 0 50px 0;
    padding: 44px 40px;
}
.pagination-docy {
    margin-top: 43px;
}
.left-blocressource h3 {
    font-weight: 900;
    font-size: 25px;
    line-height: 24px;
    margin-bottom: 48.5px;
}
.list-document{float: left;width: calc(100% - 300px);}
.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;
/*    padding-left: 60px;
    background: url('../images/placeholder.png') no-repeat;    background-position: left center;*/
}
.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;
    color: #000!important;
    font-size: 20px!important;
    font-weight: 700!important;
}
.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(-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;
}
.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 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:480px){
    body .equipe-tecq .section-tecq p {
        padding: 0px!important;
        text-align: left!important;
    }
    body .collistes-names{width: 100%;}
    body .list-document{padding-right: 28px;}
    body .slick-slide .img-doc img{max-width: 100%;margin: 0 auto}
    .actus-chqSlide.slick-slide{padding-right: 0}

    body .bg-bodymap {
        padding-left: 28px!important;
        padding-right: 28px;
    }

    .actus-chqSlide.slick-slide .chq-actus{margin-left: 0!important}
    body .list-actus.slick-slider{height: auto;padding-right: 28px;}
    .second-column {
        margin-top: 20px;
    }
	body .link-organisme{padding: 50px 0 10px;}
	.breadcrumbs *{line-height: 22px;}
	#breadcrumbs > span{
		display: block;
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
	body .description-post .bloc-left .max-540 h1{font-size: 20px;line-height: normal;}
	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){
        .slick-slide .img-doc img{max-width: 280px;margin: 0 auto}
		.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;
	}
	.list-related-post .dflex{display: block;}

}
@media (max-width:600px){
	.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:640px){
    body .list-actus .slick-list {
        margin-left: 0!important;
    }
	.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: 0;
	}
	.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){
    .team-bloc .section-inter {
        padding: 0 28px 0 30px!important;
    }
    body .leftBlock {
        width: 100%;
    }
    body .list-document {
        float: none;
        width: 100%;
        margin-top: 30px;
    }
    body .list-actus .slick-list {
        margin-left: -25px;
    }
    .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;}
	.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: 115px;
	}
	.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;
	}
	.first-link .menu-item{display: none;}
	.list-tagSearch{display: none;}
	.copy-block {
    	justify-content: center;
	}
	.footer-copyright{margin-top: 20px;}
	body .header-logomenu.pi-section {
    	padding: 20px 28px 0px 28px;
	}
}
@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){
    .rightBlock .container-img{display: none;}
    .img12 {
        display: none;
    }
    .description-equipe {
        padding-left: 28px;
        padding-right: 28px;
    }
    .chq-doc.slick-slide .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 30px 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 {width: 100px;}
	.chq-acces{width: 50%;margin-bottom: 30px;}

}
@media (min-width: 992px){
	.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: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}
}


@media (min-width: 1441px){
    .list-actus, .slide-ressource {
        margin-left: 130px;
    }
}
@media (min-width: 1500px){
    .actus-chqSlide.slick-slide {
        padding-right: 30px;
    }
    .actus-chqSlide.slick-slide .chq-actus{max-width: 100%;}
    .chq-doc.slick-slide img {
        width: 100%;
    }
    .chq-doc.slick-slide .img-doc{height: auto;}
    .chq-doc.slick-slide{margin-right: 40px;}
}
@media (min-width: 1600px){
	.pi-section,.pi-container-fluid {max-width: 1440px!important;}
	.infos-left {
    	max-width: 414px;
	}
}
@media (max-width: 600px){
    body .chq-team{margin-right: 0!important;width: 100%!important}
    .list-team.dflex{flex-direction: column;}
}
@media (max-width: 1058px){
    body .chq-team {
         max-width: none;
        margin-right: 20px;
        width: 46%;
    }
    body .no-img-team{max-width: 220px;margin: 0 auto}

}
@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 .container-img {
        padding-left: 30px;
    }
}
@media (min-width: 850px) and (max-width: 992px) {
    body .left-block{padding-bottom: 70px;}
}

@media (min-width: 1145px) and (max-width: 1220px) {
    body .infos-right {
        transform: translate(116px, 53px);
    }
    body .infos-right img {
        max-width: 590px;float: right;
    }
}
@media (min-width: 992px) and (max-width: 1146px) {
    .pi-row-lg .pi-row-block-logo img {
        max-height: 76px;
    }
}
@media (min-width: 1146px) and (max-width: 1386px) {
    body .left-block {
        padding-left: 40px;
    }
}

@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:1146px){
	.pi-row-block-logo {
    	transform: translateY(0);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: #2597D6;}
    .navigation-slide {transform: translateY(-110px);padding-left: 40px;height: 0;}
}

@media (max-width:1600px) {
    .title-slide h3 {
        font-size: 34px;
    }
}

@media (max-width:1280px) and (orientation:landscape){
	.megamenu-block{height: calc(100vh - 141px);overflow-y: scroll;}
}
.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;
}
.bloc-left .date-actus{font-size: 25px;}
.fusion-pasec:hover .pays-spancolor {
    text-decoration: underline;
}
.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;}
.block-whiteTeam {
    background: #fff;
    overflow: hidden;
    margin-top: 20px;
}
.block-whiteDivisionTeam {
    background: #fff;
    overflow: hidden;
    margin-top: 0;
}
.team-bloc .block-whiteTeam:nth-child(1) {
    margin-top: 0;
}
.topTitle + .block-whiteTeam{margin-top: 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: center;
    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: center;
}
.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 (max-width: 480px){
    .block-whiteTeam h4{font-size: 20px;}
}
.block-whiteDivisionTeam hr {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    height: 1px;
    background: #F9F8F7;
}
.stitle-division {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
}
.no-margin-top{margin-top: 0!important;}
.slick-slider {
    overflow: hidden;
}

.source_text {
    color: #4B4A4A;
    font-style: italic;
    opacity: .5;
    margin-top: 20px;font-family: 'poppins';
}
span.numerotation {
    margin-right: 16px;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #196AA2;
}
