/* screen - home */

.home {
  align-items: flex-start;
  background-color: var(--white);
  cursor: pointer;
  display: flex;
  height: 960px;
  width: 1280px;
}

.home .overlap-group-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 960px;
  width: 290px;
}

.home .overlap-group5 {
  align-items: flex-end;
  background-color: var(--bossanova);
  display: flex;
  height: 235px;
  justify-content: flex-end;
  min-width: 290px;
  padding: 12px 19px;
}

.home .pdw_logo-02 {
  height: 186px;
  object-fit: cover;
  width: 251px;
}

.home .overlap-group3 {
  align-items: flex-start;
  background-color: var(--valentino);
  display: flex;
  flex-direction: column;
  min-height: 725px;
  padding: 30px 0;
  width: 290px;
}

.home .overlap-group7 {
  align-items: flex-end;
  background-color: var(--santas-gray);
  display: flex;
  height: 71px;
  min-width: 290px;
  padding: 15px 41px;
}

.home .place {
  letter-spacing: 0;
  line-height: 37px;
  min-height: 39px;
  min-width: 96px;
  white-space: nowrap;
}

.home .portfolio {
  align-self: center;
  cursor: pointer;
  letter-spacing: 0;
  line-height: 37px;
  margin-right: 79.0px;
  margin-top: 24px;
  min-height: 39px;
  min-width: 129px;
  white-space: nowrap;
}

.home .link {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 37px;
  margin-left: 41px;
  margin-top: 39px;
  min-height: 39px;
  white-space: nowrap;
}

.home .icon-container {
  align-items: flex-start;
  display: flex;
  margin-left: 41.0px;
  margin-top: 316px;
  min-width: 84px;
}

.home .icon-metro-facebook {
  height: 31px;
  margin-top: 0;
  object-fit: cover;
  width: 31px;
}

.home .icon-awesome-instagram {
  height: 32px;
  margin-left: 21px;
  object-fit: cover;
  width: 32px;
}

.home .overlap-group-container-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 960px;
  width: 990px;
}

.home .overlap-group4 {
  height: 663px;
  position: relative;
  width: 990px;
}

.home .picture_sample_bookcover {
  height: 625px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 990px;
}

.home .picture_sample_bookcover-1 {
  height: 663px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 990px;
}

.home .title {
  left: 38px;
  letter-spacing: 0;
  line-height: 66px;
  position: absolute;
  top: 41px;
  white-space: nowrap;
}

.home .lorem-ipsum-dolor-si {
  color: var(--valentino);
  font-family: var(--font-family-gotham-book);
  font-size: 24px;
  font-weight: 400;
  height: 112px;
  left: 38px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 191px;
  width: 475px;
}

.home .group-2 {
  background-color: var(--valentino);
  border-radius: 25px;
  cursor: pointer;
  display: flex;
  height: 35px;
  left: 38px;
  position: absolute;
  top: 336px;
  transition: all 0.2s ease;
  width: 176px;
}

.home .group-2:hover {
  transform: scale(1.1);
}

.home .get-a-quote {
  flex: 1;
  letter-spacing: 0;
  line-height: 27px;
  margin-bottom: 2px;
  margin-left: 20px;
  margin-right: 18px;
  margin-top: 4px;
  white-space: nowrap;
  width: 138px;
}

.home .overlap-group6 {
  align-items: flex-end;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-height: 297px;
  padding: 19px 72px;
  width: 990px;
}

.home .pdw_buttons-01 {
  align-self: center;
  cursor: pointer;
  height: 81px;
  margin-left: 1.0px;
  object-fit: cover;
  width: 371px;
}

.home .overlap-group-container-2 {
  align-items: flex-start;
  display: flex;
  margin-top: 16px;
  min-width: 845px;
}

.home .overlap-group {
  height: 140px;
  position: relative;
  width: 203px;
}

.home .link-1 {
  cursor: pointer;
  height: 124px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 203px;
}

.home .packaging {
  left: 53px;
  letter-spacing: 0;
  line-height: 66px;
  position: absolute;
  top: 118px;
  white-space: nowrap;
}

.home .x-container {
  height: 140px;
  margin-left: 118px;
  position: relative;
  width: 203px;
}

.home .logos {
  left: 56px;
  letter-spacing: 0;
  line-height: 66px;
  position: absolute;
  top: 118px;
  white-space: nowrap;
}

.home .poster {
  left: 70px;
  letter-spacing: 0;
  line-height: 66px;
  position: absolute;
  top: 118px;
  white-space: nowrap;
}
