@media (min-width: 769px), print {
  .epy_box.wid1 {
    padding: 5rem;
  }
}
@media screen and (max-width: 768px) {
  .epy_box.wid1 {
    width: 100vw;
    margin-left: -5.5rem;
    margin-right: -5.5rem;
    padding: 8rem 5.5rem;
  }
}
@media screen and (max-width: 768px) {
  .epy_box.wid1 .epy_h4 {
    text-align: center;
  }
}
@media (min-width: 769px), print {
  .epy_box.wid1 .epy_h4 + .epy_text {
    padding-top: 3rem;
  }
}
@media screen and (max-width: 768px) {
  .epy_box.wid1 .epy_h4 + .epy_text {
    padding-top: 4rem;
  }
}
@media (min-width: 769px), print {
  .epy_box.wid1 .epy_h5 + .epy_text {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .epy_box.wid1 .epy_h5 + .epy_text {
    padding-top: 4rem;
  }
}
@media (min-width: 769px), print {
  .epy_box.wid1 .epy_text + .epy_images {
    padding-top: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .epy_box.wid1 .epy_text + .epy_images {
    padding-top: 4rem;
  }
}
@media (min-width: 769px), print {
  .epy_box.wid2 {
    padding: 3rem 5rem;
  }
}
@media screen and (max-width: 768px) {
  .epy_box.wid2 {
    padding: 4rem;
  }
}
@media (min-width: 769px), print {
  .epy_box.wid2 .epy_h3 + .epy_p {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .epy_box.wid2 .epy_h3 + .epy_p {
    padding-top: 4rem;
  }
}
.epy_box.wid2 .epy_p {
  text-align: justify;
}
@media (min-width: 769px), print {
  .epy_grid.siz1 {
    grid-template-columns: 1fr 54rem;
    column-gap: 2rem;
    row-gap: 3rem;
    padding-left: 5rem;
  }
}
@media screen and (max-width: 768px) {
  .epy_grid.siz1 {
    grid-template-columns: 100%;
    row-gap: 4rem;
    padding: 4rem;
  }
}
@media (min-width: 769px), print {
  .epy_grid.siz1 .epy_image {
    grid-column: 2/3;
    grid-row: 1/3;
  }
}
@media screen and (max-width: 768px) {
  .epy_grid.siz1 .epy_image {
    grid-row: 2/3;
  }
}
@media (min-width: 769px), print {
  .epy_grid.siz1 .epy_h4 {
    align-self: flex-end;
  }
}
@media screen and (max-width: 768px) {
  .epy_grid.siz1 .epy_h4 {
    grid-row: 1/2;
    text-align: center;
  }
}
@media (min-width: 769px), print {
  .epy_grid.siz1 .epy_text {
    align-self: flex-start;
  }
}
@media (min-width: 769px), print {
  .epy_grid.siz2 {
    align-items: center;
    grid-template-columns: 57rem 47.2rem;
    column-gap: 1.5rem;
    padding-top: 4rem;
  }
}
@media screen and (max-width: 768px) {
  .epy_grid.siz2 {
    row-gap: 4rem;
    padding-top: 8rem;
  }
}
@media screen and (max-width: 768px) {
  .epy_grid.siz2 .epy_h4 {
    text-align: center;
  }
}
@media (min-width: 769px), print {
  .epy_grid.siz3 {
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .epy_grid.siz3 {
    grid-template-columns: 56rem;
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .epy_grid.siz3 + .epy_grid.siz3 {
    padding-top: 8rem;
  }
}
.epy_grid.siz3 .epy_box {
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .epy_grid.siz3 .epy_box {
    grid-row: 2/3;
  }
}
@media (min-width: 769px), print {
  .epy_grid.siz3 .epy_box::before {
    right: -3rem;
  }
}
@media screen and (max-width: 768px) {
  .epy_grid.siz3 .epy_box::before {
    top: -4rem;
  }
}
@media screen and (max-width: 768px) {
  .epy_grid.siz3 .epy_box + .epy_image figure {
    margin: 0 auto 0 -9.5rem;
  }
}
@media screen and (max-width: 768px) {
  .epy_grid.siz3 .epy_image figure {
    margin: 0 -9.5rem 0 auto;
  }
}
@media (min-width: 769px), print {
  .epy_grid.siz3 .epy_image + .epy_box::before {
    left: -3rem;
    right: 0;
  }
}
@media (min-width: 769px), print {
  .epy_images.wid1 + .epy_buttons {
    padding-top: 4rem;
  }
}
@media screen and (max-width: 768px) {
  .epy_images.wid1 + .epy_buttons {
    padding-top: 8rem;
  }
}
@media (min-width: 769px), print {
  .epy_image.wid1 {
    max-width: 98rem;
    padding-top: 3rem;
  }
}
@media screen and (max-width: 768px) {
  .epy_image.wid1 {
    margin-top: 8rem;
  }
}
@media (min-width: 769px), print {
  .epy_image.wid4 {
    padding-top: 4rem;
  }
}
@media screen and (max-width: 768px) {
  .epy_image.wid4 {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 768px) {
  .epy_image.wid5 figure {
    width: 59.4rem;
  }
}