@media (min-width: 0px) {
section.container_blocs_text { max-width: 1240px; padding: 0 20px; margin: 0 auto 65px; display: flex; flex-wrap: wrap; width: 100%; grid-template-columns: 1fr;}
section.container_blocs_text div.container_text {display: flex; flex-wrap: wrap; width: 100%;  justify-content: center; margin: 35px 0px}
section.container_blocs_text div.container_text:nth-child(1){justify-content: center;}
section.container_blocs_text div.container_text:nth-child(2){justify-content: center; margin-bottom: 0; flex-direction: column-reverse;}

section.container_blocs_text div.container_text div.container_bloc_text_content {max-width: 460px; width: 100%; padding: 15px; margin: 0 auto;}
section.container_blocs_text div.container_text div.container_bloc_text_content p { font-size: 16px; line-height: 1.5; font-weight: 400; font-family: "Roboto"; color: #000; margin-bottom: 20px;}
section.container_blocs_text div.container_text div.container_bloc_text_content h2 { padding: 0; margin-bottom: 20px; font-family: "Manrope"; font-size: 25px; font-weight: 600; text-align: left; line-height: 30px;}
section.container_blocs_text div.container_text div.container_bloc_text_content div.container_button_redirect{text-align: center;}
section.container_blocs_text div.container_text div.container_bloc_text_content div.container_button_redirect a.redirect{display: inline-block; padding: 15px 30px; background: #fff22d; border-radius: 5px; margin: 0 auto; cursor: pointer; text-decoration: none;}
section.container_blocs_text div.container_text div.container_bloc_text_content div.container_button_redirect a.redirect span{color: #000000; font-family: 'Roboto'; font-weight: 700; font-size: 14px;}
section.container_blocs_text div.container_text div.container_bloc_text_image {position: relative; display: block; width: 100%; max-width: 550px; min-width: 280px; padding: 15px; margin: 0 auto;}
section.container_blocs_text div.container_text div.container_bloc_text_image:before{content: ""; display: inline-block; width: calc(100% - 250px); height: calc(100% - 90px); background-color: #fff22d; border-radius: 10px; position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%) skew(-15deg); z-index: -1;}
section.container_blocs_text div.container_text:nth-child(2) div.container_bloc_text_image:before{background-color: rgba(0,111,168,1); transform: translateX(0) skew(-15deg); left: 40px; bottom: 15px;}
section.container_blocs_text div.container_text div.container_bloc_text_image div.bloc_text_image{position: relative; display: block;width: 100%; height: 330px; border-radius: 10px;}
section.container_blocs_text div.container_text div.container_bloc_text_image div.bloc_text_image#bloc_text_img_1 { background-image: url("https://btpcfa2022.smartson.me/wp-content/uploads/2022/11/btpcfa_roubaix_finition-800x614.png"); background-size: contain; background-position: center bottom; z-index: 1; background-repeat: no-repeat;}
section.container_blocs_text div.container_text div.container_bloc_text_image div.bloc_text_image#bloc_text_img_2 { background-image: url("https://btpcfa2022.smartson.me/wp-content/uploads/2022/11/btpcfa_roubaix_charpentier-800x671.png"); background-size: contain; background-position: center bottom; z-index: 1; background-repeat: no-repeat;}
section.container_blocs_text div.container_text div.container_bloc_text_image div.bloc_text_image_background { height: 400px; width: 400px; background-color: #fff22d; position: absolute; top: 50px; z-index: 0;}
section.container_blocs_text div.container_text:nth-child(1) div.container_bloc_text_image div.bloc_text_image_background{right: 50px;}
section.container_blocs_text div.container_text:nth-child(2) div.container_bloc_text_image div.bloc_text_image_background{left: 50px;}

}


@media (min-width: 320px) {}

@media (min-width: 525px) {
	section.container_blocs_text div.container_text div.container_bloc_text_image {position: relative; display: block; width: 100%; max-width: 545px; min-width: 280px; padding: 15px}
	section.container_blocs_text div.container_text div.container_bloc_text_image div.bloc_text_image{position: relative; display: block;width: 100%; height: 450px; border-radius: 10px;}
}

@media (min-width: 600px) {}

@media (min-width: 729px) {}

@media (min-width: 768px) {}

@media (min-width: 992px) {}

@media (min-width: 1050px) {
	section.container_blocs_text div.container_text:nth-child(1){justify-content: start;}
	section.container_blocs_text div.container_text:nth-child(2){justify-content: end; margin-bottom: 0; flex-direction: inherit;}
}
@media (min-width: 1200px) {}

@media (min-width: 1400px) {}