
.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 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;}
	
	
	/* New expertise oldCabinet*/
	.slider-expertise { height: auto;position: relative;}
	#expertises h2.deco-title-white:before {display:none}
	#expertises h2 {position: relative;top: 0;z-index: 1;background:none !important; color:var(--dark) !important;font-size: 3.75rem !important}
	#expertises h2::after {
  content: "";
  display: block;
  width: 4rem;
  height: 4px;
  background: var(--bleu);
  outline:
2px solid transparent;
  vertical-align: middle;
  margin-top: 0.7rem;
  margin-left: auto;
  margin-right: auto;
}
	
	
	#expertises {height:auto;display:block;padding:7.5rem 0;background-image: none !important;background-color: var(--gray) !important;}
	.container-expertise {position:relative;padding:0;bottom: 0%;flex-direction: column;left: 0;right: 0;width:80%;height:auto;background-color: var(--gray) !important;margin-left:auto;margin-right:auto;margin-bottom:3.75rem;}
	.container-expertise:last-of-type {margin-bottom:0}
	.expertise-image {height: auto;} .expertise-image img {display:none}
	.expertise-left {width: 100%;text-align: center;}
	.expertise-text-container {width: 100%;background:none !important}
	.expertise-texte.p60 {padding: 0 !important}
	.fleft {float:none}
	.desktopbutton {display:none}
	.mobilebutton {display:block}
	
	
	/* new cabinet oldExpertise*/
	.row-cabinet {flex-direction: column;}
	.row-cabinet.img-right .img-cabinet {order: 1;}
	.row-cabinet.img-right .content-cabinet {order: 2;}
	.content-cabinet {width: 100%;}
	.img-cabinet {margin-bottom: 3.25rem;}
	.animimg-container {height:35vh}
	.img-cabinet {width: 100%;}
	/*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:85%;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);}
	
	
}


/* =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%}
	
	
	.post-container .justify {text-align:left}
	
	
	.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-navigation li a {font-size: 1.4rem;}
	.footer-l2 .footer-navigation li:last-of-type {margin-bottom:0}
	.footer-l2 .fs16 {font-size:1.2rem !important}
	#logo-footer {margin:3rem 0}
	#logo-footer img {height: 7rem;top: 0;}
	#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;margin: 3rem 0;}
	.picto-phone, .picto-email, .picto-locality {margin-right: 0;margin-bottom: 1rem;}
		
}

/* =Screen Size Max 768px Tablettes
-------------------------------------------------------------- */
@media (max-width: 48rem) {
	
	.admin-bar #masthead.fixed-header {top:46px;}
	
	
	 .height100 {height:93vh}

	.anchorfix {position: relative;top: -80px;}

	
	/*Equipe*/
	.row-equipe {flex-direction: column;}
	.content-equipe {width: 100%;order:2}
	.img-equipe {width: 50%;margin: 0 auto 3.25REM auto;order:1}
	
	/*expertise*/
	.expertise-texte ul {display:block}
	.expertise-texte li {font-size:inherit}
	
	
	 .sharers {
    margin:
0.2rem 0;
  }

	
	
}




/* =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, #expertises h2 {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) {
	
	/*FIX FONT*/
	.fs70 {font-size: 2.375rem !important;}
	.fs50 {font-size: 2.125rem !important;}
}




/* =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}
	
}