body {
  background:
    radial-gradient(
      ellipse 1200px 180px at 50% -14px,
      #7F8CF9FF 0%,
      #7F8CF9CC 14.6%,
      #7F8CF966 50%,
      #7F8CF900 100%
    );
}

body > section:first-of-type {
   padding-top: 200px;
   padding-bottom: 100px;
}

.dog_row {
  position: absolute;
  right: 0;
  top: 200px;
}
@media (max-width: 1080px) {
  body > section:first-of-type {
    padding-top: 100px;
  }
  .dog_row {
  top: 100px;
  }
}