@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, .wrap_top_recrutement{max-width: 1200px !important;}
	.wrap_footer{max-width: 1300px !important;}
	.wrap_small_content{max-width: 980px !important;}
	.right_main_menu {padding: 0px 20px 0px 220px;}
	.right_main_menu ul {gap: 30px;}
	.wrap_top_home {padding: 260px 0 120px 200px;}
	.wrap_top_home .wp-block-group__inner-container {max-width: 70%;}
	.wrap_top_home::after {width: 800px;height: 600px;left: -222px;bottom: -202px;}
}
@media screen and (max-width: 1280px) {
	body::before{background: pink}
	.wrap_content, .wrap_top_recrutement{max-width: 980px !important;}
	.wrap_footer{max-width: 980px !important;}
	.wrap_small_content{max-width: 800px !important;}
	.cta_footer {max-width: 920px;}
	.row_footer_1 .wrap_footer {gap: 40px;padding-bottom: 60px;flex-wrap: wrap;}
	.col_footer_5{display: flex;align-items: center;justify-content: center;gap: 30px;margin: 30px auto 0 auto;}
	.col_footer_5 > div:not(:last-of-type) {margin-bottom: 0px;}
	.dessin1,.dessin2{overflow: hidden;}
	.right_main_menu ul li a {font-size: 14px;}
	#header-main {width: 98%;}
}
@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, .wrap_top_recrutement, .wrap_footer, .wrap_small_content{max-width: 90% !important;}
	.right_main_menu ul li a {font-size: 15px;}
	.logo-header {position: static;width: 170px;height: 118px;border-radius: 10px 10px 0 0;padding: 12px;transform: none;-webkit-transform: none;margin: auto;transition: all .3s;}
	#header-main {position: fixed;top: 10px;width: 98%;}
	.right_main_menu {padding: 10px;}
	.right_main_menu ul li a {font-size: 13px;letter-spacing: 0;}
	.sticky .logo-header {width: 130px;height: 90px;}
	.wrap_top_home {padding: 220px 0 120px 60px;}
	.wrap_top_home::after {width: 340px;height: 280px;left: unset;bottom: -30px;right: -140px;}
	.titre_pr_10 {padding-right: 0;}
	.cta_footer {max-width: 750px;}
	.left_cta_footer {padding: 55px 55% 55px 55px;}
	.col_footer_4 {width: 100%;text-align: center;margin-top: 40px;}
	.wrap_quoi .all_colonnes_quoi .wp-block-column > a .wp-block-group {bottom: 20px;}
	.wrap_quoi .all_colonnes_quoi .wp-block-column > a::before {opacity: .8;z-index: 2;}
	.wrap_quoi .all_colonnes_quoi .wp-block-column > a::after {z-index: 3;}
	.wrap_quoi .all_colonnes_quoi .wp-block-column > a .info_plus_competences{top: 160px;opacity: 1;}
	.right_main_menu ul {justify-content: center;}
	.sliderCompetences .swiper-wrapper{display: block;}
	.wrap_nav_competences{display: none;}
	.sliderCompetences .swiper-slide {padding-right: 0;}
	.left_slide {padding: 0;}
	.wrap_top_competences h1 {position: static;}
	.wrap_top_competences {padding: 200px 30px 60px 30px;}
	.sliderCompetences .swiper-slide{padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid rgba(255,255,255,.2);}
	.left_slide h2 {font-size: 2.8em;}
	.wrap_top_page {max-width: 90%;padding: 240px 0 80px;}
	.wrap_top_page h1 {font-size: 2.8em;}
	.big_quote p {font-size: 1.5em;}
	.wp-block-media-text {gap: 40px;}
	.page-id-53 .wrap_top_page .wp-block-button:not(.button-nobg) a {font-size: 1.1em;}
	.item-offres img {width: 30% !important;}
	.sticky .logo-header {width: 100px;height: 60px;}
	.right_main_menu ul {gap: 10px;justify-content: space-between !important;}
	
	.wp-container-core-group-is-layout-4d858cb8{grid-template-columns:repeat(3, 1fr) !important;}
}
@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, .wrap_top_recrutement, .wrap_footer, .wrap_small_content{max-width: 94% !important;}
	.menu_desk{display: none;}
	.wrap_burger, .menu_resp {display: block;}
	.logo-header {position: absolute;width: 170px;height: 118px;transform: translateY(-50%);-webkit-transform: translateY(-50%);border-radius: 10px;}
	.wrap_top_home {padding: 180px 0 80px 0px;}
	.wrap_top_home .wp-block-group__inner-container {max-width: 90%;margin: auto;text-align: center;}
	.wrap_top_home .wp-block-buttons{justify-content: center;}
	.wrap_top_home::after{display: none;}
	.wrap_top_home h1,.page-id-55 h1 {font-size: 3em;}
	.menu_resp{position: fixed;right: -100%;top: 0;width: 100%;background: #00144F;height: 100%;transition: all .4s;overflow-y: scroll;}
	.isOpen .menu_resp{right: 0;}
	.gros_titre {font-size: 1.4em;}
	.swiper-button-prev-10 {left: -45px;right: 0;margin: auto;}
	.swiper-button-next-10 {right: -45px;left: 0;margin: auto;}
	.dessin2::after {width: 215px;height: 300px;}
	.wrap_quoi .all_colonnes_quoi .wp-block-column > a figure {display: block;}
	.wrap_quoi .all_colonnes_quoi .wp-block-column > a .wp-block-group {text-align: center;}
	.wrap_quoi .all_colonnes_quoi .wp-block-column > a .wp-block-group span{margin: 0 auto 20px auto;}
	.wrap_quoi h2 {font-size: 1.4em;}
	.wrap_quoi .all_colonnes_quoi .wp-block-column > a::before {opacity: .8;}
	.right_cta_footer{display: none;}
	.left_cta_footer {padding: 30px;text-align: center;}
	.cta_footer {max-width: 90%;}
	.dessin-footer {bottom: 0;}
	.left_cta_footer h2 {font-size: 1.4em;}
	a.button-base, .wp-block-button:not(.button-nobg) a {padding: 10px 20px;font-size: .9em;}
	.row_footer_1 .wrap_footer {display: block;text-align: center;}
	.row_footer_1 .wrap_footer > div{width: 100%;margin-bottom: 30px;}
	.row_footer_1 .wrap_footer > div:last-of-type{margin-bottom: 0;}
	.left_footer_bottom a:not(:last-of-type) {margin-right: 20px;}
	.swiper-button-prev::before {font-size: 24px;}
	.swiper-button-next::before {font-size: 24px;}
	.col_footer_5 img {width: 70px;}
	.col_footer_5{border-radius: 10px;}
	.fermer {text-align: right;color: #fff;padding: 30px;font-size: 1.2em;font-weight: 700;}
	.right_main_menu .menu{padding: 30px;}
	.right_main_menu .menu ul{display: block;}
	.right_main_menu .menu ul li{width: 100%;}
	.right_main_menu .menu ul li a{display: block;padding: 25px;color: #fff;text-transform: uppercase;letter-spacing: 0.1em;font-size: 1.3em;border-bottom: 1px solid rgba(255,255,255,0.1);text-align: left;}
	.right_main_menu {padding: 20px 30px;}
	.wrap_burger{display: flex;align-items: center;justify-content: flex-end;gap: 15px;}
	.wrap_burger span{text-transform: uppercase;font-size: .9em;color: #000;letter-spacing: 0.1em;font-weight: 700;}
	.wrap_barre{position: relative;width: 16px;height: 12px;}
	.barre{position: absolute;left: 0;width: 100%;height: 2px;background: #000;}
	.barre1{top: 0;}
	.barre2{top: 50%;transform: translateY(-50%);}
	.barre3{bottom: 0;}
	#header-main {top: 4%;}
	#header-main.sticky {top: 2%;}
	.wrap_quoi .all_colonnes_quoi .wp-block-column > a {display: block;position: relative;z-index: 10;height: auto;padding: 100px 60px 30px 60px;}
	.wrap_quoi .all_colonnes_quoi .wp-block-column > a .wp-block-group {position: relative;left: 0;right: 0;margin: auto;width: 100%;bottom: unset;top: unset;}
	.wrap_quoi .all_colonnes_quoi .wp-block-column > a figure {display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
	.wrap_quoi .all_colonnes_quoi .wp-block-column > a:hover {display: block;position: relative;z-index: 10;height: auto;padding: 100px 60px 30px 60px;}
	.wrap_quoi .all_colonnes_quoi .wp-block-column > a:hover .wp-block-group {position: relative;left: 0;right: 0;margin: auto;width: 100%;bottom: unset;top: unset;}
	.wrap_quoi .all_colonnes_quoi .wp-block-column > a:hover figure {height: auto;display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
	.info_plus_competences{margin-bottom: 50px !important;}
	.wrap_quoi .all_colonnes_quoi .wp-block-column:first-of-type > a,.wrap_quoi .all_colonnes_quoi .wp-block-column:first-of-type > a:hover{padding-top: 160px;}
	.item-partenaire img {max-width: 100px;max-height: 70px;}
	.col_footer_5 {justify-content: space-around;}
	.menu_resp ul{display: block;}
	.right_main_menu ul li a {font-size: 1.1em;letter-spacing: 0;padding: 14px 0px;border-bottom: 1px solid rgba(255,255,255,0.1);color: #fff;}
	.item-blog {width: 48%;}
	.item-blog h2 {font-size: 1.2em;margin-bottom: 10px;}
	.item-blog img {height: 200px;}
	.wrap_top_page {padding-top: 160px;padding-left: 10px;padding-right: 10px;}
	.wrap_top_page h1,.page-id-55 h1 {font-size: 2.6em;}
	.left_slide h2 {font-size: 2.4em;}
	.wp-block-media-text__content {padding: 0px 0 !important;}
	.big_quote p {font-size: 1.2em;}
	.big_quote p::before {width: 20px;height: 20px;}
	.big_quote p::after {width: 20px;height: 20px;}
	.img_full {min-height: 420px !important;}
	.wrap_top_devis {padding: 160px 0 80px;}
	.page-id-53 .wrap_top_page .wp-block-button:not(.button-nobg) a {padding: 12px 20px;font-size: 1em;}
	.item-offres figure{display: none;}
	.item-offres {padding: 30px;}
	.right_slide{display: none;}
	.item-competences {padding-right: 0;margin-bottom: 40px;}
	.left_competences {padding: 40px;border-radius: 12px !important;}
	.item-competences:nth-of-type(2n) {padding-right: 0;padding-left: 0;}
	.page-template-page-competences .wrap_top_page {padding-top: 160px;padding-bottom: 40px;}
	.right_main_menu .menu ul.sub-menu {display: none;position: static;transform: none;background: none;padding: 0;border-radius: 0;box-shadow: none;min-width: 100%;opacity: 1;text-align: right;transition: none;}
	.right_main_menu .menu ul.sub-menu li a {display: block;padding: 25px;color: #fff;text-transform: uppercase;letter-spacing: 0.1em;font-size: 1.3em;border-bottom: 1px solid rgba(255,255,255,0.1);font-size: .9em;text-align: right;padding: 10px !important;text-transform: none;letter-spacing: 0;font-weight: 400;background: rgba(255,255,255,0.1);}
	.right_main_menu .menu ul.sub-menu li a::after{content: '-';display: inline-block;margin-left: 8px;}
	.right_main_menu ul > li.menu-item.menu-item-has-children > a::after{display: inline-block;color: #fff;position: static;margin-left: 8px;}
	.right_main_menu ul li a {text-align: right;}
	
	.wp-container-core-group-is-layout-4d858cb8{grid-template-columns:repeat(2, 1fr) !important;}
}
@media screen and (max-width: 480px) {
	body::before{background: green}
	.wrap_top_home h1 {font-size: 2.5em;}
	.swiperGalerie{height: 300px;}
	.wrap_quoi .all_colonnes_quoi .wp-block-column > a .wp-block-group {width: 90%;bottom: 10px;}
	.wrap_quoi h2 {max-width: 90%;top: 20px;}
	.left_cta_footer p{font-size: .8em;}
	.left_footer_bottom a:not(:last-of-type) {margin-right: 15px;}
	.right_footer_bottom {gap: 15px;}
	.dessin1::before {top: -80px;width: 160px;height: 300px;}
	.right_main_menu .menu ul li a {padding: 20px;font-size: 1.1em;}
	.right_main_menu .menu {padding: 10px;}
	.fermer {padding: 20px;}
	.logo-header {width: 140px;height: 102px;}
	.wrap_top_single img {height: 300px;}
	.item-blog {width: 100%;}
	.item-blog img {height: 250px;}
	.wrap_top_page h1,.page-id-55 h1 {font-size: 2em;}
	.left_slide h2 {font-size: 2em;}
	.big_quote p {font-size: 1.2em;}
	.page-id-55 .wpcf7 label:not(.textarea-label) {width: 100%;}
	.wp-block-columns {gap: 30px;}
	.left_competences {padding: 25px;}
}