.footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#2EA3F2}.footer-widget li:before{border-color:#2EA3F2}.bottom-nav li.current-menu-item>a{color:#2EA3F2}#main-footer{background-color:#222222}#footer-widgets{padding:6% 0 0}.footer-widget{float:left;color:#fff}.last{margin-right:0}.footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget li{padding-left:14px;position:relative}#footer-widgets .footer-widget li:before{border-radius:3px;border-style:solid;border-width:3px;content:"";left:0;position:absolute;top:9px}#footer-widgets .footer-widget a{color:#fff}#footer-widgets .footer-widget li a{color:#fff;text-decoration:none}#footer-widgets .footer-widget li a:hover{color:rgba(255,255,255,0.7)}.footer-widget .widget_adsensewidget ins{min-width:160px}#footer-bottom{background-color:#1f1f1f;background-color:rgba(0,0,0,0.32);padding:15px 0 5px}#footer-bottom a{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#footer-info{text-align:left;color:#666;padding-bottom:10px;float:left}#footer-info a{font-weight:700;color:#666}#footer-info a:hover{opacity:.7}#et-footer-nav{background-color:rgba(255,255,255,0.05)}.bottom-nav{padding:15px 0}.bottom-nav li{font-weight:600;display:inline-block;font-size:14px;padding-right:22px}.bottom-nav a{color:#bbb;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.bottom-nav a:hover{opacity:.7}@media all and (max-width: 980px){.footer-widget:nth-child(n){width:46.25% !important;margin:0 7.5% 7.5% 0 !important}.et_pb_footer_columns1 .footer-widget{width:100% !important;margin:0 7.5% 7.5% 0 !important}#footer-widgets .footer-widget .fwidget{margin-bottom:16.21%}.et_pb_gutters1 .footer-widget:nth-child(n){width:50% !important;margin:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0}#footer-widgets{padding:8% 0}#footer-widgets .footer-widget:nth-child(2n){margin-right:0 !important}#footer-widgets .footer-widget:nth-last-child(-n+2){margin-bottom:0 !important}.bottom-nav{text-align:center}#footer-info{float:none;text-align:center}}@media all and (max-width: 767px){#footer-widgets .footer-widget,.et_pb_gutters1 #footer-widgets .footer-widget{width:100% !important;margin-right:0 !important}#footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget .fwidget{margin-bottom:9.5% !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:10% 0}#footer-widgets .footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget:last-child{margin-bottom:0 !important}}@media all and (max-width: 479px){#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget{margin-bottom:11.5% !important}#footer-widgets .footer-widget.last{margin-bottom:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:12% 0}}
@media all and (min-width: 981px){.et_pb_gutters3 .footer-widget{margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3 .footer-widget:last-child{margin-right:0}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget{width:12.083%}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget{width:15.6%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:20.875%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget{width:29.667%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget{width:47.25%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget{width:100%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget{margin-bottom:5.5%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1){width:73.625%;clear:both}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1){width:20.875%;clear:both}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2){width:73.625%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child{width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}}.et_pb_blog_grid .et_pb_image_container img {
aspect-ratio: 1/1;
object-fit: cover;
}
.et_pb_gallery_grid .et_pb_gallery_item img {
aspect-ratio: 231/173;
object-fit: cover;
} .et_pb_section:not(:nth-child(1)) .et_pb_module{
opacity:0;
}
.et_pb_section.inview .et_pb_module{
opacity:1;
transition-delay:100ms;
transition-duration:800ms
}
.color-bg * {
color: white;
font-weight: 700;
text-shadow: 0 0 1px black;
}
.color-bg-blue {
background:#008ac7;
}
.color-bg-gray {
background:	#C5C3C5;
}
.blue-title h1,
.blue-title h2,
.blue-title h3{
color:#008ac7;
padding-bottom:1em;
}
.force-center-bg {
background-position: 50% 60% !important;
}
.image-full{
height:80vh;
}
.know-more-wrapper:before {
content: "En savoir plus";
display: block;
color: #008ac7;
font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
font-size: 1.5em;
padding-bottom: .3em;
}
.devis-btn-wrapper:before {
content: "Besoin d'infos ?";
display: block;
color: #008ac7;
font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
font-size: 1.5em;
padding-bottom: .3em;
}
.adapt-pic .et_pb_image, .adapt-pic .et_pb_image_wrap, .adapt-pic .et_pb_image_wrap img {
text-align:center;
}
@media screen and (min-width:980px){
.adapt-pic .et_pb_image, .adapt-pic .et_pb_image_wrap, .adapt-pic .et_pb_image_wrap img {
height: 100%;
object-fit: cover;
object-position: center;
width: 120%;
margin-left: -8%;
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {
width: 23.875%;
margin-right: 1.5%;
margin-bottom: 1.5%;
}
}
.et_pb_fullwidth_header .header-content{
opacity:0;
}
body.loaded .et_pb_fullwidth_header .header-content{
opacity:1;
transition-duration:1200ms
}
.et_pb_fullwidth_header h1{
font-weight: 400;
letter-spacing: 1px;
font-size: 4em;
}
.et_pb_fullwidth_header_subhead {
display: block;
font-size: 2em;
margin-bottom: 2em;
margin-top: .3em;
line-height:1.3em
}
.et_pb_header_content_wrapper p{
font-size: 1.3em;
line-height: 1.6em;
margin-bottom: 3em;
}
.big-text-home .et_pb_text_inner {
font-size: 4em;
padding: 10% 0;
}
.big-text-home .et_pb_column{
display:flex;
align-items:content
}
.big-text-home{
padding-bottom: 8em;
padding-top: 3em;
}
.big-text-home {
overflow:hidden
}
.big-text-home .et_pb_column:nth-child(1){
z-index:9
}
.big-text-home .et_pb_column:nth-child(2) .et_pb_image {
transform:scale(2);
z-index:-1
}
.big-text-home .et_pb_column:nth-child(3)  {
transform:translatex(19%)
}
.home .et_pb_column_1_3 h3{
font-size:1.8em;
padding-top: 0.5em;
padding-bottom: 0.6em;
}
.home .et_pb_column_1_3  img {
width: 85%;
left: 0;
right: 0;
margin: auto;
display: block;
}
#home-assainissement:before {
content: "";
position: absolute;
background-image: url(https://sarlbergeron-monteux.fr/wp-content/uploads/2023/11/Carpentras-3-e1700326959195.png);
background-repeat: no-repeat;
width: 20%;
height: 100%;
background-size: contain;
right: 6%;
background-position: 50% 100%;
pointer-events: none;
transition-timing-function:ease-in-out;
transform-origin: bottom;
transform: translateX(-75%) scale(.9);
opacity: 0;
bottom: 0;
min-width:122px;
}
#home-assainissement.inview:before{
transition-delay:1s;
transition-duration: 2s;
transform: translateX(0) scale(1);
opacity: 1;
}
.mfp-title {
display:none
} #contact h1, #contact h2, #contact h3 {
color: #008ac7;
}
#contact div[aria-label="Carte"] {
filter: hue-rotate(206deg) saturate(1) contrast(1.1);
}
#contact  .et_pb_contact p input, #contact  .et_pb_contact p textarea {
background: transparent;
border: 1px solid;
} #appended-footer {
position: relative;
padding: 0 !important;
margin: 0 !important;
display: flex;
flex-direction: column;
}
#footer-truck {
position: absolute;
left: 0;
height: 34%;
bottom: 0;
transition-duration: 1s;
transform:translatex(-80%);
transition-timing-function:ease-in-out;
bottom: -0.7em;
}
.inview #footer-truck{
transition-delay:600ms;
transform:translatex(10%)
} #sidebar .et_pb_widget a {
color: #008ac7;
}
#sidebar .widgettitle {
margin-bottom: 7%;
font-size: 1.8em;
}
#sidebar .post-date{
font-size:.9em
}
.single-post .appended.et_pb_button{
} #realisations-truck{
transition-duration: 2s;
transform:translatex(-100%);
transition-timing-function:ease-in-out;
}
.inview #realisations-truck{
transition-delay:2s;
transform:translatex(0)
} #legal-page h1{
color:#008ac7;
}
#legal-page ul li  li::marker{
display:none
}
#legal-page a{
text-decoration:underline
} #main-header > .container,
#main-footer .container{
width:90%;
max-width:90%
}
#footer-widgets *{
text-align:center;
}
#logo-footer {
width: 30%;
left: 0;
right: 0;
margin: auto;
display: block;
max-width: 500px;
margin-top: 2%;
margin-bottom: 1%;
}
#footer-widgets *:not(.footer-widget) {
text-align: center;
width: 100%;
}
.footer-widget li:before {
display:none;
}
#main-footer .footer-widget h4{
margin-bottom: 3%;
}
#footer-bottom {
font-size: .8em;
}
#urgence {
position: fixed;
bottom: 5%;
right: 5%;
background: #ffffffa8;
z-index: 99;
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
text-align: center;
line-height: 1.3em;
padding-top: 0.5em;
width: 80px;
height: 80px;
border-radius: 999px;
color: #008ac7;
text-transform: uppercase;
font-size: .8em;
font-weight: 600;
box-shadow: 0 0 12px #008ac75e;
backdrop-filter: blur(9px);
} body::-webkit-scrollbar {
width: 11px;
}
body::-webkit-scrollbar-track {
background: white;
}
body::-webkit-scrollbar-thumb {
background-color: #008ac7;
border-radius: 0px;
} html {
scrollbar-color: #008ac7 white;
}
html,
body {
-ms-overflow-style: -ms-autohiding-scrollbar;
} .mobile_menu_bar::before {
color: #ffffff !important;
} .et_mobile_nav_menu:before  {
content: 'MENU';
position: absolute;
right: 40px;
margin-top:5px;
color: #333;
font-size:16px;
} #et_mobile_nav_menu:before {
content: 'MENU';
position: absolute;
right: 33px;
bottom: 27px;
color: #fff;
font-size: 14px;
}
#main-header{
position:fixed !important
} .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
} .et_mobile_menu {
border-top:0;
} .et_mobile_menu li {
text-align: center !important;
margin-top: 5%;
}
.et_mobile_menu li li, .et_mobile_menu li ul {
padding-left:0 !important;
} .et_mobile_menu {
min-width: 100vw;
margin-left: -5vw;
} .et_mobile_menu {
min-height:100vh !important;
min-height: -webkit-fill-available;
padding-top:50px !important;
}
html {
height: -webkit-fill-available;
} .mobile_nav.opened .et_mobile_menu {
display:block !important;
}
@media all and (min-width: 1405px) {
}
@media all and (max-width: 980px) {
}
@media all and (max-width: 767px) {
#logo-footer {
width: 60%;
margin-top: 6%;
}
.et_pb_map_container > .et_pb_map {
height: 398px;
}
}
@media all and (max-width: 479px) {
.et_pb_fullscreen .et_pb_fullwidth_header_container {
width: 95%;
}
.et_pb_fullwidth_header h1 {
font-size: 3em;
}
.big-text-home .et_pb_text_inner {
font-size: 3em;
padding-bottom: 25%;
}
.big-text-home .et_pb_column:nth-child(2) .et_pb_image {
transform: scale(1.4);
}
#footer-truck {
min-width: 133px;
height: auto;
width: 43%;
}
#logo-footer {
width: 80%;
margin-top: 10%;
}
}