@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 !important;}
	.wrap_small_content{max-width: 980px !important;}
	.item-services {height: 540px;}
	.wrap_menu_footer ul {gap: 10px 25px;}
}
@media screen and (max-width: 1280px) {
	body::before{background: pink}
	.wrap_content {max-width: 980px !important;}
	.wrap_small_content{max-width: 800px !important;}
	#header-main {padding: 30px 30px 0px 30px;}
	.logo-header {left: 30px;top: 5px;width: 160px;height: 160px;}
	.wrap_all_menus {padding-left: 200px;}
	h1 {font-size: 2.6em;}
	.item-services a span {font-size: 1.6em;}
	h2 {font-size: 1.8em;}
	.col_etapes{flex-wrap: wrap !important;}
	.col_etapes .wp-block-column{width: 31%;flex-basis: 31% !important;}
	.wrap_menu_footer ul {gap: 10px 20px;}
	.bandeau_top_page h1 {font-size: 2em;}
	.wrap_adresse_footer {display: flex;justify-content: space-between;width: 100%;align-items: flex-start;margin-bottom: 30px;}
	.bottom_footer {flex-wrap: wrap;align-items: flex-start;}
	.wrap_cta_bottom .content_bottom_cta {max-width: 800px;padding-left: 10%;}
	.menu_surtop > div:first-of-type ul {gap: 0 20px;}
	.menu_surtop {gap: 0 20px;}
	.menu_principal ul li a {text-align: center;}
	.item-services a span::before {width: 100px;height: 100px;background-size: 60px;}
}
@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% !important;}
	.wrap_small_content{max-width: 90% !important;}
	
	.menu_surtop > div:not(.right_surtop){display: none;}
	.menu_principal{display: none;}
	.menu_surtop {gap: 0 40px;}
	.wrap_menu_responsive{display: block;}
	.wrap_burger {display: flex;align-items: center;justify-content: flex-start;gap: 10px;position: fixed;left: 40px;top: 40px;}
	.wrap_burger span{text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700;}
	.wrap_barre{width: 14px;height: 8px;position: relative;}
	.barre{width: 100%;height: 2px;background: #000;position: absolute;left: 0;}
	.barre1{top: 0;}
	.barre2{bottom: 0;}
	.menu_responsive{position: fixed;left: -450px;top: 0;width: 450px;height: 100vh;background: #fff;padding: 40px 40px 80px 40px;transition: all ease-in-out .6s;overflow-y: scroll;}
	.isOpen .menu_responsive{left: 0;}
	.menu_responsive > div:not(.fermer) ul li a{display: block;padding: 20px 15px 20px 0;border-bottom: 1px solid #E9E9E9;color: #000;text-transform: uppercase;letter-spacing: 0.1em;font-size: .9em;}
	.fermer{text-transform: uppercase;margin-bottom: 20px;padding-bottom: 20px;font-weight: 700;border-bottom: 1px solid #000;font-size: .9em;letter-spacing: 0.1em;}
	li.menu-item-has-children > a::after {position: static;margin-left: 10px;position: relative;left: unset;top:-2px;right:unset;}
	.sub-menu {padding-top: 0px;}
	.menu_responsive > div:not(.fermer) ul.sub-menu li a {font-size: .8em;padding: 15px 25px;text-transform: none;background: #F9F9F9;letter-spacing: 0.05em;}
	.logo-header,#header-main.sticky .logo-header {width: 100px;height: 100px;position: fixed;left: 0;top: 5px;right: 0;margin: auto;}
	.right_surtop {gap:30px;padding-right: 0;position: fixed;right: 40px;top: 40px;}
	.btn-search {font-size: 20px;}
	.wpml-ls-menu-item .wpml-ls-flag {width: 24px;}
	li.menu-item-has-children > a::after {margin-left: 12px;top: 0px;font-size: 14px;}
	.menu_responsive li.menu-item-has-children > a::after{content: '\f078';font-family: 'Font Awesome 5 Free';font-weight: 900;position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-size: 10px;color: #000;}
	.wrap_top_home {padding-top: 60px;}
	h1 {font-size: 1.8em;}
	.content_top_home p {font-size: 1.1em;line-height: 1.3em;}
	.item-services {width: 49%;height: 400px;}
	.wrap_col_services {flex-wrap: wrap;gap: 30px 0;}
	.item-services a::after {top: 20px;}
	.wrap_recherche_machine input.wp-block-search__input {padding: 0 30px;font-size: .8em;}
	.wrap_recherche_machine button {padding: 0 40px;font-weight: 300;font-size: 1.2em;}
	.col_responsive_block{display: block !important;}
	.col_responsive_block blockquote{margin: 40px auto !important;}
	.col_number p{font-size: .8em;letter-spacing: 0;}
	/* .number {font-size: 2.4em;margin-bottom: 10px;} */
	h2 {font-size: 1.6em;}
	.item-etapes span {font-size: 5em;}
	.content-item-actus h3 {font-size: 1em;}
	.item-actus a {padding: 100px 20px 20px 20px;}
	.item-actus a span {width: 30px;height: 30px;font-size: 18px;right: 20px;top: 20px;}
	.wrap_menu_footer ul {display: block;}
	.bottom_footer {display: block;text-align: center;}
	.reseaux_footer{margin: 25px auto;}
	.nav_bottom_footer{text-align: center;}
	#header-main,#header-main.sticky {padding: 0;height: 112px;background: #fff;position: fixed;left: 0;top: 0;animation: none;}
	#content-main{padding-top: 112px;}
	.col_double{display: block !important;width: 100%;}
	#content-main{padding-top: 110px};
	.page-template-page-contact #content-main, .page-template-page-sansbanniere #content-main, body.blog #content-main, .page-template-page-parent #content-main, body.single #content-main {padding-top: 140px;}
	.col_double > .wp-block-column {margin-bottom: 30px;}
	.bandeau_top_page h1 {font-size: 1.8em;}
	.page-template-page-contact #content-main .bandeau_top_page h1, .page-template-page-sansbanniere #content-main .bandeau_top_page h1, body.blog #content-main .bandeau_top_page h1, .page-template-page-parent #content-main .bandeau_top_page h1, body.single #content-main .bandeau_top_page h1 {font-size: 1.8em;}
	h2 {font-size: 1.2em;}
	.wrap_cta_bottom .content_bottom_cta {max-width: 100%;padding: 0 5%;}
	.wrap_cta_bottom .content_bottom_cta p.gros_contact {font-size: 2.4em;}
	.wrap_cta_bottom {padding: 100px 0;}
	.item-services a span {min-height: 220px;font-size: 1.5em;}
	.col_etapes {gap: 30px;}
	.wrap_top_home {padding-top: 160px;}
	.content_top_home {max-width: 90%;}
	.sliderHistorique p.date_timeline {font-size: 2.4em;}
	.sliderHistorique {gap: 30px !important;}
	h2.has-x-large-font-size {font-size: 2.4em !important;}
	.wp-block-columns {gap: 40px;}
	.item-liste-colonne {width: 48%;}
	.item-liste-colonne.item-liste-colonne-10 {width: 48%;padding-top: 180px;}
	.item-child-page-parent a img {height: 300px;}
	.single_layout{flex-direction:column;}
	.single_sidebar{width:100%;padding-left: 0;border-left: none;padding-top: 30px;border-top: 2px solid #e9e9e9;}
	.copy-nova {position: static;margin: 40px auto 0 auto;}
	#footer-main{padding-bottom: 40px;}
}
@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 {max-width: 90% !important;}
	.wrap_small_content{max-width: 90% !important;}
	
	h1 {font-size: 1.3em;}
	.content_top_home p {font-size: 1em;}
	.item-services {width: 50%;height: 220px;}
	.item-services a span::before {width: 80px;height: 80px;background-size: 50px;margin: 0 auto 20px auto;}
	.item-services a span {font-size: 1.2em;font-weight: 300;}
	.wrap_col_services {padding: 10px;margin-top: 40px;}
	.wrap_recherche_machine{text-align: center;}
	.wrap_recherche_machine label {letter-spacing: 1px;font-size: 1.2em;}
	.wp-block-search__inside-wrapper {display: block;}
	.wrap_recherche_machine input.wp-block-search__input {width: 80%;min-width: 350px;}
	.wrap_recherche_machine button {padding: 12px 25px;font-weight: 300;font-size: 1.2em;height: auto;margin-top: 10px;width: 80%;min-width: 350px;margin-left: 0;}
	.wrap_recherche_machine .wp-block-buttons {justify-content: center;}
	h2 {font-size: 1.3em;margin-bottom: 20px;}
	.col_number p {font-size: 1em;}
	.top_actus_home{display: block;text-align: center;}
	.top_actus_home h2{margin-bottom: 20px;}
	.top_actus_home a.button-base {font-size: .8em;}
	.liste_item_actus {display: block;}
	.item-actus {width: 100%;margin-bottom: 10px;}
	.wrap_menu_footer ul {display: flex;align-items: center;justify-content: space-between;gap: 10px;}
	.top_footer {display: block;padding: 0;}
	.labels_footer {justify-content: center;text-align: center;flex-wrap: wrap;margin-top: 30px;}
	.right_surtop {gap: 20px;padding-right: 0;right: 20px;top: 40px;z-index: 10;}
	.wrap_burger {left: 20px;}
	.logo-header,#header-main.sticky .logo-header {width: 90px;height: 90px;top: 10px;}
	a.button-base, .wp-block-button a {font-size: .9em;}
	.content_top_home p {font-size: .9em;}
	.col_etapes > .wp-block-column:not(:first-of-type) .item-etapes::before {left: 0;right: 0;margin: auto;top: -22px;border-radius: 0 0 12px 0;}
	.bandeau_top_page h1 {font-size: 1.6em;}
	.wrap_adresse_footer {display: block;}
	.wrap_adresse_footer > *{width: 100%;}
	.wrap_menu_footer ul li a {font-size: .8em;}
	.wpcf7 input.wpcf7-submit {font-size: .95em;padding: 15px 15px 15px 15px;}
	.wpcf7 .wpcf7-acceptance span{font-size: .9em;letter-spacing: 0;}
	.filarianne {font-size: .7em;}
	.page-template-page-contact #content-main .bandeau_top_page h1, .page-template-page-sansbanniere #content-main .bandeau_top_page h1, body.blog #content-main .bandeau_top_page h1, .page-template-page-parent #content-main .bandeau_top_page h1, body.single #content-main .bandeau_top_page h1,.page-template-page-emplois #content-main .bandeau_top_page h1 {font-size: 1.4em;}
	h2 {font-size: 1.1em;}
	body:not(.page-template-page-contact):not(.page-template-page-sansbanniere):not(.blog):not(.page-template-page-parent):not(.single-post):not(.page-template-page-emplois) .bandeau_top_page {padding: 120px 0 40px 0;}
	.bandeau_top_page::before {background: rgba(15, 15, 15, 0.5);}
	.intro_page p {font-size: 1.1em;}
	.wp-block-media-text .wp-block-media-text__content {padding-top: 20px;padding-bottom: 40px;padding-left: 0;padding-right: 0;}
	.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {background-attachment: inherit;}
	.wrap_cta_bottom {padding: 80px 0;}
	.wrap_cta_bottom .content_bottom_cta p.gros_contact {font-size: 1.6em;text-align: center;}
	.wrap_cta_bottom .content_bottom_cta p.petit_contact {font-size: .8em;}
	.wrap_cta_bottom .content_bottom_cta {text-align: center;}
	.wrap_cta_bottom::after {content: '\f061';display: flex;font-weight: 900;font-family: 'Font Awesome 5 Free';position: absolute;right: 0;bottom: 30px;color: #0e3083;background: #fff;width: 30px;height: 30px;border-radius: 50%;font-size: 18px;left: 0;margin: auto;text-align: center;align-items: center;justify-content: center;}
	.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {min-height: 300px !important;}
	.wrap_col_services{display: block;}
	.item-services {height: auto;overflow: inherit;width: 100%;margin-bottom: 12px;}
	.item-services a {height: auto;overflow: inherit;}
	.item-services img {height: 200px;margin-bottom: 20px;}
	.item-services a::before{height: 200px;}
	.item-services a span {position: absolute;min-height: inherit;padding: 0;top: 35px;}
	.content_col_services {background: none;height: auto;text-align: center;padding: 30px;position: static;padding-top: 220px;}
	.content_col_services p{color: #fff;font-size: .95em;line-height: 1.4em;}
	.lien-page-manutention .content_col_services p{color: #000 !important;}
	.item-services a::after {top: 0;}
	.wp-block-column .wp-block-image img {border-radius: 10px;max-height: 400px;object-fit: contain;}
	blockquote p:first-of-type::before {right: 0;margin: auto;}
	blockquote p:first-of-type::after {left: 0;margin: auto;}
	.wp-block-columns {gap: 20px;}
	.item-services a:hover .content_col_services {background: none;}
	.item-services a:hover span {bottom: inherit;}
	.item-services a:hover img {opacity: .75;}
	.item-services a:hover::before {opacity: 1;}
	.titre_faq {font-size: 1.2em;}
	h2.has-x-large-font-size {font-size: 1.6em !important;}
	.item-child-page {width: 49%;}
	.wp-block-column .gap20 .wp-block-image{display: none;}
	.big_quote p {font-size: 1.2em;line-height: 1.6em;}
	.item-liste-colonne span {position: static;transform: rotate(0deg);font-size: 30px;text-align: left;line-height: 1em;letter-spacing: 0;margin-bottom: 10px;}
	.item-liste-colonne,.item-liste-colonne.item-liste-colonne-10 {padding: 30px;}
	.item-liste-colonne.item-liste-colonne-10 span {letter-spacing: 0;}
	.sliderHistorique {padding: 0 39px;}
	.page-template-page-parent .content_top_page.pt60,.single-post .content_top_page.pt60{padding-top: 0 !important;}
	.page-template-page-emplois .content_top_page.pt60,.single-post .content_top_page.pt60{padding-top: 0 !important;}
	.img_single img {height: 200px;}
	.page-template-page-contact #content-main, .page-template-page-sansbanniere #content-main, body.blog #content-main, .page-template-page-parent #content-main, body.single #content-main, body.page-template-page-emplois #content-main {padding-top: 160px;}
	.page-template-page-contact #content-main .content_top_page.pt60, .page-template-page-sansbanniere #content-main .content_top_page.pt60, body.blog #content-main .content_top_page.pt60, .page-template-page-parent #content-main .content_top_page.pt60, body.single #content-main .content_top_page.pt60,.page-template-page-emplois #content-main .content_top_page.pt60 {padding-top: 0 !important;}
	.page404 > .wrap_content {display: block;}
	.right404 {width: 100%;}
	.span404 {font-size: 2.5em;display: block;margin-bottom: 30px;}
	.left404 {width: 100%;text-align: center;}
	.left404 h1 {text-align: center !important;font-size: 1.8em;}
	.search-page-title {font-size: 1.6em;display: block;text-align: center;}
	.item-liste-engagements span {font-size: 2em;top: -10px;padding-right: 20px;}
	.item-liste-engagements::before {width: 20px;height: 20px;right: -10px;top: 4px;box-shadow: none;}
	.item-liste-engagements:nth-of-type(2n)::before {left: -10px;}
	.item-liste-engagements {padding: 40px 40px 80px 0px;}
	.item-liste-engagements:nth-of-type(2n){padding: 40px 0px 80px 40px;}
	.item-liste-engagements:nth-of-type(2n) span {padding-right: 0px;padding-left: 20px;}
	.single-offres_emplois .sidebar_post {padding-bottom: 0;border-bottom: none;}
	.single-offres_emplois .sidebar_post .sidebar_post_link {padding-bottom: 0;border-bottom: none;padding: 20px;background: #ececec;border-radius: 10px;}
	.content-item-actus .sidebar_post_meta {top: -95px;}
}
@media screen and (max-width: 480px) {
	body::before{background: green}
	
	.content_col_services {padding-top: 0;}
	.wrap_recherche_machine input.wp-block-search__input,.wrap_recherche_machine button {width: 90%;min-width: inherit;}
	.alpha_jaune h2 {font-size: 1.2em;margin-bottom: 30px;}
	.alpha_jaune {padding: 30px 20px;}
	.wrap_alpha_jaune > span, .wrap_alpha_jaune > img{display: none;}
	.wp-block-cover .alpha_jaune {opacity: 1;}
	.item-etapes span {font-size: 3em;}
	.wrap_menu_footer ul {display: block;}
	.wrap_menu_footer ul li{margin-bottom: 8px;text-align: center;}
	body.home #footer-main {padding-top: 120px;}
	.labels_footer{display: block;}
	.labels_footer img {margin: 20px auto;}
	.labels_footer span {display: block;}
	.labels_footer span br{display: none;}
	.menu_responsive {left: -100%;width: 100%;}
	.wrap_top_home img {position: static;height: 200px;margin-bottom: 30px;}
	.wrap_top_home{padding-top: 0;}
	.wrap_col_services {padding: 0;margin-top: 30px;max-width: 100% !important;}
	.wpcf7 {padding: 30px;}
	.wpcf7 label {width: 100%;margin: 0 0px 30px 0;}
	.col_double > .wp-block-column {text-align: center;}
	.wpcf7 input,.wpcf7 textarea{text-align: center;}
	.wrap_map iframe {height: 300px;}
	.bandeau_top_page h1 {font-size: 1.35em;}
	.wrap_cta_bottom .content_bottom_cta p.gros_contact {font-size: 1.4em;}
	.contenu_de_banniere {padding: 20px;margin-top: -30px;font-size: .9rem;}
	.item-child-page {width: 100%;}
	.item-liste-colonne.item-liste-colonne-10 {width: 100%;}
	.item-liste-colonne {width: 100%;}
	.img_single img {height: auto;width: auto;max-height: 300px;}
	.left404 h1 {text-align: center !important;font-size: 1.4em;}
	.liste_child_page {display: block;}
	.item-child-page-parent {width: 100%;margin-bottom: 30px;}
	.item-liste-engagements {width: 100%;padding: 40px 40px 60px 40px;text-align: left;}
	.wrap_liste_engagements::before {right: unset;left:-1px;}
	.item-liste-engagements::before {top: 4px;left: -8px;}
	.item-liste-engagements span {left: 0px;right: unset;padding-right: 0;padding-left: 20px;}
	.item-liste-engagements:nth-of-type(2n)::before {left: -8px;}
	.titre_item_colonne {font-size: 1em;}
	.item-liste-engagements p:not(.titre_item_colonne){font-size: .9em;}
	.header-search-form {position: fixed;top: 25px;right: 0;transform: none;left: 0;margin: auto;width: 300px;}
	.header-search-form #searchform{width: 100%;}
}
























