@media screen and (max-width: 450px) {
	.scale {
		transform: scale(1);
	}
	
	header img.spip_logo {
		width:  100px;
		height: auto;
	}
	
	header {
		min-height: 100vh;
	}
	
	.content {
		width:   100vw;
		padding: 0 10px;
	}
	
	header .content > div {
		display:          block;
		position:         absolute;
		top:              0;
		left:             0;
		width:            100vw;
		background-color: white;
	}
	
	header .content .flex, header .top form {
		display: block;
		width:   100%;
	}
	
	header .content > div > .top, header .bottom {
		display: block;
		padding: 20px;
	}
	
	header .top p, header .top form {
		margin-right: 0;
	}
	
	header .top form input, header .top form.active input {
		width: 90%;
	}
	
	p.tu, header form {
		margin-bottom: 20px;
	}
	
	header .subNav.active {
		width: 100%;
		top:   -50px;
	}
	
	header, .hideMobile {
		display: none;
	}
	
	.headMobile, .informations .flex, .formations .flex {
		display: block;
		width:   100%;
		padding: 10px;
	}
	
	section.informations .box, section.formations .box {
		width: 100%;
	}
	
	.headMobile * {
		display: inline;
	}
	
	.headMobile .menu img, header .mobile .close {
		width:   20px;
		z-index: 99999999;
	}
	
	.headMobile .menu, header .mobile .close {
		position: absolute;
		top:      10px;
		right:    10px;
	}
	
	header .mobile {
		display:    block;
		text-align: right;
	}
	
	.top {
		padding-bottom: 0 !important;
	}
	
	.bottom {
		padding-top: 0 !important;
	}
	
	section.slider, section.rubrique {
		margin-top: 0;
	}
	
	section.slider, div.slick, div.slide {
		height: 170px;
	}
	
	section.formations .box {
		margin-bottom: 10px;
	}
	
	section.newsletter .gradient {
		display: block;
		width:   100%;
		margin:  0;
		padding: 10px;
	}
	
	section.newsletter h4, section.newsletter form {
		width:         100%;
		font-size:     27px;
		margin-bottom: 10px;
	}
	
	footer .content, footer .box, .main .content .flex, footer .box .flex {
		display: block;
		width:   100% !important;
	}
	
	footer .content {
		padding: 10px;
	}
	
	.fc-today-button.fc-button.fc-button-primary {
		margin-left: 0 !important;
	}
	
	section.rubrique aside, section.rubrique div.formation, section.rubrique div.withAside, section.rubrique .contacts .block, form.form .flex p, form.form .flex.c3 p {
		width: 100%;
	}
	
	footer .membre {
		margin: 0 auto;
	}
	
	section.rubrique aside {
		margin-bottom: 10px;
	}
	
	section.rubrique .video video {
		width:  100%;
		height: auto;
		margin: 0 0 10px 0;
	}
}