@media only screen and (max-width: 900px), only screen and (max-device-width: 900px) {
	/* NAV */
	.megamenu {
		width: 100%;
	    background: #e5e5e5;
	}
		.menu-main ul {
			padding: 0px;
		}

	/* MISC */
	.step-title {
		right: 2px;
	}
	.step-border {
		height: 160px;
	}
	div.h2-wrapper h2 {
		font-size: 48px;
	}
	.owl-nav {
		top: auto;
		left: 50px;
		right: auto;
		bottom: 50px;
		width: auto;
	}
		.owl-nav .owl-prev, .owl-nav .owl-next {
			height: 20px;
			width: 100px;
			background: none;
			text-align: center;
			margin: 0 15px;
		}
	.items-all {
		margin: 10px 30px 30px;
	}

	/* HOME > BLOC */
	.slider-home-wrapper .owl-nav {
		top: auto;
		left: 50px;
		right: auto;
		bottom: 50px;
		width: auto;
	}
	.home-count {
		top: auto;
	    left: auto;
	    right: 50px;
	    bottom: 60px;
	}
	.owl-col-right .owl-nav, .owl-col-left .owl-nav {
		top: auto;
		left: 50px;
		right: auto;
		bottom: 50px;
		width: auto;
	}
		.owl-col-right .owl-nav .owl-prev, .owl-col-right .owl-nav .owl-next {
			margin: 0 15px;
		}
		.owl-col-left .owl-nav .owl-prev, .owl-col-left .owl-nav .owl-next {
			margin: 0 15px;
		}

	/* HOME > PRESENTATION */
	.presentation-home {
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
	}
		.presentation-home .presentation-left {
			width: 100%;
		}
		.presentation-home .presentation-right {
			width: 100%;
		}
	.presentation-home .presentation-left .quisommesnous {
		width: 100%;
		padding: 40px 30px 30px;
		margin: 0px;
	}
		.quisommesnous .presentation {
			padding: 0;
		}
	.presentation-slider .presentation-item .slide-content {
		width: 100%;
		padding-left: 30px;
	}
		.presentation-slider .presentation-item .slide-content .title {
			font-size: 48px;
		}
	.presentation-count {
		top: 50px;
    	right: 50px;
    	left: auto;
	}

	/* HOME > ACTIVITES */
	.activites-index {
		padding: 40px 0 30px;
	}
	.activites-slider .activites-item {
		margin: 0 auto;
	}
	.activites-index .h2-wrapper {
		padding-left: 30px;
	}
	.activites-slider .owl-nav {
		bottom: 0;
		display: flex; display: -webkit-flex; 
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
		justify-content: flex-start; -webkit-justify-content: flex-start;
	}

	/* HOME > EQUIPEMENTS */
	.equipements-index {
		padding: 40px 30px 30px; 
	}
		.equipements-count {
			top: 53px;
			left: auto;
			right: 30px;
		}
	.slider-equipements-wrapper .owl-nav {
		top: auto;
		left: 50px;
		right: auto;
		bottom: 50px;
		width: auto;
	}
		.slider-equipements-wrapper .owl-nav .owl-next {
			margin-left: 15px;
		}
		.slider-equipements-wrapper .owl-nav .owl-prev, .slider-equipements-wrapper .owl-nav .owl-next {
			width: 100px;
		}

	/* HOME > MAP */
	.map-wrapper {
		padding: 40px 0 30px;
	}
		.map-wrapper .h2-wrapper {
			padding: 0 30px;
		}
	.home-map {
		display: flex; display: -webkit-flex; 
		flex-flow: column; -webkit-flex-flow: column;
		justify-content: flex-start; -webkit-justify-content: flex-start;
	}
		.home-map img {
			width: 100%;
			height: auto;
			order: 0;
		}
	.map-items {
		position: relative;
		order: 1;
	}
		.map-item {
			margin: 7px auto;
			width: 100%;
		}
	.map-legends {
		position: relative;
		order: 2;
		margin-top: 10px;
	}
		.map-legend {
			width: auto;
			margin: 0 auto;
		}

	/* HOME > NEWS */
	.news-home {
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
	    padding: 40px 30px 30px;
	}
		.news-home .news-left {
			width: 100%;
			margin: 0;	
		}
		.news-home .news-right {
			width: 100%;	
			margin: 0;	
		}


	/* HOME > PARTNERS & CONTACT */
	.partners-slider {
		width: unset;
	}
		.partners-index .owl-nav {
			left: 10px;
			right: 10px;
		}
	.partners-index {
	    padding: 40px 30px 30px;
	}

	.footer-contact {
	    padding: 40px 30px 30px;
	}

	/* PAGES INTERIEURES > SLIDER TOP */
	.home-slider .home-item .slide-content {
		width: 96%;
		padding-left: 20px;
	}
		.home-slider .home-item .slide-content .title {
			font-size: 60px;
		}

	/* PAGES INTERIEURES > SUBNAV */
	.page-subnav .subnav-item {
		flex: 1;
		margin: auto 0;
		text-align: center;
	}

	/* PAGES INTERIEURES > CONTENUS COLONNES */
	.services-cols {
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
	    padding: 40px 0 0;
	}
		.services-cols .services-left {
			width: 100%;
		}
			.services-cols .services-left .article {
				width: 100%;
				margin: 0;
				padding: 0 20px;
			}
			.services-cols .services-left div.h2-wrapper {
				width: 100%;
				margin: 0px;
				padding: 0px;
			}
		.services-cols .services-right {
			width: 100%;
		}
			.services-cols .services-right .article {
				width: 100%;
				margin: 0;
				padding: 0 20px;
			}
			.services-cols .services-right div.h2-wrapper {
				width: 100%;
				margin: 0px;
				padding: 0px;
			}
		.services-cols .article .presentation, .services-cols .services-left .article .presentation {
			margin: 0;
		}

	.services-cols .services-left {
		order: 0;
	}
	.services-cols .services-right {
		order: 1;
	}
	.services-cols .services-left.owl-col-left {
		order: 2;
	}

	.chiffres {
		padding-bottom: 20px;
	}
		.chiffres-items .chiffre-item .counter, .chiffres-items .chiffre-item .counter2 {
			font-size: 30px;
		}

	/* NEWS */
	.filter-wrapper .filter-bt {
		margin: 5px 10px;
	}

	/* FOOTER */
	.menu-footer {
		display: flex; display: -webkit-flex; 
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
		justify-content: flex-start; -webkit-justify-content: flex-start;
	}
		.adress-bloc {
			width: 31%;
			margin: 10px 1%;
		}
			.adress-bloc .icon img {
				display: none;
			}
			.adress-bloc .infos .title {
				display: flex; display: -webkit-flex; 
				flex-flow: row wrap; -webkit-flex-flow: row wrap;
				justify-content: flex-start; -webkit-justify-content: flex-start;
				line-height: 20px;
			}
			.adress-bloc .infos .title .mob-icon {
				display: block;
			}
				.adress-bloc .infos .title .mob-icon img {
					height: 20px;
					margin: 0 10px 0 0;
				}
	.footer-links {
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
	}
		.footer-links .col {
			width: 100%;
			margin: 10px 0;
		}
		footer .menu-main ul li.nav-item {
			width: 30%;
			margin: 5px auto 10px 0;
		}
}
