body {
  background: #fff;
  height: 100vh;
  overflow: hidden;
  display: flex;
  font-family: "Anton", sans-serif;
  justify-content: center;
  align-items: center;
  perspective: 500px;
}

div {
  transform-style: preserve-3d;
}

.sea {
  position: absolute;
  left: -300px;
  top: -300px;
}
.sea .surface {
  position: absolute;
  height: 600px;
  width: 600px;
  background: #01a1e1;
  overflow: hidden;
  -webkit-animation: surface 13000ms ease-in-out infinite alternate, rotateZ 20000ms linear infinite;
          animation: surface 13000ms ease-in-out infinite alternate, rotateZ 20000ms linear infinite;
}
.sea .surface .inner {
  width: 600px;
  height: 600px;
  animation: rotateZ 20000ms linear infinite reverse;
}

.ship {
  position: absolute;
  top: -15px;
  left: -50px;
  filter: drop-shadow(-30px 40px 0 rgba(0, 0, 0, 0.1));
}
.ship .rotate {
  transform: rotateZ(10deg);
  -webkit-animation: ship 30000ms linear infinite alternate;
          animation: ship 30000ms linear infinite alternate;
}
.ship .human {
  position: absolute;
  top: 0;
  left: 40px;
}
.ship .human .hat {
  position: absolute;
  width: 30px;
  height: 30px;
  background: #F0F09E;
  border-radius: 100%;
  -webkit-animation: hat 1000ms ease-in-out infinite alternate;
          animation: hat 1000ms ease-in-out infinite alternate;
}
.ship .human .hat::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 7px;
  width: 16px;
  height: 16px;
  border: 1px solid #D9845D;
  border-radius: 100%;
  box-sizing: border-box;
  transform: translateZ(5px);
  transform-style: preserve-3d;
}
.ship .human .leg {
  position: absolute;
  width: 20px;
  height: 8px;
  background: #0849A3;
  border-radius: 40%;
}
.ship .human .leg::before {
  content: "";
  position: absolute;
  left: -4px;
  width: 5px;
  height: 7px;
  background: #fff;
  border-radius: 40%;
}
.ship .human .leg.-left {
  top: 16px;
  left: -10px;
  transform: rotateZ(-5deg);
}
.ship .human .leg.-left::before {
  top: 1px;
}
.ship .human .leg.-right {
  top: 6px;
  left: -10px;
  transform: rotateZ(5deg);
}
.ship .human .leg.-right::before {
  top: -1px;
}
.ship .body {
  position: relative;
}
.ship .body .base {
  width: 100px;
  height: 30px;
  background: #D9845D;
  border-radius: 45% 45% 45% 45%;
}
.ship .body .base::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 96px;
  height: 26px;
  background: #DEAD5E;
  border-radius: 100%;
  border-radius: 45% 45% 45% 45%;
}
.ship .body .board {
  position: absolute;
  top: 5px;
  width: 10px;
  height: 20px;
  background: #D9845D;
  border-radius: 2px;
}
.ship .body .board.-front {
  right: 20px;
}
.ship .body .board.-back {
  left: 20px;
}
.ship .body .waves {
  position: absolute;
}
.ship .body .waves .wave {
  position: absolute;
  -webkit-animation: wave 2000ms linear infinite;
          animation: wave 2000ms linear infinite;
}
.ship .body .waves .wave .graphic {
  background: #fff;
  -webkit-animation: surface 2000ms ease-in-out infinite alternate, rotateZ 6000ms linear infinite;
          animation: surface 2000ms ease-in-out infinite alternate, rotateZ 6000ms linear infinite;
}
.ship .body .waves .bodywaves .wave:nth-child(1) {
  top: 11px;
  left: 54px;
  -webkit-animation-delay: -611ms;
          animation-delay: -611ms;
}
.ship .body .waves .bodywaves .wave:nth-child(1) .graphic {
  width: 17px;
  height: 10px;
}
.ship .body .waves .bodywaves .wave:nth-child(2) {
  top: -1px;
  left: 57px;
  -webkit-animation-delay: -1758ms;
          animation-delay: -1758ms;
}
.ship .body .waves .bodywaves .wave:nth-child(2) .graphic {
  width: 17px;
  height: 9px;
}
.ship .body .waves .bodywaves .wave:nth-child(3) {
  top: 3px;
  left: 27px;
  -webkit-animation-delay: -965ms;
          animation-delay: -965ms;
}
.ship .body .waves .bodywaves .wave:nth-child(3) .graphic {
  width: 18px;
  height: 9px;
}
.ship .body .waves .bodywaves .wave:nth-child(4) {
  top: 6px;
  left: 39px;
  -webkit-animation-delay: -2817ms;
          animation-delay: -2817ms;
}
.ship .body .waves .bodywaves .wave:nth-child(4) .graphic {
  width: 9px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(5) {
  top: 1px;
  left: 50px;
  -webkit-animation-delay: -2985ms;
          animation-delay: -2985ms;
}
.ship .body .waves .bodywaves .wave:nth-child(5) .graphic {
  width: 17px;
  height: 13px;
}
.ship .body .waves .bodywaves .wave:nth-child(6) {
  top: 2px;
  left: 41px;
  -webkit-animation-delay: -3889ms;
          animation-delay: -3889ms;
}
.ship .body .waves .bodywaves .wave:nth-child(6) .graphic {
  width: 17px;
  height: 11px;
}
.ship .body .waves .bodywaves .wave:nth-child(7) {
  top: 15px;
  left: 38px;
  -webkit-animation-delay: -3053ms;
          animation-delay: -3053ms;
}
.ship .body .waves .bodywaves .wave:nth-child(7) .graphic {
  width: 17px;
  height: 10px;
}
.ship .body .waves .bodywaves .wave:nth-child(8) {
  top: 17px;
  left: 56px;
  -webkit-animation-delay: -2428ms;
          animation-delay: -2428ms;
}
.ship .body .waves .bodywaves .wave:nth-child(8) .graphic {
  width: 14px;
  height: 14px;
}
.ship .body .waves .bodywaves .wave:nth-child(9) {
  top: 16px;
  left: 18px;
  -webkit-animation-delay: -2535ms;
          animation-delay: -2535ms;
}
.ship .body .waves .bodywaves .wave:nth-child(9) .graphic {
  width: 14px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(10) {
  top: 17px;
  left: 50px;
  -webkit-animation-delay: -188ms;
          animation-delay: -188ms;
}
.ship .body .waves .bodywaves .wave:nth-child(10) .graphic {
  width: 16px;
  height: 11px;
}
.ship .body .waves .bodywaves .wave:nth-child(11) {
  top: 7px;
  left: 33px;
  -webkit-animation-delay: -1192ms;
          animation-delay: -1192ms;
}
.ship .body .waves .bodywaves .wave:nth-child(11) .graphic {
  width: 17px;
  height: 17px;
}
.ship .body .waves .bodywaves .wave:nth-child(12) {
  top: 0px;
  left: 55px;
  -webkit-animation-delay: -804ms;
          animation-delay: -804ms;
}
.ship .body .waves .bodywaves .wave:nth-child(12) .graphic {
  width: 15px;
  height: 10px;
}
.ship .body .waves .bodywaves .wave:nth-child(13) {
  top: 4px;
  left: 58px;
  -webkit-animation-delay: -1511ms;
          animation-delay: -1511ms;
}
.ship .body .waves .bodywaves .wave:nth-child(13) .graphic {
  width: 16px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(14) {
  top: 13px;
  left: 50px;
  -webkit-animation-delay: -3679ms;
          animation-delay: -3679ms;
}
.ship .body .waves .bodywaves .wave:nth-child(14) .graphic {
  width: 18px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(15) {
  top: 8px;
  left: 14px;
  -webkit-animation-delay: -2231ms;
          animation-delay: -2231ms;
}
.ship .body .waves .bodywaves .wave:nth-child(15) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .bodywaves .wave:nth-child(16) {
  top: 12px;
  left: 14px;
  -webkit-animation-delay: -349ms;
          animation-delay: -349ms;
}
.ship .body .waves .bodywaves .wave:nth-child(16) .graphic {
  width: 10px;
  height: 17px;
}
.ship .body .waves .bodywaves .wave:nth-child(17) {
  top: 6px;
  left: 15px;
  -webkit-animation-delay: -565ms;
          animation-delay: -565ms;
}
.ship .body .waves .bodywaves .wave:nth-child(17) .graphic {
  width: 16px;
  height: 16px;
}
.ship .body .waves .bodywaves .wave:nth-child(18) {
  top: 5px;
  left: 39px;
  -webkit-animation-delay: -2504ms;
          animation-delay: -2504ms;
}
.ship .body .waves .bodywaves .wave:nth-child(18) .graphic {
  width: 9px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(19) {
  top: 7px;
  left: 52px;
  -webkit-animation-delay: -2035ms;
          animation-delay: -2035ms;
}
.ship .body .waves .bodywaves .wave:nth-child(19) .graphic {
  width: 12px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(20) {
  top: 12px;
  left: 34px;
  -webkit-animation-delay: -2354ms;
          animation-delay: -2354ms;
}
.ship .body .waves .bodywaves .wave:nth-child(20) .graphic {
  width: 13px;
  height: 16px;
}
.ship .body .waves .bodywaves .wave:nth-child(21) {
  top: 4px;
  left: 27px;
  -webkit-animation-delay: -3084ms;
          animation-delay: -3084ms;
}
.ship .body .waves .bodywaves .wave:nth-child(21) .graphic {
  width: 17px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(22) {
  top: 8px;
  left: 29px;
  -webkit-animation-delay: -3592ms;
          animation-delay: -3592ms;
}
.ship .body .waves .bodywaves .wave:nth-child(22) .graphic {
  width: 13px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(23) {
  top: 3px;
  left: 28px;
  -webkit-animation-delay: -1059ms;
          animation-delay: -1059ms;
}
.ship .body .waves .bodywaves .wave:nth-child(23) .graphic {
  width: 13px;
  height: 13px;
}
.ship .body .waves .bodywaves .wave:nth-child(24) {
  top: 2px;
  left: 33px;
  -webkit-animation-delay: -1481ms;
          animation-delay: -1481ms;
}
.ship .body .waves .bodywaves .wave:nth-child(24) .graphic {
  width: 18px;
  height: 16px;
}
.ship .body .waves .bodywaves .wave:nth-child(25) {
  top: -2px;
  left: 49px;
  -webkit-animation-delay: -1213ms;
          animation-delay: -1213ms;
}
.ship .body .waves .bodywaves .wave:nth-child(25) .graphic {
  width: 13px;
  height: 17px;
}
.ship .body .waves .bodywaves .wave:nth-child(26) {
  top: 16px;
  left: 25px;
  -webkit-animation-delay: -3433ms;
          animation-delay: -3433ms;
}
.ship .body .waves .bodywaves .wave:nth-child(26) .graphic {
  width: 17px;
  height: 14px;
}
.ship .body .waves .bodywaves .wave:nth-child(27) {
  top: 9px;
  left: 21px;
  -webkit-animation-delay: -1359ms;
          animation-delay: -1359ms;
}
.ship .body .waves .bodywaves .wave:nth-child(27) .graphic {
  width: 18px;
  height: 15px;
}
.ship .body .waves .bodywaves .wave:nth-child(28) {
  top: 7px;
  left: 16px;
  -webkit-animation-delay: -2414ms;
          animation-delay: -2414ms;
}
.ship .body .waves .bodywaves .wave:nth-child(28) .graphic {
  width: 15px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(29) {
  top: 3px;
  left: 18px;
  -webkit-animation-delay: -2247ms;
          animation-delay: -2247ms;
}
.ship .body .waves .bodywaves .wave:nth-child(29) .graphic {
  width: 12px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(30) {
  top: 11px;
  left: 42px;
  -webkit-animation-delay: -2023ms;
          animation-delay: -2023ms;
}
.ship .body .waves .bodywaves .wave:nth-child(30) .graphic {
  width: 10px;
  height: 11px;
}
.ship .body .waves .bodywaves .wave:nth-child(31) {
  top: 12px;
  left: 48px;
  -webkit-animation-delay: -3324ms;
          animation-delay: -3324ms;
}
.ship .body .waves .bodywaves .wave:nth-child(31) .graphic {
  width: 11px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(32) {
  top: 7px;
  left: 25px;
  -webkit-animation-delay: -964ms;
          animation-delay: -964ms;
}
.ship .body .waves .bodywaves .wave:nth-child(32) .graphic {
  width: 15px;
  height: 15px;
}
.ship .body .waves .bodywaves .wave:nth-child(33) {
  top: 13px;
  left: 14px;
  -webkit-animation-delay: -1137ms;
          animation-delay: -1137ms;
}
.ship .body .waves .bodywaves .wave:nth-child(33) .graphic {
  width: 12px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(34) {
  top: 2px;
  left: 28px;
  -webkit-animation-delay: -900ms;
          animation-delay: -900ms;
}
.ship .body .waves .bodywaves .wave:nth-child(34) .graphic {
  width: 18px;
  height: 15px;
}
.ship .body .waves .bodywaves .wave:nth-child(35) {
  top: 6px;
  left: 42px;
  -webkit-animation-delay: -437ms;
          animation-delay: -437ms;
}
.ship .body .waves .bodywaves .wave:nth-child(35) .graphic {
  width: 16px;
  height: 13px;
}
.ship .body .waves .bodywaves .wave:nth-child(36) {
  top: 3px;
  left: 20px;
  -webkit-animation-delay: -3151ms;
          animation-delay: -3151ms;
}
.ship .body .waves .bodywaves .wave:nth-child(36) .graphic {
  width: 16px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(37) {
  top: 15px;
  left: 59px;
  -webkit-animation-delay: -771ms;
          animation-delay: -771ms;
}
.ship .body .waves .bodywaves .wave:nth-child(37) .graphic {
  width: 14px;
  height: 14px;
}
.ship .body .waves .bodywaves .wave:nth-child(38) {
  top: 13px;
  left: 18px;
  -webkit-animation-delay: -2026ms;
          animation-delay: -2026ms;
}
.ship .body .waves .bodywaves .wave:nth-child(38) .graphic {
  width: 18px;
  height: 9px;
}
.ship .body .waves .bodywaves .wave:nth-child(39) {
  top: 0px;
  left: 56px;
  -webkit-animation-delay: -1800ms;
          animation-delay: -1800ms;
}
.ship .body .waves .bodywaves .wave:nth-child(39) .graphic {
  width: 13px;
  height: 13px;
}
.ship .body .waves .bodywaves .wave:nth-child(40) {
  top: 10px;
  left: 32px;
  -webkit-animation-delay: -3999ms;
          animation-delay: -3999ms;
}
.ship .body .waves .bodywaves .wave:nth-child(40) .graphic {
  width: 16px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(41) {
  top: 12px;
  left: 14px;
  -webkit-animation-delay: -120ms;
          animation-delay: -120ms;
}
.ship .body .waves .bodywaves .wave:nth-child(41) .graphic {
  width: 14px;
  height: 16px;
}
.ship .body .waves .bodywaves .wave:nth-child(42) {
  top: 14px;
  left: 15px;
  -webkit-animation-delay: -2502ms;
          animation-delay: -2502ms;
}
.ship .body .waves .bodywaves .wave:nth-child(42) .graphic {
  width: 16px;
  height: 9px;
}
.ship .body .waves .bodywaves .wave:nth-child(43) {
  top: 12px;
  left: 55px;
  -webkit-animation-delay: -1743ms;
          animation-delay: -1743ms;
}
.ship .body .waves .bodywaves .wave:nth-child(43) .graphic {
  width: 16px;
  height: 17px;
}
.ship .body .waves .bodywaves .wave:nth-child(44) {
  top: 13px;
  left: 15px;
  -webkit-animation-delay: -2690ms;
          animation-delay: -2690ms;
}
.ship .body .waves .bodywaves .wave:nth-child(44) .graphic {
  width: 9px;
  height: 14px;
}
.ship .body .waves .bodywaves .wave:nth-child(45) {
  top: 15px;
  left: 48px;
  -webkit-animation-delay: -3887ms;
          animation-delay: -3887ms;
}
.ship .body .waves .bodywaves .wave:nth-child(45) .graphic {
  width: 9px;
  height: 17px;
}
.ship .body .waves .bodywaves .wave:nth-child(46) {
  top: 5px;
  left: 27px;
  -webkit-animation-delay: -946ms;
          animation-delay: -946ms;
}
.ship .body .waves .bodywaves .wave:nth-child(46) .graphic {
  width: 17px;
  height: 10px;
}
.ship .body .waves .bodywaves .wave:nth-child(47) {
  top: 14px;
  left: 24px;
  -webkit-animation-delay: -836ms;
          animation-delay: -836ms;
}
.ship .body .waves .bodywaves .wave:nth-child(47) .graphic {
  width: 13px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(48) {
  top: 10px;
  left: 16px;
  -webkit-animation-delay: -3537ms;
          animation-delay: -3537ms;
}
.ship .body .waves .bodywaves .wave:nth-child(48) .graphic {
  width: 17px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(49) {
  top: 8px;
  left: 12px;
  -webkit-animation-delay: -740ms;
          animation-delay: -740ms;
}
.ship .body .waves .bodywaves .wave:nth-child(49) .graphic {
  width: 17px;
  height: 15px;
}
.ship .body .waves .bodywaves .wave:nth-child(50) {
  top: 0px;
  left: 37px;
  -webkit-animation-delay: -2416ms;
          animation-delay: -2416ms;
}
.ship .body .waves .bodywaves .wave:nth-child(50) .graphic {
  width: 14px;
  height: 11px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(1) {
  top: -29px;
  left: 46px;
  -webkit-animation-delay: -1339ms;
          animation-delay: -1339ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(1) .graphic {
  width: 6px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(2) {
  top: -10px;
  left: 41px;
  -webkit-animation-delay: -1520ms;
          animation-delay: -1520ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(2) .graphic {
  width: 6px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(3) {
  top: -14px;
  left: 48px;
  -webkit-animation-delay: -1748ms;
          animation-delay: -1748ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(3) .graphic {
  width: 10px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(4) {
  top: -10px;
  left: 45px;
  -webkit-animation-delay: -1770ms;
          animation-delay: -1770ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(4) .graphic {
  width: 6px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(5) {
  top: -23px;
  left: 46px;
  -webkit-animation-delay: -1381ms;
          animation-delay: -1381ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(5) .graphic {
  width: 8px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(6) {
  top: -15px;
  left: 44px;
  -webkit-animation-delay: -1534ms;
          animation-delay: -1534ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(6) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(7) {
  top: -24px;
  left: 50px;
  -webkit-animation-delay: -1058ms;
          animation-delay: -1058ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(7) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(8) {
  top: -21px;
  left: 48px;
  -webkit-animation-delay: -1642ms;
          animation-delay: -1642ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(8) .graphic {
  width: 6px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(9) {
  top: -29px;
  left: 43px;
  -webkit-animation-delay: -1021ms;
          animation-delay: -1021ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(9) .graphic {
  width: 7px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(10) {
  top: -28px;
  left: 46px;
  -webkit-animation-delay: -1004ms;
          animation-delay: -1004ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(10) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(11) {
  top: -19px;
  left: 43px;
  -webkit-animation-delay: -1770ms;
          animation-delay: -1770ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(11) .graphic {
  width: 10px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(12) {
  top: -25px;
  left: 47px;
  -webkit-animation-delay: -1053ms;
          animation-delay: -1053ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(12) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(13) {
  top: -19px;
  left: 46px;
  -webkit-animation-delay: -1750ms;
          animation-delay: -1750ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(13) .graphic {
  width: 6px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(14) {
  top: -12px;
  left: 41px;
  -webkit-animation-delay: -1516ms;
          animation-delay: -1516ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(14) .graphic {
  width: 8px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(15) {
  top: -21px;
  left: 45px;
  -webkit-animation-delay: -1325ms;
          animation-delay: -1325ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(15) .graphic {
  width: 8px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(16) {
  top: -20px;
  left: 49px;
  -webkit-animation-delay: -1287ms;
          animation-delay: -1287ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(16) .graphic {
  width: 8px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(17) {
  top: -15px;
  left: 49px;
  -webkit-animation-delay: -1413ms;
          animation-delay: -1413ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(17) .graphic {
  width: 10px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(18) {
  top: -18px;
  left: 41px;
  -webkit-animation-delay: -1314ms;
          animation-delay: -1314ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(18) .graphic {
  width: 10px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(19) {
  top: -21px;
  left: 50px;
  -webkit-animation-delay: -1162ms;
          animation-delay: -1162ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(19) .graphic {
  width: 7px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(20) {
  top: -19px;
  left: 47px;
  -webkit-animation-delay: -1733ms;
          animation-delay: -1733ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(20) .graphic {
  width: 6px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(21) {
  top: -27px;
  left: 41px;
  -webkit-animation-delay: -1230ms;
          animation-delay: -1230ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(21) .graphic {
  width: 7px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(22) {
  top: -11px;
  left: 50px;
  -webkit-animation-delay: -1129ms;
          animation-delay: -1129ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(22) .graphic {
  width: 9px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(23) {
  top: -14px;
  left: 45px;
  -webkit-animation-delay: -1637ms;
          animation-delay: -1637ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(23) .graphic {
  width: 6px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(24) {
  top: -27px;
  left: 44px;
  -webkit-animation-delay: -1214ms;
          animation-delay: -1214ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(24) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(25) {
  top: -29px;
  left: 44px;
  -webkit-animation-delay: -1663ms;
          animation-delay: -1663ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(25) .graphic {
  width: 10px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(26) {
  top: -22px;
  left: 44px;
  -webkit-animation-delay: -1372ms;
          animation-delay: -1372ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(26) .graphic {
  width: 8px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(27) {
  top: -20px;
  left: 43px;
  -webkit-animation-delay: -1331ms;
          animation-delay: -1331ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(27) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(28) {
  top: -23px;
  left: 47px;
  -webkit-animation-delay: -1757ms;
          animation-delay: -1757ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(28) .graphic {
  width: 9px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(29) {
  top: -29px;
  left: 46px;
  -webkit-animation-delay: -1460ms;
          animation-delay: -1460ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(29) .graphic {
  width: 10px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(30) {
  top: -11px;
  left: 45px;
  -webkit-animation-delay: -1034ms;
          animation-delay: -1034ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(30) .graphic {
  width: 8px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(31) {
  top: -14px;
  left: 44px;
  -webkit-animation-delay: -1370ms;
          animation-delay: -1370ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(31) .graphic {
  width: 6px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(32) {
  top: -20px;
  left: 47px;
  -webkit-animation-delay: -1295ms;
          animation-delay: -1295ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(32) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(33) {
  top: -15px;
  left: 42px;
  -webkit-animation-delay: -1601ms;
          animation-delay: -1601ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(33) .graphic {
  width: 10px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(34) {
  top: -27px;
  left: 45px;
  -webkit-animation-delay: -1417ms;
          animation-delay: -1417ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(34) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(35) {
  top: -20px;
  left: 46px;
  -webkit-animation-delay: -1555ms;
          animation-delay: -1555ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(35) .graphic {
  width: 6px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(36) {
  top: -10px;
  left: 46px;
  -webkit-animation-delay: -1531ms;
          animation-delay: -1531ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(36) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(37) {
  top: -21px;
  left: 45px;
  -webkit-animation-delay: -1582ms;
          animation-delay: -1582ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(37) .graphic {
  width: 8px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(38) {
  top: -13px;
  left: 50px;
  -webkit-animation-delay: -1071ms;
          animation-delay: -1071ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(38) .graphic {
  width: 9px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(39) {
  top: -17px;
  left: 44px;
  -webkit-animation-delay: -1735ms;
          animation-delay: -1735ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(39) .graphic {
  width: 7px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(40) {
  top: -13px;
  left: 42px;
  -webkit-animation-delay: -1564ms;
          animation-delay: -1564ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(40) .graphic {
  width: 10px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(41) {
  top: -10px;
  left: 50px;
  -webkit-animation-delay: -1172ms;
          animation-delay: -1172ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(41) .graphic {
  width: 8px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(42) {
  top: -22px;
  left: 47px;
  -webkit-animation-delay: -1569ms;
          animation-delay: -1569ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(42) .graphic {
  width: 10px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(43) {
  top: -16px;
  left: 48px;
  -webkit-animation-delay: -1651ms;
          animation-delay: -1651ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(43) .graphic {
  width: 6px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(44) {
  top: -15px;
  left: 50px;
  -webkit-animation-delay: -1725ms;
          animation-delay: -1725ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(44) .graphic {
  width: 8px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(45) {
  top: -12px;
  left: 49px;
  -webkit-animation-delay: -1781ms;
          animation-delay: -1781ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(45) .graphic {
  width: 6px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(46) {
  top: -27px;
  left: 48px;
  -webkit-animation-delay: -1243ms;
          animation-delay: -1243ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(46) .graphic {
  width: 6px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(47) {
  top: -28px;
  left: 48px;
  -webkit-animation-delay: -1303ms;
          animation-delay: -1303ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(47) .graphic {
  width: 8px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(48) {
  top: -19px;
  left: 47px;
  -webkit-animation-delay: -1411ms;
          animation-delay: -1411ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(48) .graphic {
  width: 6px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(49) {
  top: -22px;
  left: 50px;
  -webkit-animation-delay: -1671ms;
          animation-delay: -1671ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(49) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(50) {
  top: -19px;
  left: 41px;
  -webkit-animation-delay: -1020ms;
          animation-delay: -1020ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(50) .graphic {
  width: 10px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(1) {
  top: 45px;
  left: 49px;
  -webkit-animation-delay: -1368ms;
          animation-delay: -1368ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(1) .graphic {
  width: 10px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(2) {
  top: 40px;
  left: 44px;
  -webkit-animation-delay: -1386ms;
          animation-delay: -1386ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(2) .graphic {
  width: 9px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(3) {
  top: 45px;
  left: 50px;
  -webkit-animation-delay: -1780ms;
          animation-delay: -1780ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(3) .graphic {
  width: 6px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(4) {
  top: 49px;
  left: 47px;
  -webkit-animation-delay: -1331ms;
          animation-delay: -1331ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(4) .graphic {
  width: 10px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(5) {
  top: 40px;
  left: 49px;
  -webkit-animation-delay: -1319ms;
          animation-delay: -1319ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(5) .graphic {
  width: 6px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(6) {
  top: 37px;
  left: 48px;
  -webkit-animation-delay: -1065ms;
          animation-delay: -1065ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(6) .graphic {
  width: 7px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(7) {
  top: 44px;
  left: 41px;
  -webkit-animation-delay: -1703ms;
          animation-delay: -1703ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(7) .graphic {
  width: 10px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(8) {
  top: 47px;
  left: 48px;
  -webkit-animation-delay: -1569ms;
          animation-delay: -1569ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(8) .graphic {
  width: 6px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(9) {
  top: 44px;
  left: 44px;
  -webkit-animation-delay: -1058ms;
          animation-delay: -1058ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(9) .graphic {
  width: 8px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(10) {
  top: 43px;
  left: 46px;
  -webkit-animation-delay: -1279ms;
          animation-delay: -1279ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(10) .graphic {
  width: 9px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(11) {
  top: 44px;
  left: 50px;
  -webkit-animation-delay: -1564ms;
          animation-delay: -1564ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(11) .graphic {
  width: 8px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(12) {
  top: 37px;
  left: 46px;
  -webkit-animation-delay: -1666ms;
          animation-delay: -1666ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(12) .graphic {
  width: 7px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(13) {
  top: 43px;
  left: 41px;
  -webkit-animation-delay: -1388ms;
          animation-delay: -1388ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(13) .graphic {
  width: 8px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(14) {
  top: 54px;
  left: 45px;
  -webkit-animation-delay: -1078ms;
          animation-delay: -1078ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(14) .graphic {
  width: 8px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(15) {
  top: 49px;
  left: 49px;
  -webkit-animation-delay: -1530ms;
          animation-delay: -1530ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(15) .graphic {
  width: 6px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(16) {
  top: 50px;
  left: 48px;
  -webkit-animation-delay: -1729ms;
          animation-delay: -1729ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(16) .graphic {
  width: 6px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(17) {
  top: 46px;
  left: 49px;
  -webkit-animation-delay: -1543ms;
          animation-delay: -1543ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(17) .graphic {
  width: 8px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(18) {
  top: 48px;
  left: 44px;
  -webkit-animation-delay: -1704ms;
          animation-delay: -1704ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(18) .graphic {
  width: 7px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(19) {
  top: 36px;
  left: 41px;
  -webkit-animation-delay: -1357ms;
          animation-delay: -1357ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(19) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(20) {
  top: 37px;
  left: 48px;
  -webkit-animation-delay: -1231ms;
          animation-delay: -1231ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(20) .graphic {
  width: 7px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(21) {
  top: 38px;
  left: 41px;
  -webkit-animation-delay: -1463ms;
          animation-delay: -1463ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(21) .graphic {
  width: 8px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(22) {
  top: 48px;
  left: 47px;
  -webkit-animation-delay: -1335ms;
          animation-delay: -1335ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(22) .graphic {
  width: 8px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(23) {
  top: 51px;
  left: 48px;
  -webkit-animation-delay: -1435ms;
          animation-delay: -1435ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(23) .graphic {
  width: 8px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(24) {
  top: 50px;
  left: 45px;
  -webkit-animation-delay: -1308ms;
          animation-delay: -1308ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(24) .graphic {
  width: 8px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(25) {
  top: 43px;
  left: 47px;
  -webkit-animation-delay: -1786ms;
          animation-delay: -1786ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(25) .graphic {
  width: 6px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(26) {
  top: 47px;
  left: 42px;
  -webkit-animation-delay: -1650ms;
          animation-delay: -1650ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(26) .graphic {
  width: 7px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(27) {
  top: 39px;
  left: 44px;
  -webkit-animation-delay: -1484ms;
          animation-delay: -1484ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(27) .graphic {
  width: 9px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(28) {
  top: 53px;
  left: 47px;
  -webkit-animation-delay: -1566ms;
          animation-delay: -1566ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(28) .graphic {
  width: 9px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(29) {
  top: 49px;
  left: 41px;
  -webkit-animation-delay: -1671ms;
          animation-delay: -1671ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(29) .graphic {
  width: 8px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(30) {
  top: 36px;
  left: 50px;
  -webkit-animation-delay: -1469ms;
          animation-delay: -1469ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(30) .graphic {
  width: 10px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(31) {
  top: 41px;
  left: 41px;
  -webkit-animation-delay: -1396ms;
          animation-delay: -1396ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(31) .graphic {
  width: 6px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(32) {
  top: 50px;
  left: 44px;
  -webkit-animation-delay: -1313ms;
          animation-delay: -1313ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(32) .graphic {
  width: 9px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(33) {
  top: 52px;
  left: 43px;
  -webkit-animation-delay: -1076ms;
          animation-delay: -1076ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(33) .graphic {
  width: 10px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(34) {
  top: 45px;
  left: 48px;
  -webkit-animation-delay: -1007ms;
          animation-delay: -1007ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(34) .graphic {
  width: 6px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(35) {
  top: 40px;
  left: 42px;
  -webkit-animation-delay: -1586ms;
          animation-delay: -1586ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(35) .graphic {
  width: 7px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(36) {
  top: 47px;
  left: 41px;
  -webkit-animation-delay: -1348ms;
          animation-delay: -1348ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(36) .graphic {
  width: 10px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(37) {
  top: 50px;
  left: 48px;
  -webkit-animation-delay: -1474ms;
          animation-delay: -1474ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(37) .graphic {
  width: 8px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(38) {
  top: 41px;
  left: 43px;
  -webkit-animation-delay: -1769ms;
          animation-delay: -1769ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(38) .graphic {
  width: 9px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(39) {
  top: 38px;
  left: 42px;
  -webkit-animation-delay: -1198ms;
          animation-delay: -1198ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(39) .graphic {
  width: 9px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(40) {
  top: 43px;
  left: 43px;
  -webkit-animation-delay: -1550ms;
          animation-delay: -1550ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(40) .graphic {
  width: 10px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(41) {
  top: 36px;
  left: 50px;
  -webkit-animation-delay: -1153ms;
          animation-delay: -1153ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(41) .graphic {
  width: 10px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(42) {
  top: 46px;
  left: 48px;
  -webkit-animation-delay: -1491ms;
          animation-delay: -1491ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(42) .graphic {
  width: 6px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(43) {
  top: 36px;
  left: 49px;
  -webkit-animation-delay: -1595ms;
          animation-delay: -1595ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(43) .graphic {
  width: 10px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(44) {
  top: 39px;
  left: 47px;
  -webkit-animation-delay: -1164ms;
          animation-delay: -1164ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(44) .graphic {
  width: 6px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(45) {
  top: 48px;
  left: 44px;
  -webkit-animation-delay: -1391ms;
          animation-delay: -1391ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(45) .graphic {
  width: 8px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(46) {
  top: 55px;
  left: 47px;
  -webkit-animation-delay: -1358ms;
          animation-delay: -1358ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(46) .graphic {
  width: 10px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(47) {
  top: 42px;
  left: 43px;
  -webkit-animation-delay: -1053ms;
          animation-delay: -1053ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(47) .graphic {
  width: 10px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(48) {
  top: 42px;
  left: 47px;
  -webkit-animation-delay: -1146ms;
          animation-delay: -1146ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(48) .graphic {
  width: 10px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(49) {
  top: 55px;
  left: 45px;
  -webkit-animation-delay: -1005ms;
          animation-delay: -1005ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(49) .graphic {
  width: 8px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(50) {
  top: 44px;
  left: 43px;
  -webkit-animation-delay: -1490ms;
          animation-delay: -1490ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(50) .graphic {
  width: 9px;
  height: 9px;
}
.ship .oars {
  position: absolute;
  top: -30px;
  left: 50px;
  transform: translateZ(10px);
}
.ship .oars .graphic {
  position: relative;
  width: 3px;
  height: 40px;
  background: #D9845D;
  -webkit-animation: oarGraphic 1000ms ease-in-out infinite alternate;
          animation: oarGraphic 1000ms ease-in-out infinite alternate;
}
.ship .oars .graphic::before {
  content: "";
  position: absolute;
  top: 0;
  left: -3px;
  width: 9px;
  height: 15px;
  background: #D9845D;
  border-radius: 5px 5px 100% 100%;
}
.ship .oars .oar {
  position: absolute;
  top: 0;
  left: 50%;
}
.ship .oars .oar.-right {
  transform-origin: 50% 45px;
  transform: scaleY(-1);
}
.ship .oars .row {
  position: absolute;
  -webkit-animation: row 1000ms ease-in-out infinite alternate;
          animation: row 1000ms ease-in-out infinite alternate;
  transform-origin: 50% 35px;
}
.ship .oars .depth {
  -webkit-animation: depth 1000ms ease-in-out infinite alternate;
          animation: depth 1000ms ease-in-out infinite alternate;
  transform-origin: 50% 35px;
  -webkit-animation-delay: -500ms;
          animation-delay: -500ms;
}

@-webkit-keyframes surface {
  0% {
    border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
  }
  25% {
    border-radius: 65% 35% 51% 49%/49% 52% 48% 51%;
  }
  50% {
    border-radius: 42% 58% 28% 72%/65% 34% 66% 35%;
  }
  75% {
    border-radius: 34% 66% 63% 37%/77% 38% 62% 23%;
  }
  100% {
    border-radius: 24% 76% 72% 28%/53% 68% 32% 47%;
  }
}

@keyframes surface {
  0% {
    border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
  }
  25% {
    border-radius: 65% 35% 51% 49%/49% 52% 48% 51%;
  }
  50% {
    border-radius: 42% 58% 28% 72%/65% 34% 66% 35%;
  }
  75% {
    border-radius: 34% 66% 63% 37%/77% 38% 62% 23%;
  }
  100% {
    border-radius: 24% 76% 72% 28%/53% 68% 32% 47%;
  }
}
@-webkit-keyframes rotateZ {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes rotateZ {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@-webkit-keyframes ship {
  0% {
    transform: rotateZ(20deg);
  }
  100% {
    transform: rotateZ(-20deg);
  }
}
@keyframes ship {
  0% {
    transform: rotateZ(20deg);
  }
  100% {
    transform: rotateZ(-20deg);
  }
}
@-webkit-keyframes move {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(5px);
  }
}
@keyframes move {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(5px);
  }
}
@-webkit-keyframes wave {
  0% {
    transform: translateX(0) scale(0);
  }
  10% {
    transform: translateX(-10px) scale(1);
  }
  100% {
    transform: translateX(-130px) scale(0);
  }
}
@keyframes wave {
  0% {
    transform: translateX(0) scale(0);
  }
  10% {
    transform: translateX(-10px) scale(1);
  }
  100% {
    transform: translateX(-130px) scale(0);
  }
}
@-webkit-keyframes depth {
  0% {
    transform: rotateX(-20deg);
  }
  100% {
    transform: rotateX(50deg);
  }
}
@keyframes depth {
  0% {
    transform: rotateX(-20deg);
  }
  100% {
    transform: rotateX(50deg);
  }
}
@-webkit-keyframes row {
  0% {
    transform: rotateZ(20deg);
  }
  100% {
    transform: rotateZ(-50deg);
  }
}
@keyframes row {
  0% {
    transform: rotateZ(20deg);
  }
  100% {
    transform: rotateZ(-50deg);
  }
}
@-webkit-keyframes oarGraphic {
  0% {
    transform: rotateY(-60deg);
  }
  100% {
    transform: rotateY(-110deg);
  }
}
@keyframes oarGraphic {
  0% {
    transform: rotateY(-60deg);
  }
  100% {
    transform: rotateY(-110deg);
  }
}
@-webkit-keyframes hat {
  0% {
    transform: translateZ(30px) translateX(-5px) rotateY(-20deg);
  }
  100% {
    transform: translateZ(30px) translateX(0) rotateY(20deg);
  }
}
@keyframes hat {
  0% {
    transform: translateZ(30px) translateX(-5px) rotateY(-20deg);
  }
  100% {
    transform: translateZ(30px) translateX(0) rotateY(20deg);
  }
}