  @import url('https://fonts.googleapis.com/css2?family=Forum&family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');

p { 
  color:#312c22;
  font-family: "Mulish", serif;
  }

body { font-family: "Mulish", serif; color:#312c22; }

.hero-style-1 .slide-title h2
{ 
  
  text-shadow: 1px 1px 1px #143F4E;
  
}


h1, h2, h3, h4, h5, h6 { 
  
  color: #88837d;
  
}

.feature-section .info-col::before {
  
  background-image: linear-gradient(to bottom, #c9b38c, #bea67f, #b29972, #a78c66, #9c805a);
  
}

.feature-section .info-col h4 {
  
  text-align: center;
  word-break: break-all;
  
  
}
.feature-section .info-col { 
  
  /* background: url("../images/feature-info-col-bg.webp") center center/cover no-repeat local; */
    background: none;
  
}

.service-section .left-col {
  
  background: url("../images/ceo-img.webp") center top/cover no-repeat local;
  
}


.PMG img {
  
  max-width: 50px;
  
}


.cta-section::before {
  
  background-image: linear-gradient(to right, #898681, #898681);
  
}


.cta-section {
  
  background: url("../images/marie-godard-audience.webp") center center/cover no-repeat local;
}


.page-title {
  
  background: url("../images/page-title.webp") center center/cover no-repeat local;
  
}

.col { margin-bottom: 2em; }
#header .col { margin-bottom: 0em; }

#competences .icon { 
  
  background-color: transparent;
  width: 100%;
  height: 70px;
  line-height: 48px;
  text-align: center;
  position: relative;
  float: left;
  color: white;
  clear: both;


}

#competences .fi::before {
  
  font-size: 50px;  
  
}

#competences {
  
  text-align: justify;
  
}

.service-section .left-col::before {
content: "";
background: #605644;
background: -webkit-linear-gradient(top, transparent, #605644);

}

.service-section .right-col {  background-color: #898681;  }

.header-style-1 .sticky-header, .header-style-2 .sticky-header, .header-style-3 .sticky-header { background-color: #605644; opacity: 0.7;}

.header-style-1 .topbar, .header-style-2 .topbar, .header-style-3 .topbar { background-color: #898681; opacity: 0.9; }

.blog-section .blog-grids .grid, .blog-section-s2 .blog-grids .grid { width: 100%; }

.entry-media {
  
  border: 4px solid #c9b38c;
  border-radius: 5px;
  
}

.grid  .entry-details { 
  
  min-height: 250px;
  
}

.blog-section .entry-details, .blog-section-s2 .entry-details { padding-left: 0; }


#formulaires .feature-grid {   min-height: 285px; text-align: center; padding: 45px 15px; }
#formulaires a { width: 100%; height: 100%; position: absolute; left:0px; top:0px; }

.contact-section form > div, .contact-section-s2 form > div, .contact-section-s3 form > div {  }
.contact-form-col input { width: 100%; }
.contact-form-col textarea { }
.contact-form-col label { color:#c9b38c; }

.contact-section form > div, .contact-section-s2 form > div, .contact-section-s3 form > div {
  
  width: 95%;
}


 .site-footer::before {
   
   background-image: linear-gradient(to bottom, #898681, #8e8982, #928c83, #979083, #9b9384);
   width: 100%;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
     opacity: 0.9;
     content: "";
 }

.site-footer {
/*background-image: linear-gradient(to bottom, #898681, #8e8982, #928c83, #979083, #9b9384); }*/
 background: url("../images/cta-bg.webp") center center/cover no-repeat local; }
 
