@media only screen and (max-width: 1024px){

}
@media only screen and (max-width: 980px){

}
@media only screen and (max-width: 768px){
	.et_header_style_left .logo_container #logo {
		max-width: 70%;
	}

	#main-content h1 {
		font-size: 2em;
	}
	#main-content .et_pb_row {
		width: 90%;
	}
	#main-content .et_pb_section {
		padding: 20px 0;
	}

	#main-content .section_has_divider .et_pb_bottom_inside_divider, #main-content .section_has_divider .et_pb_top_inside_divider {
		background-size: 100% 40px;
		height: 40px;
	}

	#main-content #demande-informations:after {
		bottom: 60px;
	}

	.form-octopus form {
		padding: 12px;
	}
	form .step-progress .number-containers .number:before {
		padding: 6px 11px;
		font-size: 1em;
	}
	form .step-progress .number-containers.done .number:before {
		padding: 6px 8px;
	}
	form .step-progress .number-containers .number-line {
		width: 10px;
	}
	form .step .button-containers.display-half button, 
	form .step .button-containers.display-half .form-radio-containers {
		width: 100%;
		margin: 3% 0;
	}

	#main-content .section_has_divider .et_pb_bottom_inside_divider, 
	#main-content .section_has_divider .et_pb_top_inside_divider {
		background-size: 100% 40px;
		height: 40px;
	}

	.label-partenaire .label-partenaire-col {
		flex-direction: column;
		padding: 10px;
	}
	.label-partenaire .label-partenaire-col .et_pb_image {
		max-width: 80px;
		padding-bottom: 6px;
	}

	.footer-links .et_pb_code_inner {
		display: flex;
		flex-direction: column;
	}
	.footer-links .et_pb_code_inner a {
		margin: 2% 0;
		border: 0;
	}

}
@media only screen and (max-width: 480px){
	.testimonials .containers-testimonials .containers-col {
		width: 1000%!important;
	}
	.testimonials .containers-testimonials .containers-col .et_pb_module {
		max-width: initial!important;
		width: 260px;
		padding: 20px;
		font-size: .9em;
		margin: 0 20px;
	}
	.testimonials .go {
		font-size: 6em;
	}
}
@media only screen and (max-width: 320px){

}