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: #2BE3FA;
  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: 10px;
  left: 20px;
  -webkit-animation-delay: -2929ms;
          animation-delay: -2929ms;
}
.ship .body .waves .bodywaves .wave:nth-child(1) .graphic {
  width: 14px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(2) {
  top: 7px;
  left: 27px;
  -webkit-animation-delay: -1012ms;
          animation-delay: -1012ms;
}
.ship .body .waves .bodywaves .wave:nth-child(2) .graphic {
  width: 9px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(3) {
  top: 0px;
  left: 27px;
  -webkit-animation-delay: -2056ms;
          animation-delay: -2056ms;
}
.ship .body .waves .bodywaves .wave:nth-child(3) .graphic {
  width: 13px;
  height: 11px;
}
.ship .body .waves .bodywaves .wave:nth-child(4) {
  top: 7px;
  left: 49px;
  -webkit-animation-delay: -3092ms;
          animation-delay: -3092ms;
}
.ship .body .waves .bodywaves .wave:nth-child(4) .graphic {
  width: 9px;
  height: 10px;
}
.ship .body .waves .bodywaves .wave:nth-child(5) {
  top: 14px;
  left: 49px;
  -webkit-animation-delay: -1979ms;
          animation-delay: -1979ms;
}
.ship .body .waves .bodywaves .wave:nth-child(5) .graphic {
  width: 16px;
  height: 11px;
}
.ship .body .waves .bodywaves .wave:nth-child(6) {
  top: 5px;
  left: 58px;
  -webkit-animation-delay: -3457ms;
          animation-delay: -3457ms;
}
.ship .body .waves .bodywaves .wave:nth-child(6) .graphic {
  width: 18px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(7) {
  top: -1px;
  left: 41px;
  -webkit-animation-delay: -1929ms;
          animation-delay: -1929ms;
}
.ship .body .waves .bodywaves .wave:nth-child(7) .graphic {
  width: 13px;
  height: 13px;
}
.ship .body .waves .bodywaves .wave:nth-child(8) {
  top: 16px;
  left: 59px;
  -webkit-animation-delay: -2840ms;
          animation-delay: -2840ms;
}
.ship .body .waves .bodywaves .wave:nth-child(8) .graphic {
  width: 9px;
  height: 15px;
}
.ship .body .waves .bodywaves .wave:nth-child(9) {
  top: 12px;
  left: 51px;
  -webkit-animation-delay: -623ms;
          animation-delay: -623ms;
}
.ship .body .waves .bodywaves .wave:nth-child(9) .graphic {
  width: 15px;
  height: 16px;
}
.ship .body .waves .bodywaves .wave:nth-child(10) {
  top: 17px;
  left: 13px;
  -webkit-animation-delay: -3514ms;
          animation-delay: -3514ms;
}
.ship .body .waves .bodywaves .wave:nth-child(10) .graphic {
  width: 13px;
  height: 15px;
}
.ship .body .waves .bodywaves .wave:nth-child(11) {
  top: 5px;
  left: 34px;
  -webkit-animation-delay: -1572ms;
          animation-delay: -1572ms;
}
.ship .body .waves .bodywaves .wave:nth-child(11) .graphic {
  width: 9px;
  height: 15px;
}
.ship .body .waves .bodywaves .wave:nth-child(12) {
  top: -1px;
  left: 24px;
  -webkit-animation-delay: -2367ms;
          animation-delay: -2367ms;
}
.ship .body .waves .bodywaves .wave:nth-child(12) .graphic {
  width: 9px;
  height: 10px;
}
.ship .body .waves .bodywaves .wave:nth-child(13) {
  top: 2px;
  left: 41px;
  -webkit-animation-delay: -2313ms;
          animation-delay: -2313ms;
}
.ship .body .waves .bodywaves .wave:nth-child(13) .graphic {
  width: 10px;
  height: 16px;
}
.ship .body .waves .bodywaves .wave:nth-child(14) {
  top: 0px;
  left: 50px;
  -webkit-animation-delay: -1005ms;
          animation-delay: -1005ms;
}
.ship .body .waves .bodywaves .wave:nth-child(14) .graphic {
  width: 14px;
  height: 11px;
}
.ship .body .waves .bodywaves .wave:nth-child(15) {
  top: 8px;
  left: 54px;
  -webkit-animation-delay: -1418ms;
          animation-delay: -1418ms;
}
.ship .body .waves .bodywaves .wave:nth-child(15) .graphic {
  width: 16px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(16) {
  top: 6px;
  left: 54px;
  -webkit-animation-delay: -3640ms;
          animation-delay: -3640ms;
}
.ship .body .waves .bodywaves .wave:nth-child(16) .graphic {
  width: 13px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(17) {
  top: 15px;
  left: 51px;
  -webkit-animation-delay: -351ms;
          animation-delay: -351ms;
}
.ship .body .waves .bodywaves .wave:nth-child(17) .graphic {
  width: 18px;
  height: 11px;
}
.ship .body .waves .bodywaves .wave:nth-child(18) {
  top: 9px;
  left: 56px;
  -webkit-animation-delay: -3283ms;
          animation-delay: -3283ms;
}
.ship .body .waves .bodywaves .wave:nth-child(18) .graphic {
  width: 17px;
  height: 16px;
}
.ship .body .waves .bodywaves .wave:nth-child(19) {
  top: 16px;
  left: 38px;
  -webkit-animation-delay: -1432ms;
          animation-delay: -1432ms;
}
.ship .body .waves .bodywaves .wave:nth-child(19) .graphic {
  width: 17px;
  height: 10px;
}
.ship .body .waves .bodywaves .wave:nth-child(20) {
  top: 17px;
  left: 21px;
  -webkit-animation-delay: -2002ms;
          animation-delay: -2002ms;
}
.ship .body .waves .bodywaves .wave:nth-child(20) .graphic {
  width: 16px;
  height: 13px;
}
.ship .body .waves .bodywaves .wave:nth-child(21) {
  top: 0px;
  left: 30px;
  -webkit-animation-delay: -3890ms;
          animation-delay: -3890ms;
}
.ship .body .waves .bodywaves .wave:nth-child(21) .graphic {
  width: 17px;
  height: 16px;
}
.ship .body .waves .bodywaves .wave:nth-child(22) {
  top: 4px;
  left: 55px;
  -webkit-animation-delay: -3351ms;
          animation-delay: -3351ms;
}
.ship .body .waves .bodywaves .wave:nth-child(22) .graphic {
  width: 12px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(23) {
  top: 8px;
  left: 50px;
  -webkit-animation-delay: -2467ms;
          animation-delay: -2467ms;
}
.ship .body .waves .bodywaves .wave:nth-child(23) .graphic {
  width: 16px;
  height: 17px;
}
.ship .body .waves .bodywaves .wave:nth-child(24) {
  top: -2px;
  left: 13px;
  -webkit-animation-delay: -3737ms;
          animation-delay: -3737ms;
}
.ship .body .waves .bodywaves .wave:nth-child(24) .graphic {
  width: 17px;
  height: 9px;
}
.ship .body .waves .bodywaves .wave:nth-child(25) {
  top: 14px;
  left: 60px;
  -webkit-animation-delay: -2131ms;
          animation-delay: -2131ms;
}
.ship .body .waves .bodywaves .wave:nth-child(25) .graphic {
  width: 15px;
  height: 15px;
}
.ship .body .waves .bodywaves .wave:nth-child(26) {
  top: 1px;
  left: 52px;
  -webkit-animation-delay: -515ms;
          animation-delay: -515ms;
}
.ship .body .waves .bodywaves .wave:nth-child(26) .graphic {
  width: 14px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(27) {
  top: 7px;
  left: 52px;
  -webkit-animation-delay: -1800ms;
          animation-delay: -1800ms;
}
.ship .body .waves .bodywaves .wave:nth-child(27) .graphic {
  width: 18px;
  height: 14px;
}
.ship .body .waves .bodywaves .wave:nth-child(28) {
  top: 0px;
  left: 40px;
  -webkit-animation-delay: -3525ms;
          animation-delay: -3525ms;
}
.ship .body .waves .bodywaves .wave:nth-child(28) .graphic {
  width: 10px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(29) {
  top: 5px;
  left: 49px;
  -webkit-animation-delay: -3282ms;
          animation-delay: -3282ms;
}
.ship .body .waves .bodywaves .wave:nth-child(29) .graphic {
  width: 17px;
  height: 13px;
}
.ship .body .waves .bodywaves .wave:nth-child(30) {
  top: 12px;
  left: 34px;
  -webkit-animation-delay: -2030ms;
          animation-delay: -2030ms;
}
.ship .body .waves .bodywaves .wave:nth-child(30) .graphic {
  width: 16px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(31) {
  top: 16px;
  left: 43px;
  -webkit-animation-delay: -2711ms;
          animation-delay: -2711ms;
}
.ship .body .waves .bodywaves .wave:nth-child(31) .graphic {
  width: 17px;
  height: 16px;
}
.ship .body .waves .bodywaves .wave:nth-child(32) {
  top: 15px;
  left: 17px;
  -webkit-animation-delay: -38ms;
          animation-delay: -38ms;
}
.ship .body .waves .bodywaves .wave:nth-child(32) .graphic {
  width: 16px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(33) {
  top: 8px;
  left: 22px;
  -webkit-animation-delay: -1893ms;
          animation-delay: -1893ms;
}
.ship .body .waves .bodywaves .wave:nth-child(33) .graphic {
  width: 15px;
  height: 17px;
}
.ship .body .waves .bodywaves .wave:nth-child(34) {
  top: 12px;
  left: 36px;
  -webkit-animation-delay: -3765ms;
          animation-delay: -3765ms;
}
.ship .body .waves .bodywaves .wave:nth-child(34) .graphic {
  width: 16px;
  height: 15px;
}
.ship .body .waves .bodywaves .wave:nth-child(35) {
  top: 7px;
  left: 32px;
  -webkit-animation-delay: -323ms;
          animation-delay: -323ms;
}
.ship .body .waves .bodywaves .wave:nth-child(35) .graphic {
  width: 17px;
  height: 16px;
}
.ship .body .waves .bodywaves .wave:nth-child(36) {
  top: -2px;
  left: 57px;
  -webkit-animation-delay: -2243ms;
          animation-delay: -2243ms;
}
.ship .body .waves .bodywaves .wave:nth-child(36) .graphic {
  width: 14px;
  height: 16px;
}
.ship .body .waves .bodywaves .wave:nth-child(37) {
  top: 7px;
  left: 52px;
  -webkit-animation-delay: -937ms;
          animation-delay: -937ms;
}
.ship .body .waves .bodywaves .wave:nth-child(37) .graphic {
  width: 9px;
  height: 11px;
}
.ship .body .waves .bodywaves .wave:nth-child(38) {
  top: 6px;
  left: 47px;
  -webkit-animation-delay: -2019ms;
          animation-delay: -2019ms;
}
.ship .body .waves .bodywaves .wave:nth-child(38) .graphic {
  width: 17px;
  height: 11px;
}
.ship .body .waves .bodywaves .wave:nth-child(39) {
  top: 14px;
  left: 47px;
  -webkit-animation-delay: -3479ms;
          animation-delay: -3479ms;
}
.ship .body .waves .bodywaves .wave:nth-child(39) .graphic {
  width: 10px;
  height: 10px;
}
.ship .body .waves .bodywaves .wave:nth-child(40) {
  top: 3px;
  left: 38px;
  -webkit-animation-delay: -2243ms;
          animation-delay: -2243ms;
}
.ship .body .waves .bodywaves .wave:nth-child(40) .graphic {
  width: 15px;
  height: 10px;
}
.ship .body .waves .bodywaves .wave:nth-child(41) {
  top: 2px;
  left: 58px;
  -webkit-animation-delay: -1867ms;
          animation-delay: -1867ms;
}
.ship .body .waves .bodywaves .wave:nth-child(41) .graphic {
  width: 10px;
  height: 17px;
}
.ship .body .waves .bodywaves .wave:nth-child(42) {
  top: 5px;
  left: 45px;
  -webkit-animation-delay: -3581ms;
          animation-delay: -3581ms;
}
.ship .body .waves .bodywaves .wave:nth-child(42) .graphic {
  width: 10px;
  height: 10px;
}
.ship .body .waves .bodywaves .wave:nth-child(43) {
  top: 3px;
  left: 48px;
  -webkit-animation-delay: -136ms;
          animation-delay: -136ms;
}
.ship .body .waves .bodywaves .wave:nth-child(43) .graphic {
  width: 12px;
  height: 10px;
}
.ship .body .waves .bodywaves .wave:nth-child(44) {
  top: -1px;
  left: 28px;
  -webkit-animation-delay: -598ms;
          animation-delay: -598ms;
}
.ship .body .waves .bodywaves .wave:nth-child(44) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .bodywaves .wave:nth-child(45) {
  top: 10px;
  left: 14px;
  -webkit-animation-delay: -2601ms;
          animation-delay: -2601ms;
}
.ship .body .waves .bodywaves .wave:nth-child(45) .graphic {
  width: 14px;
  height: 10px;
}
.ship .body .waves .bodywaves .wave:nth-child(46) {
  top: 12px;
  left: 38px;
  -webkit-animation-delay: -499ms;
          animation-delay: -499ms;
}
.ship .body .waves .bodywaves .wave:nth-child(46) .graphic {
  width: 15px;
  height: 15px;
}
.ship .body .waves .bodywaves .wave:nth-child(47) {
  top: 11px;
  left: 51px;
  -webkit-animation-delay: -2490ms;
          animation-delay: -2490ms;
}
.ship .body .waves .bodywaves .wave:nth-child(47) .graphic {
  width: 11px;
  height: 16px;
}
.ship .body .waves .bodywaves .wave:nth-child(48) {
  top: 5px;
  left: 49px;
  -webkit-animation-delay: -3194ms;
          animation-delay: -3194ms;
}
.ship .body .waves .bodywaves .wave:nth-child(48) .graphic {
  width: 15px;
  height: 9px;
}
.ship .body .waves .bodywaves .wave:nth-child(49) {
  top: 8px;
  left: 51px;
  -webkit-animation-delay: -3572ms;
          animation-delay: -3572ms;
}
.ship .body .waves .bodywaves .wave:nth-child(49) .graphic {
  width: 17px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(50) {
  top: 8px;
  left: 12px;
  -webkit-animation-delay: -3249ms;
          animation-delay: -3249ms;
}
.ship .body .waves .bodywaves .wave:nth-child(50) .graphic {
  width: 14px;
  height: 15px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(1) {
  top: -11px;
  left: 43px;
  -webkit-animation-delay: -1660ms;
          animation-delay: -1660ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(1) .graphic {
  width: 10px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(2) {
  top: -16px;
  left: 48px;
  -webkit-animation-delay: -1150ms;
          animation-delay: -1150ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(2) .graphic {
  width: 6px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(3) {
  top: -21px;
  left: 47px;
  -webkit-animation-delay: -1441ms;
          animation-delay: -1441ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(3) .graphic {
  width: 9px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(4) {
  top: -17px;
  left: 47px;
  -webkit-animation-delay: -1256ms;
          animation-delay: -1256ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(4) .graphic {
  width: 7px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(5) {
  top: -21px;
  left: 47px;
  -webkit-animation-delay: -1340ms;
          animation-delay: -1340ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(5) .graphic {
  width: 10px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(6) {
  top: -14px;
  left: 42px;
  -webkit-animation-delay: -1552ms;
          animation-delay: -1552ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(6) .graphic {
  width: 8px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(7) {
  top: -24px;
  left: 47px;
  -webkit-animation-delay: -1271ms;
          animation-delay: -1271ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(7) .graphic {
  width: 9px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(8) {
  top: -28px;
  left: 45px;
  -webkit-animation-delay: -1679ms;
          animation-delay: -1679ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(8) .graphic {
  width: 9px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(9) {
  top: -28px;
  left: 42px;
  -webkit-animation-delay: -1336ms;
          animation-delay: -1336ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(9) .graphic {
  width: 8px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(10) {
  top: -21px;
  left: 49px;
  -webkit-animation-delay: -1702ms;
          animation-delay: -1702ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(10) .graphic {
  width: 6px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(11) {
  top: -11px;
  left: 42px;
  -webkit-animation-delay: -1365ms;
          animation-delay: -1365ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(11) .graphic {
  width: 6px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(12) {
  top: -18px;
  left: 49px;
  -webkit-animation-delay: -1710ms;
          animation-delay: -1710ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(12) .graphic {
  width: 8px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(13) {
  top: -24px;
  left: 44px;
  -webkit-animation-delay: -1732ms;
          animation-delay: -1732ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(13) .graphic {
  width: 10px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(14) {
  top: -12px;
  left: 46px;
  -webkit-animation-delay: -1289ms;
          animation-delay: -1289ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(14) .graphic {
  width: 8px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(15) {
  top: -21px;
  left: 45px;
  -webkit-animation-delay: -1358ms;
          animation-delay: -1358ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(15) .graphic {
  width: 9px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(16) {
  top: -14px;
  left: 48px;
  -webkit-animation-delay: -1377ms;
          animation-delay: -1377ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(16) .graphic {
  width: 10px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(17) {
  top: -23px;
  left: 47px;
  -webkit-animation-delay: -1017ms;
          animation-delay: -1017ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(17) .graphic {
  width: 8px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(18) {
  top: -27px;
  left: 42px;
  -webkit-animation-delay: -1283ms;
          animation-delay: -1283ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(18) .graphic {
  width: 10px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(19) {
  top: -21px;
  left: 43px;
  -webkit-animation-delay: -1369ms;
          animation-delay: -1369ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(19) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(20) {
  top: -15px;
  left: 50px;
  -webkit-animation-delay: -1106ms;
          animation-delay: -1106ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(20) .graphic {
  width: 6px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(21) {
  top: -14px;
  left: 44px;
  -webkit-animation-delay: -1455ms;
          animation-delay: -1455ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(21) .graphic {
  width: 7px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(22) {
  top: -25px;
  left: 42px;
  -webkit-animation-delay: -1128ms;
          animation-delay: -1128ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(22) .graphic {
  width: 7px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(23) {
  top: -10px;
  left: 43px;
  -webkit-animation-delay: -1297ms;
          animation-delay: -1297ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(23) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(24) {
  top: -18px;
  left: 48px;
  -webkit-animation-delay: -1451ms;
          animation-delay: -1451ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(24) .graphic {
  width: 8px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(25) {
  top: -13px;
  left: 43px;
  -webkit-animation-delay: -1541ms;
          animation-delay: -1541ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(25) .graphic {
  width: 10px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(26) {
  top: -21px;
  left: 47px;
  -webkit-animation-delay: -1793ms;
          animation-delay: -1793ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(26) .graphic {
  width: 9px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(27) {
  top: -18px;
  left: 42px;
  -webkit-animation-delay: -1387ms;
          animation-delay: -1387ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(27) .graphic {
  width: 7px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(28) {
  top: -17px;
  left: 44px;
  -webkit-animation-delay: -1676ms;
          animation-delay: -1676ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(28) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(29) {
  top: -29px;
  left: 46px;
  -webkit-animation-delay: -1724ms;
          animation-delay: -1724ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(29) .graphic {
  width: 6px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(30) {
  top: -12px;
  left: 46px;
  -webkit-animation-delay: -1312ms;
          animation-delay: -1312ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(30) .graphic {
  width: 8px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(31) {
  top: -20px;
  left: 47px;
  -webkit-animation-delay: -1081ms;
          animation-delay: -1081ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(31) .graphic {
  width: 9px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(32) {
  top: -10px;
  left: 45px;
  -webkit-animation-delay: -1533ms;
          animation-delay: -1533ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(32) .graphic {
  width: 6px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(33) {
  top: -10px;
  left: 44px;
  -webkit-animation-delay: -1591ms;
          animation-delay: -1591ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(33) .graphic {
  width: 6px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(34) {
  top: -17px;
  left: 48px;
  -webkit-animation-delay: -1513ms;
          animation-delay: -1513ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(34) .graphic {
  width: 8px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(35) {
  top: -16px;
  left: 41px;
  -webkit-animation-delay: -1555ms;
          animation-delay: -1555ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(35) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(36) {
  top: -13px;
  left: 45px;
  -webkit-animation-delay: -1436ms;
          animation-delay: -1436ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(36) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(37) {
  top: -29px;
  left: 46px;
  -webkit-animation-delay: -1727ms;
          animation-delay: -1727ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(37) .graphic {
  width: 9px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(38) {
  top: -27px;
  left: 48px;
  -webkit-animation-delay: -1252ms;
          animation-delay: -1252ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(38) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(39) {
  top: -19px;
  left: 41px;
  -webkit-animation-delay: -1237ms;
          animation-delay: -1237ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(39) .graphic {
  width: 7px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(40) {
  top: -10px;
  left: 45px;
  -webkit-animation-delay: -1676ms;
          animation-delay: -1676ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(40) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(41) {
  top: -20px;
  left: 50px;
  -webkit-animation-delay: -1137ms;
          animation-delay: -1137ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(41) .graphic {
  width: 10px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(42) {
  top: -11px;
  left: 42px;
  -webkit-animation-delay: -1226ms;
          animation-delay: -1226ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(42) .graphic {
  width: 8px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(43) {
  top: -16px;
  left: 43px;
  -webkit-animation-delay: -1116ms;
          animation-delay: -1116ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(43) .graphic {
  width: 10px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(44) {
  top: -16px;
  left: 41px;
  -webkit-animation-delay: -1601ms;
          animation-delay: -1601ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(44) .graphic {
  width: 9px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(45) {
  top: -12px;
  left: 41px;
  -webkit-animation-delay: -1768ms;
          animation-delay: -1768ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(45) .graphic {
  width: 9px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(46) {
  top: -18px;
  left: 41px;
  -webkit-animation-delay: -1165ms;
          animation-delay: -1165ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(46) .graphic {
  width: 9px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(47) {
  top: -18px;
  left: 41px;
  -webkit-animation-delay: -1594ms;
          animation-delay: -1594ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(47) .graphic {
  width: 8px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(48) {
  top: -16px;
  left: 41px;
  -webkit-animation-delay: -1059ms;
          animation-delay: -1059ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(48) .graphic {
  width: 10px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(49) {
  top: -16px;
  left: 47px;
  -webkit-animation-delay: -1487ms;
          animation-delay: -1487ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(49) .graphic {
  width: 8px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(50) {
  top: -12px;
  left: 45px;
  -webkit-animation-delay: -1366ms;
          animation-delay: -1366ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(50) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(1) {
  top: 38px;
  left: 41px;
  -webkit-animation-delay: -1765ms;
          animation-delay: -1765ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(1) .graphic {
  width: 9px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(2) {
  top: 36px;
  left: 45px;
  -webkit-animation-delay: -1092ms;
          animation-delay: -1092ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(2) .graphic {
  width: 6px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(3) {
  top: 38px;
  left: 44px;
  -webkit-animation-delay: -1110ms;
          animation-delay: -1110ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(3) .graphic {
  width: 9px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(4) {
  top: 48px;
  left: 50px;
  -webkit-animation-delay: -1345ms;
          animation-delay: -1345ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(4) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(5) {
  top: 47px;
  left: 50px;
  -webkit-animation-delay: -1101ms;
          animation-delay: -1101ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(5) .graphic {
  width: 7px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(6) {
  top: 50px;
  left: 50px;
  -webkit-animation-delay: -1128ms;
          animation-delay: -1128ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(6) .graphic {
  width: 8px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(7) {
  top: 54px;
  left: 47px;
  -webkit-animation-delay: -1121ms;
          animation-delay: -1121ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(7) .graphic {
  width: 6px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(8) {
  top: 39px;
  left: 50px;
  -webkit-animation-delay: -1303ms;
          animation-delay: -1303ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(8) .graphic {
  width: 10px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(9) {
  top: 38px;
  left: 42px;
  -webkit-animation-delay: -1784ms;
          animation-delay: -1784ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(9) .graphic {
  width: 10px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(10) {
  top: 51px;
  left: 43px;
  -webkit-animation-delay: -1095ms;
          animation-delay: -1095ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(10) .graphic {
  width: 8px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(11) {
  top: 48px;
  left: 42px;
  -webkit-animation-delay: -1569ms;
          animation-delay: -1569ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(11) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(12) {
  top: 40px;
  left: 47px;
  -webkit-animation-delay: -1166ms;
          animation-delay: -1166ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(12) .graphic {
  width: 6px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(13) {
  top: 50px;
  left: 45px;
  -webkit-animation-delay: -1566ms;
          animation-delay: -1566ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(13) .graphic {
  width: 6px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(14) {
  top: 45px;
  left: 48px;
  -webkit-animation-delay: -1095ms;
          animation-delay: -1095ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(14) .graphic {
  width: 7px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(15) {
  top: 53px;
  left: 45px;
  -webkit-animation-delay: -1376ms;
          animation-delay: -1376ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(15) .graphic {
  width: 10px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(16) {
  top: 52px;
  left: 45px;
  -webkit-animation-delay: -1316ms;
          animation-delay: -1316ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(16) .graphic {
  width: 7px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(17) {
  top: 44px;
  left: 49px;
  -webkit-animation-delay: -1474ms;
          animation-delay: -1474ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(17) .graphic {
  width: 8px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(18) {
  top: 49px;
  left: 48px;
  -webkit-animation-delay: -1221ms;
          animation-delay: -1221ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(18) .graphic {
  width: 6px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(19) {
  top: 48px;
  left: 45px;
  -webkit-animation-delay: -1645ms;
          animation-delay: -1645ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(19) .graphic {
  width: 9px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(20) {
  top: 46px;
  left: 42px;
  -webkit-animation-delay: -1588ms;
          animation-delay: -1588ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(20) .graphic {
  width: 8px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(21) {
  top: 55px;
  left: 43px;
  -webkit-animation-delay: -1610ms;
          animation-delay: -1610ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(21) .graphic {
  width: 7px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(22) {
  top: 51px;
  left: 41px;
  -webkit-animation-delay: -1707ms;
          animation-delay: -1707ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(22) .graphic {
  width: 8px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(23) {
  top: 54px;
  left: 47px;
  -webkit-animation-delay: -1209ms;
          animation-delay: -1209ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(23) .graphic {
  width: 10px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(24) {
  top: 50px;
  left: 44px;
  -webkit-animation-delay: -1401ms;
          animation-delay: -1401ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(24) .graphic {
  width: 6px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(25) {
  top: 44px;
  left: 50px;
  -webkit-animation-delay: -1226ms;
          animation-delay: -1226ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(25) .graphic {
  width: 8px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(26) {
  top: 50px;
  left: 42px;
  -webkit-animation-delay: -1701ms;
          animation-delay: -1701ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(26) .graphic {
  width: 7px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(27) {
  top: 40px;
  left: 49px;
  -webkit-animation-delay: -1180ms;
          animation-delay: -1180ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(27) .graphic {
  width: 9px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(28) {
  top: 41px;
  left: 47px;
  -webkit-animation-delay: -1417ms;
          animation-delay: -1417ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(28) .graphic {
  width: 10px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(29) {
  top: 38px;
  left: 45px;
  -webkit-animation-delay: -1283ms;
          animation-delay: -1283ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(29) .graphic {
  width: 8px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(30) {
  top: 36px;
  left: 47px;
  -webkit-animation-delay: -1774ms;
          animation-delay: -1774ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(30) .graphic {
  width: 8px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(31) {
  top: 43px;
  left: 43px;
  -webkit-animation-delay: -1351ms;
          animation-delay: -1351ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(31) .graphic {
  width: 8px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(32) {
  top: 55px;
  left: 50px;
  -webkit-animation-delay: -1785ms;
          animation-delay: -1785ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(32) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(33) {
  top: 47px;
  left: 46px;
  -webkit-animation-delay: -1119ms;
          animation-delay: -1119ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(33) .graphic {
  width: 9px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(34) {
  top: 39px;
  left: 46px;
  -webkit-animation-delay: -1702ms;
          animation-delay: -1702ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(34) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(35) {
  top: 42px;
  left: 46px;
  -webkit-animation-delay: -1706ms;
          animation-delay: -1706ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(35) .graphic {
  width: 8px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(36) {
  top: 41px;
  left: 47px;
  -webkit-animation-delay: -1116ms;
          animation-delay: -1116ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(36) .graphic {
  width: 6px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(37) {
  top: 46px;
  left: 42px;
  -webkit-animation-delay: -1176ms;
          animation-delay: -1176ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(37) .graphic {
  width: 6px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(38) {
  top: 40px;
  left: 43px;
  -webkit-animation-delay: -1539ms;
          animation-delay: -1539ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(38) .graphic {
  width: 6px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(39) {
  top: 52px;
  left: 45px;
  -webkit-animation-delay: -1255ms;
          animation-delay: -1255ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(39) .graphic {
  width: 7px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(40) {
  top: 53px;
  left: 49px;
  -webkit-animation-delay: -1201ms;
          animation-delay: -1201ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(40) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(41) {
  top: 55px;
  left: 48px;
  -webkit-animation-delay: -1008ms;
          animation-delay: -1008ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(41) .graphic {
  width: 10px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(42) {
  top: 50px;
  left: 49px;
  -webkit-animation-delay: -1242ms;
          animation-delay: -1242ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(42) .graphic {
  width: 10px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(43) {
  top: 36px;
  left: 43px;
  -webkit-animation-delay: -1048ms;
          animation-delay: -1048ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(43) .graphic {
  width: 7px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(44) {
  top: 42px;
  left: 48px;
  -webkit-animation-delay: -1754ms;
          animation-delay: -1754ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(44) .graphic {
  width: 8px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(45) {
  top: 42px;
  left: 45px;
  -webkit-animation-delay: -1259ms;
          animation-delay: -1259ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(45) .graphic {
  width: 10px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(46) {
  top: 55px;
  left: 48px;
  -webkit-animation-delay: -1077ms;
          animation-delay: -1077ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(46) .graphic {
  width: 9px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(47) {
  top: 37px;
  left: 49px;
  -webkit-animation-delay: -1565ms;
          animation-delay: -1565ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(47) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(48) {
  top: 45px;
  left: 47px;
  -webkit-animation-delay: -1102ms;
          animation-delay: -1102ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(48) .graphic {
  width: 6px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(49) {
  top: 55px;
  left: 50px;
  -webkit-animation-delay: -1265ms;
          animation-delay: -1265ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(49) .graphic {
  width: 6px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(50) {
  top: 55px;
  left: 48px;
  -webkit-animation-delay: -1125ms;
          animation-delay: -1125ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(50) .graphic {
  width: 8px;
  height: 6px;
}
.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);
  }
}