
.burger { display:none}

/*Anchor*/
.flexwrap {height:3.75rem}/*height menu 60*/
#thecontent {position:relative;top:-5rem /*height menu 60*/}
.admin-bar #thecontent {position:relative;top: calc(-5rem + -32px); /*height menu 60 + adminbar 32*/}
.primary-menu-container .sub-menu {top:3.5rem} /*hauteur arrivée sous-menu*/


/* =Screen Size Min 1920px
-------------------------------------------------------------- */
@media (min-width: 120.06rem)  {
	
	:root {font-size:18px}

}

/* =Screen Size /* 1700px – 1919px 
-------------------------------------------------------------- */
@media (min-width: 106.25rem) and (max-width: 119.9375rem) {
	
	:root {font-size:16px}
	
}


/* =Screen Size Max 1680px
-------------------------------------------------------------- */
@media screen and (max-width:105rem) {
		:root {font-size:14px}
	
	
	
	

	
}

/* =Screen Size Max 1440px Ordinateurs de bureau moyens
-------------------------------------------------------------- */
@media (max-width: 90rem) {
	
	
.container {width:86%}


}

/* =Screen Size Max 1366px Ordinateurs portables standards
-------------------------------------------------------------- */
@media (max-width: 85.375rem) {
	
	:root {font-size:12px}
	



	
}



/* =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;}
	.site-branding {flex: 1;}
	
	
	/*Cabinet*/
	#cabinet {height:auto;display:block;padding:7.5rem 0;}
	.container-cabinet {position:relative;padding:0;bottom: 0%;flex-direction: column;left: 0;right: 0;width:100%}
	.cabinet-image {height: auto;} .cabinet-image img {display:none}
	.cabinet-left {width: 100%;text-align: center;}
	.cabinet-text-container {width: 100%;}
	.cabinet-texte.p60 {padding:3.75rem 0 0 0 !important}
	.fleft {float:none}
	
	

	
	
	
	
}


/* =Screen Size Max 1024px Tablette (paysage) / petits ordinateurs portables
-------------------------------------------------------------- */
@media (max-width: 64rem) {
	
	
	
	
}

/* =Screen Size Max 980px
-------------------------------------------------------------- */
@media (max-width: 61.25rem) {
	.no-mobile, .mobile-hide {display:none}
	
:root {font-size:13px}
	.container, .container70  {width:80%}
	.social-header {display:none}
	
	.container90 {width:90%}
	
	/*Expertise*/
	.row-expertise.img-right .img-expertise, .row-expertise.img-left .img-expertise {display:none}
	.content-expertise {width: 100%;}
		/*Contact*/
	.contact-content-container.ph80 {padding: 6.25rem 0 !important;}
	/*Equipe*/
	#equipe {padding-bottom:6.25rem !important;}
	
	.footer-menu {display: block;text-align: center;margin: auto;}
	.footer-l1, .footer-l2 {display: block;border-bottom:none}
	.footer-navigation li {margin-left: 0;margin-bottom: 1rem;}
	.footer-l2 .footer-navigation li:last-of-type {margin-bottom:0}
	#logo-footer {margin:3rem 0}
	#logo-footer img {}
	#footer-widget {display: block;}
	#footer-widget .widget-area {width: 100%;text-align: center;margin-bottom:2rem}
	#footer-widget ul {list-style:none;}
	#footer-widget li {margin-bottom: 1rem;}
	.social-footer {text-align: center;display: flex;flex-wrap: wrap;justify-content: center;}
	.social-footer .social-item {margin: 0.625rem;}
	.copy {display:none}
	.phone, .email, .locality {flex-direction:column; text-align:center}
	.picto-phone, .picto-email, .picto-locality {margin-right: 0;margin-bottom: 1rem;}
	
	/*contact*/
	.contact-container {display: flex;width: 100%;flex-wrap: wrap;}
	.contact-leftside {display: block;width: 100%;position: relative;order: 2;}
	.contact-rightside {display: block;width: 100%;order: 1;}
	.form-col2 {flex-direction: column;}
	.leftside-container {position: relative;}
	.form-col-left, .form-col-right {width: 100%;}
	.wpcf7 textarea, .wpcf7-list-item,
	.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7input[type="password"] {width:70%;margin-left:auto !important;margin-right:auto !important}
	.wpcf7-not-valid-tip {
  font-size: 0.8rem !important;
  position: absolute;
  width: 75%;
  display: flex;
  top: 0;
  margin: auto;
  text-align: center;
  left: 0;
		right: 0;}
	
	#colophon {border-top: 1px solid var(--gray2); background:var(--dark) !important;position:relative}
		
}

/* =Screen Size Max 768px Tablettes
-------------------------------------------------------------- */
@media (max-width: 48rem) {
	
	.admin-bar #masthead.fixed-header {top:46px;}
	
	
	 .height100 {height:93vh}

	.anchorfix {position: relative;top: -80px;}

	/*cover*/
	.switcher-cover {display: flex;flex-direction: column;flex-wrap: wrap;}
	.switcher-cover a {width: 10rem;margin: 0.5rem auto;}
	/*Equipe*/
	.row-equipe {flex-direction: column;}
	.content-equipe {width: 100%;order:2}
	.img-equipe {width: 50%;margin: 0 auto 3.25REM auto;order:1}
	
	
	/*cookies*/
	#cookie-notice .cn-button:not(.cn-button-custom) {display: block !important;
  margin: 0.8rem auto !important;
		width: 80% !important;}


	
	
}




/* =Screen Size Max 600px
-------------------------------------------------------------- */
@media screen and (max-width:600px) {
	.admin-bar #masthead.fixed-header {top: 0;}
	/*post-grid*/
	#post-grid {width:100%}
	
	.fs90 {font-size: 3.625rem !important;}
	.fs60 {font-size: 2.5rem !important;}
	
	
	.fs40 {font-size: 2rem  !important;}
	.subtitle.fs30 {font-size: 1.475rem !important;}
	
	.single .entry-content p:first-of-type, .page .entry-content p:first-child {
		font-size: 1.4rem !important;}
	
	
	/*Expertises*/
	.img-expertise {width: 100%;}
	
	/*Equipe*/
	.img-equipe {width:60%;}
	
}





/* =Screen Size Max 480px Grand mobile
-------------------------------------------------------------- */
@media (max-width: 30rem) {
	
	#title-content-zone.w60 {width:80%}
	.subtitle br {display:none}
	.fs66{font-size: 2.5rem !important;}
	.fs44{font-size: 2rem !important;}
	.fs30 {font-size: 1.5rem !important;}
	
	/*Expertise*/
	
	.row-expertise {flex-direction: column;}
	.row-expertise.img-right .img-expertise {order: 1;}
	.row-expertise.img-right .content-expertise {order: 2;}
	.content-expertise {width: 100%;}
	.img-expertise {margin-bottom: 3.25rem;}
}




/* =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}
	
}