.HeaderTop .burger {}
#map h2 br {
        display: none;
    }
/*Anchor*/
.flexwrap {height:5rem}/*height menu 60PX*/
.primary-menu-container .sub-menu {top:60px} /*hauteur arrivée sous-menu*/

/* =Screen Size Min 1920px
-------------------------------------------------------------- */
@media (min-width: 120.06rem)  {
	
	:root {font-size:18px}
	
	.site-logo svg {
		width: 11rem;}
}

/* =Screen Size Max 1680px
-------------------------------------------------------------- */
@media screen and (max-width:105rem) {
		:root {font-size:14px}
	.container {max-width: 90%;}
	/*Anchor*/
/*.flexwrap {height:50px}/*height menu 50*/
.primary-menu-container .sub-menu {top:50px} /*hauteur arrivée sous-menu*/
	
	/*Navigation*/
	
	.header-search::before {font-size:22px}
	
	
	/*post*/
	.single .content-area::before {left:20%}
	
	/*sidebar*/
	.posts-container.w70 {width:70%}
	
	/*expertises */
	
	
}

/* =Screen Size Max 1440px Ordinateurs de bureau moyens
-------------------------------------------------------------- */
@media (max-width: 90rem) {
	
	
	
.flickity-prev-next-button.next {right: -10%;} .flickity-prev-next-button.previous {left: -10%;}
}

/* =Screen Size Max 1366px Ordinateurs portables standards
-------------------------------------------------------------- */
@media (max-width: 85.375rem) {
	
	:root {font-size:12px}
	
	/*Anchor*/
/*.flexwrap {height:40px}/*height menu 40*/
.primary-menu-container .sub-menu {top:40px} /*hauteur arrivée sous-menu*/
	
	/*Navigation*/
	.header-search::before {font-size:20px}
	
	/*contact*/
.wpcf7 textarea {height:200px}

	/*sidebar*/
	#secondary { width:25%;}

}

/* =Screen Size Max 1280px Ordinateurs portables standard / petits écrans de bureau
-------------------------------------------------------------- */
@media (max-width: 80rem)  {
	
	/*Section crise */
	.crise-contact-container {justify-content: center;}
	.crise-contact-item {width:100%}
	.crise-contact-item:last-of-type {margin-top:1.875rem}
	.crise-contact-container {justify-content:space-between}
.crise-contact-item:last-of-type {margin-left:0}
	
	

.section-bg1,
.section-bg2,
.section-bg3,
.section-bg4,
.section-bg-comite,
.section-bg-marques {background-image:none !important}
	
}


/* =Screen Size Max 1152px
-------------------------------------------------------------- */
@media screen and (max-width: 1152px) {
	
		
	/*Header*/
	#site-navigation, .header-group .direct-links, .social-header, .HeaderBottom, .search-label {display:none}
	.HeaderTop .container {width:90%;max-width:90%}
	/*.HeaderTop .burger {display:block;order:3}
	.site-branding {order: 2;}
	.header-group {order:1}*/
	 
	.HeaderBottom .flexwrap {justify-content:space-between}
	.HeaderBottom #header-search-widget {display:block; padding:0;order:1}
	
	.header-search svg {margin-right: 0;height: 1.5rem;width: 1.5rem;}
	
	.header2col {flex-direction: column;}
	.header2col .main-title {width: 100%;
        order: 1;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 3.750rem;
        text-align: right;}
	.introduction {width: 100%; order: 2;}
	.header2col.mb100 {margin-bottom:3.25rem}
	
	
	
}


/* =Screen Size Max 1024px Tablette (paysage) / petits ordinateurs portables
-------------------------------------------------------------- */
@media (max-width: 64rem) {
	
	/*Slider 4 articles*/
#slide-post-grid {width: 48%; margin: 0 3%;}
	
	/*promo rs home*/
	 #reseaux-sociaux .rs-item {width: 100%;border-top: 1px solid var(--dark);padding: 1.5rem 0;}
	#reseaux-sociaux .rs-item:first-of-type {border-top: 0px solid var(--dark);}
	#reseaux-sociaux .rs-item a {justify-content: space-between;}
	#reseaux-sociaux.ph80 {padding: 2rem 0;}
}

/* =Screen Size Max 980px
-------------------------------------------------------------- */
@media (max-width: 61.25rem) {
	
	:root {font-size:13px}
	.container, .container70  {width:80%}
	
	/*Anchor*/
.flexwrap {height:60px}/*height menu 60*/	
	/*.social-header,*/ .top-navigation {display:none}
	
	.heightfix {width: 80%;}
	
	.custom-text.margin-content p:first-of-type {margin-left: 0rem;}
	 .margin-content {margin-left: 0rem;}
	/*GLOBAL*/
	
	.animimg {height:120%}
	
	svg.burger-menu-deco {display:none}
	
	/*Home */
	.video-text {width:100%}
	
	/*home manifeste*/
	.manifeste-bg{background-size: 100vw;background-position: 50VW;}
	
	/*home qui sommes-nous*/
	.fullwidth-container-content-2col {flex-direction:column}
	.fullwidth-left-content-2col {width: 100%;margin-bottom:1.875rem}
	.fullwidth-right-content-2col {width: 80%;}
	
	/*Home actualités*/
	  #home-actu .fullwidth-right-content-2col{width: 100%;}
	
	/*Home expertises*/
	.home-expertise-item{width:50%}
	.home-expertise-item-inner .w70 {}
	.home-expertise-item-inner .w30 {display:none}
	
	/*Home events*/
	.item-event{ width: 45%; margin-right: 5%;}
	
	/*stats*/
	.stats-container {flex-direction:column}
	.item-stat {margin-bottom:1.875rem}
	.item-stat:last-of-type {margin-bottom:0rem}
	
	/*team grid*/
	.team-grid {justify-content: space-between;row-gap: 5rem;column-gap: 5rem;}
	.team-item {width: 40%;margin-left: inherit;margin-right: inherit;}
	.team-item-inner .w70 {width:70%}
	.team-item-inner .w30 {width:30%}
	
	/*Equipes*/
	.container-content-2col {flex-direction:column}
	.left-content-2col {width: 100%;margin-bottom:1.875rem}
	.right-content-2col {width: 100%;}
	.right-content-2col svg {display:none}
	
	/*Profil équipe*/
	.profilteam-container-content-2col {flex-direction:column}
	.profilteam-right-content-2col {order:1;margin-bottom:3.75rem; width:80%;margin-left:auto;margin-right:auto;text-align:center}
	.profilteam-right-content-2col img {margin:auto}
	.profilteam-left-content-2col {order:2;margin-bottom:0;width:100%}
	
	/*Section joinus*/
	.joinus-container{flex-direction: column;}
	.joinus-left {width: 100%;} .joinus-right{width:100%;height:12rem;}
	.joinus-left .w60.p80 {width:80% !important;padding-left:0 !important;padding-right:0 !important;}
	
	/*Newsletter*/
	#newsletter .nl-container {flex-direction: column;}
#newsletter .nl-left {width: 100%;margin-bottom:0}
#newsletter .nl-right {width:100%;padding: 4rem 0}
	#newsletter .nl-left .w60.p80 {width:80% !important;padding-left:0 !important;padding-right:0 !important;}
	
	/*Section crise*/
	.sc-container {flex-direction:column}
	.sc-left {width: 100%;padding-right:0%;}
	.sc-right {width: 80%;margin-top: 1.875rem;}
	
	
	/*expertises*/
	.expertise-item {margin-bottom: 1.875rem;}
	.expertise-item:last-of-type {margin-bottom:0rem;}
	
	/*Fiche expertise*/
.fiche-expertise-container-content-2col {flex-direction:column}
.fiche-expertise-left-content-2col {width:100%;margin-bottom: 3.75rem;}
.fiche-expertise-right-content-2col {width:100%}
	.fiche-expertise-right-content-2col .team-grid .team-item{
    width: 40%;
    margin-left: 0%;
    margin-right: 0%;
}
	
	/*Implantations*/
	.item-implantation {width: 49.9%;}
	#map .container70 {width:100% !important}
	svg#world-map{transform: scale(1.1);}
	.map-point {display:none !important}
	
	/*section engagements*/
	.engagements-container {flex-direction:column}
	.item-engagement {width: 100%;margin-bottom:1.875rem;}
	
	/*marques*/
	.item-marque-2col {flex-direction:column;padding:0 3rem;}
	.marques-left{ width: 100%;}
	.marques-right {width: 100%;border-left: 0px solid var(--darklight);}
	
	/*contact*/
	.contact-container {flex-direction: column;}
	.contact-left {width:100%;}
	.sujets-container {width: 80%;}
	.item-sujet-container{margin-left:2rem;}
	.contact-right {width:100%;}
	
	/*Sidebar*/
	.post-container, .block-sidebar  {flex-direction: column;}
	.posts-container.w70 {width:100%}
	#secondary { width: 100%;margin-top: 3.75rem;margin-left: auto;margin-right: auto;}
	#gridlist.block-3col #post-grid {width: 47.5%;}
	.social-widget, .widget_sib_subscribe_form {display:none}
	
	/*Page contact*/
.page2col {display: flex;justify-content: space-between;flex-direction:column}
.page2col-left {width: 100%;border-right:0px; border-bottom:1px solid var(--graylight);padding-right:0%;margin-bottom:1.875rem;padding-bottom:1.875rem}
.page2col-right {width:100%}
	
	/*cookies*/
	.cn-button {display:block !important;margin:1rem  0 !important;font-size:1rem !important}
.cn-buttons-container {display: block !important;width: 20rem; margin:auto; }
	.no-mobile {display:none}
	
	/*pub*/
	.g.g-1 {display:none}
	/*post-grid*/
	#post-grid {width:47.5%}

	#firstpost.texte-image .firstpost-image, #home-block #firstpost.texte-image .firstpost-image {order:1}
#firstpost.texte-image .firstpost-container, #home-block #firstpost.texte-image .firstpost-image {order:2}
	
	#firstpost {margin-bottom:0px} #firstpost:last-of-type {margin-bottom:0px}
	.firstpost-image, #home-block .firstpost-image {width: 100%;}
	.firstpost-container, #home-block .firstpost-container {width: 100%;margin-top: 2rem;}
	
	/*Posts*/
	.single .content-area::before {display:none}
	.postheader { margin-left: 0%;}
	
		/*Plus lus*/
	.item-popular {width: 31%;margin-right: 2%;}
	
	/*Newsletter*/
	#newsletter::before {opacity:0.3}
	.nl-left {width: 100%;border-right: 0px solid var(--dark);padding-right: 0%;margin-bottom: 1.875rem;}
	.nl-right {width:100%;padding-left:0}
	#newsletter::before {width: 150%;height: 100%;background-position: right -10rem bottom;}
	
	/*#logo-footer img {width: 250px;}*/
	.footer-navigation li {display: block;margin: 14px 0;}
	#footer-widget {display: block;}
	#footer-widget .widget-area {width: 100%;text-align: center;}
	#footer-widget ul {list-style:none;}
	.footer-navigation li::after {display: none;margin: 0;}
	.widget-area.vcentered {flex-direction: column;}
	.footer-widget-1 {margin-bottom:2.5rem}
	.footer-widget-3 h3 {display:none}
	.footer-widget-4 {margin-top:2.5rem}
	#nav_menu-2.mb30 {margin-bottom:0 !important}
	#menu-menu-institutionnel li {border-bottom:0 !important;}
	#menu-menu-institutionnel {margin-top:1.875rem}
	#logo-footer svg {margin-bottom: 2rem;height:3rem}
}

/* =Screen Size Max 768px Tablettes
-------------------------------------------------------------- */
@media (max-width: 48rem) {
	
	
	 #nav-icon3 span span {height:1.8px}
	
	 .height100 {height:93vh}

/*Home events*/
	#events .container, .flickity-viewport {width:100% !important}
	.item-event{ width:94%; margin-right: 5%;}
	.event-img img {width: 90%;}
	.event-content-container {height:22rem}
	
	#content-sidebar, #footer-sidebar {padding-top: 20px;}
	
	.sharers {margin: 0.2rem 0;}
	
	/*auteurs*/
	.the-author {flex-direction:column}
	.author-image {width:50%;margin: 1.85rem auto;}
	.author-bio {width:100%;}
	
	
	/* = Posts & pages basics
-------------------------------------------------------------- */

.entry-content p:first-of-type {font-size:18px;}
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5 {font-size:18px; margin-bottom:20px}
	.justify {text-align:left !important}
	
	/*Carousel*/
	.team-carousel-item {width: 48%;margin: 0 2%;}
	/*.flickity-page-dots {display: none;}*/	
}

/* =Screen Size Max 600px
-------------------------------------------------------------- */
@media screen and (max-width:600px) {
	
	.fs84 {font-size: 3.25rem !important;}
	.fs76 {font-size: 2.25rem !important;}
	.basline.fs30 {font-size: 1.275rem !important;}
	#fiche-expertise p:first-of-type, #fiche-expertise h2 {font-size:1.5rem}
	.custom-content ul {margin-left: 1rem;}
	#primary.pt140 {padding-top: 4.75rem}
	.home-expertise-item-inner h3.fs26 {font-size:1.4rem !important;line-height: 1.4 !important;}
	.home #map h2 {text-align:center}
	
	.basline br {
        display: none;
    }
	#map h2 br {
        display: block;
    }
	
	/*post-grid*/
	#post-grid, #gridlist.block-2col #post-grid  {width:100%}
	
	
	
	/*Home expertises*/
	.home-expertise-item{width:100%}
	.section-header-2col{
    align-items: flex-start;
    flex-direction: column;
    row-gap: 2rem;
}
	
	/*Implantations*/
	.item-implantation {width: 99.9%;}
	
	/*contact*/
	.item-implantation-contact {width: 100%;}
	.item-implantation-contact:nth-last-of-type(2){border-bottom: 1px solid;margin-bottom: 1.875rem;}
	
	/*Carousel*/
	#postslider .entry-summary {display:none}
	
	 #slide-post-grid {width: 99%;margin: 0 3%;}
	
/*.burger-menu-container .menu-wrapper li {font-size: 20px;}*/	
#toTop {bottom:8px;font: normal 20px/1 'Genericons';padding: 6px;right:8px;}	
	
	#footer-widget li a {font-size:1.2rem}
	
	/*Section crise*/
	
	.sc-right {width: 100%}
	
}

/* =Screen Size Max 480px Grand mobile
-------------------------------------------------------------- */
@media (max-width: 30rem) {
	
	.single h1.fs40 {font-size: 1.8rem !important;}
	.single h1.fs60 {font-size: 2.2rem !important;}
	
	
	.site-logo img {height: 2rem;}
	
	/* team*/
	    .team-item{width: 80%;margin-left: auto;margin-right: auto;}
	
	/*Contact*/
	.wpcf7 input[type="text"], input[type="url"], .wpcf7 input[type="email"], .wpcf7-list-item {width:100%} 
	.wpcf7 textarea {width:100%; height:150px;}
	
	/*Fiche expertise*/
	.fiche-expertise-right-content-2col .team-grid .team-item {
    width: 70%;
    margin-left: 15%;
    margin-right: 15%;
}
	
}

/* =Screen Size Max 375px Mobile standard
-------------------------------------------------------------- */
@media (max-width: 23.4375rem) {}


/* =Screen Size Max 360px
-------------------------------------------------------------- */
@media screen and (max-width: 360px) {}

/* =Screen Size Max 320px Petit Mobile 
-------------------------------------------------------------- */
@media (max-width: 20rem) {
	
	:root {font-size:11px}
}