#content-newsletter{
	position: relative;
}
#content-newsletter #contact #contact-form .infos_top{
	padding: 20px 0 20px;
}
#content-newsletter #contact h2{
	padding-bottom: 0;
    margin-bottom: 20px;
}
#content-newsletter #contact #contact-form .champs {
    padding: 10px 20px 10px;
    min-height: 550px;
}
#content-newsletter #contact #contact-form .buttons{
	text-align: center;
}
#content-newsletter #contact #contact-form .infos_bottom {
    padding: 30px 0;
}
#content-newsletter .mfp-close{
	font-size: 0px;
	opacity: 1;
	top: 10px;
    right: 10px;
	background: url(../images/icon-close.svg) no-repeat !important;
    width: 22px !important;
    height: 22px !important;
    background-size: 100% !important;
}
@media screen and (min-width: 990px) {
	#content-newsletter {
		width: 80%;
		margin: auto;
	}
}

@media (min-width: 1200px) and (max-width: 1499px){
	#content-newsletter {
		width: 100%;
		margin: auto;
	}
}

@media (max-width: 990px){
	#content-newsletter #contact h2 {
		padding-top: 20px;
	}
	.form-newsletter.mfp-wrap {
		top: 0 !important;
		bottom: 0 !important;
		height: 100% !important;
		position: fixed !important;
		overflow: auto !important;
	}
	#content-newsletter {
		padding-top: 65px;
	}
	#content-newsletter .mfp-close{
		top: 80px;
		right: 20px;
	}
	.form-newsletter .mfp-container{
		height: auto !important;
		padding: 0 !important;
	}
	.form-newsletter .mfp-bg.mfp-ready{
		display: none;
	}
}