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


}


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


}


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


}


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

	/*.cardslide {
		height: 350px;
		padding: 20px 25px 60px;
	}

	.cardslide .text {
		line-height: 1.5;
	}*/

	.partenaire .nav-btn.next-slide {right: 0;}

	.partenaire .nav-btn.prev-slide {left: 0;}


	.wrap-item-chiffre {}

	.wrap-apropos {justify-content: space-between;}

	.left-bas-apropos {padding-left: 0;width: 53%;}

	.right-bas-apropos {padding-right: 0;}

	h2.banner-title {font-size: 43px;}
	   
}


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

	.card_right {
		display: none;
	}

	.card_left {
		width: 100%;
	/* padding-top: 30px; */}

	h2.banner-title {font-size: 37px;line-height: 1.5;}

	.contentbtn_form {
		margin-top: 49px;
		top: unset;
	}

	.wrapper-chiffres-cles {
		/* margin-top: 40px; */
		padding-top: 50px;
		/* background-size: cover; */
		/* background-repeat: no-repeat; */
	}

	.item-chiffre {
		width: 50%;	
		padding-bottom: 40px;
	}

	.titre-chiffre {
		/* font-size: 20px; */
		line-height: 1;
		margin-bottom: 5px;
	}

	.subtitle-chiffre {
		font-size: 15px;
	}

	span.iconimage {
		width: 50px;
		height: auto;
	}

.texte-banner {width: 100%;font-size: 20px;margin-bottom: 25px;}

a.banner-button {padding: 15px 30px;font-size: 14px;}

.item-chiffre:nth-child(2n+1)::before {display: none;}

.content-bloc-form {width: 100%;padding: 0;}

.bloc_right {width: 100%;padding: 20px 0 0;}

.content_field_input .inputfield {width: 49%;}

.doble-fields {}

.doble-fields .inputfield {width: 33%;}

.content_field_input > .inputfield:first-child {width: 100%;}

.left-bas-apropos {width: 100%;}

h4.subtitle.style1 {font-size: 12px;
    margin-bottom: 8px;}

h2.title-bloc {line-height: 1.1;
    font-size: 30px;}

.section-content {text-align: justify;font-size: 15px;}

.right-bas-apropos {width: 72%;
    padding: 0;
    margin: 0 auto;}

}


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


}


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

	a.banner-button {padding: 12px 20px;font-size: 11px;}

.texte-banner {font-size: 14px;}


	h2.banner-title {
		font-size: 21px;
		line-height: 1.3;
	/* text-align: justify; */}

	.content_field_input .inputfield, 
	.doble-fields {
		width: 100%;
	}

	select.class_in.select {
		font-size: 12px;
		padding: 12px  20px 12px 15px;
	}

	.search_btn {
		font-size: 13px;height: 43px;
		min-height: unset;
	}

	span.iconbtn_search svg {
		width: 21px;
	}

	.doble-fields .inputfield {
		width: 32%;
	}

	.wrapper-chiffres-cles {
		padding: 50px 0 10px;
	}

	.item-chiffre {
		width: 100%;
	padding: 0 0 30px;}

	.icon-chiffre {
		/* width: 50px; */
		/* height: auto; */
	}

	.titre-chiffre {
		font-size: 18px;
	}

	.cardslide {
		height: auto;
	}

	span.iconimage {
		width: 40px;
	}

	.cardslide h5 a {
		font-size: 17px;
	}

	.cardslide .text {
		font-size: 13px;
	text-align: justify;}

	.cardslide a.fas.fa-arrow-right {
		width: 45px;
		height: 45px;
		font-size: 15px;
		line-height: 42px;
	}

	.elt_externe.icon_externe1 {
		top: 77px;
		left: 4px;
	width: 30px;
    height: auto;}

	.elt_externe.icon_externe2 {
		top: 0;
		right: 15px;
	width: 22px;height: auto;}

	.icon_animation.icon3 {width: 25px;
    height: auto;}

	span.iconfictive {
		width: 55px;
		height: auto;
	}

	.service-block {
		padding-bottom: 45px;
	}

	.item-actualite {}

	.content-actualite {padding: 28px 20px 18px;}

	.chapeau-actu {font-size: 14px;margin-bottom: 0;}
	
	.footer-actualite {padding-top: 13px;
	    margin-top: 13px;font-size: 10px;}
	
	.post-categorie {left: 20px;font-size: 11px;}

	.actualite.container {
		padding: 0 5px;
	}

	.text-logo-bottom {
		font-size: 14px;
	}

	.container_btnform {top: -23px;}

	button.btn_subscribe {font-size: 12px;}




	.btntabs {font-size: 9px;padding: 6px 10px;/* margin-right: 0; */}

.contentbtn_tabs {max-width: 100%;}

.content_flex {flex-wrap: wrap;}

.container_select_filter {width: 100%;font-size: 12px;}

.container_select_filter + .container_select_filter {margin-top: 20px;}

h2.title-bloc {font-size: 17px;}

.section-content {font-size: 13px;}

h4.subtitle.style1 {font-size: 10px;}

section.main_section {padding-bottom: 10px;}

.filter_select {font-size: 12px;}

.right-bas-apropos {width: 100%;}

.image-right {}

.wrapper-bloc-bas-apropos {padding-bottom: 20px;}

.icon-chiffre img {width: 45px;height: 45px;}

.subtitle-chiffre {font-size: 13px;}
    
}


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

    

}


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


}