.idcom-page-locked #wp-admin-bar-so_live_editor,
.idcom-page-locked #wp-admin-bar-edit {
  display: none !important;
}
.page-id-382 .section-description:nth-child(2) {
  padding-bottom: 0rem;
}
.postid-456 .section-description .col-11 > h3:not(:first-child) {
  border-top: solid 1px #80432B;
  padding-top: 2rem;
  margin-top: 2rem;
}
.section-description {
  padding-bottom: 3rem;
  position: relative;
}
.section-description.bg-primary-logo {
  background-color: #3A1F14;
  background-repeat: no-repeat;
  background-position: center left;
  background-size: auto;
}
.section-description.bg-primary-logo .pt-10 {
  padding-left: 4rem;
}
.section-description.bg-primary-logo * {
  color: white;
}
.section-description.bg-primary-logo h2 {
  color: #CC6637;
  font-weight: 300;
}
.section-description.bg-primary-logo h2 span {
  color: #CC6637;
}
.section-description.bg-primary-logo .btn.btn-primary {
  color: white;
}
.section-description.bg-white {
  padding-top: 4rem;
}
.section-description .bg-white {
  width: 90%;
  border-radius: 10px;
  padding: 5rem;
}
.section-description .bg-primary-dark {
  width: 90%;
  border-radius: 10px;
  padding: 5rem;
}
.section-description .bg-primary-dark span,
.section-description .bg-primary-dark h3,
.section-description .bg-primary-dark strong {
  color: #F8AA86 !important;
}
.section-description .bg-primary-dark div.col-xl-6 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.section-description .bg-primary-dark div.col-xl-6:nth-child(odd) {
  padding-left: 4rem;
}
.section-description .bg-primary-dark div.col-xl-6:nth-child(even) {
  padding-right: 4rem;
}
.section-description strong {
  color: #CC6637;
}
.section-description .img-relative {
  z-index: 9;
  margin-right: 5rem;
}
.section-description .img-absolute {
  right: 0;
  top: -4rem;
  z-index: 1;
}
.section-description .img-depassement_deco {
  position: absolute;
  right: -10rem;
  top: 0;
  object-fit: cover;
  z-index: 3;
  height: 100%;
  width: 100%;
}
.section-description .img_obj_fit {
  margin: 0.5rem 0 0.5rem 2rem;
}
.section-description .img_obj_fit img {
  width: 90%;
  object-fit: cover;
}
.section-description .img_obj_fit div.titre-img {
  width: 60%;
  display: inline-block;
  background-color: #CC6637;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px;
}
.section-description .img_obj_fit div.titre-img h4 {
  color: white;
  font-size: 15px;
  font-weight: 500;
}
.section-description .deco {
  width: 100%;
  height: 100%;
  background-color: #CC6637;
  position: absolute;
  right: -12rem;
  top: 2rem;
  object-fit: cover;
  z-index: 3;
}
.section-description .relative_div-img {
  width: 100%;
  height: 350px;
}
.section-description .icon {
  border-radius: 100%;
  color: #fff;
  width: 75px;
  height: 75px;
  transition: 0.5s;
}
.section-description .icon::before {
  display: block;
  line-height: 0;
}
.section-description .icon::after {
  content: '';
  display: block;
  line-height: 0;
  transition: 0.5s;
}
.section-description .icon:hover::after {
  width: 90px;
  height: 90px;
  border: solid 10px #F8AA86;
  position: absolute;
  border-radius: 100%;
}
.section-description h4 {
  font-size: 15px;
  font-weight: 400;
  color: #3A1F14;
}
.section-description hr {
  color: #A9542D;
  height: 2px;
}
@media (max-width: 1199.98px) {
  .section-description .bg-white {
    width: 100%;
  }
  .section-description .bg-primary-dark {
    width: 100%;
  }
  .section-description .pt-10 {
    padding: 2rem !important;
  }
  .section-description .img-depassement_deco {
    right: -3rem;
  }
  .section-description .deco {
    right: -5rem;
  }
  .section-description .relative-md {
    position: relative !important;
    top: 0 !important;
    transform: inherit !important;
  }
}
@media (max-width: 991.98px) {
  .section-description {
    padding-bottom: 2rem;
  }
  .section-description .deco {
    display: none;
  }
  .section-description .img-depassement_deco {
    position: relative;
    right: 0;
  }
  .section-description .img-absolute {
    right: 0;
    top: 0;
    position: relative !important;
    margin-top: 1rem;
  }
  .section-description .img-relative {
    margin-right: 0;
  }
}
@media (max-width: 767.98px) {
  .section-description {
    padding-bottom: 1rem;
  }
  .section-description .pt-10 {
    padding: 0 10px !important;
  }
  .section-description .bg-primary-dark div.col-xl-6:nth-child(odd) {
    padding-left: 12px;
  }
  .section-description .bg-primary-dark div.col-xl-6:nth-child(even) {
    padding-right: 12px;
  }
}
