
.burger, #mobile-title-content-zone {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 Max 1680px
-------------------------------------------------------------- */
@media screen and (max-width: 1680px) {
	
	.container {width: 1050px;}
	
	/*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}
	
	/*RS*/
	.social-circle {width:28px;height:28px; }
	.rs-set {font-size:18px;height: 24px;line-height:24px}
	
	/*Twitter widget*/
	#ctf .ctf-author-name {font-size:14px}
	
	/*deco*/
	.deco-bg, .deco-bg-team  {background-size: 250px;}
	.deco-plus {width: 46px;height: 46px;}
	.icoplus {width:16px;height:16px;}
	/*logo*/ .site-logo img {height: 50px;}
	/*Navigation*/
	.primary-menu-container .menu-wrapper li a, .switcher {font-size:14px;}
	.primary-menu-container .menu-wrapper li {padding: 12px 12px;}
	.primary-menu-container .pll-parent-menu-item .sub-menu {width:40px;}
	#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 */
	button.flickity-prev-next-button {width: 80px;height: 80px;}
	
	
	#logo-footer img {width: 80px;}
	
	#toTop {bottom: 22px;font: normal 20px/1 'Genericons';padding: 7px;right: 20px;}
	
	/* Font Sizes */
	body,
	button,
	input,
	select,
	textarea
	 {
		font-size: 14px;
	}
	
}
/* =Screen Size Max 1344px
-------------------------------------------------------------- */
@media screen and (max-width: 1366px) {
	/*deco*/
.deco-bg, .deco-bg-team  {background-size:200px}
	.button-ancre {bottom: -20px;width: 40px;height: 40px;}
	
	.deco-plus {width: 40px;height: 40px;}
	.icoplus {width: 14px;height:14px;}
	
	/*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}
	.container {width: 900px;}
	
	/*RS*/
	.social-circle {width:24px;height:24px; }
	.rs-set {font-size:16px;height: 20px;line-height:20px}
	
	/*Twitter widget*/
	#ctf .ctf-item {font-size:11px}
	  #ctf .ctf-author-name {
		  font-size: 12px;}
	
	/*Navigation*/
	.site-logo img {height:40px;}
	#masthead.fixed-header .site-logo img {height: 25px;}
	.primary-menu-container .menu-wrapper li a, .switcher {font-size:12px;}
	.primary-menu-container .menu-wrapper li {padding: 10px 10px;height: 20px;}
	.primary-menu-container .pll-parent-menu-item .sub-menu {width: 38px;}
	
	#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 */
	button.flickity-prev-next-button {width: 60px;height: 60px;}
	.flickity-prev-next-button.previous {left: -60PX;} .flickity-prev-next-button.next {right: -60PX;}
	.flickity-page-dots .dot {width: 8px;height: 8px;}
	
	/*contact*/
	
.wpcf7-list-item {font-size: 16px;}
.wpcf7 textarea {height:300px}
.wpcf7 input {;font-size: 14px;}
.wpcf7 textarea {font-size: 14px;}
.wpcf7-list-item-label {font-size: 12px;}
	.wpcf7 input[type="submit"] {font-size:12px}

	button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"] {padding: 14px 40px 14px 40px }
	/* Font Sizes */
	body,
	button,
	input,
	select,
	textarea
	 {
		font-size: 12px;
	}
	input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="tel"], input[type="color"], textarea {
		padding: 1rem 1.4rem;}
	
	#logo-footer img {width: 60px;}
#toTop {bottom: 20px;font: normal 20px/1 'Genericons';padding: 6px;right: 20px;}

	
}


/* =Screen Size Max 1280px
-------------------------------------------------------------- */
@media screen and (max-width: 1280px) {
	
	
	
}


/* =Screen Size Max 1152px
-------------------------------------------------------------- */
@media screen and (max-width: 1152px) {
	
	#site-navigation {display:none}
	.site-logo img { margin: 6px 0;}
	.burger { display: block;}
	.site-branding {flex: 1;}
	.mobile-menu .pll-parent-menu-item {width:70px;margin:auto;text-transform:uppercase}
	.site-logo img, #masthead.fixed-header .site-logo img {height: 40px;}
	.container-header.p10 {padding:0}
	/*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*/}
}


/* =Screen Size Max 1024px
-------------------------------------------------------------- */
@media screen and (max-width: 1024px) {
	
	
	
	
	
}


/* =Screen Size Max 980px
-------------------------------------------------------------- */
@media screen and (max-width: 980px) {
	/*deco*/
	.deco-bg, .deco-bg-team, .deco-bg-blanc {background-size:150px} 
	.top-left-radius {border-radius: 50px 0 0 0;}
	.accortitle::before {display:none}
	
	.container {width:80%} .container-header { width: 80%;}
	.social-header {display:none}
	.search-container {width: 80%;}
	.search-container input#s {border-bottom: 2px solid #fff;padding: 10px 0;	}
	
	/*header*/
	#masthead {} #title-content-zone {display:none}
	#mobile-title-content-zone { display: block;}
	#mobile-title-content-zone {height:auto;}
	#mobile-title-content-zone .w80 {width:80%}
	.custom-bg::after {width:0}
	.custom-bg.height75 {height:40vh;position:relative}
	/*Carousel*/
	.team-carousel-item {width: 31%;margin: 0 2%;}
	
	/*Home*/
	.alternative-rows {flex-wrap: wrap;}
	.SideImage {width:100%;min-height:250px;height:250px;margin-bottom:30px} .slide {min-height:250px}
	.SideImage.texteimage {order: 1;} .SideContent.texteimage {order: 2;}
	.SideContent {width: 100%;}
	.content-container {width:100%;margin: 0px auto 30px auto;text-align: center;}
	.SideContent.imgetexte .content-container {float: none;}
	.fixbutton .button {display:inline-block;margin-top: 0;}
	
	/*Approche*/
	.grid-elements-container {row-gap: 30px;column-gap: 0%;}
	.grid-item-element {background: #fff;width: 100%;text-align: center;}
	.deco-bg-section-left, .deco-bg-blanc-section-left {background-image: none;}
	.engagement-container {row-gap: 20px;column-gap: 0%;}
	.engagement-p {width: 100%;}
	
	/*Missions*/
	.accortitle {width:65%}
	.accordion-content li {margin-left: 0;}
	.accordion-content ul {border-left: 0;margin-left: 0;}
	.accordion-content ul::after {display:none}
	.accordion-content.ph30 {padding-bottom:0}
	h2.accortitle {margin-left: 1rem;font-size:16px;}
	.accordion-content.fs20 {font-size:14px}
	
	/*travaux*/
	.row-item-work {width: 50%;flex-direction: column;margin: auto;}
	.img-travaux {width: 100%;}
	.content-travaux {width:80%; padding:30px;text-align:center}
	/*team*/
	.table-team {width: 80%;display: block;margin:auto}
	.right-table-team {width: 100%;display: block;}
	.left-table-team {width: 100%;display: block;}
	.atouts {width: 80%;margin: 30px auto;}

	
	/*rs*/
	.social-circle {width: 32px;height: 32px;}
	.rs-set {font-size: 20px;text-align: center;height: 28px;line-height: 28px;}
	
	/*Widget twitter */
	#ctf .ctf-item {width:100%;margin-bottom:30px !important}
	#ctf .ctf-item:last-of-type {margin-bottom:0 !important}
	.deco-bg-twitter {background:none}
	
	#colophon {font-size: 15px;}
	#logo-footer img {}
	.widget-column li {font-size: 15px; display: block;margin: 14px 0;line-height:1.5}
	#footer-widget {display: block;}
	#footer-widget .widget-area {width: 100%;text-align: center;margin-bottom: 30px;}
	#footer-widget ul {list-style:none;}
	.footer-navigation li::after {display: none;margin: 0;}
	.footer-widget-2 {display:none}
	.mobile-hide {display:none}
	.social-footer a {display:inline-block;text-align:center;margin:8px}
	.social-footer .social-circle {margin-right:0}
	#footer-widget .social-footer li {margin:0px}
	.margindeco {
  margin-top: 0px;
}
}

/* =Screen Size Max 782px
-------------------------------------------------------------- */
@media screen and (max-width: 782px) {
	
	.admin-bar #masthead.fixed-header {top:46px;}
	#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {height:1.8px}
	
	 .height100 {height:93vh}
	.team-item.mb30 {margin-bottom:30px}
	
	/*post-grid*/
	#post-grid {width:47%}
	#gridlist {row-gap: 30px;}
	
}
/* =Screen Size Max 767px
-------------------------------------------------------------- */
@media screen and (max-width: 767px) {
	
	.anchorfix {position: relative;top: -80px;}
	.wpcf7 textarea {width: 88%;padding: 6%;}
	.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7input[type="password"] {width:70%;padding:8%;}
	#content-sidebar,
	#footer-sidebar	{
		padding-top: 20px;
	}
	
	/*Team*/
	.team-item {width: 48%;}
	
	.deco-bottom-big {background-image:none !important}
	
	/* = Posts & pages basics
-------------------------------------------------------------- */


.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 640px
-------------------------------------------------------------- */
@media screen and (max-width: 640px) {
	
}


/* =Screen Size Max 600px
-------------------------------------------------------------- */
@media screen and (max-width:600px) {

	
	.admin-bar #masthead.fixed-header {top: 0;}
	/*post-grid*/
	#post-grid {width:100%}
	
	/*valeurs*/
	.valeur-picto {
  width: 20%;
  margin-bottom: 20px;
}
	.valeur-content {
  width: 100%;
}
	
	/*Carousel*/
	.team-item-carousel {width: 100%;margin: 0;}
	.team-carousel {width:250px;margin:auto}
	.team-carousel-item {width: 100%;margin: 0%;}
	.flickity-prev-next-button.previous {left: -60PX;} .flickity-prev-next-button.next {right: -60PX;}
	
	/*team*/
	.profil-card-container h3, .profil-card-container h1 {font-size:30px !important;margin-bottom:15px}

}


/* =Screen Size Max 560px
-------------------------------------------------------------- */
@media screen and (max-width: 560px) {
	/*Team*/
	#team1{
  padding-bottom: 0;
  background: #fff;
  padding-top: 0;
}
	#team1 .container, #team-profile .container {width:100%}
	#team1 .container .top-left-radius, #team-profile .container .top-left-radius {border-radius:0}
	#team-profile .entry-content {width:80%;margin:auto}
	
	.team-item {width: 100%;}
	.table-team {width:100%}
.burger-menu-container .menu-wrapper li {font-size: 20px;}	
#toTop {bottom:8px;font: normal 20px/1 'Genericons';padding: 6px;right:8px;}	
	
	/*travaux*/
	.row-item-work {width: 100%}
	
}




/* =Screen Size Max 480px
-------------------------------------------------------------- */
@media screen and (max-width: 480px) {
	
	/*Contact*/
	.uploadfile {width: auto;}
	
	
}


/* =Screen Size Max 479px
-------------------------------------------------------------- */
@media screen and (max-width: 479px) {
	
}


/* =Screen Size Max 400px
-------------------------------------------------------------- */
@media screen and (max-width: 400px) {
	
	
	
}


/* =Screen Size Max 360px
-------------------------------------------------------------- */
@media screen and (max-width: 360px) {
	.team-carousel {width: 200px;}
	
}