@media only screen and (max-width: 600px), only screen and (max-device-width: 600px) {
	.menu-main ul li.nav-item {
		width: 45%;
		margin: 20px auto 10px;
	}
	.menu-main ul li.nav-item .top-link {
		padding: 5px 15px;
	}
	.menu-main ul li ul.sub-nav-group li .sub-link {
		padding: 5px 15px;
	}
	div.h2-wrapper h2 {
		font-size: 38px;
	}
	.presentation-slider .presentation-item .slide-content .title {
		font-size: 30px;
	}
	.grids-inside {
		column-count: 2;
	}

	.chiffres-items {
		display: flex; display: -webkit-flex; 
		flex-flow: column; -webkit-flex-flow: column;
		justify-content: flex-start; -webkit-justify-content: flex-start;
	}
		.chiffres-items .chiffre-item {
			width: 100%;
			border: none;
			border-bottom: 1px solid #4b4e53;
			padding: 10px;
		}
		.chiffres-items .chiffre-item .counter, .chiffres-items .chiffre-item .counter2 {
			line-height: 1.2;
		}

	.items-all {
		line-height: 1.2;
		padding: 8px 16px;
		text-align: center;
	}

	.home-count {
		display: none;
	}
	.presentation-count {
		display: none;
	}
	.equipements-count {
		display: none;
	}
}

@media only screen and (max-width: 500px), only screen and (max-device-width: 500px) {
	/* MISC */
	.step-border {
		height: 100px;
	}
	ul, ol {
		margin-left: 0px;
	}
	.page-subnav .subnav-item {
		font-size: 12px;
		padding: 12px 10px;
	}

	/* NAV */
	.menu-inside .menu-main {
		padding: 40px 20px 0;
	}
		.menu-main ul li.nav-item {
			width: 100%;
		}
	.adress-bloc {
		width: 100%;
	}
		.adress-bloc .infos {
			padding: 0;
			margin: 0;
		}
	.pagenav-bottom {
		display: none;
	}
	.pagenav-top {
		display: none;
	}

	/* SLIDER */
	.home-slider .home-item .slide-content {
		padding-left: 10px;
		padding-right: 10px;
	}
		.home-slider .home-item .slide-content .title {
			font-size: 48px;
		}
		.home-slider .home-item .slide-content .intro {
			font-size: 18px;
		}
	.presentation-home .presentation-left .quisommesnous {
		padding: 40px 15px 15px;
	}
	.presentation-slider .presentation-item .slide-content {
		padding-left: 15px;
	}
	.activites-index .h2-wrapper {
		padding-left: 15px;
	}
	.activite-bot.alt .activite-content {
		margin-bottom: 10px;
	}
	.map-wrapper .h2-wrapper {
		padding-left: 15px;
	}
	.activite-content {
		padding: 18px;
	}
	.map-wrapper {
		padding: 40px 0 20px;
	}
	.activites-index {
		padding: 40px 0 20px
	}
	.equipements-index {
		padding: 40px 15px 0px;
	}

	/* SLIDER > NAV PREV/NEXT */
	.owl-nav {
		left: calc(50% - 130px);
		bottom: 25px;
	}
	.slider-home-wrapper .owl-nav {
		left: calc(50% - 130px);
		bottom: 130px;
	}
	.owl-col-right .owl-nav, .owl-col-left .owl-nav {
		left: calc(50% - 130px);
		bottom: 25px;
	}
	.slider-equipements-wrapper .owl-nav {
		left: calc(50% - 130px);
		bottom: 25px;
	}
	.activites-slider .owl-nav {
		bottom: -25px;
	}
	/* SLIDER > MORE */
	.presentation-slider .presentation-item .slide-content .more {
	    font-size: 13px;
	    line-height: 36px;
	    padding: 0 13px;
	    margin-top: 35px;
	}
	.activite-button, .equipement-button {
	    font-size: 13px;
	    line-height: 36px;
	    padding: 0 13px;
	}
	.map-legend .map-label {
	    font-size: 13px;
	    line-height: 36px;
	    height: 36px;
	}
	.items-all {
		font-size: 13px;
		padding: 6px 13px;
	}

	/* NEWS */
	.news-home .home-index {
		height: unset;
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
		justify-content: center; -webkit-justify-content: center;
	}
		.wall-item {
			height: unset;
			margin: 20px auto;
		}
		.wall-item:nth-child(2) {
			margin-left: auto;
		}
			.wall-item .infos {
				height: auto;
			}

	/* FOOTER */
	.footer-inside, .footer-contact, .partners-index {
		padding: 25px 15px;
	}
	.menu-footer {
		padding: 0 15px;
	}
		.menu-inside .menu-footer .logo {
			margin-top: 30px;
		}
	.footer-contact .menu-footer {
		padding: 20px 0;
	}
	footer .menu-main ul li.nav-item {
		width: 48%;
	}

	/* NEWS */
	.grids-inside {
		column-count: 1;
	}

}
@media only screen and (max-width: 330px), only screen and (max-device-width: 330px) {
}
