
.burger {display:none }

/*Anchor*/
.flexwrap {height:60px}/*height menu 60*/
#thecontent {position:relative;top:-60px /*height menu 60*/}
.admin-bar #thecontent {position:relative;top:-92px /*height menu 60 + adminbar 32*/}
.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}

}


/* =Screen Size Max 1680px
-------------------------------------------------------------- */
@media screen and (max-width:105rem) {
		:root {font-size:14px}
	
	
	/*Anchor*/
.flexwrap {height:50px}/*height menu 50*/
#thecontent {position:relative;top:-50px /*height menu 50*/}
.admin-bar #thecontent {position:relative;top:-82px /*height menu 50 + adminbar 32*/}
.primary-menu-container .sub-menu {top:50px} /*hauteur arrivée sous-menu*/
	.fleche-down-darkbg, .fleche-down-lightbg {width:30px}
	
	
	
	/*Navigation*/
	
	#header-search::before {font-size:22px}
	
	/*Burger*/
	#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {width: 24px;height:20px;}
	#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {top:9px;}
	#nav-icon3 span:nth-child(4) {top: 18px;}
	
	
	/*post-grid*/
	#gridlist {row-gap:50px;}
	
	/* Carousel */
	
	

	
}

/* =Screen Size Max 1440px Ordinateurs de bureau moyens
-------------------------------------------------------------- */
@media (max-width: 90rem) {
	
	
	.container {max-width: 80%;}
	

.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*/
#thecontent {position:relative;top:-40px /*height menu 50*/}
.admin-bar #thecontent {position:relative;top:-72px /*height menu 40 + adminbar 32*/}
	.primary-menu-container .sub-menu {top:40px} /*hauteur arrivée sous-menu*/
	.fleche-down-darkbg, .fleche-down-lightbg {width:26px}
	
	
	
	
	/*Navigation*/
	
	
	#header-search::before {font-size:20px}
	
	
	/*Burger*/
	#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {width: 22px;height: 18px;}
	#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {top: 8px;}
	#nav-icon3 span:nth-child(4) {top: 16px;}
	
	/*post-grid*/
	#gridlist {row-gap:40px;}
	
	/* Carousel */
	
	
	/*contact*/
	

.wpcf7 textarea {height:250px}

	

	
	


	
}



/* =Screen Size Max 1280px Ordinateurs portables standard / petits écrans de bureau
-------------------------------------------------------------- */
@media (max-width: 80rem)  {
	
	
	
}


/* =Screen Size Max 1152px
-------------------------------------------------------------- */
@media screen and (max-width: 1152px) {
	
	#site-navigation {display:none}
	
	.burger { display: block;order:3}
	
	.post-container {flex-direction: column;}
	#secondary { width: 100%;margin-top: 3.75rem;margin-left: auto;margin-right: auto;}
	
	.HeaderBottom .flexwrap {justify-content:space-between}
	
	#header-search-widget {order:1}
	.social-header {order:2}
	
}


/* =Screen Size Max 1024px Tablette (paysage) / petits ordinateurs portables
-------------------------------------------------------------- */
@media (max-width: 64rem) {
	
	
	
	
	
}

/* =Screen Size Max 980px
-------------------------------------------------------------- */
@media (max-width: 61.25rem) {
	
	/*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}
	
:root {font-size:13px}
	.container, .container70  {width:80%}
	
	/*Anchor*/
.flexwrap {height:60px}/*height menu 60*/
#thecontent {position:relative;top:-60px /*height menu 60*/}
.admin-bar #thecontent {position:relative;top:-92px /*height menu 60 + adminbar 32*/}
	
	
	/*.social-header,*/ .top-navigation {display:none}
	.site-branding {margin: auto;}
	
	.heightfix {
		width: 80%;}
	
	/*post-grid*/
	#post-grid {width:47.5%}
	#gridlist {row-gap: 30px;}
	#firstpost.texte-image .firstpost-image {order:1}
#firstpost.texte-image .firstpost-container {order:2}
	
	#firstpost {margin-bottom:30px} #firstpost:last-of-type {margin-bottom:0px}
	.firstpost-image {width: 100%;}
	.firstpost-container {width: 100%;margin-top: 2rem;}
	
	/*Carousel*/
	.team-carousel-item {width: 31%;margin: 0 2%;}
	
	
	/*#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;}
	.footer-widget-1 {margin-bottom:3.75rem}
	#nav_menu-2.mb30 {margin-bottom:0 !important}
	#menu-menu-institutionnel li {border-bottom:0 !important}
		
}

/* =Screen Size Max 768px Tablettes
-------------------------------------------------------------- */
@media (max-width: 48rem) {
	
	.admin-bar #masthead.fixed-header {top:46px;}
	#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {height:1.8px}
	
	 .height100 {height:93vh}
	
	
	
	
	
	.anchorfix {position: relative;top: -80px;}
	
	#content-sidebar,
	#footer-sidebar	{
		padding-top: 20px;
	}
	
	.sharers {margin: 0.2rem 0;}
	
	
	
	/* = 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) {
	.admin-bar #masthead.fixed-header {top: 0;}
	/*post-grid*/
	#post-grid, #gridlist.block-2col #post-grid  {width:100%}
	
	.fs52 {font-size: 2rem !important;}
	
	
	/*Carousel*/
	#postslider .entry-summary {display:none}
	.flickity-prev-next-button.previous {left: -60PX;} .flickity-prev-next-button.next {right: -60PX;}
	.flickity-prev-next-button .flickity-button-icon {display:none}
	
/*.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}
	
}





/* =Screen Size Max 480px Grand mobile
-------------------------------------------------------------- */
@media (max-width: 30rem) {
	
	
	.fs40 {font-size: 1.8rem !important;}
	.single h1.fs60 {font-size: 2.2rem !important;}
	
	.site-logo img {height: 2rem;}
}




/* =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}
	
}