/* screen - al-imp */

.al-imp {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px none;
  display: flex;
  height: 4056px;
  overflow: hidden;
  width: 1440px;
}

.al-imp .overlap-group {
  align-items: flex-start;
  background-color: var(--concrete);
  margin-left: -70px;
  margin-top: -10px;
  min-height: 5393px;
  padding: 10px 70px;
  width: 1676px;
}

.al-imp .overlap-group1 {
  align-items: center;
  background: linear-gradient(180deg, rgb(109.68, 20.61, 255) 0%, rgb(24.8, 5.49, 56.31) 100%);
  gap: 201px;
  min-height: 700px;
  padding: 33px 0;
  width: 1440px;
}

.al-imp .group-container {
  align-items: center;
  display: flex;
  min-width: 1160px;
}

.al-imp .group-119 {
  cursor: pointer;
  height: 32px;
  transition: all 0.2s ease;
  width: 32px;
}

.al-imp .group-119:hover {
  transform: scale(1.1);
}

.al-imp .group-118 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  height: 18px;
  margin-left: 20px;
  min-width: 23px;
  padding: 1px 0;
  transition: all 0.2s ease;
}

.al-imp .group-118:hover {
  transform: scale(1.1);
}

.al-imp .group-117 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  height: 18px;
  margin-left: 620px;
  min-width: 97px;
  padding: 1px 0;
  transition: all 0.2s ease;
}

.al-imp .group-117:hover {
  transform: scale(1.1);
}

.al-imp .group-116 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  height: 18px;
  margin-left: 20px;
  min-width: 112px;
  padding: 1px 0;
  transition: all 0.2s ease;
}

.al-imp .group-116:hover {
  transform: scale(1.1);
}

.al-imp .group-115 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  height: 18px;
  margin-left: 20px;
  min-width: 106px;
  padding: 1px 0;
  transition: all 0.2s ease;
}

.al-imp .group-115:hover {
  transform: scale(1.1);
}

.al-imp .group-114 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  height: 18px;
  margin-left: 20px;
  min-width: 90px;
  padding: 1px 0;
  transition: all 0.2s ease;
}

.al-imp .group-114:hover {
  transform: scale(1.1);
}

.al-imp .frame-3 {
  align-items: center;
  flex-direction: column;
  height: 167px;
  margin-right: 46.0px;
  position: relative;
  width: 568px;
}

.al-imp .title {
  height: 71px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -79.00px;
  margin-right: -79.00px;
  position: relative;
  text-align: center;
  width: 726px;
}

.al-imp .showing-those-lawyers-im-a-good-boy {
  height: 21px;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: 568px;
}

.al-imp .frame-10 {
  align-self: center;
  height: 2762px;
  margin-right: 195.0px;
  margin-top: 123px;
  overflow: hidden;
  width: 667px;
}

.al-imp .group-15 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 58.5px;
  height: 2745px;
  margin-left: 4px;
  width: 671px;
}

.al-imp .impressum-1 {
  height: 45.35px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -226px;
  width: 445px;
}

.al-imp .angaben-gem-5-tm {
  color: var(--ebony-clay);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-m);
  font-weight: 400;
  height: 2641.17px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -4px;
  width: 667px;
}

.al-imp .footer {
  align-items: flex-end;
  background-color: var(--ebony-clay);
  display: flex;
  flex-shrink: 1;
  height: 271px;
  margin-top: 200px;
  mix-blend-mode: normal;
  width: 1440px;
}

.al-imp .button_-pos {
  cursor: pointer;
  display: flex;
  flex: 1;
  height: 76px;
  margin-bottom: 97px;
  margin-left: 559px;
  margin-right: 560px;
  position: relative;
  transition: all 0.2s ease;
}

.al-imp .button_-pos:hover {
  transform: scale(1.1);
}

.al-imp .group-5 {
  height: 56px;
  margin-left: 15px;
  margin-top: 11px;
  width: 286px;
}

.al-imp .frame {
  display: flex;
  justify-content: center;
}

.al-imp .overlap {
  display: flex;
  flex-direction: column;
}
