html {
  scroll-behavior: smooth;
}

a.ash-no-dec {
  text-decoration: none;
}

.ash-pic {
  width: 100% !important;
}
.ash-pic.r11 {
  aspect-ratio: 1/1 !important;
}
.ash-pic.r32 {
  aspect-ratio: 3/2 !important;
}
.ash-pic.r43 {
  aspect-ratio: 4/3 !important;
}
.ash-pic.r169 {
  aspect-ratio: 16/9 !important;
}
.ash-pic img, .ash-pic video, .ash-pic iframe {
  object-fit: cover !important;
  width: 100% !important;
  height: 100% !important;
}
.ash-pic.rounded img {
  border-radius: 30px;
}
.ash-pic.circle img {
  border-radius: 300px;
}
.ash-pic.special-left-top img {
  border-radius: 0 30px 30px 30px;
}
.ash-pic.special-right-top img {
  border-radius: 30px 0 30px 30px;
}
.ash-pic.special-left-bottom img {
  border-radius: 30px 30px 30px 0;
}
.ash-pic.special-right-bottom img {
  border-radius: 30px 30px 0 30px;
}

.ash-h100 {
  height: 100% !important;
}

.ash-card {
  width: 100% !important;
  box-shadow: 0 0 15px #ccc;
  border-radius: 10px;
}

h3.serviceTitle span {
  color: #fff;
  background-color: #0f2943;
  padding: 15px 30px;
  border-radius: 10px 10px 0 0;
}

div.pricing-item {
  background-color: #fefaf7;
  margin-bottom: 20px;
}
div.pricing-item h4 {
  color: #fff;
  background-color: #e87532;
  padding: 10px 5px;
  border-radius: 10px 10px 0 0;
  margin-bottom: 20px;
  font-size: 1.2rem;
  font-weight: 600;
}
div.pricing-item h4.colorTwo {
  background-color: #0f2943 !important;
}
div.pricing-item h5 {
  font-weight: 600;
  color: #555;
  font-size: 1.1rem;
}
div.pricing-item p {
  color: #555;
  font-weight: 400;
  font-size: 1rem;
}
div.pricing-item strong {
  color: #e87532;
  background-color: #fff;
  padding: 7px 25px;
  font-size: 1.4rem;
  display: inline-block;
  border: 2px solid #e87532;
  border-radius: 50px;
}
div.pricing-item span {
  color: #e87532;
  font-size: 1.2rem;
  display: inline-block;
  margin-bottom: 18px;
}
div.pricing-item i {
  text-decoration: line-through;
}

section.agenda {
  background-color: #e87532;
  color: #fff;
}
section.agenda i.bi {
  font-size: 8rem !important;
  color: #fff;
}
section.agenda p.text {
  font-size: 1.8rem;
  font-weight: 300;
}
section.agenda a.rdv-btn {
  border: 3px solid #fff;
  color: #fff;
  padding: 15px 35px;
  display: inline-block;
  font-weight: 500;
  font-size: 1.1rem;
  border-radius: 50px;
  transition: all 250ms linear;
}
section.agenda a.rdv-btn:hover {
  background-color: #fff;
  color: #e87532;
  box-shadow: 0 0 8px #888;
  transition: all 250ms linear;
}

section#partners a.partner-item {
  display: inline-block !important;
  padding: 15px;
}
section#partners a.partner-item img {
  height: 70px;
  width: auto;
  box-shadow: 0 0 7px #ccc;
  border-radius: 7px;
  transition: all 250ms linear;
}
section#partners a.partner-item:hover img {
  height: 72px;
  box-shadow: 0 0 7px #e87532;
  transition: all 90ms linear;
}

section#devis iframe {
  min-width: 50vw !important;
  min-height: 65vh;
}

/*# sourceMappingURL=digitup.css.map */
