/*
@font-face {
    font-family: "daily-spark-sans";
    src: url("http://mcc.local/wp-content/themes/idcomweb/fonts/daily-spark-sans.woff2") format("woff2");
}
*/
@media screen and (max-width: 991px) {
  header #menu-mobile {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    z-index: 100000;
  }
  header #menu-mobile .ouvrant {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  header #menu-mobile .ouvrant span {
    display: block;
    width: 25px;
    height: 3px;
    background-color: #2C2C2C;
    transition: all 0.3s ease;
  }
  header #menu-mobile .fermant {
    display: none;
  }
  header #menu-mobile .fermant svg {
    height: 35px;
    width: 35px;
    color: #2C2C2C;
  }
  header #menu-mobile.active .ouvrant {
    display: none;
  }
  header #menu-mobile.active .fermant {
    display: block;
  }
  header .menu-principal {
    position: fixed;
    top: 60px;
    left: -100%;
    width: 100%;
    height: 100vh;
    background-color: #4fa9b8;
    z-index: 99998;
    overflow-y: auto;
    transition: left 0.3s ease;
    padding: 30px 20px;
  }
  header .menu-principal.active {
    left: 0;
  }
  header .menu-principal nav ul.menu {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
  }
  header .menu-principal nav ul.menu > li {
    border: none;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
    list-style: none;
  }
  header .menu-principal nav ul.menu > li > a {
    display: block;
    padding: 15px 20px;
    border-bottom: 1px solid #E0E0E0;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #2c2c2c;
    text-transform: uppercase;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu {
    position: static;
    width: 100%;
    left: 0;
    transform: none;
    border: none;
    padding: 0;
    display: none;
    flex-direction: column;
    list-style: none;
    padding: 1rem 2rem;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu li {
    margin-bottom: 10px;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu li:last-child {
    margin-bottom: 0;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu li a {
    font-family: 'Inter', sans-serif;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #2c2c2c;
    text-transform: uppercase;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu.sub-menu-with-image {
    flex-direction: column;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu .menu-image-wrapper {
    width: 100%;
    max-width: 100%;
    padding: 20px;
    margin: 0;
    border: none;
    list-style: none;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu .menu-image-wrapper .menu-image img {
    width: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 8px;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu .menu-items-wrapper {
    width: 100%;
    max-width: 100%;
    padding: 0;
    border: none;
    list-style: none;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu .menu-items-wrapper .sub-menu-items {
    display: flex;
    flex-direction: column;
    padding: 0;
    border: none;
    position: static;
    list-style: none;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu .menu-items-wrapper .sub-menu-items li {
    border: none;
    border-bottom: 1px solid #E0E0E0;
    padding: 15px 20px;
    margin: 0;
    list-style: none;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu .menu-items-wrapper .sub-menu-items li:last-child {
    border-bottom: none;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu .menu-items-wrapper .sub-menu-items li a {
    font-size: 14px;
    color: #2C2C2C;
    text-transform: uppercase;
  }
  header .menu-principal nav ul.menu > li.ouvert > ul.sub-menu {
    display: flex;
  }
}
@keyframes texte-defilant {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}
html {
  overflow-x: hidden;
}
body {
  color: #2c2c2c;
  background: transparent linear-gradient(180deg, var(--unnamed-color-fcfbf8) 0%, #f8f2e8 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #fcfbf8 0%, #f8f2e8 100%) 0% 0% no-repeat padding-box;
  overflow-x: hidden;
}
body .container {
  max-width: 1580px;
  padding: 0 50px;
}
@media screen and (min-width: 1550px) {
  body .container {
    max-width: 1700px;
  }
}
@media screen and (max-width: 1550px) {
  body .container {
    max-width: 1400px;
  }
}
body a {
  transition: all 0.4s ease-in-out !important;
  -webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  text-decoration: none;
}
body a:hover,
body a:active,
body a:focus {
  outline: 0;
  text-decoration: none;
}
body div.bloc-texte ul {
  padding-left: 0;
}
body div.bloc-texte ul li:before {
  background-color: currentColor;
}
body header {
  background-color: #4fa9b8;
  position: fixed;
  width: 100%;
  height: 150px;
  top: 0;
  left: 0;
  z-index: 100;
}
@media screen and (max-width: 767.98px) {
  body header {
    height: 60px;
  }
}
body header .corps {
  width: 95%;
  margin: 0 auto;
}
body header .corps .logo {
  margin-bottom: 10px;
}
body header .corps .logo img {
  width: 217px;
  height: auto;
  object-fit: contain;
}
@media screen and (max-width: 767.98px) {
  body header .corps .logo img {
    height: auto;
    width: 130px;
  }
}
body header .corps .reseaux ul {
  list-style: none;
}
body header .corps .reseaux ul li {
  margin-right: 10px;
}
body header .corps .menu-principal nav ul {
  display: flex;
  margin-bottom: 0;
}
body header .corps .menu-principal nav ul li {
  list-style: none;
  margin-right: 1rem;
  border: 1px solid transparent;
  transition: all 0.4s ease-in-out !important;
  padding: 10px 20px;
}
body header .corps .menu-principal nav ul li a {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: white;
}
@media screen and (max-width: 1550px) {
  body header .corps .menu-principal nav ul li a {
    font-size: 16px;
  }
}
body header .corps .menu-principal nav ul li a:hover {
  color: #9365b8;
}
body header .corps .menu-principal nav ul li ul {
  display: none;
  margin-bottom: 0;
  position: absolute;
  background-color: #2c2c2c;
  width: 250px;
  left: 0;
  top: 55px;
  padding-left: 42px;
  padding-top: 31px;
  padding-bottom: 36px;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 0px 0px 5px 5px;
}
body header .corps .menu-principal nav ul li ul li {
  padding-left: 0;
  border: none !important;
}
body header .corps .menu-principal nav ul li ul li:hover {
  border: none;
}
body header .corps .menu-principal nav ul li ul li a {
  color: #4fa9b8;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
}
@media screen and (max-width: 1550px) {
  body header .corps .menu-principal nav ul li ul li a {
    font-size: 16px;
  }
}
body header .corps .menu-principal nav ul li ul li a:hover {
  color: #9365b8;
}
body header .corps .menu-principal nav ul li ul:before {
  content: "";
  background-color: transparent;
  position: absolute;
  top: -20px;
  left: 0;
  height: 50px;
  width: 100%;
}
body header .corps .menu-principal nav ul li.menu-item-has-children {
  position: relative;
}
body header .corps .menu-principal nav ul li.menu-item-has-children:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.871' height='10.871' viewBox='0 0 10.871 10.871'%3E%3Cg id='arrow-down-left' transform='translate(5.436 19.71) rotate(-135)'%3E%3Cpath id='Tracé_83186' data-name='Tracé 83186' d='M0,10' transform='translate(7 3.187)' fill='none' stroke='%230b3142' stroke-linecap='round' stroke-width='1.5'/%3E%3Cpath id='Tracé_83077' data-name='Tracé 83077' d='M6.187,6.187H0V0' transform='translate(13.187 7) rotate(90)' fill='none' stroke='%230b3142' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-position: right center;
  padding-left: 25px;
  padding-top: 2px;
}
body header .corps .bouton-header {
  margin-top: -10px;
}
body header .corps .bouton-header a {
  border-radius: 5px;
  padding: 8px 30px;
  background-color: #9365b8;
  color: white;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
}
body header .corps .bouton-header a:hover {
  background-color: #a4cd56;
  color: #9365b8;
}
body header .corps .bouton-header a:hover svg g {
  stroke: white;
}
body header .corps .bouton-header a:hover svg g path {
  stroke: white;
}
body main {
  margin-top: 150px;
}
@media screen and (max-width: 768px) {
  body main {
    margin-top: 60px;
  }
}
@media screen and (max-width: 768px) {
  body main .row-block {
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  body main .w-75 {
    width: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  body main .w-25 {
    width: 100% !important;
  }
}
body main .bg-white {
  background-color: transparent !important;
}
@media screen and (min-width: 768px) {
  body main .justify-items-end {
    justify-items: end;
  }
}
body main .justify-items-center {
  justify-items: center;
}
body main .titre-plus-bouton {
  margin-top: 0;
  margin-bottom: 67px;
}
body main .titre-valeurs {
  margin-bottom: 46px;
}
@media screen and (min-width: 768px) {
  body main .px-md-180 {
    padding-left: 180px;
    padding-right: 180px;
  }
}
body main .container-bootstrap .container {
  max-width: 1300px;
}
body main .bloc-formulaire .nf-field {
  margin-bottom: 15px;
}
body main .bloc-formulaire .nf-field .nf-field-label label {
  text-align: left;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #FFFFFF;
}
body main .bloc-formulaire .nf-field .nf-field-element input {
  width: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  border: none;
  height: 44px;
  padding-left: 10px;
}
body main .bloc-formulaire .nf-field .nf-field-element select {
  width: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  border: none;
  height: 44px;
  padding-left: 10px;
}
body main .bloc-formulaire .nf-field .nf-field-element textarea {
  width: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  border: none;
  padding: 10px;
  min-height: 100px;
}
body main .bloc-formulaire .nf-field .nf-field-element .nf-fu-fileinput-button {
  background: #EAF0CE;
  border: 1px solid #707070;
  border-radius: 5px;
  font-size: 14px;
  font-family: "Lato", sans-serif;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #2c2c2c;
}
body main .bloc-formulaire .nf-field .file_upload-wrap .nf-field-element {
  display: flex;
}
body main .bloc-formulaire .nf-field .file_upload-wrap .nf-field-element .files_uploaded p {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #FFFFFF;
}
body main .bloc-formulaire .nf-field .html-wrap p {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #FFFFFF;
}
body main .bloc-formulaire .nf-field .checkbox-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-direction: row-reverse;
  justify-content: start;
}
body main .bloc-formulaire .nf-field .checkbox-wrap input {
  margin-top: 5px;
}
body main .bloc-formulaire .nf-field .checkbox-wrap label {
  text-align: left;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #FFFFFF;
}
body main .bloc-formulaire .nf-field .checkbox-wrap label a {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #FFFFFF;
}
body main .bloc-formulaire .nf-field .submit-wrap .nf-field-element {
  text-align: center;
}
body main .bloc-formulaire .nf-field .submit-wrap .nf-field-element input {
  background: #a4cd56;
  border-radius: 5px;
  width: fit-content;
  padding: 0px 25px;
  text-align: center;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #FFFFFF;
}
body main .bloc-formulaire .nf-error-msg {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  color: red;
  margin-top: -10px;
}
body main .bloc-formulaire .nf-form-fields-required {
  display: none;
}
body main .bloc-formulaire .nf-after-form-content {
  display: none;
}
body main .lame-contact {
  padding: 70px 0;
}
body main .lame-tarifs {
  padding-top: 70px;
  padding-bottom: 50px;
}
body main .le-mot-du-fondateur {
  padding-top: 126px;
  padding-bottom: 100px;
  margin-bottom: 60px;
  margin-top: 140px;
  position: relative;
}
body main .le-mot-du-fondateur:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: black;
  top: 0;
  left: 0;
  opacity: 0.2;
  z-index: 0;
}
@media screen and (max-width: 768px) {
  body main .le-mot-du-fondateur {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
body main .le-mot-du-fondateur .container {
  max-width: 1300px;
  position: relative;
  z-index: 1;
}
body main .le-mot-du-fondateur .container .bloc-texte.auteur {
  margin-bottom: 0;
}
body main .le-mot-du-fondateur .container .bloc-texte.auteur p span {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0px;
  color: #FFFFFF;
}
body main .le-mot-du-fondateur .container .bloc-texte.citation p {
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-size: 24px;
  line-height: 35px;
  font-weight: 500;
  letter-spacing: 0px;
  color: white;
}
body main .le-mot-du-fondateur .container .bloc-texte.citation p span {
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-size: 24px;
  line-height: 35px;
  font-weight: 500;
  letter-spacing: 0px;
  color: white;
}
body main .long-section-texte {
  background-color: #a4cd56;
  border-radius: 5px;
  max-width: 1708px;
  margin: auto;
  padding: 155px 144px 135px 144px;
  position: relative;
  margin-bottom: 60px;
}
@media screen and (max-width: 1550px) {
  body main .long-section-texte {
    max-width: 1350px;
    padding: 155px 100px 135px 100px;
  }
}
@media screen and (max-width: 768px) {
  body main .long-section-texte {
    padding: 100px 0px 40px 0;
  }
}
body main .long-section-texte .container {
  position: relative;
  z-index: 1;
}
body main .long-section-texte .bloc-titre.titre-principal {
  position: relative;
  margin-bottom: 44px;
}
body main .long-section-texte .bloc-titre.titre-principal:before {
  content: "";
  position: absolute;
  top: -68px;
  left: 50%;
  transform: translateX(-50%);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_2' data-name='Calque 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2511.42 2548.76'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Calque_1-2' data-name='Calque 1'%3E%3Cg id='layer1'%3E%3Cpath class='cls-1' d='M2394.1,4.43c-27.78,7.81-58.09,25.25-92.76,53.73-26.17,21.35-125.59,123.52-174.27,179.08-62.45,71.4-196.08,231.89-233.96,281.25-7.58,9.87-20.89,27.09-29.62,38.11-108.37,138.22-233.5,309.96-340.95,467-134.54,196.76-230.75,375.62-297.56,552.87-3.44,9.64-8.27,18.14-11.25,19.98-2.53,1.61-13.78,5.28-24.57,7.8-47.07,11.02-101.71,35.59-135.23,60.84-21.12,15.84-52.12,46.84-69.34,69.34-43.85,57.17-65.67,120.31-77.6,225.92-6.43,54.64-12.17,86.56-21.81,118.47-18.37,60.61-35.13,88.16-79.67,130.64-25.71,24.57-28.47,29.62-25.71,47.07,1.84,11.48,13.09,24.8,25.26,30.08,23.42,9.87,84.49,18.14,135.23,18.14,109.52,0,245.21-37.65,339.8-94.37,60.61-36.5,119.16-89.54,151.08-137.53,37.42-56.48,54.64-105.62,63.83-181.61,2.53-21.35,1.61-81.51-1.61-105.84l-1.38-10.79,48.22-53.5c106.3-118.01,185.74-213.07,229.83-275.06,23.19-32.6,92.99-136.61,134.77-200.9,139.37-214.21,343.71-571.47,496.16-867.88,71.86-139.82,92.53-188.5,106.53-250.72,4.59-20.66,4.82-24.57,2.3-36.05-7.58-33.98-35.59-70.03-64.75-84.03-17.22-8.04-27.78-8.5-50.97-2.07ZM2416.14,95.58c9.18,6.2,12.86,12.17,13.09,20.66.23,21.81-57.4,147.86-126.74,277.12-158.19,295.26-284.24,515.44-423.15,740.45-66.12,106.76-156.13,243.37-160.49,243.37-1.61,0-23.65-13.78-48.67-30.54-60.38-40.18-154.75-101.71-170.59-111.58-7.12-4.13-13.09-7.81-13.55-8.04-.23-.46,6.66-11.48,15.38-24.57,8.72-13.09,33.06-50.28,54.19-82.43,39.49-60.15,76-113.19,122.6-177.94,14.46-20.21,38.34-53.27,52.81-73.47,133.86-186.66,281.72-374.7,432.79-551.03q45.46-53.27,102.17-114.11c40.87-44.08,69.8-70.95,104.7-97.12,16.99-12.86,21.12-14.92,29.39-14.92,5.51,0,12.4,1.84,16.07,4.13ZM1480.99,1319.79c17.68,11.48,45.46,29.39,61.53,39.95s49.36,32.14,73.93,47.99c61.07,39.26,55.1,33.75,47.07,44.31-36.51,48.21-129.26,156.58-182.3,213.29l-17.45,18.6-20.66-18.14c-26.63-23.19-68.88-51.43-102.17-67.96-14.46-7.35-28.01-13.78-29.85-14.46-3.67-1.15,6.89-28.24,39.03-99.42,30.31-66.81,92.07-184.83,96.66-184.83,1.15,0,16.53,9.41,34.21,20.66ZM1285.14,1672.45c29.62,9.64,81.97,42.02,104.47,64.06,11.48,11.25,13.32,14.46,17.68,30.31,6.2,23.19,11.71,63.6,11.71,85.18,0,35.82-11.94,90.92-27.32,126.51-17.91,41.33-36.97,68.88-70.49,101.25-25.94,25.03-43.39,38.8-69.34,54.87-68.88,42.71-154.06,71.17-254.17,84.95-19.75,2.75-88.39,3.44-88.39.92,0-.69,4.59-9.18,10.1-18.83,31.91-54.64,54.64-132.48,64.52-221.79,8.95-81.05,17.22-115.49,36.97-153.83,26.63-51.89,65.67-91.84,115.95-119.16,34.21-18.37,78.98-32.6,113.42-35.82,10.1-.92,19.52-1.84,21.12-2.07,1.61,0,7.81,1.38,13.78,3.44Z'/%3E%3Cpath class='cls-1' d='M1181.36,85.71l-16.44,1.31c-165.77,16.74-314.32,58.01-445.64,123.81-157.97,79.56-290.38,179.98-397.23,301.25C93.63,776.93-13.28,1071.07,1.31,1394.5c6.32,155.16,42.37,305.87,108.14,452.13,61.61,141.74,158.87,274.62,291.76,398.64,261.35,222.2,553.44,322.39,876.28,300.56,131.51-14.63,244.74-46.95,339.67-96.97,95.86-51.99,163.67-110.88,203.42-176.65,37-64.26,49.61-126.74,37.85-187.43-4.48-25.01-14.39-53.18-29.75-84.52l-82.96-134.08c-10.31-20.86-12.18-46.13-5.6-75.8,12.67-43.9,43.59-77.64,92.76-101.23,11.24-5.48,26.37-9.99,45.42-13.52l138.39-23.05c46.9-14.75,78.43-28.08,94.59-39.99,53.67-32.87,97.35-77.78,131.04-134.73,45.8-83.02,67.72-178.55,65.76-286.61-2.12-124.83-27.65-223.84-76.61-297.05-29.38-14.48-48.26-4.71-56.63,29.3l46.36,171.45c5.08,19.76,8.28,50.52,9.6,92.28.51,104-20.77,191.06-63.85,261.16-31.12,47.22-69.2,82.06-114.23,104.52-22.79,11.38-48.03,20.07-75.72,26.06l-133.24,21.38c-24.42,7.1-47.49,16.88-69.2,29.32-61.62,45.23-95.45,83.81-101.49,115.75-17.48,44.87-19.92,89.67-7.32,134.38,4.37,14.21,10.88,28.74,19.55,43.58l72.1,107.59c8.13,13.99,14.81,33.71,20.04,59.16,9.06,46.81,2.8,89.83-18.77,129.05-41.91,93.11-160.53,167.35-355.87,222.73-304.9,66.83-599.03-.51-882.41-202.01-267.09-216.62-412.66-490.63-436.71-822.03-9.15-252.38,42.47-470.76,154.87-655.16,118.41-194.28,269.11-342.92,452.11-445.91,208.97-115.54,425.43-165.22,649.38-149.05,73.67,2.51,163.26,23.23,268.75,62.16,95.05,36.69,179.19,95,252.42,174.93,24.45,6.1,40.96,2.6,49.54-10.5,21.42-22.61,6.37-55.37-45.16-98.3-72.17-63.64-143.45-109.11-213.83-136.39-151.02-59.55-307.82-84.21-470.39-73.96Z'/%3E%3Cpath class='cls-1' d='M1211.21,301.53c-74.39,16.76-132.02,70.72-156.36,145.79-8.27,25.94-10.1,67.04-4.36,97.58,13.78,73.7,64.29,132.25,135,156.36,36.97,12.63,92.53,13.55,127.89,2.07,33.98-10.79,53.27-22.5,78.98-46.84,65.44-62.68,83.34-158.65,44.77-240.85-11.71-25.25-25.26-43.85-46.38-64.06-21.35-20.2-46.38-35.36-75.08-44.77-20.2-6.66-24.57-7.35-56.25-7.81-22.73-.46-39.03.46-48.22,2.53ZM1282.39,379.59c43.62,11.25,76.46,42.48,89.77,85.41,5.28,16.76,5.97,21.81,5.28,46.15-.92,26.86-1.15,27.55-10.79,47.3-29.39,59.24-92.07,87.25-152.68,68.19-19.75-6.43-48.22-25.71-59.7-40.41-23.19-30.31-32.83-68.88-25.72-103.32,10.1-49.36,40.64-85.41,86.1-101.48,18.14-6.2,47.07-7.12,67.73-1.84Z'/%3E%3Cpath class='cls-1' d='M736.63,448.47c-86.1,14.92-152.68,74.62-174.03,156.13-23.65,91.15,24.11,192.17,110.9,234.19,28.01,13.32,43.39,17.22,76.23,18.83,53.5,2.53,98.5-12.86,142.12-49.13,15.61-12.86,37.88-40.41,49.13-60.38,16.53-29.62,27.55-78.06,24.57-109.06-3.21-34.21-17.45-74.85-35.59-101.02-12.4-17.91-35.59-41.1-53.96-53.72-42.02-29.16-96.89-43.17-139.37-35.82ZM798.85,533.19c8.95,2.98,21.58,8.72,27.78,12.86,16.53,10.56,37.65,34.21,45.46,50.97,7.12,15.15,14.23,42.48,14.23,54.64,0,13.55-7.35,42.25-14.46,57.17-10.1,21.12-36.51,47.53-57.17,57.17-17.22,8.04-41.1,14.23-55.33,14.23-13.32,0-46.84-9.41-61.53-17.45-23.42-12.86-45-40.41-54.87-70.26-5.51-16.99-6.2-53.96-1.38-72.09,8.04-30.08,32.37-61.99,59.7-77.83,26.86-15.61,67.5-19.52,97.58-9.41Z'/%3E%3Cpath class='cls-1' d='M394.99,863.12c-74.62,19.75-130.41,77.38-150.62,155.9-5.51,21.12-5.97,26.4-4.82,53.73,1.15,35.82,6.43,57.4,20.2,84.72,26.63,53.27,62.22,83.8,119.39,102.86,18.14,5.97,26.17,7.35,50.28,8.27,62.68,2.53,109.98-14.01,150.62-52.81,40.41-38.57,62.91-86.56,66.58-142.81,2.76-40.64-12.63-91.15-39.26-128.57-11.48-16.07-36.51-40.64-52.35-51.43-16.76-11.48-46.38-24.57-67.5-29.85-25.26-6.43-67.96-6.43-92.53,0ZM477.65,943.71c16.99,5.05,36.05,16.76,50.97,30.99,41.33,39.95,49.82,98.5,22.5,152.22-8.49,16.76-35.13,41.56-55.1,51.43-54.64,26.86-127.43,6.2-157.04-44.54-17.91-30.54-24.11-66.81-16.53-96.2,10.79-41.79,41.79-78.29,77.14-90.92,20.2-7.35,58.55-8.72,78.06-2.98Z'/%3E%3Cpath class='cls-1' d='M405.32,1378.34c-1.15.46-10.1,2.53-19.52,4.59-58.78,13.32-115.26,62.45-139.83,122.15-25.94,63.37-19.97,130.87,17.45,190.8,11.48,18.37,35.59,44.08,52.35,55.56,27.09,18.6,63.14,31.46,103.09,36.74,45.92,5.97,114.11-18.14,152.68-53.73,47.76-44.08,75.08-122.83,63.6-183.68-19.52-102.63-102.86-174.03-202.05-173.35-14.01,0-26.4.46-27.78.92ZM474.66,1464.9c49.82,18.37,79.44,58.09,84.95,113.19,2.53,26.63-12.17,65.44-33.75,89.08-32.83,36.05-78.75,49.13-126.28,35.82-41.56-11.48-67.96-35.82-81.97-76-5.05-14-5.97-20.89-5.97-42.02-.23-21.35.69-27.78,5.74-41.56,13.32-37.42,42.48-66.81,78.75-79.44,17.68-6.2,61.07-5.74,78.52.92Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 92px;
  height: 55px;
}
body main .long-section-texte .bloc-titre.titre-principal .titre {
  text-align: center;
}
body main .long-section-texte .bloc-texte p {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #2c2c2c;
}
body main .long-section-texte .bloc-texte ul li {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #2c2c2c;
}
body main .lame-last-news .container {
  max-width: 1440px;
}
@media screen and (min-width: 768px) {
  body main .lame-last-news .titre-last-news {
    margin-bottom: 60px;
  }
}
body main .lame-cta {
  padding: 40px 0;
}
@media screen and (max-width: 768px) {
  body main .lame-cta {
    padding: 60px 0;
  }
}
body main .lame-cta .container {
  max-width: 1440px;
}
body main .lame-cta .container .bloc-texte {
  margin-bottom: 30px;
}
body main .lame-cta .container .bloc-texte p {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  line-height: 35px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #FFFDF9;
}
body main .lame-zone-intervention {
  margin: 140px 0 70px 0;
}
body main .lame-zone-intervention .container {
  max-width: 1800px;
}
body main .lame-zone-intervention .container .bloc-texte {
  margin-bottom: 38px;
}
body main .lame-avis {
  padding: 80px 0 70px 0;
}
@media screen and (max-width: 768px) {
  body main .lame-avis {
    padding: 50px 0 40px 0;
  }
}
body main .lame-avis .bloc-titre {
  margin-bottom: 34px;
}
@media screen and (max-width: 768px) {
  body main .lame-avis .bloc-titre {
    margin-bottom: 0px;
  }
}
body main .lame-avis .bloc-texte {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  body main .lame-avis .bloc-texte {
    margin-bottom: 0px;
  }
  body main .lame-avis .bloc-texte .ti-footer {
    margin-top: 30px !important;
  }
}
body main .lame-certifications {
  padding: 90px 0;
}
@media screen and (max-width: 768px) {
  body main .lame-certifications {
    padding: 60px 0;
  }
}
body main .lame-certifications .container {
  max-width: 1440px;
}
body main .lame-tabs {
  padding-top: 60px;
}
@media screen and (max-width: 768px) {
  body main .lame-tabs {
    padding-top: 30px;
  }
}
body main .lame-tabs .bloc-tabs {
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  body main .lame-tabs .bloc-tabs {
    margin-top: 10px;
  }
}
@media screen and (max-width: 768px) {
  body main .lame-video-texte {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  body main .lame-timeline {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  body main .lame-timeline .timeline {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  body main .lame-video-offre {
    padding-top: 30px;
    padding-bottom: 50px;
  }
  body main .lame-video-offre .video {
    margin-right: 0 !important;
  }
}
body main .lame-faq {
  position: relative;
}
body main .lame-faq:before {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_2' data-name='Calque 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2511.42 2548.76'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Calque_1-2' data-name='Calque 1'%3E%3Cg id='layer1'%3E%3Cpath class='cls-1' d='M2394.1,4.43c-27.78,7.81-58.09,25.25-92.76,53.73-26.17,21.35-125.59,123.52-174.27,179.08-62.45,71.4-196.08,231.89-233.96,281.25-7.58,9.87-20.89,27.09-29.62,38.11-108.37,138.22-233.5,309.96-340.95,467-134.54,196.76-230.75,375.62-297.56,552.87-3.44,9.64-8.27,18.14-11.25,19.98-2.53,1.61-13.78,5.28-24.57,7.8-47.07,11.02-101.71,35.59-135.23,60.84-21.12,15.84-52.12,46.84-69.34,69.34-43.85,57.17-65.67,120.31-77.6,225.92-6.43,54.64-12.17,86.56-21.81,118.47-18.37,60.61-35.13,88.16-79.67,130.64-25.71,24.57-28.47,29.62-25.71,47.07,1.84,11.48,13.09,24.8,25.26,30.08,23.42,9.87,84.49,18.14,135.23,18.14,109.52,0,245.21-37.65,339.8-94.37,60.61-36.5,119.16-89.54,151.08-137.53,37.42-56.48,54.64-105.62,63.83-181.61,2.53-21.35,1.61-81.51-1.61-105.84l-1.38-10.79,48.22-53.5c106.3-118.01,185.74-213.07,229.83-275.06,23.19-32.6,92.99-136.61,134.77-200.9,139.37-214.21,343.71-571.47,496.16-867.88,71.86-139.82,92.53-188.5,106.53-250.72,4.59-20.66,4.82-24.57,2.3-36.05-7.58-33.98-35.59-70.03-64.75-84.03-17.22-8.04-27.78-8.5-50.97-2.07ZM2416.14,95.58c9.18,6.2,12.86,12.17,13.09,20.66.23,21.81-57.4,147.86-126.74,277.12-158.19,295.26-284.24,515.44-423.15,740.45-66.12,106.76-156.13,243.37-160.49,243.37-1.61,0-23.65-13.78-48.67-30.54-60.38-40.18-154.75-101.71-170.59-111.58-7.12-4.13-13.09-7.81-13.55-8.04-.23-.46,6.66-11.48,15.38-24.57,8.72-13.09,33.06-50.28,54.19-82.43,39.49-60.15,76-113.19,122.6-177.94,14.46-20.21,38.34-53.27,52.81-73.47,133.86-186.66,281.72-374.7,432.79-551.03q45.46-53.27,102.17-114.11c40.87-44.08,69.8-70.95,104.7-97.12,16.99-12.86,21.12-14.92,29.39-14.92,5.51,0,12.4,1.84,16.07,4.13ZM1480.99,1319.79c17.68,11.48,45.46,29.39,61.53,39.95s49.36,32.14,73.93,47.99c61.07,39.26,55.1,33.75,47.07,44.31-36.51,48.21-129.26,156.58-182.3,213.29l-17.45,18.6-20.66-18.14c-26.63-23.19-68.88-51.43-102.17-67.96-14.46-7.35-28.01-13.78-29.85-14.46-3.67-1.15,6.89-28.24,39.03-99.42,30.31-66.81,92.07-184.83,96.66-184.83,1.15,0,16.53,9.41,34.21,20.66ZM1285.14,1672.45c29.62,9.64,81.97,42.02,104.47,64.06,11.48,11.25,13.32,14.46,17.68,30.31,6.2,23.19,11.71,63.6,11.71,85.18,0,35.82-11.94,90.92-27.32,126.51-17.91,41.33-36.97,68.88-70.49,101.25-25.94,25.03-43.39,38.8-69.34,54.87-68.88,42.71-154.06,71.17-254.17,84.95-19.75,2.75-88.39,3.44-88.39.92,0-.69,4.59-9.18,10.1-18.83,31.91-54.64,54.64-132.48,64.52-221.79,8.95-81.05,17.22-115.49,36.97-153.83,26.63-51.89,65.67-91.84,115.95-119.16,34.21-18.37,78.98-32.6,113.42-35.82,10.1-.92,19.52-1.84,21.12-2.07,1.61,0,7.81,1.38,13.78,3.44Z'/%3E%3Cpath class='cls-1' d='M1181.36,85.71l-16.44,1.31c-165.77,16.74-314.32,58.01-445.64,123.81-157.97,79.56-290.38,179.98-397.23,301.25C93.63,776.93-13.28,1071.07,1.31,1394.5c6.32,155.16,42.37,305.87,108.14,452.13,61.61,141.74,158.87,274.62,291.76,398.64,261.35,222.2,553.44,322.39,876.28,300.56,131.51-14.63,244.74-46.95,339.67-96.97,95.86-51.99,163.67-110.88,203.42-176.65,37-64.26,49.61-126.74,37.85-187.43-4.48-25.01-14.39-53.18-29.75-84.52l-82.96-134.08c-10.31-20.86-12.18-46.13-5.6-75.8,12.67-43.9,43.59-77.64,92.76-101.23,11.24-5.48,26.37-9.99,45.42-13.52l138.39-23.05c46.9-14.75,78.43-28.08,94.59-39.99,53.67-32.87,97.35-77.78,131.04-134.73,45.8-83.02,67.72-178.55,65.76-286.61-2.12-124.83-27.65-223.84-76.61-297.05-29.38-14.48-48.26-4.71-56.63,29.3l46.36,171.45c5.08,19.76,8.28,50.52,9.6,92.28.51,104-20.77,191.06-63.85,261.16-31.12,47.22-69.2,82.06-114.23,104.52-22.79,11.38-48.03,20.07-75.72,26.06l-133.24,21.38c-24.42,7.1-47.49,16.88-69.2,29.32-61.62,45.23-95.45,83.81-101.49,115.75-17.48,44.87-19.92,89.67-7.32,134.38,4.37,14.21,10.88,28.74,19.55,43.58l72.1,107.59c8.13,13.99,14.81,33.71,20.04,59.16,9.06,46.81,2.8,89.83-18.77,129.05-41.91,93.11-160.53,167.35-355.87,222.73-304.9,66.83-599.03-.51-882.41-202.01-267.09-216.62-412.66-490.63-436.71-822.03-9.15-252.38,42.47-470.76,154.87-655.16,118.41-194.28,269.11-342.92,452.11-445.91,208.97-115.54,425.43-165.22,649.38-149.05,73.67,2.51,163.26,23.23,268.75,62.16,95.05,36.69,179.19,95,252.42,174.93,24.45,6.1,40.96,2.6,49.54-10.5,21.42-22.61,6.37-55.37-45.16-98.3-72.17-63.64-143.45-109.11-213.83-136.39-151.02-59.55-307.82-84.21-470.39-73.96Z'/%3E%3Cpath class='cls-1' d='M1211.21,301.53c-74.39,16.76-132.02,70.72-156.36,145.79-8.27,25.94-10.1,67.04-4.36,97.58,13.78,73.7,64.29,132.25,135,156.36,36.97,12.63,92.53,13.55,127.89,2.07,33.98-10.79,53.27-22.5,78.98-46.84,65.44-62.68,83.34-158.65,44.77-240.85-11.71-25.25-25.26-43.85-46.38-64.06-21.35-20.2-46.38-35.36-75.08-44.77-20.2-6.66-24.57-7.35-56.25-7.81-22.73-.46-39.03.46-48.22,2.53ZM1282.39,379.59c43.62,11.25,76.46,42.48,89.77,85.41,5.28,16.76,5.97,21.81,5.28,46.15-.92,26.86-1.15,27.55-10.79,47.3-29.39,59.24-92.07,87.25-152.68,68.19-19.75-6.43-48.22-25.71-59.7-40.41-23.19-30.31-32.83-68.88-25.72-103.32,10.1-49.36,40.64-85.41,86.1-101.48,18.14-6.2,47.07-7.12,67.73-1.84Z'/%3E%3Cpath class='cls-1' d='M736.63,448.47c-86.1,14.92-152.68,74.62-174.03,156.13-23.65,91.15,24.11,192.17,110.9,234.19,28.01,13.32,43.39,17.22,76.23,18.83,53.5,2.53,98.5-12.86,142.12-49.13,15.61-12.86,37.88-40.41,49.13-60.38,16.53-29.62,27.55-78.06,24.57-109.06-3.21-34.21-17.45-74.85-35.59-101.02-12.4-17.91-35.59-41.1-53.96-53.72-42.02-29.16-96.89-43.17-139.37-35.82ZM798.85,533.19c8.95,2.98,21.58,8.72,27.78,12.86,16.53,10.56,37.65,34.21,45.46,50.97,7.12,15.15,14.23,42.48,14.23,54.64,0,13.55-7.35,42.25-14.46,57.17-10.1,21.12-36.51,47.53-57.17,57.17-17.22,8.04-41.1,14.23-55.33,14.23-13.32,0-46.84-9.41-61.53-17.45-23.42-12.86-45-40.41-54.87-70.26-5.51-16.99-6.2-53.96-1.38-72.09,8.04-30.08,32.37-61.99,59.7-77.83,26.86-15.61,67.5-19.52,97.58-9.41Z'/%3E%3Cpath class='cls-1' d='M394.99,863.12c-74.62,19.75-130.41,77.38-150.62,155.9-5.51,21.12-5.97,26.4-4.82,53.73,1.15,35.82,6.43,57.4,20.2,84.72,26.63,53.27,62.22,83.8,119.39,102.86,18.14,5.97,26.17,7.35,50.28,8.27,62.68,2.53,109.98-14.01,150.62-52.81,40.41-38.57,62.91-86.56,66.58-142.81,2.76-40.64-12.63-91.15-39.26-128.57-11.48-16.07-36.51-40.64-52.35-51.43-16.76-11.48-46.38-24.57-67.5-29.85-25.26-6.43-67.96-6.43-92.53,0ZM477.65,943.71c16.99,5.05,36.05,16.76,50.97,30.99,41.33,39.95,49.82,98.5,22.5,152.22-8.49,16.76-35.13,41.56-55.1,51.43-54.64,26.86-127.43,6.2-157.04-44.54-17.91-30.54-24.11-66.81-16.53-96.2,10.79-41.79,41.79-78.29,77.14-90.92,20.2-7.35,58.55-8.72,78.06-2.98Z'/%3E%3Cpath class='cls-1' d='M405.32,1378.34c-1.15.46-10.1,2.53-19.52,4.59-58.78,13.32-115.26,62.45-139.83,122.15-25.94,63.37-19.97,130.87,17.45,190.8,11.48,18.37,35.59,44.08,52.35,55.56,27.09,18.6,63.14,31.46,103.09,36.74,45.92,5.97,114.11-18.14,152.68-53.73,47.76-44.08,75.08-122.83,63.6-183.68-19.52-102.63-102.86-174.03-202.05-173.35-14.01,0-26.4.46-27.78.92ZM474.66,1464.9c49.82,18.37,79.44,58.09,84.95,113.19,2.53,26.63-12.17,65.44-33.75,89.08-32.83,36.05-78.75,49.13-126.28,35.82-41.56-11.48-67.96-35.82-81.97-76-5.05-14-5.97-20.89-5.97-42.02-.23-21.35.69-27.78,5.74-41.56,13.32-37.42,42.48-66.81,78.75-79.44,17.68-6.2,61.07-5.74,78.52.92Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1185px;
  height: 708px;
  z-index: 0;
  opacity: 0.16;
}
body main .lame-faq .container {
  position: relative;
  z-index: 1;
  max-width: 1420px;
}
body main .lame-faq .bloc-titre {
  padding-top: 96px;
}
@media screen and (max-width: 768px) {
  body main .lame-faq .bloc-titre {
    padding-top: 40px;
  }
}
body main .lame-faq .bloc-titre .titre {
  margin-bottom: 48px;
}
@media screen and (max-width: 768px) {
  body main .lame-faq .bloc-titre .titre {
    margin-bottom: 30px;
  }
}
body main .lame-equipe {
  padding: 60px 0;
}
@media screen and (min-width: 768px) {
  body main .lame-equipe {
    margin-bottom: 300px;
    margin-top: 115px;
  }
}
@media screen and (max-width: 768px) {
  body main .lame-equipe {
    padding: 40px 0;
  }
}
@media screen and (max-width: 768px) {
  body main .chiffres-container {
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  body main .chiffres-container {
    position: relative;
    height: 300px;
  }
  body main .chiffres-container .chiffres {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
body footer {
  background-color: #a4cd56;
  position: relative;
}
body footer:before {
  content: "";
  position: absolute;
  top: 40px;
  left: 20px;
  height: 230px;
  width: 320px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1100 957.25'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M283.91,403.22c2.07,4.36,5.64,8.45,8.36,11.53,6.81,7.7,12.24,9.64,22.15,4.58,22.21-11.35,45.46-20.6,67.53-32.29,2.4-1.27,3.42-4.32,2.79-6.84-1.8-7.17-5.21-18.11-10.71-23.33-6.52-6.2-16.28-1.63-23.18,1.57-12.94,5.99-25.56,12.65-38.59,18.55-8.51,3.85-21.79,5.48-27.81,13.35-3.12,4.08-2.55,8.62-.52,12.89ZM316.35,387.79c16.34-7.33,32.68-14.66,49.02-21.99,2.69,3.07,4.65,6.78,5.68,10.73.17.66.32,1.38.06,2.01-.31.75-1.09,1.17-1.82,1.53-17.42,8.64-34.84,17.29-52.28,25.94-9.07,4.5-14.89,6.39-22-2.47-6.25-7.8,15.98-13.34,21.33-15.74Z'/%3E%3Cpath class='cls-1' d='M435.61,474.52c17.51-15.26,22.59-45.33,20.17-67.16-.37-3.32-5.83-4.86-6.45-.87-1.7,10.91-4.79,22.02-8.8,32.33-4.01,10.31-10.74,20.25-12.6,31.23-.77,4.53,4.07,7.62,7.68,4.47Z'/%3E%3Cpath class='cls-1' d='M231.26,920.26c17.48-20.77,33.45-42.8,51.42-63.16,16.7-18.91,34.8-36.91,47.65-58.83,2.08-3.54-2.88-7.56-5.77-4.45-17.33,18.66-35.36,36.7-52.01,55.98-17.35,20.1-32.45,41.98-49.1,62.64-4.39,5.45,3.19,13.29,7.81,7.81Z'/%3E%3Cpath class='cls-1' d='M130.52,816.24c23.15-10.1,45.57-21.88,68.98-31.42,21.66-8.83,44.04-16.34,63.65-29.39,3.26-2.17,1.3-8.24-2.83-6.71-22.56,8.35-45.37,16.14-67.54,25.51-23.11,9.76-45.08,21.93-67.83,32.48-6.49,3.01-.84,12.33,5.57,9.53Z'/%3E%3Cpath class='cls-1' d='M558.35,615.3c16.93-6.64,33.15-15.07,50.16-21.73,15.29-5.98,31.9-12.05,44.05-23.33,2.35-2.18-.11-5.83-3.05-5.14-17.61,4.15-35.11,11.41-51.89,18.03-15.06,5.94-32.57,12.31-44.35,23.6-3.5,3.35.06,10.52,5.09,8.56Z'/%3E%3Cpath class='cls-1' d='M539.3,767.65c-1.63-4.12-3.44-8.09-5.41-12.06-5.83-11.77-11.72-23.48-17.83-35.11-8.88-16.89-17.75-33.78-26.62-50.66-3.37-6.41-13.01-.74-9.7,5.67,8.74,16.97,17.49,33.93,26.23,50.9,8.73,16.94,19.18,33.09,27.93,49.9,2.44,4.7,9.54.54,7.1-4.15.75,1.45-1.3-3.5-1.69-4.49Z'/%3E%3Cpath class='cls-1' d='M481.7,659.2c.84-9.24-8.58-16.62-11.53-24.84-2.41-6.72-13.07-3.97-10.83,2.99,1.54,4.8,3.86,9.14,6.57,13.38,2.49,3.91,5.12,8.51,8.78,11.38,2.88,2.26,6.68.83,7.02-2.91Z'/%3E%3Cpath class='cls-1' d='M347.87,778.11c6.35-7.76,12.19-16.24,17.08-24.99,1.56-2.8-1.71-6.61-4.63-4.63-8.67,5.9-13.79,15.6-19.9,23.87-3.17,4.3,4.04,9.92,7.45,5.75Z'/%3E%3Cpath class='cls-1' d='M1034.87,269.13c-9.35,2.29-17.71,8.71-23.28,20.68-1.26,2.7,1.62,6.86,4.63,4.63,4.07-3.03,8.49-5.86,13.05-7.93.32.03.66.04,1,0,.81-.09,1.6-.16,2.39-.23,4.46,1.29,8.48,3.2,8.2,9.29-.31,6.67-7.41,12.42-12.1,16.4-10.84,9.19-23.88,15.43-37.28,19.9-24.38,8.12-50.11,11.36-73.96,21.2-41.75,17.23-87.57,53.05-104.3,97.17-1.62-1.39-4.09-1.94-6.06-1.38-9.83,2.83-21.47,5.49-29.33,12.58-1.42-.71-3.05-.96-4.79-.33-24.39,8.75-47.75,21.02-72.59,28.28-7.41,2.16-16.55,4.14-22.48,9.47-4.99,4.49-5.29,9.78-5.17,15.42-31.36,16.78-63.66,31.87-95.5,47.71-20.56,10.23-42.17,19.67-63.02,30.2,5.67-7.18,11.34-14.37,16.86-21.68,2.87-3.8,5.77-7.58,8.65-11.37,18.65-21.5,38.47-42.08,55.87-64.63,16.65-21.58,33.08-43.34,49.98-64.72,14.91-18.86,29.74-37.88,48.41-53.21,33.08-27.16,75.36-44.12,99.39-80.91,8.6-13.17,9.08-34.61,21.01-44.68,18.51-15.62,36.85-32.86,50.02-53.31,11.06-17.17,22.99-38.3,27.95-58.34,3.21-12.97-1.97-29.27-16.38-32.49-2.48-.56-5.05-.66-7.55-1.11-14.55-2.62-30.31-15.07-43.35-21.88-15.74-8.22-31.57-16.27-47.31-24.49-6.11-3.19-12.06,2.04-10.96,8.43,1.44,8.38-3.83,18.52-9.87,27.41-7.91-20.17-23.64-38.61-37.79-53.51-5.19-5.46-13.35-.92-13.88,5.75-.93,11.86-2.28,24.46-5.11,36.51-.8-2.33-1.63-4.65-2.53-6.93-6.79-17.39-18.55-28.87-29.59-43.6-3.55-4.74-13.28-4.05-12.62,3.42.91,10.41,6.29,18.47,8.97,28.34,3.11,11.44,2.68,24.36,1.11,36.02-2.87,21.23-12.67,63.31-33.32,72.65-14.51,6.56-11.5,27.02-20.28,37.21-.27.31-.5.65-.68,1.02-1.63,1.38-2.74,3.44-2.79,6.19-.38,23.46-1.6,46.86-1.65,70.33-.02,11.76-1.22,23.46-1.57,35.2-.26,8.65,1.65,17.67.13,26.24-.06.33-.08.66-.07.98-12.55,13.05-21.97,28.56-32.58,43.18-14.15,19.51-29.56,38.16-44.23,57.28-13.9,18.11-27.66,36.32-41.01,54.84-7.43,10.31-16.5,21.32-24,32.88-3.45-6.05-6.36-12.51-6.95-19.37-.97-11.24,4.94-20.99,10.5-30.26,10.5-17.47,17.85-33.77,19.29-54.38,1.42-20.23-5.72-34.98-10.6-53.71-.32-1.22-.6-2.52-.22-3.72,2.13-6.71,13.81-5.09,8.72-15.41-5.9-11.95-13.57-22.85-21.6-33.56-1.42-2.11-2.84-4.23-4.21-6.38-14.1-22.14-27.67-44.74-38.67-68.6-11.18-24.25-20.46-47.45-33.96-70.21-1.17-1.98-1.7-4.27-2.21-6.51-5.66-24.96-10.39-50.57-19.56-74.56-5.78-15.14-13.93-28.54-22.37-42.3-4.37-7.12-8.64-14.36-12.19-21.93-2.35-5.01-8.4-40.35-18.42-25.28-1.12,1.69-1.54,3.74-1.93,5.74-1.72,8.81-12.58,41.81-7.1,49.12C269.6,27.73,227.09-3.11,172.13.25c-7.99.49-11.06,10.67-4.09,15.09,15.49,9.83,29.88,21.06,39.92,36.66,6.14,9.53,12.77,20.49,16.68,31.96-31.34-29.31-77.7-39.61-120.33-37.05-7.6.46-10.84,10.43-3.95,14.59,20.13,12.15,39.46,30.47,50.6,52.12-1.15-.99-2.31-1.93-3.48-2.75-8.33-5.86-18.86-9.76-28.52-12.81-23.05-7.26-47.67-9.4-71.35-13.87-7.5-1.41-12.25,6.7-7.29,12.53,12.7,14.96,24.06,30.22,34.24,46.99,5.25,8.65,12.1,17.48,16.6,27.02-6.41-2.48-12.92-4.13-16.92-5.14-11.08-2.8-67.29-17.48-73.61-4.68-1.62,3.28.09,7.77,3.48,9.15,1.64.67,3.46.65,5.23.75,20.27,1.12,36.05,18.69,49.4,32.11,13.18,13.25,24.88,27.92,35.43,43.33,14.1,20.6,19.95,46.82,37.85,64.37-.31.3-.63.61-.94.93-4,4.08-5.37,2.51-5.53,9.37-.15,6.76,5.1,12.41,7.91,18.11,3.56,7.23,6.28,15.15,8.61,22.85,4.63,15.32,9.47,30.34,15.82,45.05,7.33,17.01,15.8,33.5,22.55,50.76,5.29,13.51,14.85,26.41,17.71,40.63,1.15,5.74,5.94,7.55,10.38,6.61,2.28-.03,4.5-.38,6.68-.98,4.5,29.24,45.38,41.22,69.98,46.28,22.39,4.61,43.9,6.77,66.66,6.02,28.93-.96,38.01,34.16,48.86,55.21,2.38,4.61,4.63,9.29,6.83,13.99-5.51,6.12-9.61,14.68-13.71,20.88-.26.39-.54.76-.8,1.15-11.49,4.36-22.41,10.01-33.58,15.38-17.16,8.25-34.25,16.63-51.48,24.73-35.11,16.51-70.42,32.56-105.7,48.73-26.54,12.17-54.49,22.84-79.16,38.65-14.61,9.36-35.9,22.6-38.42,41.56-2.49,18.75,18.43,33.16,35.81,29.86.23-.04.46-.11.68-.16,4.21-.35,8.46-1.32,11.99-2.07,10.96-2.32,21.51-6.38,31.85-10.63,20.92-8.6,41.72-17.74,62.47-26.74,19.23-8.35,37.71-18.28,56.9-26.73,1.55-.68,3.6-1.5,5.9-2.46-.9,1.11-1.79,2.22-2.7,3.33-21.82,26.72-43.77,53.34-65.27,80.32-11.12,13.95-21.09,29-27.72,45.64-5.73,14.38-9.27,34.41,5.59,44.7,21.95,15.2,47.13-3.11,61.2-20.08,1.32-1.59,2.62-3.21,3.93-4.82,4.33-4.46,8.19-8.99,11.39-12.77,7.52-8.86,14.48-18.19,21.98-27.07,8.9-10.54,19.23-19.78,28.52-29.98,22.04-24.21,41.56-50.59,60.72-77.09,18.18-25.14,36.51-50.09,52.24-76.83,9.61,22.56,19.81,44.91,28.89,67.66,17.72,44.41,28.19,90.87,59.42,128.5,11.87,14.3,25.08,27.82,39.86,39.13,17.29,13.23,43.78,25.4,53.62-2.27,11.19-31.42,6.34-63.17-4.13-93.98-13.2-38.84-34.95-75.09-52.81-111.92-11.3-23.29-22.61-46.59-34.22-69.72,29.17-10.65,57.12-26.66,84.44-41.76,25.4-12.4,51.2-24.73,75.51-39.15.69.11,1.37.22,2.1.38,6.98,1.6,13.49,3.24,20.72,2.52,26.29-2.64,48.87-18.61,71.79-30.32,17.33-8.85,42.95-13.13,54.36-30.18,3.92-5.86,3.36-12.74,2.16-19.46,14.4-1.9,29.01-1.76,43.52-2.57,17.26-.97,33.5-4.04,49.85-9.64,28.33-9.69,56.67-24.4,80.72-43.38.02-.02.04-.03.06-.05,3.52-2.28,7.01-4.6,10.46-6.97,42.52-29.13,88.37-76.39,68.9-132.86-8.19-23.77-37.39-43.43-60.51-37.77ZM886.89,387.49c27.59-18.89,56.93-26.97,88.89-35.01,26.91-6.77,59.78-16.68,76.38-40.9,4.71-6.87,6.68-15.2,5.02-22.82.1.04.2.09.3.13.29.24.58.44.87.7,8.69,7.83,12.14,19.97,12.72,32.01-15.06,17.49-33.3,32.91-53.56,43.84-10.68,5.76-22.04,10.42-33.8,13.43-11.25,2.88-23.91,3.24-34.54,7.9-3.06,1.34-2.96,6.57,0,7.94,22.49,10.43,54.82-4.03,74.34-15.53,3.92-2.31,7.67-4.81,11.35-7.39-5.2,5.49-10.73,10.67-16.83,15.31-10.47,7.96-22.04,14.41-34.05,19.73-12.23,5.41-25.94,8.59-36.91,16.5-3.45,2.48-2.1,7.32,2.1,7.75,26.23,2.7,56.05-14.96,75.8-30.57,18.77-14.83,31.07-33.08,43.12-52.38-7.66,28.29-28.94,53.95-49.68,73.4-4.4,4.13-8.97,8.06-13.7,11.79-18.89,12.39-38.99,23.17-59.67,31.49-17.9,7.2-36.62,13.14-55.83,15.39-13.7,1.61-27.34,2.52-40.87,4.61-6.38.57-12.74,1.41-19.05,2.69-.7-2.05-1.41-4.1-2.16-6.13,15.58-2.26,32.97-5.69,45.96-14.64,2.63-1.81,2.9-7.08-1.01-7.69-9.32-1.45-18.64.14-27.88,2.45,9.56-7.96,18.68-16.36,25.02-27.03,1.75-2.95-1.71-6.27-4.63-4.63-16.18,9.13-30.99,21.75-43.94,35.37-.43-.98-.86-1.97-1.3-2.94,16.91-29.17,39.64-55.65,67.57-74.77ZM821.47,512.33c-7.19,1.75-14.3,3.76-21.05,6.76-7.15-16.04-10.8-33.43-17.14-49.82,6.84-3.03,13.93-6.15,21.35-7.25,6.42,16.53,12.84,33.02,16.83,50.31ZM692.04,506.22c6.81-2.77,14.14-4.09,21.07-6.49,19.39-6.73,37.5-16.86,57.2-22.64,5.26,16.05,8.53,32.68,14.99,48.27-5.6,1.89-10.94,4.46-16.18,7.29-.54-3.38-1.83-6.7-2.67-9.99-1.2-4.66-2.2-9.37-3.08-14.1-.95-5.09-9.59-3.99-9.12,1.23.44,4.93,1.01,9.85,1.74,14.74.68,4.55,1.1,9.56,3.46,13.59-1.61.94-3.23,1.87-4.84,2.8-13.95,7.97-28.91,18.76-44.8,22.5-1.31-.96-2.73-1.77-4.28-2.49-5.57-14.15-11.15-28.3-16.72-42.46-.65-1.65-1.61-3.07-2.77-4.17.37-4.07,1.12-6.08,6.01-8.08ZM585.02,577.96c30.13-14.4,60.45-28.68,90.09-44.13,3.48,8.96,6.96,17.92,10.44,26.88,1.82,4.92-81.31,41.98-90.72,46.59-19.19,9.38-38.41,18.72-57.7,27.89-4.92,2.34-10.28,4.5-15.62,6.8-4.55-8.88-9.15-17.73-13.84-26.55,26.23-11.44,51.77-25.26,77.35-37.48ZM621.47,349.45c-1.12-1.56-2.72-2.77-4.52-3.44.97-4.72,1.01-9.62,1.21-14.59.49-12.12,2.67-24.07,3.52-36.17,1.51-21.35,2.58-42.89,3.46-64.34,5.09,4.02,10.62,7.57,15.73,10.9,12.41,8.08,25.48,15.06,38.25,22.53,14.93,8.73,29.88,17.5,45.25,25.44,10.83,5.59,22.92,9.61,33.1,16.47.02.2.06.41.1.61-.03.03-.06.06-.1.09-4.51,3.93-9.7,6.96-14.78,10.07-.99.61-1.97,1.23-2.94,1.85-.71-.53-1.49-1.01-2.43-1.35-30.05-11.07-56.49-29.4-83.07-46.93-4.01-2.65-9.1,3.72-5.22,6.76,24.09,18.86,45.97,41.17,74.2,53.49-3.08,2.54-6.1,5.2-9.05,8.03-4.9,4.7-9.78,9.15-14.83,13.41-5.39,3.89-10.69,7.9-15.82,12.11-3.43,2.5-6.74,5.2-9.52,8.29-.39.36-.79.71-1.18,1.08-1.46-.61-3.15-.85-5.04-.49-.39.07-.77.2-1.16.32-.96-.83-2.1-1.5-3.41-1.96-14.84-5.22-28.78-13.25-41.76-22.18ZM677.64,105.44c1.82-11.15,2.25-22.46.96-33.69-.05-.4-.11-.79-.17-1.19,2.34,4.05,4.41,8.33,6.02,13.02,3.15,9.18,5.7,18.65,7.55,28.17,1.23,6.31,11.11,7.57,13.96,1.82,7.2-14.55,11.04-30.92,13.42-47.26,12.27,14.54,23.91,31.51,26.31,49.3,1.03,7.64,11.46,7.04,14.94,1.95,7.49-10.95,17.18-25.48,20.17-39.83,7.66,4,15.32,8,22.98,12-1.07,9.66-5.05,18.46-9.76,27.12-3.97,7.3-9.86,14.88-10.14,23.37-.15,4.41,5.01,5.62,7.93,3.28,7.97-6.36,12.62-19.58,16.46-28.84,2.7-6.49,4.55-13.07,5.23-19.86,5.64,2.94,11.27,5.88,16.91,8.83-.16.52-.27,1.08-.28,1.71-.51,24.31-21,39-27.09,61.05-1.2,4.33,3.89,6.48,6.95,4.05,16.88-13.43,30.57-38.97,31.69-61.08,12.78,6.23,33.09,16.49,29.52,29.56-5.61,20.55-18.12,41.13-30.76,57.95-8.25,10.98-17.34,21.24-26.79,31.17-1.37,1.26-2.74,2.51-4.09,3.78-4.73,4.48-10.84,7.61-15.21,12.46-2.99,3.32-5.7,12.68-10.87,13.12-4.69.39-14.75-11.88-18.26-14.83-4.08-3.43-8.37-6.63-12.74-9.71,9.65-9.13,16.47-20.56,15.02-34.72-.34-3.33-4.24-4.48-6.21-1.68-3.75,5.31-6.25,12.16-9.1,18.03-2.21,4.55-4.73,8.86-7.57,12.99-2.88-1.91-5.78-3.8-8.68-5.66-1.17-.75-2.35-1.47-3.53-2.2,5.63-7.61,10.18-15.91,14.57-24.31,4.59-8.78,9.25-17.67,9.04-27.8-.07-3.58-4.43-5.4-7.02-2.91-7.23,6.99-10.72,16.44-14.7,25.48-3.56,8.1-7.44,16.09-10.07,24.54-5.02-2.98-10.08-5.87-15.18-8.7.16-.18.33-.34.48-.54,9.35-12.96,19.78-30.03,18.92-46.63-.19-3.62-4.87-5.02-6.84-1.85-8.5,13.59-13.16,29.2-21.85,42.77-.2.31-.34.61-.47.91-9.69-5.25-19.44-10.41-29.1-15.8-5.63-3.14-12.76-8.01-20.09-10.82,12.97-20.94,23.58-44.09,27.57-68.5ZM631.66,196.18c1.09-2.18,3.34-8.87,5.62-9.94,2.11-.99,5.99.91,7.97,1.64,14.79,5.4,29.47,14.27,43.18,21.84,20.06,11.07,39.3,23.74,57.59,37.54,11.86,8.95,21.64,20.75,34.55,27.97-3.14,6.45-8.39,11.89-13.55,17.27-8.96-5.65-18.62-9.58-28.43-14.01-15.36-6.93-30.1-15.33-44.94-23.28-13.18-7.07-26.67-13.58-39.74-20.86-10.24-5.7-19.26-13-28.84-19.5-.47-1.18-1.19-2.14-2.1-2.89,3.14-5.12,5.98-10.36,8.67-15.77ZM500.04,516.11c13.51-18.44,27.43-36.57,41.5-54.57,13.81-17.66,27.86-35.14,41.48-52.95,11.4-14.91,20.93-31.27,33.9-44.88,10.13,9.51,22.38,16.87,35.09,22.44-3.07,3.81-5.82,7.63-8,10.17-8.05,9.39-15.74,19.09-23.29,28.9-16.47,21.41-32.71,43-49.18,64.41-16.7,21.7-33.33,43.48-49.26,65.74-7.83,10.95-15.86,21.73-23.81,32.58-1.02,1.39-2.16,2.87-3.34,4.41-.87-1.55-1.73-3.12-2.6-4.67,19.6-33.37,47.73-61.26,69.1-93.53,2.5-3.78-2.79-6.99-5.84-4.51-15.22,12.35-26.76,28.51-38.52,44.02-10.92,14.41-22.16,28.38-30.16,44.58-4.62-7.97-9.36-15.87-14.21-23.72,2.46-3.55,4.8-7.16,7.21-10.61,6.52-9.36,13.2-18.61,19.94-27.81ZM118.41,265.63c-4.31-6.95-7.74-12.38-8.45-13.55-15.96-26.51-32.53-50.53-56.33-71.03-2.61-2.25-5.27-4.51-8-6.69,4.19,3.36,16.82,3.2,22.58,4.6,8.66,2.1,17.43,4.33,24.57,9.97,3.14,2.48,6.06,5.64,9.99,6.38,21.83,4.1-10.29-51.33-13.53-56.54-7.99-12.83-16.38-24.97-25.47-36.76,17.28,2.67,34.69,5.21,51.24,10.39,10.59,3.31,20.57,7.7,29.08,14.84,5.59,4.69,10.98,9.82,17.86,12.37.96,1.9,1.94,3.8,2.85,5.72,2.97,6.24,5.66,13.27,10.63,18.22,2.2,2.19,6.49,1.32,7.2-1.9,2.28-10.43-2.8-21.23-9.19-30.64-5.73-26.64-23.43-50.49-44.74-68.33,38.37,2.49,77.16,16.58,98.93,49.41.95,6.16,8.04,10.51,13.45,5.09.29-.29.58-.58.87-.88,2.18-2.19,2.95-5.77,1.8-8.67,1.3-21.92-8.51-42.12-19.81-60.73-6.9-11.36-15.58-20.86-25.37-29.22,46.65,7.43,81.72,42.18,108.74,81.73,4.34,6.35,16.13,2.64,13.23-5.58-4.78-13.57-5.26-27.49-4.27-41.48,1.51,3.75,3.11,7.37,4.61,10.79,8.31,18.98,17.33,37.69,26.13,56.45,4.4,9.38,8.51,18.97,11.75,28.82.28,1.26.56,2.51.85,3.77,1.51,6.48,3.27,12.41,3.37,19.06.08,5.04-.44,9.76,1.89,14.4.41.81.97,1.48,1.61,2.05.29,1.37.64,2.71,1.07,4.01-1.65.9-3.33,1.75-5.02,2.58-15.08,5.54-29.58,14.02-43.95,20.24-7.52,3.25-14.99,6.59-22.45,9.98-4.55-24.54-26.64-47.06-47.43-58.52-3.35-1.85-7.1,1.86-5.23,5.23,11.73,21.05,33.66,35.12,40.15,59.02-11.4,5.31-22.72,10.79-33.95,16.44-.52.26-1.03.53-1.54.79-3.56-10.63-11.81-18.99-19.57-27.01-10.11-10.45-21.36-22.58-34.28-29.46-4.63-2.46-9.85,2.52-7.22,7.22,12.01,21.43,38.54,33.3,50.33,54.78-7.92,4.12-15.81,8.3-23.67,12.53-2.62-10.04-14.28-23.46-17.17-26.84-11.77-13.75-25.12-27.82-40.76-37.22-5.21-3.13-10.7,4.07-6.45,8.36,9.82,9.94,19,20.64,28.56,30.86,6.66,7.12,23,21.64,23.57,31.04,0,.14.05.26.06.39-6.28,3.39-12.55,6.79-18.88,10.18-8.3,4.44-36.87,23.1-43.79,19.18-2.56-1.45-6.83-13.33-8.53-16.21-3.88-6.59-7.89-13.09-11.91-19.59ZM140.84,320.22c15.49-8.83,31.54-15.86,47.52-23.91,22.63-11.39,44.98-23.35,67.67-34.6,22.07-10.95,44.49-21.15,67.23-30.62,18.32-7.63,37.31-19.29,56.84-23.67,3.16,9.34,7.3,18.53,11.38,27.48-16.85,8.66-35.4,14.14-52.77,21.54-23.45,9.98-46.52,20.82-69.55,31.74-22.32,10.58-44.79,21.02-66.38,33.04-14.95,8.31-36.29,15.26-48.44,28.13-3.44-9.99-7.1-20.67-13.5-29.12ZM197.52,450.5c-7.23-17.15-16.11-33.47-24.17-50.22-6.25-12.99-10.72-26.38-15.26-39.9.09-.05.18-.08.27-.14,17.01-10.99,35.2-18.95,53.37-27.91,22.21-10.96,44.88-20.96,67.35-31.38,22.5-10.42,45.04-20.79,67.95-30.27,16.88-6.99,34.73-12.16,51.2-20.14,1.71,4.75,3.44,9.5,5.24,14.21-7.45-.04-14.59,4.9-21.25,7.74-7.51,3.2-14.95,6.43-22.19,10.22-16.45,8.61-33.61,15.86-47.39,28.58-4.09,3.78,1.1,9.45,5.63,7.3,17.41-8.28,34.98-16.21,52.36-24.57,10.2-4.9,30-8.69,36.74-19.48,2.26,5.4,4.68,10.73,7.41,15.94,9.66,18.43,22.33,35.55,35.11,52.42,3.87,5.75,7.63,11.57,10.79,17.63-43.43,22.94-86.92,45.77-130.53,68.39-38.2,19.81-76.08,40.86-114.76,59.64-3.93-13.35-12.5-25.31-17.87-38.05ZM102.49,825.55c-19.32-23.62,87.52-64.18,96.78-68.43,35.9-16.46,71.68-33.17,107.16-50.52,17.07-8.35,33.95-17.09,50.74-25.98,6.15-3.26,12.37-6.52,18.38-10.09-7.69,9.93-15.37,19.87-23.15,29.74-11.64,14.77-23.38,29.47-35.18,44.11-15.32,6.95-31.67,13.77-47,20.03-34.11,13.93-67.41,30.12-100.98,45.3-12.65,5.72-25.31,11.46-38.19,16.64-10.78,4.34-19.97,9.69-28.55-.8ZM206.05,933.88c-2.23-7.07,2.25-16.41,5.17-22.65,6.83-14.61,16.23-28.29,26.35-40.81,19.88-24.61,39.81-49.19,59.56-73.91,21.99-27.51,43.89-55.1,65.03-83.28,10.33-13.77,20.66-27.56,30.45-41.72,2.08-3,3.99-6.17,5.84-9.4,1.28-1.69,2.52-3.38,3.73-5.04,1.61-2.2,3.48-4.58,5.41-7.1.88-.53,1.42-1.32,1.65-2.17,1.76-2.32,3.52-4.73,5.15-7.19,5.96,13.73,11.49,27.66,17.13,41.53-1.11.74-2.11,1.8-2.91,3.23-1.83,3.26-3.7,6.49-5.61,9.7-14.51,17.34-27.86,36.01-41.24,53.88-3.56,4.75-6.97,9.6-10.32,14.48-25.79,35.01-52.52,69.16-79.22,103.52-9.98,12.84-19.95,25.68-29.92,38.52-4.37,5.62-8.7,11.66-13.5,17.22-7.31,6.88-15.34,11.34-23.85,16.69-.33.2-.59.47-.81.76-7.47,1.95-15.65,1.49-18.11-6.28ZM588.65,931.24c-13.86-9.77-36.17-32.44-38.73-35.27-30.86-34.11-42.87-75.65-58.17-117.97-8.98-24.84-20.4-48.77-30.54-73.15-10.41-25.04-20.46-50.23-30.86-75.28-5.22-12.59-11.56-24.54-17.6-36.73-5.65-11.41-10.17-23.28-17.82-33.59-6.61-8.91-15.3-17.49-26.24-20.7-12.27-3.6-25.17-.15-37.66-.84-19.68-1.1-40.59-4.97-59.43-11-11.86-3.8-37.56-11.93-38.39-27.41-.03-.56-.13-1.07-.24-1.58,43.06-15.11,81.77-42.58,122.34-62.75,20.83-10.36,42.53-18.84,63.79-28.26,15.4-6.83,29.85-14.63,44.23-22.86,4.48,20.07,4.21,42.38.07,62.15-4.63,22.14-18.96,40.37-27.95,60.75-5.03,11.4-8.05,18.8-3.31,29.89,5.28,12.34,11.07,24.47,16.84,36.58,41.03,86.01,88.42,168.39,135.68,251.05,11.14,19.49,18.93,36.22,21.73,58.85,2.19,17.72,2.95,37.13-7.13,51.88-1.26,1.85-5.32,0-10.62-3.74Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  opacity: 0.31;
}
body footer .corps {
  width: 90%;
  margin: 0 auto;
  padding-top: 50px;
}
body footer .corps .logo img {
  width: 82px;
  height: 93px;
}
@media screen and (max-width: 768px) {
  body footer .corps .menu-container-footer {
    column-count: 2;
    margin-bottom: 0rem;
  }
}
body footer .corps .titre .titre-footer {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  line-height: 35px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #2c2c2c;
  margin-bottom: 21px;
}
body footer .corps .coordonnees .titre-footer {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  line-height: 35px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #2c2c2c;
  margin-bottom: 21px;
}
body footer .corps .coordonnees .adresse a {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
  color: #2c2c2c;
  letter-spacing: 0px;
}
body footer .corps .coordonnees .telephone a {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
  color: #2c2c2c;
  letter-spacing: 0px;
}
body footer .corps .coordonnees .email a {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
  color: #2c2c2c;
  letter-spacing: 0px;
}
body footer .corps .reseaux-sociaux-footer {
  list-style: none;
  padding-left: 0;
  margin-top: 30px;
}
body footer .corps .reseaux-sociaux-footer li {
  margin-right: 10px;
}
body footer .corps .reseaux-sociaux {
  padding-left: 2rem;
  position: relative;
}
body footer .corps .reseaux-sociaux:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #2C2C2C;
  opacity: 0.3;
}
body footer .corps .reseaux-sociaux li {
  list-style: none;
  margin-bottom: .5rem;
}
body footer .corps .reseaux-sociaux li a {
  font-family: "Lato", sans-serif;
  color: #2C2C2C;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
}
body footer .corps .part-menu {
  padding-left: 2rem;
  position: relative;
  margin-left: 70px;
}
@media screen and (max-width: 768px) {
  body footer .corps .part-menu {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  body footer .corps .part-menu.column-footer-1 {
    padding-left: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
body footer .corps .part-menu.column-footer-2 {
  margin-left: 30px;
}
@media screen and (max-width: 768px) {
  body footer .corps .part-menu.column-footer-2 {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
body footer .corps .part-menu li {
  list-style: none;
  margin-bottom: .5rem;
}
body footer .corps .part-menu li a {
  font-family: "Lato", sans-serif;
  color: #2c2c2c;
  text-decoration: underline;
  font-size: 16px;
  font-weight: 500;
}
body footer .corps .horaires ul {
  padding-left: 0rem;
  position: relative;
}
body footer .corps .horaires ul li {
  list-style: none;
  margin-bottom: 6px;
  display: flex;
  gap: 0 50px;
  font-size: 16px;
  font-weight: 500;
  font-family: "Lato", sans-serif;
  letter-spacing: 0px;
  color: #2c2c2c;
}
@media screen and (min-width: 768px) and (max-width: 1550px) {
  body footer .corps .horaires ul li {
    gap: 0 80px;
  }
}
body footer .corps .horaires ul li .jour {
  width: 180px;
}
body footer .pied {
  font-size: 0.875rem;
  line-height: 1.188rem;
}
body footer .pied .container {
  margin-top: 20px;
}
body footer .pied .container .row {
  text-align: center;
}
body footer .pied > .container {
  padding-top: 21px;
  padding-bottom: 21px;
}
body footer .pied a {
  margin-right: 20px;
  text-align: left;
  font-size: 14px;
  line-height: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  color: #2c2c2c;
}
body footer .pied a:hover {
  color: var(--couleur-lien-survol);
}
body footer .pied .desc {
  text-align: left;
  font-size: 14px;
  line-height: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  color: #2c2c2c;
}
body footer .pied .desc a {
  margin-right: 0;
  text-align: left;
  font-size: 14px;
  line-height: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  color: #2c2c2c;
}
body footer .pied .logo-idcom {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
body footer .pied .logo-idcom svg {
  width: 81px;
  margin-top: -10px;
}
body footer .pied .logo-idcom svg .st1 {
  fill: #2c2c2c;
}
@media screen and (max-width: 1199px) {
  body header .corps.menu-7 .champ-recherches .asl_w_container #ajaxsearchlite1 {
    width: 500px;
  }
  body footer .corps {
    padding: 30px 0;
  }
  body footer .corps .logo-footer {
    margin-bottom: 15px;
  }
  body footer .corps .part-identite .description {
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-bottom: 15px;
  }
  body footer .corps .part-identite .reseaux-sociaux .reseau {
    margin-right: 20px;
  }
  body footer .corps .part-identite .reseaux-sociaux .reseau a .icone {
    width: 24px;
    height: 24px;
  }
  body footer .corps .part-menu ul.menu li a {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  body footer .corps .part-annexes .zone-annexes .infos-contact {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  body footer .pied {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  body footer .pied .logo-idcom svg {
    width: 70px;
  }
  body footer .pied.separateur-container > .container {
    padding-bottom: 15px;
  }
  body footer .pied.separateur-container > .container:before {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991px) {
  body .container {
    padding: 0 30px;
  }
  body header .corps .menu-principal nav ul li {
    margin-right: 1.25rem;
  }
  body header .corps .bouton-mise-en-avant {
    padding-bottom: 22px;
  }
  body header .corps .bouton-mise-en-avant a {
    padding: 4px 15px;
  }
  body header .corps.menu-7 .champ-recherches .asl_w_container #ajaxsearchlite1 {
    width: 350px;
  }
}
@media screen and (max-width: 767.98px) {
  body .container {
    padding: 0 20px;
  }
  body header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
  }
  body header .entete {
    height: 20px;
  }
  body header .entete .accroche {
    white-space: nowrap;
    overflow: hidden;
  }
  body header .entete .accroche span {
    display: inline-block;
    padding-left: 100%;
    animation: texte-defilant 10s linear infinite;
  }
  body header .corps {
    height: 60px;
    position: relative;
    border-bottom: 1px solid var(--couleur);
  }
  body header .corps .logo a img {
    height: 50px;
  }
  body header .corps .menu-principal nav {
    position: fixed;
    top: 60px;
    left: 0;
    width: 350px;
    height: 100%;
    box-shadow: 10px 0px 10px 0px rgba(136, 136, 136, 0.1);
    -webkit-box-shadow: 10px 0px 10px 0px rgba(136, 136, 136, 0.1);
    -moz-box-shadow: 10px 0px 10px 0px rgba(136, 136, 136, 0.1);
    text-align: left;
    left: -800px;
    overflow-y: scroll;
    padding-bottom: 120px;
    background-color: var(--couleur-fond);
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
  body header .corps .menu-principal nav.header-avec-entete {
    top: 80px;
  }
  body header .corps .menu-principal nav ul.menu {
    padding-top: 30px;
  }
  body header .corps .menu-principal nav ul.menu li.menu-item-has-children > a:after {
    transition: all 0.4s ease-in-out !important;
    -webkit-transition: all 0.4s ease-in-out !important;
    -moz-transition: all 0.4s ease-in-out !important;
    -o-transition: all 0.4s ease-in-out !important;
  }
  body header .corps .menu-principal nav ul.menu li.menu-item-has-children > a:hover:after {
    transform: rotate(180deg);
  }
  body header .corps .menu-principal nav ul.menu > li {
    display: block;
    margin-left: 0;
    padding-bottom: 0;
    margin-bottom: 30px;
    margin-right: 0;
  }
  body header .corps .menu-principal nav ul.menu > li > a {
    display: block;
    padding: 0 15px;
  }
  body header .corps .menu-principal nav ul.menu > li ul.sub-menu {
    position: static;
    margin: 0px;
    width: 100%;
    transform: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-align: left;
    padding: 15px 30px;
  }
  body header .corps .menu-principal nav ul.menu > li ul.sub-menu > li > a {
    font-size: 14px;
    line-height: 18px;
  }
  body header #menu-mobile div {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    margin-left: 12px;
  }
  body header #menu-mobile div span {
    display: block;
    margin-bottom: 2px;
    height: 2px;
    background-color: var(--couleur-texte);
  }
  body header #menu-mobile div.fermant {
    display: none;
    vertical-align: top;
  }
  body header #menu-mobile.active {
    background-color: var(--couleur-fond-actif) !important;
  }
  body header #menu-mobile.active div.ouvrant {
    display: none;
  }
  body header #menu-mobile.active div.fermant {
    display: inline-block;
  }
  body header .bouton-recherche-etude {
    vertical-align: middle;
    margin-bottom: 0;
    margin-left: 30px;
  }
  body footer .corps {
    padding: 30px 0 0;
  }
  body footer .corps .part-annexes {
    text-align: left;
  }
  body footer .corps .part-annexes:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background-color: var(--couleur-separateur);
    opacity: .1;
    margin: 0 0 15px;
  }
  body footer .corps .part-annexes .zone-annexes .infos-contact {
    text-align: left;
  }
  body footer .corps .part-identite:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background-color: var(--couleur-separateur);
    opacity: .1;
    margin: 15px 0;
  }
  body footer .corps .part-identite .infos-contact {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  body footer .corps .part-menu {
    padding-bottom: 10px;
  }
  body footer .corps .infos-contact .bloc-contact {
    margin-bottom: 15px;
  }
  body footer .pied .pied-part-1 {
    margin-bottom: 5px;
  }
  body footer .pied .pied-part-1 .separateur {
    font-size: 0.875rem;
    margin-right: 0;
  }
  body footer .pied .pied-part-2 {
    text-align: left;
  }
  body footer .pied .logo-idcom svg {
    width: 50px;
  }
}
body#maintenance .page-content {
  background-image: url('/wp-content/themes/idcomweb/img/site-constrcution-img.jpeg');
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
}
body#maintenance .page-content > .bloc-image {
  display: flex;
  justify-content: center;
  align-items: center;
}
body#maintenance .page-content > .bloc-image img {
  width: 250px;
  border-radius: 5px;
}
body#maintenance .page-content .formulaire > .container {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
body#maintenance .page-content .formulaire .contenus-txt .bloc-image img {
  border-radius: 5px;
}
body#maintenance .nf-error-msg.nf-error-field-errors {
  text-align: center;
}
