.invisible1 {
position:fixed;
width:170px;
height:170px;
bottom: 25px;
right: 25px;
display:none;
z-index:10;
}

.invisible2 {
position:fixed;
width:110px;
height:25px;
bottom: 20px;
left: 20px;
display:none;
z-index:10;
}


.spacer1 {
background-color:#fffffff;
width:100%;
height:50px;
}


.spacer2 {
background-color:#121212;
width:100%;
height:50px;
}


.conteneur0 {
padding:0px;
position:absolute;
left:0;
top:340px;
width:100%;
height:auto;
z-index:7;
}


.conteneur01 {
padding:0px;
position:absolute;
left:0;
top:350px;
width:100%;
height:auto;
z-index:1;
}



.conteneur10 {
padding:25px;
background-color:#121212;
display:grid;
grid-template-columns: 20% 80%;
}


.conteneur11 {
padding-right:0px;
padding-top:40px;
text-align:right;
}




.conteneur20 {

padding:0;
background-color:#ffffff;
display:grid;
grid-template-columns: 50% auto;
}


.conteneur21 {
padding:45px;
}

.conteneur22 {
padding:0;
background-image: url("reparation-de-fondation-st-jerome.jpg");
background-size:cover;
}

.conteneur23 {
padding:0;
background-image: url("reparation-de-fissure-st-jerome.jpg");
background-size:cover;
}

.conteneur25 {
width:100%;
height:auto;
padding:0;
}

.conteneur26 {
width:100%;
height:0px;
padding:0;
background-image: url("reparation-de-fissure-st-jerome.jpg");
background-size:cover;
}





.conteneur3 {

padding-top:25px;
padding-left:25px;
padding-right:25px;
padding-bottom:25px;
background-color:#ffffff;
display:grid;
grid-template-columns: 33.3% 33.4% auto;
grid-column-gap: 25px;
}


.conteneur4 {

padding:30px;
background-color:#121212;
display:grid;
grid-template-columns: 50% auto;
grid-column-gap: 3em;
}


.conteneur41 {

padding:0px;
text-align:right;
position:relative;
top:0px;
}



.conteneur5 {

padding:25px;
background-color:#1a1a1a;
display:grid;
grid-template-columns: 45% 25% 30%;
}



.conteneur60 {
padding:5px;
background-color:#121212;
display:grid;
grid-template-columns: 33.33% 33.33% auto;
}


.conteneur61 {
padding-left:70px;
}

.conteneur62 {
background-color:#121212;
padding-left:70px;
}




.conteneur70 {
padding:30px;
background-color:#000000;
display:grid;
grid-template-columns: 100%;
}




@media only screen and (max-width: 1650px) {

.conteneur0 {
top:275px;
}

.conteneur01 {
top:275px;
}



.conteneur11 {

padding-top:35px;
}


}



@media only screen and (max-width: 1600px) {

.conteneur60 {

padding:2px;
display:grid;
grid-template-columns: 33.33% 33.33% auto;
}


}




@media only screen and (max-width: 1500px) {

.conteneur11 {

padding-top:30px;
}


}



@media only screen and (max-width: 1400px) {

.conteneur11 {

padding-top:25px;
}


.conteneur60 {

grid-template-columns: 33.33% 33.33% auto;
}



}



@media only screen and (max-width: 1200px) {

.conteneur0 {
top:220px;
}

.conteneur01 {
top:225px;
}



.conteneur11 {

padding-top:20px;
}


.conteneur60 {

grid-template-columns: 33.33% 33.33% auto;
}


}






@media only screen and (max-width: 1150px) {

.conteneur0 {
top:200px;
}

.conteneur01 {
top:200px;
}



.conteneur60 {

grid-template-columns: 43% auto;
}


.conteneur60 {

grid-template-columns: 50% 50%;
}



}



@media only screen and (max-width: 1100px) {

.conteneur0 {
top:200px;
}

}



@media only screen and (max-width: 1050px) {

.conteneur0 {
top:640px;
}

}




@media only screen and (max-width: 950px) {

.conteneur0 {
top:630px;
}

.conteneur01 {
top:460px;
}     
 


.conteneur10 {

grid-template-columns: 100%;
}


.conteneur11 {

text-align:center;
grid-template-columns: 100%;
}


.conteneur3 {

grid-template-columns: 50% auto;
grid-row-gap: 20px;
}


.conteneur60 {

grid-template-columns: 50% 50%;
}


.conteneur61 {

padding-left:30px;
}


.conteneur70 {

text-align:center;
}


}






@media only screen and (max-width: 900px) {




}





@media only screen and (max-width: 800px) {

.conteneur0 {
top:620px;
}

.conteneur01 {
top:410px;
}




.conteneur10 {

grid-template-columns: 100%;
text-align:center;
}


.conteneur11 {

text-align:center;
}



.conteneur20 {
grid-template-columns: 100%;
}

.conteneur22 {
padding:0;
background-image: url("reparation-de-fondation-st-jerome.jpg");
background-size:cover;
height:350px;
}


.conteneur26 {
width:100%;
height:350px;
}


.conteneur3 {

padding:10px;
grid-template-columns: 50% auto;
}


.conteneur4 {

text-align:center;
padding:15px;
grid-template-columns: 100%;
grid-column-gap: 0;
grid-row-gap: 25px;
}


.conteneur60 {

padding:0px;
text-align:center;
grid-template-columns: 100%;
}


.conteneur61 {
padding-left:0px;
}

.conteneur62 {
text-align:center;
padding-left:0px;
}





}




@media only screen and (max-width: 700px) {

.conteneur0 {
top:610px;
}

.conteneur01 {
top:380px;
}


.conteneur22 {
padding:0;
background-image: url("reparation-de-fondation-st-jerome.jpg");
background-size:cover;
height:300px;
}

.conteneur26 {
width:100%;
height:300px;
}

.invisible1 {
position:fixed;
width:110px;
height:110px;
bottom: 15px;
right: 15px;
display:block;
}

.invisible2 {
position:fixed;
display:block;
}



}




@media only screen and (max-width: 600px) {

.conteneur0 {
top:590px;
}

.conteneur01 {
top:350px;
}



.conteneur10 {

grid-template-columns: 100%;
text-align:center;
}


.conteneur22 {
padding:0;
background-image: url("reparation-de-fondation-st-jerome.jpg");
background-size:cover;
height:275px;
}

.conteneur26 {
width:100%;
height:250px;
}

.conteneur3 {

padding:10px;
grid-template-columns: 100%;
grid-column-gap: 0;
grid-row-gap: 25px;
}



.invisible1 {

position:fixed;
width:100px;
height:100px;
bottom: 15px;
right: 15px;
display:block;
}



}






@media only screen and (max-width: 500px) {


.conteneur0 {
top:580px;
}

.conteneur01 {
top:320px;
}


.conteneur10 {

grid-template-columns: 100%;
text-align:center;
}


.conteneur11 {

text-align:center;
}


.conteneur22 {
padding:0;
background-image: url("reparation-de-fondation-st-jerome.jpg");
background-size:cover;
height:250px;
}

.conteneur26 {
width:100%;
height:225px;
}

.conteneur3 {

grid-template-columns: 100%;
}


.invisible1 {

position:fixed;
width:90px;
height:90px;
bottom: 15px;
right: 15px;
display:block;
}



}






@media only screen and (max-width: 425px) {


.conteneur0 {
top:570px;
}

.conteneur01 {
top:310px;
}

}