/* screen - 1280servfr */

.x1280servfr {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  overflow: hidden;
  width: 1280px;
}

.x1280servfr .overlap-group-container {
  height: 800px;
  margin-left: -5px;
  position: relative;
  width: 1529px;
}

.x1280servfr .overlap-group1 {
  height: 800px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1529px;
}

.x1280servfr .size-reference {
  background-color: var(--white);
  height: 800px;
  left: 3px;
  position: absolute;
  top: 0;
  width: 1423px;
}

.x1280servfr .luthier7 {
  height: 800px;
  left: 334px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1195px;
}

.x1280servfr .whitebox {
  background: linear-gradient(90deg, #ffffff 54.14%, #ffffff 61.08%, rgba(255, 255, 255, 0) 94.04%, rgba(255, 255, 255, 0) 137.06%);
  height: 800px;
  left: 0;
  position: absolute;
  top: 0;
  width: 704px;
}

.x1280servfr .bubble1 {
  height: 399px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 401px;
  width: 407px;
}

.x1280servfr .logoblack {
  display: flex;
  height: 58px;
  left: 30px;
  position: absolute;
  top: 19px;
  width: 58px;
}

.x1280servfr .violon {
  align-items: flex-start;
  display: flex;
  flex: 1;
  min-width: 57.77px;
}

.x1280servfr .path-container {
  height: 58px;
  margin-top: 0;
  position: relative;
  width: 58px;
}

.x1280servfr .path-1 {
  height: 41px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 17px;
  width: 35px;
}

.x1280servfr .path-2 {
  height: 48px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 34px;
}

.x1280servfr .services {
  left: 96px;
  letter-spacing: 2.32px;
  line-height: 29px;
  position: absolute;
  top: 39px;
  white-space: nowrap;
}

.x1280servfr .span0 {
  letter-spacing: 3.12px;
}

.x1280servfr .au-del-de-la-fabric {
  height: 168px;
  left: 29px;
  letter-spacing: 0.48px;
  line-height: 16px;
  position: absolute;
  top: 151px;
  width: 383px;
}

.x1280servfr .overlap-group6 {
  height: 47px;
  left: 545px;
  position: absolute;
  top: 20px;
  width: 717px;
}

.x1280servfr .rectangle-1 {
  -webkit-backdrop-filter: blur(4px) brightness(200%);
  backdrop-filter: blur(4px) brightness(200%);
  background-color: var(--white-2);
  border-radius: 5px;
  height: 41px;
  left: 0;
  position: absolute;
  top: 0;
  width: 717px;
}

.x1280servfr .contact {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 24px;
  left: 616px;
  min-width: 88px;
  position: absolute;
  top: 10px;
  transition: all 0.2s ease;
}

.x1280servfr .contact:hover {
  transform: translate(0, -5px);
}

.x1280servfr .overlap-group {
  height: 23px;
  margin-bottom: -2.15px;
  position: relative;
  width: 88px;
}

.x1280servfr .line-7 {
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 20px;
  width: 88px;
}

.x1280servfr .place {
  left: 0;
  letter-spacing: 1.12px;
  line-height: 14px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.x1280servfr .span0-1 {
  letter-spacing: 1.04px;
}

.x1280servfr .span-1 {
  letter-spacing: 1.44px;
}

.x1280servfr .artistes {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 24px;
  justify-content: flex-end;
  left: 525px;
  min-width: 75px;
  position: absolute;
  top: 10px;
  transition: all 0.2s ease;
}

.x1280servfr .artistes:hover {
  transform: translate(0, -5px);
}

.x1280servfr .overlap-group1-1 {
  height: 23px;
  margin-bottom: -2.15px;
  position: relative;
  width: 75px;
}

.x1280servfr .line-6 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 20px;
  width: 70px;
}

.x1280servfr .artistes-1 {
  left: 0;
  letter-spacing: 1.12px;
  line-height: 14px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.x1280servfr .instruments {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 24px;
  left: 392px;
  min-width: 120px;
  position: absolute;
  top: 11px;
  transition: all 0.2s ease;
}

.x1280servfr .instruments:hover {
  transform: translate(0, -5px);
}

.x1280servfr .overlap-group2 {
  height: 23px;
  margin-bottom: -2.99px;
  position: relative;
  width: 120px;
}

.x1280servfr .line-4 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 20px;
  width: 120px;
}

.x1280servfr .instruments-1 {
  left: 0;
  letter-spacing: 1.12px;
  line-height: 14px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.x1280servfr .atelier {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 24px;
  justify-content: flex-end;
  left: 308px;
  min-width: 71px;
  position: absolute;
  top: 10px;
  transition: all 0.2s ease;
}

.x1280servfr .atelier:hover {
  transform: translate(0, -5px);
}

.x1280servfr .overlap-group3 {
  height: 23px;
  margin-bottom: -2.99px;
  position: relative;
  width: 71px;
}

.x1280servfr .line-3 {
  height: 2px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 19px;
  width: 71px;
}

.x1280servfr .atelier-1 {
  left: 0;
  letter-spacing: 1.12px;
  line-height: 14px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.x1280servfr .services-1 {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 23px;
  left: 215px;
  min-width: 80px;
  position: absolute;
  top: 10px;
  transition: all 0.2s ease;
}

.x1280servfr .services-1:hover {
  transform: translate(0, -5px);
}

.x1280servfr .overlap-group4 {
  height: 23px;
  margin-bottom: -3.82px;
  position: relative;
  width: 80px;
}

.x1280servfr .line-2 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 19px;
  width: 80px;
}

.x1280servfr .services-2 {
  left: 0;
  letter-spacing: 1.12px;
  line-height: 14px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.x1280servfr .bio {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 37px;
  left: 99px;
  min-width: 99px;
  position: absolute;
  top: 10px;
  transition: all 0.2s ease;
}

.x1280servfr .bio:hover {
  transform: translate(0, -5px);
}

.x1280servfr .overlap-group5 {
  height: 39px;
  margin-bottom: -6.5px;
  position: relative;
  width: 99px;
}

.x1280servfr .line-1 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 17px;
  width: 98px;
}

.x1280servfr .biographie {
  left: 0;
  letter-spacing: 1.12px;
  line-height: 14px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.x1280servfr .accueil {
  cursor: pointer;
  display: flex;
  height: 21px;
  left: 11px;
  position: absolute;
  top: 10px;
  transition: all 0.2s ease;
  width: 72px;
}

.x1280servfr .accueil:hover {
  transform: translate(0, -5px);
}

.x1280servfr .accueil-1 {
  flex: 1;
  letter-spacing: 1.12px;
  line-height: 14px;
  margin-bottom: -5.5px;
  margin-right: -2px;
  margin-top: 3.5px;
  white-space: nowrap;
  width: 72px;
}
