/* medium desktop screen */
@media screen and (max-width: 1500px) {
	body {font-size: 16px;}

	/* home cta */
	.home-cta-content {padding-left: 25%;}
	.home-cta-link:not(:last-child) {margin-right: 20px;}
}

@media screen and (min-width: 1024px) and (max-width: 1300px) {
	.menu-principal ul.menu>li>a { padding: 20px 5px; font-size: 1.2em;}

	/* home cta */
	.home-cta-content {padding-left: 15%;}
}	

@media screen and (min-width: 1201px) and (max-width: 1500px) {
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
}


@media screen and (max-width: 1250px) {
	/* accueil */
	.list-article-block {flex-direction: column}
	.list-article-block>div {width: 100%;}
	.list-article-content {padding-left: 0; padding-top: 15px;}
	.list-article-link {margin-top: 15px;}
}

@media screen and (max-width: 1023px) {
	input, select, textarea {font-size: 16px!important;}
	.container {max-width: 92%;}
	.merite-section .vc_row>.wpb_column:first-child .wpb_text_column {padding: 35px 35px 35px 8%;}
	.merite-section .vc_row>.wpb_column:nth-child(2) .wpb_text_column {padding: 35px 8% 35px 35px;}
	#footer {padding: 12px 4%;}
	.home-news-column {	padding-left: 4%!important;}
	.home-cta {padding: 30px 4%;}

	.header-logo {padding: 0; text-align: left;}

	/* menu */
	.menu-secondaire, .menu-principal {display: none;}
	.menu-mobile-block {display: none;}
	.menu-mobile {
		  display: -webkit-box;
		  display: -webkit-flex;
		  display: -ms-flexbox;
		  display: flex;
		}

	.header-mobile-link {display: flex;flex-direction: row; justify-content: flex-end;}
	.header-mobile-link a {color: #fff;}
	.header-mobile-link a,.menu-mobile a.link-menu-icon {font-size: 1.8em; padding: 5px 10px;}

	/* home cta */
	.home-cta-title {margin: 0 auto 30px auto;}
	.home-cta-title h2 {font-size: 2em;}
	.home-cta-content {padding-left: 0;}
	.list-article-block {width: 100%;}

	/* apropos */
	.list-member {flex-direction: column; flex-wrap: nowrap;}
	.member-block {width: 100%;}

	/* merite */
	.slider-nav img, .slider-main img {
		-webkit-filter: 
		grayscale(0);filter: none;
	}

	.mobile-reverse {flex-direction: column-reverse;}

	/* ressource */
	.vc_toggle:last-of-type {margin-bottom: 21.73913043px!important;}

	/* zone membre */ 
	.zone-membre {flex-direction: column;}
	.zone-membre .zone-left, .zone-membre .zone-right {width: 100%; margin: 0;}
}

@media screen and (min-width: 767px) and (max-width: 1024px){
	/* carriere */
	.list-emploi-block {width: 46%; margin: calc(8% / 4);}
}

@media screen and (max-width: 767px) {
	.vc_row + .vc_row, .vc_row-full-width + .vc_row {	padding-top: 0;	}
	.wpb_column + .wpb_column { margin-top: 25px; }

	/* form */
	.form-row {flex-direction: column;}
	.form-col + .form-col {margin-left: 0; margin-top: 20px;}
	.wpb_text_column + .wpcf7 {	margin-top: 30px;}

	/* carrier */
	.emplois-list {flex-direction: column;}
	.list-emploi-block {width: 100%; margin: 0 0 20px 0;}

	/* ressources */
	.ressource-faq-row .vc_row .wpb_column + .wpb_column {margin-top: 0;}

	/* list nouvelle */
	.list-article-title {text-align: center;}
	.news-list {margin-bottom: 20px;}

	/* link */
	.link-btn a {display: block;}
	.link-btn a + a {margin-left: 0;}

	/* apropos member */
	.member-block {flex-direction: column;}
	.img-member {width: 100%; text-align: center; max-width: initial;}

	/* merite */
	.merite-intro p {padding-left: 0!important;}

	/* archives */
	.container-archives {display: flex; flex-direction: column;}
	.archives-left {width: 100%; padding-right: 0%;}
	.archives-right {width: 100%; margin: 30px 0 30px 0;}
}

@media screen and (max-width: 600px) { 

	/* These are technically the same, but use both */
	a {
	  	overflow-wrap: break-word;
	  	word-wrap: break-word;

	  	-ms-word-break: break-all;
	  	/* This is the dangerous one in WebKit, as it breaks things wherever */
	  	word-break: break-all;
	  	/* Instead use this non-standard one: */
	  	word-break: break-word;

	  	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	  	-ms-hyphens: auto;
	  	-moz-hyphens: auto;
	  	-webkit-hyphens: auto;
	  	hyphens: auto;
	}

	/* nouvelle */
	.article-header {flex-direction: column;}
	.single-thumb, .article-header-title {width: 100%;}
	.article-header-title {padding-left: 0; padding-top: 20px;}

	/* home cta */
	.home-cta {background-size: auto 100%!important; background-position: center center;}
	.home-cta-list-links {flex-direction: column;}
	.home-cta-list-links a:not(:last-child) {margin-bottom: 25px;}
	.home-cta-link img {padding-right: 0; padding-bottom: 15px;}
	.home-cta-link {text-align: center; display: flex; flex-direction: column;}
	.home-cta-link:not(:last-child) {margin-right: 0;}

	/* list nouvelle */
	.list-article-content {min-width: auto;}
}

@media screen and (max-width: 500px) { 
	h3 {font-size: 1.5em;}
	.wpb_text_column ul {padding-left: 15px;}

	/* home btn news */
	.news-btn-all a {padding: 20px 20px;}

}

@media screen and (max-width: 400px) { 
	h1, h2 { font-size: 1.6em;}
	h3, h4 { font-size: 1.35em; }


	/* home cta */
	.home-cta-link img {max-width: 85px;}

}