@media screen and (max-width: 1550px) {
	/* body::before{content:'';display: block;width: 50px;height: 50px;position: fixed;left: 0;bottom: 0;background: blue;z-index: 99999999;} */
	.wrap_content{max-width: 1200px;}
	.wrap_small_content{max-width: 980px;}
}
@media screen and (max-width: 1280px) {
	body::before{background: pink}
	.wrap_content{max-width: 980px;}
	.wrap_small_content{max-width: 850px;}
	
	.wrap_menu_plus {padding-left: 0;}
	.left_menu_plus {width: 40%;}
	.right_menu_plus{width: 60%;}
	#main_menu ul {gap: 10px 25px;}
	#main_menu button {margin-left: 25px;}
	.col_de_la_galerie {padding-right: 40px;}
	.pr100 {padding-right: 60px;}
	h1 {font-size: 2.4em;}
	.wrap_section_avis .wp-block-gallery {max-width: 850px;margin-bottom: 50px;}
	#footer-main .footer-newsletter-intro p:first-child {font-size: 18px;}
	#footer-main .footer-newsletter-subtitle {font-size: 14px;}
	.wp-block-media-text > .wp-block-media-text__content {padding: 0 60px;}
	.bloc_4_photo {max-width: 950px;}
	.media_full.wp-block-media-text > .wp-block-media-text__content {padding: 100px 60px !important;}
	.wrap_options_grid {grid-template-columns: repeat(2, 1fr);}
}
@media screen and (max-width: 1024px) {
	body::before{background: yellow}
	.pt20{padding-top: 20px !important;}
	.pt30{padding-top: 30px !important;}
	.pt40{padding-top: 40px !important;}
	.pt60{padding-top: 40px !important;}
	.pt80{padding-top: 60px !important;}
	.pt100{padding-top: 80px !important;}
	.pt120{padding-top: 80px !important;}
	.pt140{padding-top: 100px !important;}
	.pt160{padding-top: 100px !important;}
	.pt180{padding-top: 140px !important;}
	.pt200{padding-top: 150px !important;}
	.pt220{padding-top: 150px !important;}
	
	.pb20{padding-bottom: 20px !important;}
	.pb30{padding-bottom: 30px !important;}
	.pb40{padding-bottom: 40px !important;}
	.pb60{padding-bottom: 40px !important;}
	.pb80{padding-bottom: 60px !important;}
	.pb100{padding-bottom: 80px !important;}
	.pb120{padding-bottom: 80px !important;}
	.pb140{padding-bottom: 100px !important;}
	.pb160{padding-bottom: 100px !important;}
	.pb180{padding-bottom: 140px !important;}
	.pb200{padding-bottom: 150px !important;}
	.pb220{padding-bottom: 150px !important;}
	
	.mt20{margin-top: 20px !important;}
	.mt30{margin-top: 30px !important;}
	.mt40{margin-top: 40px !important;}
	.mt60{margin-top: 40px !important;}
	.mt80{margin-top: 60px !important;}
	.mt100{margin-top: 80px !important;}
	.mt120{margin-top: 80px !important;}
	.mt140{margin-top: 100px !important;}
	.mt160{margin-top: 100px !important;}
	.mt180{margin-top: 140px !important;}
	.mt200{margin-top: 150px !important;}
	.mt220{margin-top: 150px !important;}
	
	.mb20{margin-bottom: 20px !important;}
	.mb30{margin-bottom: 30px !important;}
	.mb40{margin-bottom: 40px !important;}
	.mb60{margin-bottom: 40px !important;}
	.mb80{margin-bottom: 60px !important;}
	.mb100{margin-bottom: 80px !important;}
	.mb120{margin-bottom: 80px !important;}
	.mb140{margin-bottom: 100px !important;}
	.mb160{margin-bottom: 100px !important;}
	.mb180{margin-bottom: 140px !important;}
	.mb200{margin-bottom: 150px !important;}
	.mb220{margin-bottom: 150px !important;}
	
	.wrap_content{max-width: 90%;}
	.wrap_small_content{max-width: 90%;}
	
	.right_menu_plus {width: 50%;padding: 50px;}
	.left_menu_plus {width: 50%;}
	#main_menu .wrap_menu_principal_plus ul li a {font-size: 1.4em;}
	.close_menu,#main_menu .wrap_menu_secondaire ul li a {font-size: .9em;}
	.logo_header {width: 160px !important;left: 25px !important;}
	#main_menu button {margin-left: 15px;}
	#main_menu {right: 25px;padding-left: 210px;}
	#main_menu ul {gap: 10px 15px;}
	#main_menu ul li{text-align: center;}
	#main_menu .wrap_menu_principal_plus ul li{text-align: left;}
	#main_menu ul li a {font-size: 12px;}
	#main_menu button {margin-top: 0px;font-size: 12px;}
	
	h1 {font-size: 2em;}
	.intro_page p:not(.regions) {max-width: 500px;}
	p.regions {font-size: 1.2em;}
	p.regions span {width: 28px;margin: 0 28px;}
	.col_de_la_galerie {padding-right: 0;}
	.tab_block {padding: 30px;}
	.banniere_titre_typos p {font-size: 50px;}
	.banniere_titre_typos p em {font-size: 130px;}
	.wrap_section_avis .wp-block-gallery {max-width: 90%;margin-bottom: 40px;}
	.wrap_slider_avis {max-width: 550px;}
	.wrap_top_page_centre {max-width: 720px;margin: 0px auto 0 auto;}
	.wp-block-media-text > .wp-block-media-text__content {padding: 0 40px;}
	h2 {font-size: 2em;}
	.wp-block-media-text.wrap_content{max-width: 96%;}
	.wrap_vert_top_page {padding: 80px 0 240px 0;}
	.triple_galerie_photo {margin: -160px auto 0 auto;max-width: 94%;}
	.wrap_form {margin: -160px auto 0 auto;max-width: 94%;}
	.bloc_4_photo_texte{font-size: 1.8em;margin-bottom: 0;}
	.bloc_4_photo {max-width: 680px;padding: 0 40px;}
	.bloc_4_photo_texte-1 {top: -80px;left: -40px;}
	.bloc_4_photo_texte-2 {top: -80px;right: -40px;}
	.bloc_4_photo .wp-block-columns,.bloc_4_photo .wp-block-columns .wp-block-column {gap: 10px;}
	.media_full.wp-block-media-text > .wp-block-media-text__content {padding: 80px 40px !important;}
	.wrap_etapes_process{max-width: 100% !important;}
	.item_process {padding: 0 15px;}
	.titre_item_process {font-size: 2em;}
	.wrap_all_actus{display: flex;}
	.item-actus a img {height: 180px;}
	
	.wrap_formules_tarifs .tab_block_panels_col_texte {padding: 20px 20px;}
	.wrap_single_article{max-width: 750px;}
	.galerie_all_activite ul li {width: 48%;margin-bottom: 30px;padding: 0 !important;}
	.galerie_all_activite ul li a {font-size: .9em;}
	.galerie_all_activite ul li a img {height: 110px !important;margin-bottom: 10px;}
	.vert_before::before {height: 90%;}
}
@media screen and (max-width: 781px) {
	body::before{background: aqua}
	.pt20{padding-top: 20px !important;}
	.pt30{padding-top: 20px !important;}
	.pt40{padding-top: 40px !important;}
	.pt60{padding-top: 40px !important;}
	.pt80{padding-top: 50px !important;}
	.pt100{padding-top: 50px !important;}
	.pt120{padding-top: 60px !important;}
	.pt140{padding-top: 60px !important;}
	.pt160{padding-top: 80px !important;}
	.pt180{padding-top: 80px !important;}
	.pt200{padding-top: 100px !important;}
	.pt220{padding-top: 100px !important;}
	
	.pb20{padding-bottom: 20px !important;}
	.pb30{padding-bottom: 20px !important;}
	.pb40{padding-bottom: 40px !important;}
	.pb60{padding-bottom: 40px !important;}
	.pb80{padding-bottom: 50px !important;}
	.pb100{padding-bottom: 50px !important;}
	.pb120{padding-bottom: 60px !important;}
	.pb140{padding-bottom: 60px !important;}
	.pb160{padding-bottom: 80px !important;}
	.pb180{padding-bottom: 80px !important;}
	.pb200{padding-bottom: 100px !important;}
	.pb220{padding-bottom: 100px !important;}
	
	.mt20{margin-top: 20px !important;}
	.mt30{margin-top: 20px !important;}
	.mt40{margin-top: 40px !important;}
	.mt60{margin-top: 40px !important;}
	.mt80{margin-top: 50px !important;}
	.mt100{margin-top: 50px !important;}
	.mt120{margin-top: 60px !important;}
	.mt140{margin-top: 60px !important;}
	.mt160{margin-top: 80px !important;}
	.mt180{margin-top: 80px !important;}
	.mt200{margin-top: 100px !important;}
	.mt220{margin-top: 100px !important;}
	
	.mb20{margin-bottom: 20px !important;}
	.mb30{margin-bottom: 20px !important;}
	.mb40{margin-bottom: 40px !important;}
	.mb60{margin-bottom: 40px !important;}
	.mb80{margin-bottom: 50px !important;}
	.mb100{margin-bottom: 50px !important;}
	.mb120{margin-bottom: 60px !important;}
	.mb140{margin-bottom: 60px !important;}
	.mb160{margin-bottom: 80px !important;}
	.mb180{margin-bottom: 80px !important;}
	.mb200{margin-bottom: 100px !important;}
	.mb220{margin-bottom: 100px !important;}
	
	.wrap_content_650{max-width: 90%;}
	.wrap_content{max-width: 94%;}
	.wrap_small_content{max-width: 94%;}
	
	.wrap_menu_plus{display: block;}
	.left_menu_plus{display: none;}
	.right_menu_plus {width: 100%;padding: 70px;}
	.logo_header {width: 200px;left: 0;right: 0;margin: auto;position: static;}
	#header-main {height: auto;padding: 20px;min-height: 132px;}
	#content-main{padding-top: 132px;}
	#main_menu {top: 77px;right: 0;padding-left: 0;left: 0;margin: auto;text-align: center;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;position: static;}
	#main_menu > div:not(.wrap_menu_plus) {display: block;width: 100%;order: 1;margin-top: 10px;}
	#main_menu button {order: 2;position: fixed;right: 30px;top: 25px;}
	#main_menu ul {display: flex;align-items: flex-start;justify-content: space-around;gap: 10px;}
	#main_menu ul li a {font-size: 11px;}
	h1 {font-size: 1.6em;}
	#content-main p, #content-main .wp-block-list li {font-size: 16px;}
	.intro_page{max-width: 90%;margin: auto;}
	p.regions span {width: 18px;margin: 0 15px;}
	.gallerySwiper {width: 100%;margin-left: auto;}
	.pr100 {padding-right: 0;}
	.wrap_slider_galerie{max-width: 94%;margin: auto;}
	.gallerySwiper .swiper-slide img {height: 500px;object-fit: contain;}
	.gallerySwiper .swiper-slide picture,.gallerySwiper .swiper-slide figure{height: auto;}
	.gallerySwiper .swiper-slide{}
	.tab_block_panels_col_texte {padding: 0;}
	.tab_block {padding: 1px;}
	.tab_block_panels {padding: 50px 30px;}
	.banniere_titre_typos p {font-size: 30px !important;}
	.banniere_titre_typos p em {font-size: 85px;}
	.wrap_slider_avis {max-width: 90%;}
	.wrap_instagram {padding: 60px 0;}
	h2 {font-size: 1.8em;}
	.wrap_formules_tarifs h2{font-size: 2.5em;}
	.lien_vers_insta {font-size: 1em;}
	#footer-main .footer-logo img {width: 200px;}
	.footer-col-1,.footer-col-2{display: none;}
	#footer-main .footer-bottom {display: flex;align-items: flex-start;column-gap: 0;row-gap: 0;justify-content: space-between;}
	.footer-col-contact {text-align: right;}
	#footer-main .footer-separator {margin-bottom: 30px;}
	p.regions {font-size: 1.2em !important;}
	.wrap_content_sur_photo {padding: 60px;gap: 40px;}
	.wrap_top_page_centre {max-width: 96%;}
	.wrap_top_page_centre .wp-block-columns > .wp-block-column:first-of-type {flex-basis: 58% !important;}
	.wrap_top_page_centre .wp-block-columns > .wp-block-column:last-of-type {flex-basis: 42% !important;padding: 80px 0;}
	#content-main p.titre_top_page_absolute{font-size: 26px;}
	.wp-block-media-text {gap: 20px;}
	.wp-block-media-text > .wp-block-media-text__content {padding: 0;}
	.wp-block-media-text:not(.paddingsite):not(.wrap_content) {gap: 30px;}
	.wp-block-media-text:not(.paddingsite):not(.wrap_content) .wp-block-media-text__content{padding: 0 30px;}
	.wp-block-media-text.is-image-fill-element .wp-block-media-text__content {padding-top: 0;padding-bottom: 0;}
	.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img {position: static;}
	.wrap_content_sur_photo {padding: 40px;gap: 0;}
	.wrap_content_sur_photo .wp-block-column:last-of-type .wp-block-image{display: none;}
	#header-main {position: fixed;}
	.small_uppercase{font-size: 10px !important;}
	.triple_galerie_photo{flex-wrap: nowrap;}
	.triple_galerie_photo figure:first-of-type {padding-top: 10px;}
	.triple_galerie_photo figure:last-of-type {padding-top: 10px;}
	.wrap_vert_top_page .content_top_vert {max-width: 90%;}
	.bloc_4_photo .wp-block-columns {flex-wrap: nowrap !important;}
	.bloc_4_photo_texte-1 {top: unset;left: 0;right: 0;margin: auto;text-align: center;bottom: 110%;padding: 0 10px;}
	.bloc_4_photo_texte-2 {top: unset;left: 0;right: 0;margin: auto;text-align: center;bottom: 110%;padding: 0 10px;}
	.bloc_4_photo_texte-3 {margin-top: 30px;}
	.bloc_4_photo_texte{font-size: 24px !important;}
	.media_full.wp-block-media-text > .wp-block-media-text__content {padding: 10px 30px !important;}
	.big_quote::before {width: 40px;height: 40px;}
	#content-main .big_quote p{font-size: 1.8em;}
	#header-main.sticky {animation: none}
	.wrap_etapes_process {max-width: 94% !important;}
	.wrap_etapes_process > div {display: block;}
	.item_process {padding: 30px 0;text-align: center;max-width: 100%;margin-bottom: 60px;}
	.titre_item_process{font-size: 2.2em !important;}
	.wrap_etapes_process > div::before {width: 2px;height: 120%;top: 0px;}
	.sansbanniere h1::before {height: 60px;margin: 0 auto 20px auto;}
	.sansbanniere{margin-top: 10px !important;}
	.wrap_item_temoignages .item-avis-slide {width: 100%;padding: 30px;}
	.titre_avis {font-size: 1.4em !important;}
	.wrap_item_temoignages {gap: 10px;padding-bottom: 0;}
	.item-actus {width: 49%;}
	.wrap_all_actus {position: relative;z-index: 10;margin-top: -60px;padding-top: 40px;}
	body.blog .wrap_vert_top_page {padding: 60px 0 60px 0;}
	.img_top_actu {margin-top: -40px;}
	.colonne-image-tarif{order: 1;}
	.wrap_formules_tarifs .wp-block-column:not(.colonne-image-tarif){order: 2;}
	.wrap_formules_tarifs .wp-block-image img {max-height: 250px;object-fit: contain;object-position: left;}
	.tab_panel .wp-block-columns:not(:last-of-type) {border-bottom: 1px solid #222;}
	.wrap_a_savoir_content {gap: 50px;}
	.wrap_formules_tarifs .tab_block_panels_col_texte {padding: 0 0 30px 0;}
	.tab_block_panels {padding: 0;}
	.tab_block{background: none;padding: 60px 0 0 0;}
	.wrap_options_grid {display: block !important;}
	.item_option {width: 100%;margin-bottom: 20px !important;}
	.item_option p.prix_option{font-size: 2em !important;}
	.head_page .text_head_page {padding: 50px 10px 50px 10px;}
	.single-post .head_page h1{font-size: 1.2em;}
	.wrap_single_article{max-width: 90%;}
	#page404 .bandeau_sans_image {min-height: 50vh;padding-top: 70px;padding-bottom: 70px;}
	.btns_404 {flex-direction: column;align-items: center;}
	.btns_404 .button-base {width: 100%;max-width: 320px;}
}
@media screen and (max-width: 480px) {
	body::before{background: green}
	
	.right_menu_plus {padding: 40px;text-align: left;}
	.wrap_menu_principal_plus {text-align: left;}
	.wrap_menu_secondaire {text-align: left;}
	#main_menu .wrap_menu_secondaire ul {justify-content: flex-start;}
	.logo_header {margin: 0;}
	#main_menu > div:not(.wrap_menu_plus){display: none;}
	#header-main {padding: 15px 20px;min-height: 85px;height: auto;position: fixed;top: 0;border-bottom: 1px solid #f9f9f9;}
	#content-main {padding-top: 85px;}
	#main_menu button{margin-left: 0;}
	#footer-main .footer-bottom {display: block;text-align: center;}
	.footer-col-contact {text-align: center;margin-top: 30px;}
	#footer-main .footer-col h3 {margin: 0 0 15px;}
	p.regions {display: block;text-align: center;}
	p.regions span {height: 20px;margin: 18px auto 24px auto;display: block;width: 1px;}
	.paddingsite {padding: 0;}
	.intro_page{margin-top: 40px !important;}
	.intro_page h1{margin-bottom: 20px !important;}
	.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height: 1px;width: calc(100% - 10px);bottom: 5px;}
	
	.wrap_top_page_centre .wp-block-columns > .wp-block-column:first-of-type {flex-basis: 40% !important;}
	.wrap_top_page_centre .wp-block-columns {gap: 5%;}
	.wrap_top_page_centre .wp-block-columns > .wp-block-column:last-of-type {flex-basis: 22% !important;padding: 0;}
	.wrap_top_page_centre .wp-block-column.is-vertically-aligned-center {align-self: flex-end;}
	#content-main p.titre_top_page_absolute {font-size: 26px;position: static;line-height: 1em;margin-bottom: 20px;}
	.wp-block-media-text {gap: 30px;}
	.wp-block-media-text .wp-block-media-text__content {padding: 0 30px;}
	h2 span {font-size: 10px;}
	.wp-block-media-text.is-image-fill-element .wp-block-media-text__content {padding: 0;}
	.wrap_sur_photo > div > figure{display: none;}
	.wrap_sur_photo {padding: 0px;}
	.wrap_content_sur_photo{background: #0E2116;}
	.wrap_content_sur_photo h2 span,.wrap_content_sur_photo h2,.wrap_content_sur_photo p{color: #fff;}
	.wrap_content_sur_photo h2 span::before{background: #fff;}
	.wrap_content_sur_photo .wp-block-button a {background: #B39685;color: #fff;}
	.wrap_content_sur_photo .wp-block-quote:not(.big_quote) {border-left: 1px solid #fff;}
	.wrap_content_sur_photo .wp-block-quote:not(.big_quote)::before {background: url(../img/quote-blanc.png) no-repeat center / contain;}
	.wrap_content_sur_photo .wp-block-quote:not(.big_quote) p{color: #fff;}
	#content-main .wrap_content_sur_photo p strong{color: #fff;}
	.logo_header {width: 180px;}
	#header-main{border-bottom: 1px solid #F9F9F9;}
	.wrap_vert_top_page {padding: 60px 0 100px 0;}
	.triple_galerie_photo {flex-wrap: nowrap;gap: 5px !important;max-width: calc(100% - 10px);margin: -60px auto 0 auto;}
	.wrap_form{margin: -60px auto 0 auto;}
	.triple_galerie_photo figure:first-of-type {padding-top: 0px;}
	.triple_galerie_photo figure:last-of-type {padding-top: 0px;}
	.bloc_4_photo {max-width: 100%;padding: 0;}
	.media_full.wp-block-media-text > .wp-block-media-text__content {padding: 0px 30px !important;}
	.big_quote::before {width: 35px;height: 35px;}
	#content-main .big_quote p{font-size: 1.5em;}
	
	.sansbanniere h1 {font-size: 1.3em;}
	.accordion h2,.accordion h3{font-size: 1em;}
	.contenu_accordion {padding: 0px 40px 40px 0;}
	.wrap_all_actus {display: block;}
	.item-actus{width: 100%;margin-bottom: 20px;}
	.item-actus a img {height: 220px;}
	.wpcf7 {padding: 30px;}
	.wpcf7 label {width: 100%;margin: 0 0 15px 0;text-align: center;}
	.wpcf7 input,.wpcf7 textarea{text-align: center;}
}