@media screen and (max-width: 1259px) {
	#header #logo {
		max-width: 120px;
	}
	#menu ul li.m a.m {
		padding: 10px;
	}

	#header .background{
		bottom: 40px;
	}

	/* Page formation */
	#trainingZoom .training-content .contentleft {
		width: 100%;
		float: none;
	}
	#trainingZoom .training-content .linksright {
		width: 100%;
		float: none;
		text-align: center;
		padding: 0;
	}
	#trainingZoom .training-content .linksright .image,
	#trainingZoom .training-content .linksright .informations {
		display: none;
	}
	#trainingZoom .training-content .linksright .document {
		display: inline-block;
		padding: 20px 30px;
		margin: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	/* Page actu */
	#actualite{
		width: calc(100% + 40px);
	}
}

@media screen and (max-width: 1139px) {
	#menu {
		font-size: 15px;
	}
	#menu ul li.m a.m {
		padding: 10px 6px;
	}
	#header #header-menu {
		margin: 0;
	}
	#footer #footer-site {
		margin: 0;
	}
	#header-links {
		margin-right: -10px;
		margin-top: 0;
		font-size: 13px;
	}
	#header-links > a {
		padding: 17px 5px 10px 5px;
	}
	#header-links .socialfixed .sharelist {
		width: 40px;
	}
	#header-links .socialfixed .sharelist ul li .sharea {
		width: 40px;
		height: 40px;
	}
}

@media screen and (max-width: 980px) {
	#header {
		text-align: center;
	}
	#header-logo {
		margin-right: -50px;
	}
	#menu {
		position:fixed;
		top:0;
		margin-left:0;
		margin-top:0;
		height:auto;
		width:250px;
		left:-250px;
		height:100%;
		z-index: 1;
	}
	#header #header-menu {
		float: left;
	}
	/* Menu responsive */
	#menu ul li.m , #menu ul li.sm {
		float:none;
		width:auto;
	}
	#menu ul.m , #menu ul.sm {
		position: relative;
		top:0;
		left:0;
	}
	#menu ul.m ul {
		padding-left:15px;
	}
	#menu li.m.open ul.sm {
		display: block;
	}
	#menu.menuactive {
		left:0;
	}
	body.menuactive .bodyinner {
		position: relative;
		left:250px;
	}
	body.menuactive #header .headerright {
		left:250px;
	}
	#menu .menutab {
		background:#FFF;
		color: #A2C037;
		display:block;
		position:absolute;
		text-align:center;
		width:50px;
		top:0;
		right:-50px;
		padding:10px 0px;
	}
	#menu .mmenu {
		display:block;
	}
	#footer #footer-links, #footer #footer-infos {
		position: relative;
		width: 100%;
		text-align: center;
		float: none;
		bottom: auto;
		left: auto;
		margin: 10px;
	}
	#footer #footer-links, #footer #footer-infos, #footer #footer-site p {
		text-align: center;
	}

	/* Listing formation */
	.container-formation {
		width: 50%;
	}
	.container-formation:nth-child(3n+1) {
		clear: none;
	}
	.container-formation:nth-child(2n+1) {
		clear: left;
	}

	/* Actus */
	#actualite .top .left, #actualite .top .right {
		width: 100%;
		float: none;
	}
	#actualite .actu {
		width: 50%;
	}
	#actualite .actu:nth-child(2n+1) {
		clear: both;
	}

	/* Contact */
	#contact #coords, #contact .form-wrapper {
		width: 100%;
	}
	.linksright {
		padding: 0;
	}
	.linksright .image img {
		max-width: 300px;
	}
}

@media screen and (max-width: 900px) {
	body #home .c {
		padding-left:0px;
		padding-right: 0px;
	}
	#home-slider .description {
		padding: 200px 10px 0 10px;
	}
	#home-content .home-col2 {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	#home-formations .container-formation {
		width: 50%;
	}
	#home-formations .container-formation:nth-child(3n+1) {
		clear: none;
	}
	#home-formations .container-formation:nth-child(2n+1) {
		clear: left;
	}

	/* Page formation */
	.content-training .content-col {
		width: 100%;
	}

	.content-training .content-row {
		flex-direction: column;
	}

	#content3 {
		gap: 0;
	}

	#content3 .content-row:nth-child(3) .content-block,
	#content3 .content-row .content-block {
		max-width: 100%;
	}
	.content-training .content-block {
		height: auto;
	}
	.content-training .content-row .title,
	.content-training .content-col .title,
	.content-training .content-block .line,
	.content-training .content-row .content-block:before,
	.content-training .content-col .content-block:before {
		display: none;
	}
	.contentleft #content5.content-training .content-col .content-block,
	.contentleft #content7.content-training .content-col .content-block {
		margin-top: 0;
	}

	/* Page gabarit */
	#pagegab2 .scolwrap .col2 {
		width: 100%;
		float: none;
	}
}

@media screen and (max-width: 600px) {

	.btn {
		text-align: center;
	}
	#home-content .actus .slick-dots li button {
		padding: 10px;
	}
	#home-formations .container-formation {
		width: 100%;
	}
	#home-infos .info, #footer #footer-site {
		width: 100%;
		margin-bottom: 20px;
	}
	#footer #footer-links, #footer #footer-infos, #footer #footer-site p {
		margin: 0;
	}
	#footer #footer-links {
		margin-top: 20px;
	}

	/* Listing formation */
	.container-formation {
		width: 100%;
		float: none;
		clear: left;
	}
	/* page formation */
	.content-training .content-block {
		padding: 20px;
	}
	/* Gabarit 3 */
	#pagegab3 .scolwrap .col3 {
		width: 100%;
		padding: 0 20px;
		float: none;
	}
	/* Actus */
	#actualite .actu {
		width: 100%;
		float: none;
	}
}

@media screen and (max-width: 499px) {
	#idcookie span, #idcookie a {
		padding: 5px;
		display: block;
		float: none;
		width: 100%;
	}
	#idcookie .buttoncookie {
		text-align: right;
	}
}