figure {
  margin: 0;
}
h1, h2, h3, h4, h5, h6 {
  color:#000;
	font-weight:200 !important;
}
p {
line-height: normal;
margin: 0 0 10px;
color:#000;
}
p.text-center {
text-align:center;
}
small, .small {
  font-size: 85%;
}
.form-control::placeholder, input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="time"]::placeholder, input[type="week"]::placeholder, input[type="number"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="color"]::placeholder, textarea::placeholder {
  color: #999;
}
strong {
  font-weight: 700 !important;
}
.fonce p, .fonce ul li, .fonce h1, .fonce h2, .fonce h3, .fonce h4, .fonce h5, .fonce h6 {
  color:#FFF;
}
.page-section ul, .container-fluid ul, .container ul {
	margin-top: 1rem;
}
.bg-light {
  background-color: var(--light) !important;
}
.porto-big-title {
  letter-spacing: -14px;
}
.featured-boxes-full .featured-box-full-light {
  color: var(--dark);
}
.featured-boxes-full .featured-box-full.featured-box-full-light {
border: 0 solid rgba(0, 0, 0, 0);
}
#footer {
  margin-top:0;
}
.padding-cadre {
padding:25px !important;
}
.featured-boxes-full .featured-box-full {
  text-align: left;
}
.featured-boxes-full .featured-box-full p {
  padding-top: 0;
  opacity: 1;
}
.bg-custom-color-1 {
  background-color: #ccc;
}
.custom-pos-1 {
bottom: 13%;
right: -3%;
opacity: .4;	
}
.accordion.accordion-modern-status > .card .card-header a {
  padding: 12px 30px;
}
.accordion.accordion-modern-status.accordion-modern-status-borders > .card .card-header a {
  color: #000;
}
.codeemail {
	display:none;
}
.row.cadre1, .row.cadre2 {
padding:20px 10px 10px;
}
.datepicker {
  max-width: 220px;
}
section.section {
  background: #fff;
}
.form-check-input:checked {
  background-color:#A9140E;
  border-color:#A9140E;
}
.form-check-input:focus {
  border-color:#F37D78;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(169,20,14,.25);
}
.overlay.overlay-op-8:hover::before, .overlay.overlay-op-8.overlay-show::before, .overlay.overlay-op-8.show::before {
  opacity: 0.5;
}
.overlay-color-primary:not(.no-skin)::before {
  background-color: #000 !important;
}
.btn-outline.btn-primary {
  color: var(--primary);
  background-color: var(--primary);
  background-image: none;
  border-color: var(--primary);
}
.featured-box-new.style.border-only h2 {
background: var(--primary);
  padding: 10px;
  color: #FFF;
  margin-bottom: 30px;
}
.feature-box.feature-box-style-2 h4 {
  color: var(--primary);
}
.process-step h4 {
  color: var(--primary);
}
.prestation .process.process-shapes .process-step-circle .process-step-circle-content {
  width: 90px;
  height: 90px;
  background-color: green;
}
.prestation .process.process-shapes .process-step-circle .process-step-circle-content, .prestation .process.process-shapes .process-step-circle::before, 
.prestation .process.process-shapes .process-step-circle::after {
  background-color: green;
}
.prestation .process-step h4 {
  color: green;
}
.prestation .process.process-shapes .flash .process-step-circle .process-step-circle-content {
  background-color: red;
}
.prestation .process.process-shapes .flash .process-step-circle .process-step-circle-content, .prestation .process.process-shapes .flash .process-step-circle::before, 
.prestation .process.process-shapes .flash .process-step-circle::after {
  background-color: red;
}
.prestation .process-step.flash h4 {
  color: red;
}
.prestation .process.process-shapes .express .process-step-circle .process-step-circle-content {
  background-color: orange;
}
.prestation .process.process-shapes .express .process-step-circle .process-step-circle-content, .prestation .process.process-shapes .express .process-step-circle::before, 
.prestation .process.process-shapes .express .process-step-circle::after {
  background-color: orange;
}
.prestation .process-step.express h4 {
  color: orange;
}

.prestation .process .process-step::before {
    content: '';
    height: 0;
}
.prestation .process .process-step-circle-content {
  font-weight: 400;
  color: var(--dark);
  font-size: 22px;
}