@media only screen and (max-width: 767px) {    #top #header .logo svg{height:48px !important;}
#main #tabbar_infos{height:68px;}
#main #tabbar_infos a{font-size:10px;}
 #main #full_slider_1 .avia-caption-content::before{width:125%;}
#main #full_slider_1 .avia-caption-content :is(h1, h2){position:relative;width:min-content;font-size:40px;text-align:center;}
#full_slider_1 .avia-caption-content p{font-size:20px !important;}
#main #realisations .category-img{height:60px;width:50px;}
#main #realisations .underline_title{max-width:70%;}
#section-reassurances h2{margin-bottom:32px;}
#main #section-reassurances .flex_column .av-icon-char{font-size:64px;line-height:64px;}
#main #social-wall .title-part{flex-direction:column;}
#main #social-wall .title-part .avia_textblock strong{font-size:20px;}
#wrap_all #main #social-wall .avia-icon-list-container{margin-left:unset;}
#main #social-wall .title-part ul.avia-icon-list{justify-content:center;}
#main #social-wall .title-part ul.avia-icon-list li{padding:0;}
#main #social-wall #cff{margin-bottom:0 !important;}
#main #social-wall #cff .cff-posts-wrap{all:inherit;}
#main #social-wall .cff-wrapper #cff .cff-item:first-child{margin-bottom:24px;}
#main #section-devis .avia-button-wrap::before{display:none;}
#main #section-devis .avia-button-wrap .avia-button{padding:24px 48px;}
 #mpi-page-hero .container{height:148px;}
.page-id-56 #page-contact .leaflet-map{height:432px !important;}
#footer-page .template-page{padding-bottom:0;}
#main #footer-page #footer .flex_column_table .flex_column:not(:last-child){border-bottom:2px solid var(--black);margin-bottom:0;}
#main #footer-page #footer .flex_column_table .flex_column:last-child{margin-top:30px;}
#main #footer-page #footer{background-size:cover;}
#main #footer-page #socket p{font-size:12px;line-height:20px;}
} @media only screen and (max-width: 382px) {
#tabbar_infos a span {
font-size: 0;
}
}@media only screen and (max-width: 1280px) {   #top #header .header_bg{background:var(--black);}
#header_main #avia-menu .sub-menu{width:110%;left:50%;transform:translate(-50%);}
#header_main #avia-menu .sub-menu li a::before{height:68px;}
#header_main #avia-menu .sub-menu li a .avia-menu-text{font-size:15px;line-height:19px;}
 #social-wall{background-size:cover;}
#social-wall .flex_column .av_textblock_section:not(:first-child){margin-left:auto;}
#social-wall #cff .cff-html5-video{max-height:282px;}
} @media only screen and (max-width: 1080px) {    #header #avia-menu > li.menu-item-top-level{display:none;}
#header #avia-menu > li.av-burger-menu-main{position:absolute;right:0;display:block;z-index:999;}
#header #avia-menu > li.av-burger-menu-main .av-hamburger-inner,
#header #avia-menu > li.av-burger-menu-main .av-hamburger-inner::before,
#header #avia-menu > li.av-burger-menu-main .av-hamburger-inner::after{background-color:white;}
#header .menu-item-2772 .avia-menu-text::before{content:"\e827";display:inline-block;margin-right:8px;font-family:"mpi-icon", sans-serif;}
#top #wrap_all #av-burger-menu-ul > li a{font-size:28px !important;}
#top #wrap_all #av-burger-menu-ul ul > li{margin-bottom:3px;}
#top #wrap_all #av-burger-menu-ul ul > li a{font-size:18px !important;}
 #main #full_slider_1 li:first-child .avia-caption-content{position:relative;left:50%;align-items:center;width:max-content;transform:translateX(-50%);}
} @media only screen and (max-width: 989px) {     #header #header_meta{display:none;}
#header .logo svg{height:64px !important;}
#tabbar_infos{position:fixed;bottom:0;left:50%;display:flex;justify-content:space-between;align-items:center;width:100%;height:82px;padding:8px 4px;margin:0 auto;background-color:var(--black);transform:translateX(-50%);z-index:9;}
#tabbar_infos a{position:relative;display:flex;flex-direction:column;gap:8px;font-size:12px;color:white;height:100%;justify-content:flex-end;width:100%;text-align:center;line-height:14px;}
#tabbar_infos a span::before{position:absolute;top:8px;left:50%;display:flex;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;color:white;font-family:"entypo-fontello";font-size:22px;text-align:center;transform:translate(-50%);}
#tabbar_infos a:is(.phone, .email) span::before{margin-right:10px;font-family:"mpi-icon";}
#tabbar_infos a.phone span::before{content:"\e818";}
#tabbar_infos a.email span::before{content:"\e80f";}
#tabbar_infos a.facebook span::before{content:"\e8f3";}
#tabbar_infos a.instagram span::before{content:"\f16d";}
#tabbar_infos a.linkedin span::before{content:"\e8fc";}
#tabbar_infos a.google span::before{content:"";display:block;width:22px;height:22px;padding:0;background-image:url(//mpiimpression.fr/wp-content/uploads/2024/06/google_white.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;}
 #section-reassurances .flex_column .av-icon-char{font-size:68px;}
#social-wall .flex_column{display:flex;flex-wrap:wrap;}
#main #social-wall .flex_column .av_textblock_section:not(:first-child){margin-left:unset;}
#social-wall .av_textblock_section:first-child{width:100%;}
#main #social-wall .avia-icon-list-container{margin-left:auto;}
#social-wall #cff .cff-posts-wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;}
#social-wall #cff .cff-posts-wrap .cff-item{position:relative !important;left:unset !important;width:100%;margin:0;}
#social-wall #cff .cff-posts-wrap .cff-item:last-child{display:none;}
#partenaires .container{margin:0 !important;max-width:unset !important;width:100% !important;}
 .page-id-48 #av_section_5::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient( 180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100% );opacity:0.64;}
.page-id-48 #av_section_5 .flex_column{text-align:center;}
.page-id-48 #av_section_5{position:relative;background-size:cover;}
.page-id-48 #main .image-equipe{all:initial;}
#main .image-equipe img{max-height:132px;object-fit:contain;}
 #main #socket{max-height:64px;min-height:unset;padding-bottom:124px;}
} @media only screen and (max-width: 1180px) and (min-width: 768px) {    #main #full_slider_1 .avia-caption-content::before{width:125%;}
#main #full_slider_1 .avia-caption-content :is(h1, h2){position:relative;font-size:48px;text-align:center;}
#full_slider_1 .avia-caption-content p{font-size:24px !important;}
 #footer-page #footer .flex_column_table{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:24px;}
#footer-page #footer .flex_column_table .av-flex-placeholder{display:none;}
#footer-page #footer .flex_column_table .flex_column{width:100%;}
#footer-page #footer .flex_column_table .flex_column:last-child{display:flex;align-items:center;}
#main #footer-page #footer .flex_column_table .flex_column:nth-child(odd){border-right:unset;}
} @media only screen and (max-width: 989px) and (min-width: 768px) {
#main #social-wall .cff-wrapper #cff .cff-item {
max-height: 282px;
height: 100%;
}
}:root{--blue:#2b6ab1;--black:#252828;--grey:#f2f2f2;}
@media only screen and (min-width: 768px) {      .visually-hidden {
border: 0;
padding: 0;
margin: 0;
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); white-space: nowrap; } .template-page .entry-content-wrapper h1 {
margin: 40px 0 0 0;
} .floating-btn {
position: fixed;
bottom: 64px;
right: 80px;
background-color: var(--blue);
} .avia-section-large .content,
.avia-section-large .sidebar { padding: 110px 0;
}   :is(#header_meta, #header_main) .container {
padding: 0 150px;
} #header_main .av-contains-svg {
display: flex;
align-items: center;
}
#header_main .logo svg {
height: 64px;
} #header_main .inner-container {
position: relative;
}
#header_main .main_menu {
display: block;
width: max-content;
margin-left: auto;
}
#header_main :is(.main_menu, .avia-menu, #avia-menu, .avia-menu > li, #avia-menu > li) {
position: static;
}
#header_main .avia-menu > li {
letter-spacing: 1px;
} #avia-menu .sub-menu {
position: absolute;
bottom: 88px;
display: grid !important;
grid-template-columns: repeat(4, 25%);
grid-template-rows: repeat(2, 212px);
width: 100%;
}
#avia-menu .sub-menu li {
padding: 24px;
background-color: var(--black);
}
#avia-menu .sub-menu li a .avia-menu-text {
text-align: center;
font-weight: 600;
font-size: 16px;
height: 100%;
display: block;
margin-top: auto;
}
#avia-menu .sub-menu li a::before {
content: '';
position: relative;
display: flex;
width: 100%;
height: 100px;
margin-bottom: 12px;
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
transition: background 450ms;
} #avia-menu .sub-menu li#menu-item-2980 a::before {
background-image: url(//mpiimpression.fr/wp-content/uploads/2024/06/wrapping_covering.png);
} #avia-menu .sub-menu li#menu-item-2979 a::before {
background-image: url(//mpiimpression.fr/wp-content/uploads/2024/06/impression_suport_rigide.png);
} #avia-menu .sub-menu li#menu-item-2978 a::before {
background-image: url(//mpiimpression.fr/wp-content/uploads/2024/06/signaletique.png);
} #avia-menu .sub-menu li#menu-item-2977 a::before {
background-image: url(//mpiimpression.fr/wp-content/uploads/2024/06/marquage_vehicule.png);
} #avia-menu .sub-menu li#menu-item-2765 a::before {
background-image: url(//mpiimpression.fr/wp-content/uploads/2024/06/site_internet.png);
} #avia-menu .sub-menu li#menu-item-2762 a::before {
background-image: url(//mpiimpression.fr/wp-content/uploads/2024/06/ensigne.png);
} #avia-menu .sub-menu li#menu-item-2761 a::before {
background-image: url(//mpiimpression.fr/wp-content/uploads/2024/06/textiles.png);
} #avia-menu .sub-menu li#menu-item-2760 a::before {
background-image: url(//mpiimpression.fr/wp-content/uploads/2024/06/decoration_interieur.png);
} #avia-menu .sub-menu li:hover .avia-menu-text,
#avia-menu .sub-menu li:focus .avia-menu-text {
color: var(--blue);
} #avia-menu .sub-menu li#menu-item-2980:hover a::before,
#avia-menu .sub-menu li#menu-item-2980:focus a::before {
background-image: url(//mpiimpression.fr/wp-content/uploads/2024/06/wrapping_covering_over.png);
} #avia-menu .sub-menu li#menu-item-2979:hover a::before,
#avia-menu .sub-menu li#menu-item-2979:focus a::before {
background-image: url(//mpiimpression.fr/wp-content/uploads/2024/06/impression_suport_rigide-hover.png);
} #avia-menu .sub-menu li#menu-item-2978:hover a::before,
#avia-menu .sub-menu li#menu-item-2978:focus a::before {
background-image: url(//mpiimpression.fr/wp-content/uploads/2024/06/signaletique-hover.png);
} #avia-menu .sub-menu li#menu-item-2977:hover a::before,
#avia-menu .sub-menu li#menu-item-2977:focus a::before {
background-image: url(//mpiimpression.fr/wp-content/uploads/2024/06/marquage_vehicule-copie.png);
} #avia-menu .sub-menu li#menu-item-2765:hover a::before,
#avia-menu .sub-menu li#menu-item-2765:focus a::before {
background-image: url(//mpiimpression.fr/wp-content/uploads/2024/06/site_internet_over.png);
} #avia-menu .sub-menu li#menu-item-2762:hover a::before,
#avia-menu .sub-menu li#menu-item-2762:focus a::before {
background-image: url(//mpiimpression.fr/wp-content/uploads/2024/06/ensigne_over.png);
} #avia-menu .sub-menu li#menu-item-2761:hover a::before,
#avia-menu .sub-menu li#menu-item-2761:focus a::before {
background-image: url(//mpiimpression.fr/wp-content/uploads/2024/06/textiles_over.png);
} #avia-menu .sub-menu li#menu-item-2760:hover a::before,
#avia-menu .sub-menu li#menu-item-2760:focus a::before {
background-image: url(//mpiimpression.fr/wp-content/uploads/2024/06/decoration_interieur_over.png);
}    #full_slider_1 .avia-caption-content :is(h1, h2) {
font-size: 64px;
} #social-wall .cff-wrapper #cff .cff-item {
min-height: 764px;
}
#social-wall .cff-wrapper .cff-html5-video {
max-height: 264px;
}    #mpi-page-hero {
background-size: cover;
}
#mpi-page-hero .container {
height: 382px;
}    #footer-page #footer {
padding: 0;
}
#footer .template-page {
padding: 42px 0;
}
#footer-page #footer .flex_column_table .flex_column:not(:last-child) {
border-right: 2px solid var(--black);
}   #socket {
border: 0px;
}
#main #socket {
max-height: 32px;
min-height: unset;
}
#main #socket {
max-height: 50px;
min-height: unset;
}
#main #socket :is(.template-page, .container) {
padding: 0;
}
}