/* screen - plandimplantation */

.plandimplantation {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  height: 1024px;
  width: 1440px;
}

.plandimplantation .overlap-group {
  background-image: url(../img/fa-ade.png);
  background-size: 100% 100%;
  flex-direction: column;
  min-height: 1024px;
  width: 1440px;
}

.plandimplantation .flex-row {
  align-self: center;
  gap: 25px;
  margin-right: 16.0px;
  margin-top: 36px;
  min-width: 1378px;
}

.plandimplantation .blason {
  height: 220px;
  width: 196px;
}

.plandimplantation .flex-col {
  flex-direction: column;
  gap: 21px;
  margin-bottom: 10.78px;
  min-height: 197px;
  width: 1157px;
}

.plandimplantation .stt {
  height: 75px;
  margin-right: 16.59px;
  width: 1025px;
}

.plandimplantation .bouton-container {
  align-items: flex-start;
  display: flex;
  min-width: 1157px;
}

.plandimplantation .bouton-accueil {
  cursor: pointer;
  height: 100px;
  width: 100px;
}

.plandimplantation .bouton {
  cursor: pointer;
  height: 100px;
  margin-left: 6px;
  width: 100px;
}

.plandimplantation .bouton-rlegement-interieur {
  height: 100px;
  margin-left: 6px;
  width: 100px;
}

.plandimplantation .flex-col-1 {
  align-items: center;
  margin-top: 24px;
  min-height: 744px;
  width: 1440px;
}

.plandimplantation .overlap-group3 {
  background-image: url(../img/plan-implantation-stand--1.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 540px;
  justify-content: flex-end;
  margin-left: 1.0px;
  min-width: 1107px;
  padding: 82.8px 107.4px;
}

.plandimplantation .flex-col-2 {
  align-items: flex-start;
  min-height: 313px;
  width: 224px;
}

.plandimplantation .poste-container {
  align-self: center;
  height: 60px;
  margin-right: 15.82px;
  position: relative;
  width: 171px;
}

.plandimplantation .x1-poste-gongs {
  height: 36px;
  left: 0;
  position: absolute;
  top: 0;
  width: 147px;
}

.plandimplantation .x5-postes-pn {
  height: 38px;
  left: 40px;
  position: absolute;
  top: 22px;
  width: 131px;
}

.plandimplantation .x40-postes-25-mtres {
  height: 46px;
  margin-top: 62px;
  width: 205px;
}

.plandimplantation .x20-postes-10-mtres {
  align-self: flex-end;
  height: 55px;
  margin-top: 90px;
  width: 204px;
}

.plandimplantation .flex-col-3 {
  align-items: center;
  gap: 113px;
  margin-left: 122px;
  margin-top: 19.97px;
  min-height: 202px;
  width: 204px;
}

.plandimplantation .x20-postes-50-mtres {
  height: 55px;
  width: 204px;
}

.plandimplantation .accueil {
  height: 34px;
  margin-right: 18.53px;
  width: 79px;
}

.plandimplantation .x20-postes-10-mtres-1 {
  align-self: center;
  height: 55px;
  margin-bottom: 56.97px;
  margin-left: 47px;
  width: 204px;
}

.plandimplantation .flex-row-1 {
  align-items: center;
  display: flex;
  margin-left: 3.0px;
  margin-top: 50px;
  min-width: 1303px;
}

.plandimplantation .flechegauchenoire {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 60px;
  padding: 0 10.3px;
  width: 100px;
}

.plandimplantation .plan-dimplantation {
  height: 30px;
  margin-left: 403px;
  margin-top: 8.22px;
  width: 295px;
}

.plandimplantation .flechedroitenoire {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 60px;
  margin-left: 405px;
  padding: 0 10.3px;
  width: 100px;
}

.plandimplantation .polygon-21 {
  margin-left: 15px;
}

.plandimplantation .bouton-container-1 {
  align-items: center;
  background-image: url(../img/bandeau-noir.png);
  background-size: 100% 100%;
  display: flex;
  gap: 722px;
  height: 48px;
  margin-top: 46px;
  min-width: 1440px;
  padding: 0 200px;
}

.plandimplantation .bouton-mentions-legales {
  cursor: pointer;
  height: 30px;
  width: 160px;
}

.plandimplantation .bouton-nous-contacter {
  cursor: pointer;
  height: 30px;
  width: 147px;
}

.plandimplantation .vector-container {
  height: 232px;
  margin-left: -2307px;
  margin-top: 8554px;
  position: relative;
  width: 598px;
}

.plandimplantation .vector-21 {
  height: 232px;
  left: 0;
  position: absolute;
  top: 0;
  width: 443px;
}

.plandimplantation .vector-23 {
  height: 222px;
  left: 0;
  position: absolute;
  top: 0;
  width: 389px;
}

.plandimplantation .vector-24 {
  height: 180px;
  left: 0;
  position: absolute;
  top: 0;
  width: 372px;
}

.plandimplantation .vector-25 {
  height: 185px;
  left: 0;
  position: absolute;
  top: 0;
  width: 598px;
}

.plandimplantation .vector-26 {
  height: 203px;
  left: 0;
  position: absolute;
  top: 0;
  width: 510px;
}

.plandimplantation .vector-27 {
  height: 72px;
  left: 0;
  position: absolute;
  top: 0;
  width: 300px;
}

.plandimplantation .vector-28 {
  height: 82px;
  left: 0;
  position: absolute;
  top: 0;
  width: 324px;
}

.plandimplantation .flex {
  align-items: center;
  display: flex;
}

.plandimplantation .overlap {
  align-items: flex-start;
  display: flex;
}
