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

div {
  -webkit-transform-style: preserve-3d;
          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;
}

.fish {
  position: absolute;
  top: 100px;
  left: 200px;
}
.fish .body {
  position: absolute;
  width: 20px;
  height: 5px;
  background: #1971B3;
  border-radius: 100%;
}
.fish .body::before {
  content: '';
  position: absolute;
  top: -3px;
  left: 12px;
  width: 2px;
  height: 5px;
  background: #1971B3;
  border-radius: 100% 100% 0 0;
  -webkit-transform: rotateZ(-30deg);
          transform: rotateZ(-30deg);
}
.fish .body::after {
  content: '';
  position: absolute;
  top: 3px;
  left: 12px;
  width: 2px;
  height: 5px;
  background: #1971B3;
  border-radius: 100% 100% 0 0;
  -webkit-transform: rotateZ(30deg);
          transform: rotateZ(30deg);
}

.ship {
  position: absolute;
  top: -15px;
  left: -50px;
  -webkit-filter: drop-shadow(-30px 40px 0 rgba(0, 0, 0, 0.1));
          filter: drop-shadow(-30px 40px 0 rgba(0, 0, 0, 0.1));
}
.ship .rotate {
  -webkit-transform: rotateZ(10deg);
          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;
  -webkit-transform: translateZ(5px);
          transform: translateZ(5px);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.ship .human .foot {
  position: absolute;
  width: 20px;
  height: 8px;
  background: #0849A3;
  border-radius: 40%;
}
.ship .human .foot::before {
  content: '';
  position: absolute;
  left: -4px;
  width: 5px;
  height: 7px;
  background: #fff;
  border-radius: 40%;
}
.ship .human .foot.-left {
  top: 16px;
  left: -10px;
  -webkit-transform: rotateZ(-5deg);
          transform: rotateZ(-5deg);
}
.ship .human .foot.-left::before {
  top: 1px;
}
.ship .human .foot.-right {
  top: 6px;
  left: -10px;
  -webkit-transform: rotateZ(5deg);
          transform: rotateZ(5deg);
}
.ship .human .foot.-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: -2px;
  left: 52px;
  -webkit-animation-delay: -2778ms;
          animation-delay: -2778ms;
}
.ship .body .waves .bodywaves .wave:nth-child(1) .graphic {
  width: 14px;
  height: 13px;
}
.ship .body .waves .bodywaves .wave:nth-child(2) {
  top: 4px;
  left: 25px;
  -webkit-animation-delay: -254ms;
          animation-delay: -254ms;
}
.ship .body .waves .bodywaves .wave:nth-child(2) .graphic {
  width: 11px;
  height: 9px;
}
.ship .body .waves .bodywaves .wave:nth-child(3) {
  top: 6px;
  left: 57px;
  -webkit-animation-delay: -1805ms;
          animation-delay: -1805ms;
}
.ship .body .waves .bodywaves .wave:nth-child(3) .graphic {
  width: 11px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(4) {
  top: 14px;
  left: 48px;
  -webkit-animation-delay: -85ms;
          animation-delay: -85ms;
}
.ship .body .waves .bodywaves .wave:nth-child(4) .graphic {
  width: 11px;
  height: 11px;
}
.ship .body .waves .bodywaves .wave:nth-child(5) {
  top: 3px;
  left: 50px;
  -webkit-animation-delay: -937ms;
          animation-delay: -937ms;
}
.ship .body .waves .bodywaves .wave:nth-child(5) .graphic {
  width: 17px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(6) {
  top: 8px;
  left: 23px;
  -webkit-animation-delay: -102ms;
          animation-delay: -102ms;
}
.ship .body .waves .bodywaves .wave:nth-child(6) .graphic {
  width: 15px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(7) {
  top: 5px;
  left: 16px;
  -webkit-animation-delay: -1929ms;
          animation-delay: -1929ms;
}
.ship .body .waves .bodywaves .wave:nth-child(7) .graphic {
  width: 9px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(8) {
  top: 16px;
  left: 52px;
  -webkit-animation-delay: -305ms;
          animation-delay: -305ms;
}
.ship .body .waves .bodywaves .wave:nth-child(8) .graphic {
  width: 18px;
  height: 13px;
}
.ship .body .waves .bodywaves .wave:nth-child(9) {
  top: 13px;
  left: 35px;
  -webkit-animation-delay: -3625ms;
          animation-delay: -3625ms;
}
.ship .body .waves .bodywaves .wave:nth-child(9) .graphic {
  width: 14px;
  height: 17px;
}
.ship .body .waves .bodywaves .wave:nth-child(10) {
  top: 6px;
  left: 57px;
  -webkit-animation-delay: -1847ms;
          animation-delay: -1847ms;
}
.ship .body .waves .bodywaves .wave:nth-child(10) .graphic {
  width: 15px;
  height: 13px;
}
.ship .body .waves .bodywaves .wave:nth-child(11) {
  top: 0px;
  left: 55px;
  -webkit-animation-delay: -2834ms;
          animation-delay: -2834ms;
}
.ship .body .waves .bodywaves .wave:nth-child(11) .graphic {
  width: 16px;
  height: 14px;
}
.ship .body .waves .bodywaves .wave:nth-child(12) {
  top: 13px;
  left: 26px;
  -webkit-animation-delay: -1476ms;
          animation-delay: -1476ms;
}
.ship .body .waves .bodywaves .wave:nth-child(12) .graphic {
  width: 12px;
  height: 14px;
}
.ship .body .waves .bodywaves .wave:nth-child(13) {
  top: 16px;
  left: 21px;
  -webkit-animation-delay: -2926ms;
          animation-delay: -2926ms;
}
.ship .body .waves .bodywaves .wave:nth-child(13) .graphic {
  width: 9px;
  height: 10px;
}
.ship .body .waves .bodywaves .wave:nth-child(14) {
  top: 5px;
  left: 25px;
  -webkit-animation-delay: -197ms;
          animation-delay: -197ms;
}
.ship .body .waves .bodywaves .wave:nth-child(14) .graphic {
  width: 10px;
  height: 10px;
}
.ship .body .waves .bodywaves .wave:nth-child(15) {
  top: 3px;
  left: 33px;
  -webkit-animation-delay: -522ms;
          animation-delay: -522ms;
}
.ship .body .waves .bodywaves .wave:nth-child(15) .graphic {
  width: 15px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(16) {
  top: 0px;
  left: 58px;
  -webkit-animation-delay: -900ms;
          animation-delay: -900ms;
}
.ship .body .waves .bodywaves .wave:nth-child(16) .graphic {
  width: 9px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(17) {
  top: 14px;
  left: 51px;
  -webkit-animation-delay: -3341ms;
          animation-delay: -3341ms;
}
.ship .body .waves .bodywaves .wave:nth-child(17) .graphic {
  width: 17px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(18) {
  top: 11px;
  left: 33px;
  -webkit-animation-delay: -2266ms;
          animation-delay: -2266ms;
}
.ship .body .waves .bodywaves .wave:nth-child(18) .graphic {
  width: 9px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(19) {
  top: 17px;
  left: 48px;
  -webkit-animation-delay: -1703ms;
          animation-delay: -1703ms;
}
.ship .body .waves .bodywaves .wave:nth-child(19) .graphic {
  width: 17px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(20) {
  top: 12px;
  left: 51px;
  -webkit-animation-delay: -2717ms;
          animation-delay: -2717ms;
}
.ship .body .waves .bodywaves .wave:nth-child(20) .graphic {
  width: 11px;
  height: 16px;
}
.ship .body .waves .bodywaves .wave:nth-child(21) {
  top: 15px;
  left: 52px;
  -webkit-animation-delay: -3596ms;
          animation-delay: -3596ms;
}
.ship .body .waves .bodywaves .wave:nth-child(21) .graphic {
  width: 10px;
  height: 17px;
}
.ship .body .waves .bodywaves .wave:nth-child(22) {
  top: 6px;
  left: 20px;
  -webkit-animation-delay: -3445ms;
          animation-delay: -3445ms;
}
.ship .body .waves .bodywaves .wave:nth-child(22) .graphic {
  width: 14px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(23) {
  top: 2px;
  left: 42px;
  -webkit-animation-delay: -859ms;
          animation-delay: -859ms;
}
.ship .body .waves .bodywaves .wave:nth-child(23) .graphic {
  width: 9px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(24) {
  top: 11px;
  left: 23px;
  -webkit-animation-delay: -444ms;
          animation-delay: -444ms;
}
.ship .body .waves .bodywaves .wave:nth-child(24) .graphic {
  width: 16px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(25) {
  top: 4px;
  left: 39px;
  -webkit-animation-delay: -1873ms;
          animation-delay: -1873ms;
}
.ship .body .waves .bodywaves .wave:nth-child(25) .graphic {
  width: 9px;
  height: 13px;
}
.ship .body .waves .bodywaves .wave:nth-child(26) {
  top: 10px;
  left: 58px;
  -webkit-animation-delay: -2922ms;
          animation-delay: -2922ms;
}
.ship .body .waves .bodywaves .wave:nth-child(26) .graphic {
  width: 13px;
  height: 17px;
}
.ship .body .waves .bodywaves .wave:nth-child(27) {
  top: 2px;
  left: 42px;
  -webkit-animation-delay: -2287ms;
          animation-delay: -2287ms;
}
.ship .body .waves .bodywaves .wave:nth-child(27) .graphic {
  width: 14px;
  height: 11px;
}
.ship .body .waves .bodywaves .wave:nth-child(28) {
  top: -1px;
  left: 21px;
  -webkit-animation-delay: -1783ms;
          animation-delay: -1783ms;
}
.ship .body .waves .bodywaves .wave:nth-child(28) .graphic {
  width: 12px;
  height: 15px;
}
.ship .body .waves .bodywaves .wave:nth-child(29) {
  top: 0px;
  left: 39px;
  -webkit-animation-delay: -3507ms;
          animation-delay: -3507ms;
}
.ship .body .waves .bodywaves .wave:nth-child(29) .graphic {
  width: 12px;
  height: 10px;
}
.ship .body .waves .bodywaves .wave:nth-child(30) {
  top: 11px;
  left: 56px;
  -webkit-animation-delay: -2882ms;
          animation-delay: -2882ms;
}
.ship .body .waves .bodywaves .wave:nth-child(30) .graphic {
  width: 11px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(31) {
  top: 13px;
  left: 22px;
  -webkit-animation-delay: -316ms;
          animation-delay: -316ms;
}
.ship .body .waves .bodywaves .wave:nth-child(31) .graphic {
  width: 10px;
  height: 15px;
}
.ship .body .waves .bodywaves .wave:nth-child(32) {
  top: 8px;
  left: 36px;
  -webkit-animation-delay: -3850ms;
          animation-delay: -3850ms;
}
.ship .body .waves .bodywaves .wave:nth-child(32) .graphic {
  width: 17px;
  height: 13px;
}
.ship .body .waves .bodywaves .wave:nth-child(33) {
  top: 6px;
  left: 55px;
  -webkit-animation-delay: -3611ms;
          animation-delay: -3611ms;
}
.ship .body .waves .bodywaves .wave:nth-child(33) .graphic {
  width: 12px;
  height: 13px;
}
.ship .body .waves .bodywaves .wave:nth-child(34) {
  top: 12px;
  left: 53px;
  -webkit-animation-delay: -2168ms;
          animation-delay: -2168ms;
}
.ship .body .waves .bodywaves .wave:nth-child(34) .graphic {
  width: 10px;
  height: 15px;
}
.ship .body .waves .bodywaves .wave:nth-child(35) {
  top: 5px;
  left: 27px;
  -webkit-animation-delay: -3193ms;
          animation-delay: -3193ms;
}
.ship .body .waves .bodywaves .wave:nth-child(35) .graphic {
  width: 10px;
  height: 16px;
}
.ship .body .waves .bodywaves .wave:nth-child(36) {
  top: -1px;
  left: 34px;
  -webkit-animation-delay: -1802ms;
          animation-delay: -1802ms;
}
.ship .body .waves .bodywaves .wave:nth-child(36) .graphic {
  width: 9px;
  height: 13px;
}
.ship .body .waves .bodywaves .wave:nth-child(37) {
  top: 4px;
  left: 28px;
  -webkit-animation-delay: -1523ms;
          animation-delay: -1523ms;
}
.ship .body .waves .bodywaves .wave:nth-child(37) .graphic {
  width: 18px;
  height: 11px;
}
.ship .body .waves .bodywaves .wave:nth-child(38) {
  top: 9px;
  left: 46px;
  -webkit-animation-delay: -577ms;
          animation-delay: -577ms;
}
.ship .body .waves .bodywaves .wave:nth-child(38) .graphic {
  width: 18px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(39) {
  top: 13px;
  left: 37px;
  -webkit-animation-delay: -2307ms;
          animation-delay: -2307ms;
}
.ship .body .waves .bodywaves .wave:nth-child(39) .graphic {
  width: 16px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(40) {
  top: 2px;
  left: 19px;
  -webkit-animation-delay: -2660ms;
          animation-delay: -2660ms;
}
.ship .body .waves .bodywaves .wave:nth-child(40) .graphic {
  width: 13px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(41) {
  top: 1px;
  left: 54px;
  -webkit-animation-delay: -2332ms;
          animation-delay: -2332ms;
}
.ship .body .waves .bodywaves .wave:nth-child(41) .graphic {
  width: 17px;
  height: 18px;
}
.ship .body .waves .bodywaves .wave:nth-child(42) {
  top: -1px;
  left: 30px;
  -webkit-animation-delay: -877ms;
          animation-delay: -877ms;
}
.ship .body .waves .bodywaves .wave:nth-child(42) .graphic {
  width: 11px;
  height: 10px;
}
.ship .body .waves .bodywaves .wave:nth-child(43) {
  top: 7px;
  left: 36px;
  -webkit-animation-delay: -3705ms;
          animation-delay: -3705ms;
}
.ship .body .waves .bodywaves .wave:nth-child(43) .graphic {
  width: 16px;
  height: 12px;
}
.ship .body .waves .bodywaves .wave:nth-child(44) {
  top: -2px;
  left: 15px;
  -webkit-animation-delay: -3998ms;
          animation-delay: -3998ms;
}
.ship .body .waves .bodywaves .wave:nth-child(44) .graphic {
  width: 17px;
  height: 11px;
}
.ship .body .waves .bodywaves .wave:nth-child(45) {
  top: 0px;
  left: 47px;
  -webkit-animation-delay: -1964ms;
          animation-delay: -1964ms;
}
.ship .body .waves .bodywaves .wave:nth-child(45) .graphic {
  width: 9px;
  height: 13px;
}
.ship .body .waves .bodywaves .wave:nth-child(46) {
  top: 16px;
  left: 49px;
  -webkit-animation-delay: -3171ms;
          animation-delay: -3171ms;
}
.ship .body .waves .bodywaves .wave:nth-child(46) .graphic {
  width: 18px;
  height: 11px;
}
.ship .body .waves .bodywaves .wave:nth-child(47) {
  top: 5px;
  left: 32px;
  -webkit-animation-delay: -752ms;
          animation-delay: -752ms;
}
.ship .body .waves .bodywaves .wave:nth-child(47) .graphic {
  width: 15px;
  height: 9px;
}
.ship .body .waves .bodywaves .wave:nth-child(48) {
  top: 14px;
  left: 26px;
  -webkit-animation-delay: -3547ms;
          animation-delay: -3547ms;
}
.ship .body .waves .bodywaves .wave:nth-child(48) .graphic {
  width: 13px;
  height: 17px;
}
.ship .body .waves .bodywaves .wave:nth-child(49) {
  top: 9px;
  left: 36px;
  -webkit-animation-delay: -3328ms;
          animation-delay: -3328ms;
}
.ship .body .waves .bodywaves .wave:nth-child(49) .graphic {
  width: 12px;
  height: 14px;
}
.ship .body .waves .bodywaves .wave:nth-child(50) {
  top: 1px;
  left: 57px;
  -webkit-animation-delay: -1719ms;
          animation-delay: -1719ms;
}
.ship .body .waves .bodywaves .wave:nth-child(50) .graphic {
  width: 18px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(1) {
  top: -15px;
  left: 41px;
  -webkit-animation-delay: -1724ms;
          animation-delay: -1724ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(1) .graphic {
  width: 10px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(2) {
  top: -28px;
  left: 43px;
  -webkit-animation-delay: -1459ms;
          animation-delay: -1459ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(2) .graphic {
  width: 9px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(3) {
  top: -25px;
  left: 45px;
  -webkit-animation-delay: -1078ms;
          animation-delay: -1078ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(3) .graphic {
  width: 8px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(4) {
  top: -29px;
  left: 41px;
  -webkit-animation-delay: -1627ms;
          animation-delay: -1627ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(4) .graphic {
  width: 10px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(5) {
  top: -21px;
  left: 48px;
  -webkit-animation-delay: -1099ms;
          animation-delay: -1099ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(5) .graphic {
  width: 8px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(6) {
  top: -16px;
  left: 50px;
  -webkit-animation-delay: -1276ms;
          animation-delay: -1276ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(6) .graphic {
  width: 8px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(7) {
  top: -12px;
  left: 49px;
  -webkit-animation-delay: -1544ms;
          animation-delay: -1544ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(7) .graphic {
  width: 10px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(8) {
  top: -18px;
  left: 46px;
  -webkit-animation-delay: -1104ms;
          animation-delay: -1104ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(8) .graphic {
  width: 7px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(9) {
  top: -26px;
  left: 48px;
  -webkit-animation-delay: -1397ms;
          animation-delay: -1397ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(9) .graphic {
  width: 7px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(10) {
  top: -13px;
  left: 41px;
  -webkit-animation-delay: -1691ms;
          animation-delay: -1691ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(10) .graphic {
  width: 9px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(11) {
  top: -27px;
  left: 44px;
  -webkit-animation-delay: -1798ms;
          animation-delay: -1798ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(11) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(12) {
  top: -20px;
  left: 49px;
  -webkit-animation-delay: -1528ms;
          animation-delay: -1528ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(12) .graphic {
  width: 9px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(13) {
  top: -18px;
  left: 50px;
  -webkit-animation-delay: -1292ms;
          animation-delay: -1292ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(13) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(14) {
  top: -15px;
  left: 44px;
  -webkit-animation-delay: -1287ms;
          animation-delay: -1287ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(14) .graphic {
  width: 10px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(15) {
  top: -13px;
  left: 47px;
  -webkit-animation-delay: -1368ms;
          animation-delay: -1368ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(15) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(16) {
  top: -16px;
  left: 45px;
  -webkit-animation-delay: -1133ms;
          animation-delay: -1133ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(16) .graphic {
  width: 7px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(17) {
  top: -15px;
  left: 49px;
  -webkit-animation-delay: -1619ms;
          animation-delay: -1619ms;
}
.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: 46px;
  -webkit-animation-delay: -1061ms;
          animation-delay: -1061ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(18) .graphic {
  width: 9px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(19) {
  top: -19px;
  left: 43px;
  -webkit-animation-delay: -1751ms;
          animation-delay: -1751ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(19) .graphic {
  width: 7px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(20) {
  top: -22px;
  left: 46px;
  -webkit-animation-delay: -1102ms;
          animation-delay: -1102ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(20) .graphic {
  width: 7px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(21) {
  top: -16px;
  left: 50px;
  -webkit-animation-delay: -1040ms;
          animation-delay: -1040ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(21) .graphic {
  width: 7px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(22) {
  top: -23px;
  left: 45px;
  -webkit-animation-delay: -1495ms;
          animation-delay: -1495ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(22) .graphic {
  width: 8px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(23) {
  top: -26px;
  left: 47px;
  -webkit-animation-delay: -1551ms;
          animation-delay: -1551ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(23) .graphic {
  width: 9px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(24) {
  top: -28px;
  left: 41px;
  -webkit-animation-delay: -1763ms;
          animation-delay: -1763ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(24) .graphic {
  width: 9px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(25) {
  top: -10px;
  left: 49px;
  -webkit-animation-delay: -1090ms;
          animation-delay: -1090ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(25) .graphic {
  width: 9px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(26) {
  top: -22px;
  left: 47px;
  -webkit-animation-delay: -1764ms;
          animation-delay: -1764ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(26) .graphic {
  width: 10px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(27) {
  top: -13px;
  left: 48px;
  -webkit-animation-delay: -1648ms;
          animation-delay: -1648ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(27) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(28) {
  top: -12px;
  left: 42px;
  -webkit-animation-delay: -1059ms;
          animation-delay: -1059ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(28) .graphic {
  width: 9px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(29) {
  top: -22px;
  left: 47px;
  -webkit-animation-delay: -1695ms;
          animation-delay: -1695ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(29) .graphic {
  width: 10px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(30) {
  top: -12px;
  left: 45px;
  -webkit-animation-delay: -1259ms;
          animation-delay: -1259ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(30) .graphic {
  width: 10px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(31) {
  top: -17px;
  left: 45px;
  -webkit-animation-delay: -1366ms;
          animation-delay: -1366ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(31) .graphic {
  width: 8px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(32) {
  top: -14px;
  left: 42px;
  -webkit-animation-delay: -1371ms;
          animation-delay: -1371ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(32) .graphic {
  width: 8px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(33) {
  top: -29px;
  left: 43px;
  -webkit-animation-delay: -1243ms;
          animation-delay: -1243ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(33) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(34) {
  top: -24px;
  left: 46px;
  -webkit-animation-delay: -1225ms;
          animation-delay: -1225ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(34) .graphic {
  width: 7px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(35) {
  top: -27px;
  left: 47px;
  -webkit-animation-delay: -1510ms;
          animation-delay: -1510ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(35) .graphic {
  width: 10px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(36) {
  top: -15px;
  left: 49px;
  -webkit-animation-delay: -1129ms;
          animation-delay: -1129ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(36) .graphic {
  width: 6px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(37) {
  top: -20px;
  left: 42px;
  -webkit-animation-delay: -1721ms;
          animation-delay: -1721ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(37) .graphic {
  width: 6px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(38) {
  top: -23px;
  left: 47px;
  -webkit-animation-delay: -1795ms;
          animation-delay: -1795ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(38) .graphic {
  width: 6px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(39) {
  top: -13px;
  left: 42px;
  -webkit-animation-delay: -1755ms;
          animation-delay: -1755ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(39) .graphic {
  width: 9px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(40) {
  top: -27px;
  left: 43px;
  -webkit-animation-delay: -1471ms;
          animation-delay: -1471ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(40) .graphic {
  width: 6px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(41) {
  top: -12px;
  left: 44px;
  -webkit-animation-delay: -1530ms;
          animation-delay: -1530ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(41) .graphic {
  width: 9px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(42) {
  top: -25px;
  left: 46px;
  -webkit-animation-delay: -1363ms;
          animation-delay: -1363ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(42) .graphic {
  width: 10px;
  height: 6px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(43) {
  top: -15px;
  left: 43px;
  -webkit-animation-delay: -1115ms;
          animation-delay: -1115ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(43) .graphic {
  width: 8px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(44) {
  top: -10px;
  left: 45px;
  -webkit-animation-delay: -1065ms;
          animation-delay: -1065ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(44) .graphic {
  width: 8px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(45) {
  top: -13px;
  left: 48px;
  -webkit-animation-delay: -1440ms;
          animation-delay: -1440ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(45) .graphic {
  width: 6px;
  height: 9px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(46) {
  top: -28px;
  left: 45px;
  -webkit-animation-delay: -1098ms;
          animation-delay: -1098ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(46) .graphic {
  width: 10px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(47) {
  top: -24px;
  left: 47px;
  -webkit-animation-delay: -1004ms;
          animation-delay: -1004ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(47) .graphic {
  width: 8px;
  height: 8px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(48) {
  top: -18px;
  left: 46px;
  -webkit-animation-delay: -1599ms;
          animation-delay: -1599ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(48) .graphic {
  width: 10px;
  height: 7px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(49) {
  top: -26px;
  left: 50px;
  -webkit-animation-delay: -1488ms;
          animation-delay: -1488ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(49) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(50) {
  top: -12px;
  left: 41px;
  -webkit-animation-delay: -1383ms;
          animation-delay: -1383ms;
}
.ship .body .waves .oarwaves.-left .wave:nth-child(50) .graphic {
  width: 8px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(1) {
  top: 36px;
  left: 43px;
  -webkit-animation-delay: -1414ms;
          animation-delay: -1414ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(1) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(2) {
  top: 40px;
  left: 44px;
  -webkit-animation-delay: -1471ms;
          animation-delay: -1471ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(2) .graphic {
  width: 9px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(3) {
  top: 55px;
  left: 46px;
  -webkit-animation-delay: -1194ms;
          animation-delay: -1194ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(3) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(4) {
  top: 54px;
  left: 45px;
  -webkit-animation-delay: -1189ms;
          animation-delay: -1189ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(4) .graphic {
  width: 8px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(5) {
  top: 51px;
  left: 48px;
  -webkit-animation-delay: -1220ms;
          animation-delay: -1220ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(5) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(6) {
  top: 42px;
  left: 41px;
  -webkit-animation-delay: -1468ms;
          animation-delay: -1468ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(6) .graphic {
  width: 8px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(7) {
  top: 48px;
  left: 47px;
  -webkit-animation-delay: -1533ms;
          animation-delay: -1533ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(7) .graphic {
  width: 6px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(8) {
  top: 50px;
  left: 42px;
  -webkit-animation-delay: -1721ms;
          animation-delay: -1721ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(8) .graphic {
  width: 9px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(9) {
  top: 38px;
  left: 47px;
  -webkit-animation-delay: -1285ms;
          animation-delay: -1285ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(9) .graphic {
  width: 10px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(10) {
  top: 36px;
  left: 42px;
  -webkit-animation-delay: -1529ms;
          animation-delay: -1529ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(10) .graphic {
  width: 8px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(11) {
  top: 36px;
  left: 44px;
  -webkit-animation-delay: -1033ms;
          animation-delay: -1033ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(11) .graphic {
  width: 9px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(12) {
  top: 54px;
  left: 49px;
  -webkit-animation-delay: -1415ms;
          animation-delay: -1415ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(12) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(13) {
  top: 40px;
  left: 43px;
  -webkit-animation-delay: -1728ms;
          animation-delay: -1728ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(13) .graphic {
  width: 10px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(14) {
  top: 54px;
  left: 46px;
  -webkit-animation-delay: -1013ms;
          animation-delay: -1013ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(14) .graphic {
  width: 8px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(15) {
  top: 43px;
  left: 43px;
  -webkit-animation-delay: -1167ms;
          animation-delay: -1167ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(15) .graphic {
  width: 10px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(16) {
  top: 48px;
  left: 41px;
  -webkit-animation-delay: -1391ms;
          animation-delay: -1391ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(16) .graphic {
  width: 6px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(17) {
  top: 49px;
  left: 42px;
  -webkit-animation-delay: -1557ms;
          animation-delay: -1557ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(17) .graphic {
  width: 6px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(18) {
  top: 44px;
  left: 44px;
  -webkit-animation-delay: -1748ms;
          animation-delay: -1748ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(18) .graphic {
  width: 8px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(19) {
  top: 51px;
  left: 41px;
  -webkit-animation-delay: -1351ms;
          animation-delay: -1351ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(19) .graphic {
  width: 10px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(20) {
  top: 53px;
  left: 44px;
  -webkit-animation-delay: -1136ms;
          animation-delay: -1136ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(20) .graphic {
  width: 6px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(21) {
  top: 39px;
  left: 47px;
  -webkit-animation-delay: -1305ms;
          animation-delay: -1305ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(21) .graphic {
  width: 6px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(22) {
  top: 49px;
  left: 41px;
  -webkit-animation-delay: -1017ms;
          animation-delay: -1017ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(22) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(23) {
  top: 49px;
  left: 43px;
  -webkit-animation-delay: -1291ms;
          animation-delay: -1291ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(23) .graphic {
  width: 10px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(24) {
  top: 55px;
  left: 44px;
  -webkit-animation-delay: -1216ms;
          animation-delay: -1216ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(24) .graphic {
  width: 6px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(25) {
  top: 47px;
  left: 50px;
  -webkit-animation-delay: -1435ms;
          animation-delay: -1435ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(25) .graphic {
  width: 10px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(26) {
  top: 45px;
  left: 41px;
  -webkit-animation-delay: -1556ms;
          animation-delay: -1556ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(26) .graphic {
  width: 6px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(27) {
  top: 54px;
  left: 43px;
  -webkit-animation-delay: -1108ms;
          animation-delay: -1108ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(27) .graphic {
  width: 10px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(28) {
  top: 50px;
  left: 48px;
  -webkit-animation-delay: -1321ms;
          animation-delay: -1321ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(28) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(29) {
  top: 55px;
  left: 47px;
  -webkit-animation-delay: -1345ms;
          animation-delay: -1345ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(29) .graphic {
  width: 9px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(30) {
  top: 53px;
  left: 49px;
  -webkit-animation-delay: -1309ms;
          animation-delay: -1309ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(30) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(31) {
  top: 39px;
  left: 47px;
  -webkit-animation-delay: -1130ms;
          animation-delay: -1130ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(31) .graphic {
  width: 6px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(32) {
  top: 51px;
  left: 41px;
  -webkit-animation-delay: -1774ms;
          animation-delay: -1774ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(32) .graphic {
  width: 6px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(33) {
  top: 50px;
  left: 43px;
  -webkit-animation-delay: -1005ms;
          animation-delay: -1005ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(33) .graphic {
  width: 8px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(34) {
  top: 43px;
  left: 47px;
  -webkit-animation-delay: -1660ms;
          animation-delay: -1660ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(34) .graphic {
  width: 8px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(35) {
  top: 46px;
  left: 43px;
  -webkit-animation-delay: -1357ms;
          animation-delay: -1357ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(35) .graphic {
  width: 10px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(36) {
  top: 51px;
  left: 48px;
  -webkit-animation-delay: -1221ms;
          animation-delay: -1221ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(36) .graphic {
  width: 6px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(37) {
  top: 53px;
  left: 48px;
  -webkit-animation-delay: -1426ms;
          animation-delay: -1426ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(37) .graphic {
  width: 8px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(38) {
  top: 44px;
  left: 45px;
  -webkit-animation-delay: -1745ms;
          animation-delay: -1745ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(38) .graphic {
  width: 10px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(39) {
  top: 51px;
  left: 44px;
  -webkit-animation-delay: -1187ms;
          animation-delay: -1187ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(39) .graphic {
  width: 9px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(40) {
  top: 41px;
  left: 43px;
  -webkit-animation-delay: -1110ms;
          animation-delay: -1110ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(40) .graphic {
  width: 7px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(41) {
  top: 37px;
  left: 50px;
  -webkit-animation-delay: -1720ms;
          animation-delay: -1720ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(41) .graphic {
  width: 9px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(42) {
  top: 49px;
  left: 47px;
  -webkit-animation-delay: -1481ms;
          animation-delay: -1481ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(42) .graphic {
  width: 9px;
  height: 7px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(43) {
  top: 46px;
  left: 48px;
  -webkit-animation-delay: -1325ms;
          animation-delay: -1325ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(43) .graphic {
  width: 9px;
  height: 6px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(44) {
  top: 44px;
  left: 42px;
  -webkit-animation-delay: -1112ms;
          animation-delay: -1112ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(44) .graphic {
  width: 6px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(45) {
  top: 41px;
  left: 49px;
  -webkit-animation-delay: -1718ms;
          animation-delay: -1718ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(45) .graphic {
  width: 10px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(46) {
  top: 45px;
  left: 48px;
  -webkit-animation-delay: -1509ms;
          animation-delay: -1509ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(46) .graphic {
  width: 7px;
  height: 8px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(47) {
  top: 50px;
  left: 42px;
  -webkit-animation-delay: -1394ms;
          animation-delay: -1394ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(47) .graphic {
  width: 7px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(48) {
  top: 39px;
  left: 46px;
  -webkit-animation-delay: -1058ms;
          animation-delay: -1058ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(48) .graphic {
  width: 10px;
  height: 9px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(49) {
  top: 49px;
  left: 43px;
  -webkit-animation-delay: -1080ms;
          animation-delay: -1080ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(49) .graphic {
  width: 7px;
  height: 10px;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(50) {
  top: 47px;
  left: 45px;
  -webkit-animation-delay: -1267ms;
          animation-delay: -1267ms;
}
.ship .body .waves .oarwaves.-right .wave:nth-child(50) .graphic {
  width: 10px;
  height: 9px;
}
.ship .oars {
  position: absolute;
  top: -30px;
  left: 50px;
  -webkit-transform: translateZ(10px);
          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 {
  -webkit-transform-origin: 50% 45px;
          transform-origin: 50% 45px;
  -webkit-transform: scaleY(-1);
          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;
  -webkit-transform-origin: 50% 35px;
          transform-origin: 50% 35px;
}
.ship .oars .depth {
  -webkit-animation: depth 1000ms ease-in-out infinite alternate;
          animation: depth 1000ms ease-in-out infinite alternate;
  -webkit-transform-origin: 50% 35px;
          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% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}
@keyframes rotateZ {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}
@-webkit-keyframes ship {
  0% {
    -webkit-transform: rotateZ(20deg);
            transform: rotateZ(20deg);
  }
  100% {
    -webkit-transform: rotateZ(-20deg);
            transform: rotateZ(-20deg);
  }
}
@keyframes ship {
  0% {
    -webkit-transform: rotateZ(20deg);
            transform: rotateZ(20deg);
  }
  100% {
    -webkit-transform: rotateZ(-20deg);
            transform: rotateZ(-20deg);
  }
}
@-webkit-keyframes move {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}
@keyframes move {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}
@-webkit-keyframes wave {
  0% {
    -webkit-transform: translateX(0) scale(0);
            transform: translateX(0) scale(0);
  }
  10% {
    -webkit-transform: translateX(-10px) scale(1);
            transform: translateX(-10px) scale(1);
  }
  100% {
    -webkit-transform: translateX(-130px) scale(0);
            transform: translateX(-130px) scale(0);
  }
}
@keyframes wave {
  0% {
    -webkit-transform: translateX(0) scale(0);
            transform: translateX(0) scale(0);
  }
  10% {
    -webkit-transform: translateX(-10px) scale(1);
            transform: translateX(-10px) scale(1);
  }
  100% {
    -webkit-transform: translateX(-130px) scale(0);
            transform: translateX(-130px) scale(0);
  }
}
@-webkit-keyframes depth {
  0% {
    -webkit-transform: rotateX(-20deg);
            transform: rotateX(-20deg);
  }
  100% {
    -webkit-transform: rotateX(50deg);
            transform: rotateX(50deg);
  }
}
@keyframes depth {
  0% {
    -webkit-transform: rotateX(-20deg);
            transform: rotateX(-20deg);
  }
  100% {
    -webkit-transform: rotateX(50deg);
            transform: rotateX(50deg);
  }
}
@-webkit-keyframes row {
  0% {
    -webkit-transform: rotateZ(20deg);
            transform: rotateZ(20deg);
  }
  100% {
    -webkit-transform: rotateZ(-50deg);
            transform: rotateZ(-50deg);
  }
}
@keyframes row {
  0% {
    -webkit-transform: rotateZ(20deg);
            transform: rotateZ(20deg);
  }
  100% {
    -webkit-transform: rotateZ(-50deg);
            transform: rotateZ(-50deg);
  }
}
@-webkit-keyframes oarGraphic {
  0% {
    -webkit-transform: rotateY(-60deg);
            transform: rotateY(-60deg);
  }
  100% {
    -webkit-transform: rotateY(-110deg);
            transform: rotateY(-110deg);
  }
}
@keyframes oarGraphic {
  0% {
    -webkit-transform: rotateY(-60deg);
            transform: rotateY(-60deg);
  }
  100% {
    -webkit-transform: rotateY(-110deg);
            transform: rotateY(-110deg);
  }
}
@-webkit-keyframes hat {
  0% {
    -webkit-transform: translateZ(30px) translateX(-5px) rotateY(-20deg);
            transform: translateZ(30px) translateX(-5px) rotateY(-20deg);
  }
  100% {
    -webkit-transform: translateZ(30px) translateX(0) rotateY(20deg);
            transform: translateZ(30px) translateX(0) rotateY(20deg);
  }
}
@keyframes hat {
  0% {
    -webkit-transform: translateZ(30px) translateX(-5px) rotateY(-20deg);
            transform: translateZ(30px) translateX(-5px) rotateY(-20deg);
  }
  100% {
    -webkit-transform: translateZ(30px) translateX(0) rotateY(20deg);
            transform: translateZ(30px) translateX(0) rotateY(20deg);
  }
}