@media (max-width: 765px) {
	
	body {
		font-size: 17px;
	}
	
	#couverture, #couverture, #couverture2, #couverture3, #couverture4, #couverture5, #couverture6, #couverture7, #couverture8, #couverture9, #couverture10, #couverture11, #couverture12, #couverture13, #couverture14 {
		height: 44vh;
	}
	
	#couverture2 h1, #couverture3 h1, #couverture4 h1, #couverture5 h1, #couverture6 h1, #couverture7 h1, #couverture8 h1, #couverture9 h1, #contact h1, #couverture10 h1, #couverture11 h1, #couverture12 h1, #couverture13 h1, #couverture14 h1 {
		font-size: 23px;
		padding-top: 38vh;
	}
	
	#couverture h1 {
		font-size: 32px;
		padding-top: 32vh;
	}
	
	.mosaique, #accueil, #pack, .youtube, #txt_img_fb, #flyers, #vitro, #cartef, #accueil2, #manag_txt {
		display: block;
	}
	
	.container {
		width: 90%;
	}
	
	.container img {
		display: inline;
	}
	
	#menu { /* menu buger */
		width: auto;
	} 
	
	.cercle {
		margin: auto;
		margin-top: 8px;
	}
	
	#solutions .greentitle, #vague h2, .youtube, #flyers, #cartef {
		text-align: center;
	}
	
	.survol {
		background-image: none;
		height: 20%;
		opacity: 1;
		bottom: 0;
	}
	
	.survol p {
		line-height: 10px;
	}
	
	#map iframe {
		display: none;
	}
	
	#partenaires img:last-child, #partenaires img:nth-child(3) { /* slider par 2 */
		display: none;
	}
	
	#vague {
		height: 19vh;
	}
	
	#infos {
		justify-content: space-around;
		text-align: center;
	}
	
	#footerbas p {
		margin: 0 40px;
	}
	
	#historique, #ptcom {
		margin: 0 10px;
	}
	
	.membre {
		margin: auto;
		width: 80%;
		padding: 0 0 300px 0;
	}
	
	#les_principes {
		display: block;
		margin: 0 15px;
	}
	
	#les_principes .col2 {
		width: 100%;
	}
	
	.offre {
		width: 60%;
		margin: auto;
		background-color: #eeecec;
		border-radius: 15px;
	}
	
	.offre ul {
    height: 25vh;
}
	
	#pack a {
		width: auto;
	}
	
	#sitevitrine img {
		width: 65%;
		padding-top: 49px;
	}
	
	#conceptionaff .liste img {
		display: none;
	}
	
	[data-aos=fade-right], [data-aos=fade-left], [data-aos=fade-up], [data-aos="zoom-in"] {
		transform: none;
	}
	
	[data-aos^=fade][data-aos^=fade], [data-aos^="zoom"][data-aos^="zoom"] {
		opacity: 1;
		transition-property: none;
	}
	
	#accueil {
		display: none;
	}
	
	.header a {
		right: 0;
		width: 15%;
		bottom: 0;
	}
	
	.header a:nth-child(2) {
		left: 0;
		width: 15%;
		bottom: -5px;
	}
	
	#ordi {
		height: 450px;
	}
	
	#stat .accroche {
		font-size: 35px;
	}
	
	#vitro .col2, #cartef img, #manag_txt .col2 {
		width: 100%;
	}
	
	#bornesante img:first-child {
    	width: 80%;
	}
	
	#manag_txt .col2:nth-child(2) {
		width: 60%;
		margin: auto;
	}
}

@media (max-width: 480px) {
	#couverture h1 {
		font-size: 23px;
		padding-top: 36vh;
	}
	
	.survol p {
		font-size: 22px;
		padding: 16px;
	}
	
	#footerbas p {
		font-size: 13px;
	}
	
	.offre {
		width: 90%;
	}
	
	#commun ul {
		margin: 0 50px;
	}
	
	#sitevitrine #others_opt {
		font-size: 38px;
	}
	
	.greentitle {
		font-size: 27px;
	}
	
	#sgroupement iframe, #sgroupement p:nth-last-of-type(2) {
		display: none;
	}
	
	#bornecol {
		display: block;
		text-align: center;
	}
	
	.col3, #gp {
		display: block;
	}
	
	#offrece img {
		width: 90%;
	}
	
	#cartedefid .option {
		text-align: center;
	}
	
	#cartedefid #pricecond {
		font-size: 32px;
	}
	
	#condtar img, #pharmanim img {
		width: 100%;
	}
	
	#cartef img {
		padding-top: 0;
		padding-bottom: 50px;
	}
	
	#flyers img {
		width: 90%;
	}
	
	#sitevitrine #indic {
		top: 270px;
		left: 117px;
		font-size: 10px;
	}
	
	#sitevitrine img {
		width: 80%;
		padding-top: 106px;
	}
	
	#ce .log {
		top: 90px;
	}
	
	#sitevitrine #others_opt, #pmanag #others_opt {
		font-size: 30px;
		line-height: 35px;
	}
	
	#bornesante #apartir {
		top: 20px;
	}
	
	#contact h1 {
		padding-top: 8vh;
	}
}