doctype html
html(lang="es", dir="ltr")
    head
        meta(name="viewport", content="width=device-width, user-scalable=no, initial-scale=1.0")
        meta(charset="utf-8")
        link(rel="stylesheet", type="text/css", href="main.css")
    body
    
        div.main
            div.nubes
                div.nube
                    div.nube-1
                    div.nube-2
                div.nube
                    div.nube-1
                    div.nube-2

            div.pajaro
                div.pajaro-1.pajaro-i
                div.pajaro-2.pajaro-i
                div.pajaro-3.pajaro-i
            div.suelo
                div.bote
                    div.colores-1.colores-i
                    div.colores-2.colores-i
                    div.colores-3.colores-i
                    div.colores-4.colores-i
                    div.colores-5.colores-i
                div.bote 
    
            div.humano
                div.humano-pi.humano-i
                div.humano-pd.humano-i
                div.humano-pdt.humano-i
                div.humano-mandila.humano-i
                div.humano-cuerpo.humano-i
                    div.humano-cuerpoa.humano-i
                div.humano-bd.humano-i
                div.humano-ad.humano-i
                    div.humano-md.humano-i
                div.humano-mandilb.humano-i
                div.humano-bi.humano-i
                div.humano-mi.humano-i
                div.humano-head.humano-i
                    div.humano-head1.humano-i
                    div.humano-head2.humano-i
                    div.humano-head3.humano-i
                    div.humano-head4.humano-i
                    div.humano-head5.humano-i
                    div.humano-head6.humano-i
                    div.humano-head7.humano-i
                    div.humano-head8.humano-i
                    div.humano-head9.humano-i
                    div.humano-head10.humano-i
            div.lienzo
                div.lienzo-1.lienzo-i
                div.lienzo-2.lienzo-i
                div.lienzo-3.lienzo-i
                div.lienzo-4.lienzo-i
            div.silla
                div.silla-1.silla-i
                div.silla-2.silla-i
                div.silla-3.silla-i
                div.silla-4.silla-i
                div.silla-5.silla-i
                div.silla-6.silla-i
                div.silla-7.silla-i
                div.silla-8.silla-i
                div.silla-9.silla-i
                div.silla-10.silla-i
        
View Compiled
*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-tap-highlight-color: transparent; }

/* Generic */
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  background-color: #FCF2E6; }

.main {
  position: relative;
  width: 55vw;
  height: 41vw; }

/*-------------*/
.nube {
  position: absolute;
  top: 0;
  left: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 4vw;
  height: 1vw;
  -webkit-animation: nube ease 8s infinite alternate;
  animation: nube ease 8s infinite alternate; }
  .nube:nth-of-type(2) {
    left: 40vw;
    top: 5vw;
    animation: nube ease 12s infinite reverse alternate; }
  .nube-1, .nube-2 {
    position: relative;
    border-radius: 50%;
    margin-left: -.5vw;
    border-top: 1.5vw solid white;
    border-left: 1.5vw solid white;
    border-bottom: 1.5vw solid transparent;
    border-right: 1.5vw solid transparent;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg); }
  .nube-2 {
    margin-top: .25vw;
    border-top: 1.25vw solid white;
    border-left: 1.25vw solid white;
    border-bottom: 1.25vw solid transparent;
    border-right: 1.25vw solid transparent; }

.pajaro {
  position: absolute;
  width: 3vw;
  height: 4vw;
  top: 6vw;
  left: 11vw;
  z-index: 1;
  -webkit-animation: pajaro 4s infinite;
  animation: pajaro 4s infinite; }
  .pajaro-i {
    position: absolute;
    width: 0.15vw;
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left; }
  .pajaro-1 {
    bottom: -.5vw;
    left: 1.5vw;
    width: 3vw;
    height: 3vw;
    border-radius: 50%;
    border-bottom: 1.5vw solid #4546c8;
    border-left: 1.5vw solid #4546c8;
    border-right: 1.5vw solid transparent;
    border-top: 1.5vw solid transparent;
    -webkit-transform: rotateZ(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotateZ(-45deg); }
  .pajaro-2 {
    bottom: 1.5vw;
    right: 0;
    width: 1.8vw;
    height: 1.5vw;
    border-top-left-radius: 1vw;
    border-top-right-radius: 1vw;
    background-color: #4546c8; }
    .pajaro-2::before {
      content: '';
      position: absolute;
      right: 20%;
      top: 30%;
      width: .6vw;
      height: .6vw;
      background-color: #FEFEFC;
      border-radius: 50%; }
    .pajaro-2::after {
      content: '';
      position: absolute;
      right: 25%;
      top: 50%;
      width: .2vw;
      height: .2vw;
      background-color: #2C0870;
      border-radius: 50%; }
  .pajaro-3 {
    top: 1.5vw;
    left: 2.8vw;
    z-index: -1;
    border-bottom: .4vw solid transparent;
    border-left: 0.7vw solid #FEBD6A;
    border-right: 1vw solid transparent;
    border-top: .4vw solid transparent; }

.suelo {
  position: absolute;
  bottom: 2.7vw;
  left: 50%;
  width: 46.25vw;
  height: 0.15vw;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 50%;
  background-image: -webkit-gradient(linear, left top, right top, from(#238396), color-stop(#178ba4), to(#238396));
  background-image: -webkit-linear-gradient(left, #238396, #178ba4, #238396);
  background-image: -o-linear-gradient(left, #238396, #178ba4, #238396);
  background-image: linear-gradient(left, #238396, #178ba4, #238396); }

.bote {
  position: absolute;
  bottom: 0;
  left: 17.8vw;
  width: 4vw;
  height: 4.5vw;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5vw, #6AA5CA), color-stop(0.5vw, #398CB4), color-stop(0.6vw, #398CB4), color-stop(0.6vw, #6AA5CA), color-stop(6vw, #398CB4));
  background-image: -webkit-linear-gradient(top, #6AA5CA 0.5vw, #398CB4 0.5vw, #398CB4 0.6vw, #6AA5CA 0.6vw, #398CB4 6vw);
  background-image: -o-linear-gradient(top, #6AA5CA 0.5vw, #398CB4 0.5vw, #398CB4 0.6vw, #6AA5CA 0.6vw, #398CB4 6vw);
  background-image: linear-gradient(top, #6AA5CA 0.5vw, #398CB4 0.5vw, #398CB4 0.6vw, #6AA5CA 0.6vw, #398CB4 6vw); }
  .bote:nth-of-type(2) {
    bottom: -.1vw;
    left: 40vw;
    -webkit-transform: rotateZ(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotateZ(-90deg); }
    .bote:nth-of-type(2)::before {
      content: '';
      position: absolute;
      left: -2vw;
      top: -2vw;
      height: .2vw;
      width: 4vw;
      background: #f09b1f;
      border: none;
      -webkit-transform: rotateZ(90deg);
      -ms-transform: rotate(90deg);
      transform: rotateZ(90deg); }
  .bote::before {
    content: '';
    position: absolute;
    top: -1vw;
    right: -.1vw;
    width: 4vw;
    height: 3vw;
    border-top: 0.1vw solid transparent;
    border-left: 0.1vw solid transparent;
    border-bottom: 0.1vw solid #FEFEFC;
    border-right: 0.1vw solid #FEFEFC;
    border-radius: 50%;
    -webkit-transform: rotateZ(30deg);
    -ms-transform: rotate(30deg);
    transform: rotateZ(30deg); }

.colores-i {
  position: absolute;
  width: 0.15vw;
  -webkit-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  transform-origin: bottom right; }

.colores-1 {
  height: 1.3vw;
  top: -1.3vw;
  left: 0.7vw;
  -webkit-transform: rotateZ(-20deg);
  -ms-transform: rotate(-20deg);
  transform: rotateZ(-20deg);
  background-color: #116577; }

.colores-2 {
  height: 1.8vw;
  top: -1.8vw;
  left: 1.4vw;
  -webkit-transform: rotateZ(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotateZ(-5deg);
  background-color: #FEBD6A; }

.colores-3 {
  height: 2vw;
  top: -2vw;
  left: 2.7vw;
  -webkit-transform: rotateZ(10deg);
  -ms-transform: rotate(10deg);
  transform: rotateZ(10deg);
  background-color: #002E83; }

.colores-4 {
  height: 1.5vw;
  top: -1.4vw;
  left: 3vw;
  -webkit-transform: rotateZ(35deg);
  -ms-transform: rotate(35deg);
  transform: rotateZ(35deg);
  background-color: #238396; }

.colores-5 {
  height: 2.2vw;
  top: -2.15vw;
  left: 3.5vw;
  -webkit-transform: rotateZ(25deg);
  -ms-transform: rotate(25deg);
  transform: rotateZ(25deg);
  background-color: #238396; }

.humano {
  position: absolute;
  top: 3vw;
  left: 5.5vw;
  width: 25vw;
  height: 35vw;
  z-index: 100; }
  .humano-i {
    position: absolute; }
  .humano-pi {
    width: 4.5vw;
    height: 15vw;
    bottom: 4vw;
    left: 9vw;
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: rotateZ(40deg);
    -ms-transform: rotate(40deg);
    transform: rotateZ(40deg);
    border-top-right-radius: 2vw;
    background-image: -webkit-linear-gradient(170deg, transparent 2vw, #020750 2vw, #002E83 2.75vw);
    background-image: -o-linear-gradient(170deg, transparent 2vw, #020750 2vw, #002E83 2.75vw);
    background-image: linear-gradient(-80deg, transparent 2vw, #020750 2vw, #002E83 2.75vw); }
    .humano-pi::before {
      content: '';
      position: absolute;
      bottom: 0;
      border-top: 1.5vw solid transparent;
      border-bottom: 1.5vw solid transparent;
      border-left: 6vw solid #020750;
      border-right: 1vw solid transparent;
      -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
      transform-origin: bottom left;
      -webkit-transform: rotateZ(30deg) skewX(30deg);
      -ms-transform: rotate(30deg) skewX(30deg);
      transform: rotateZ(30deg) skewX(30deg); }
    .humano-pi::after {
      content: '';
      position: absolute;
      bottom: 1vw;
      width: 3vw;
      height: 3vw;
      background-image: -webkit-linear-gradient(170deg, transparent 0.4vw, #2C0870 0.5vw, #020750 1.5vw);
      background-image: -o-linear-gradient(170deg, transparent 0.4vw, #2C0870 0.5vw, #020750 1.5vw);
      background-image: linear-gradient(-80deg, transparent 0.4vw, #2C0870 0.5vw, #020750 1.5vw); }
  .humano-pd {
    width: 4.5vw;
    height: 15vw;
    top: 10.9vw;
    left: 12.5vw;
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: rotateZ(-63deg);
    -ms-transform: rotate(-63deg);
    transform: rotateZ(-63deg);
    border-top-left-radius: 3vw;
    border-top-right-radius: 2vw;
    background-image: -webkit-linear-gradient(10deg, transparent 2vw, #2C0870 2vw, #024799 2.75vw);
    background-image: -o-linear-gradient(10deg, transparent 2vw, #2C0870 2vw, #024799 2.75vw);
    background-image: linear-gradient(80deg, transparent 2vw, #2C0870 2vw, #024799 2.75vw); }
    .humano-pd::before {
      content: '';
      position: absolute;
      bottom: 0;
      right: 0;
      border-top: 1.5vw solid transparent;
      border-bottom: 1.5vw solid transparent;
      border-left: 1vw solid transparent;
      border-right: 6vw solid #020750;
      -webkit-transform-origin: bottom right;
      -ms-transform-origin: bottom right;
      transform-origin: bottom right;
      -webkit-transform: rotateZ(-30deg) skewX(-30deg);
      -ms-transform: rotate(-30deg) skewX(-30deg);
      transform: rotateZ(-30deg) skewX(-30deg); }
    .humano-pd::after {
      content: '';
      position: absolute;
      right: 0;
      bottom: 1vw;
      width: 3vw;
      height: 3vw;
      background-image: -webkit-linear-gradient(10deg, transparent 0.4vw, #2C0870 0.5vw, #020750 1.5vw);
      background-image: -o-linear-gradient(10deg, transparent 0.4vw, #2C0870 0.5vw, #020750 1.5vw);
      background-image: linear-gradient(80deg, transparent 0.4vw, #2C0870 0.5vw, #020750 1.5vw); }
  .humano-pdt {
    bottom: 15.5vw;
    width: 10vw;
    height: 5vw;
    border-top-left-radius: 3vw;
    border-bottom-left-radius: 2vw;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#020750), to(#024799));
    background-image: -webkit-linear-gradient(top, #020750, #024799);
    background-image: -o-linear-gradient(top, #020750, #024799);
    background-image: linear-gradient(top, #020750, #024799); }
    .humano-pdt::before {
      content: '';
      position: absolute;
      bottom: 2.1vw;
      right: -.4vw;
      width: 5vw;
      height: 0.125vw;
      background-color: #00256a;
      -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
      transform-origin: top left;
      -webkit-transform: rotateZ(25deg);
      -ms-transform: rotate(25deg);
      transform: rotateZ(25deg); }
    .humano-pdt::after {
      content: '';
      position: absolute;
      bottom: 0;
      right: 0;
      width: 3vw;
      height: 6vw;
      background-image: -webkit-linear-gradient(50deg, transparent 1.9vw, #f09b1f 1.9vw);
      background-image: -o-linear-gradient(50deg, transparent 1.9vw, #f09b1f 1.9vw);
      background-image: linear-gradient(40deg, transparent 1.9vw, #f09b1f 1.9vw);
      border-top-left-radius: 1.4vw; }
  .humano-mandila {
    top: 10.5vw;
    right: 13.5vw;
    width: 7vw;
    height: 13vw;
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotateZ(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotateZ(-40deg);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #f09b1f), to(#FEBD6A));
    background-image: -webkit-linear-gradient(top, #f09b1f 70%, #FEBD6A);
    background-image: -o-linear-gradient(top, #f09b1f 70%, #FEBD6A);
    background-image: linear-gradient(top, #f09b1f 70%, #FEBD6A);
    z-index: -2; }
  .humano-cuerpo {
    top: 4vw;
    left: 8vw;
    width: 11vw;
    height: 15vw;
    z-index: -3;
    border-top-left-radius: 7.4vw;
    background-image: -webkit-linear-gradient(170deg, transparent 1.9vw, #d10955 1.9vw, #FF006B);
    background-image: -o-linear-gradient(170deg, transparent 1.9vw, #d10955 1.9vw, #FF006B);
    background-image: linear-gradient(-80deg, transparent 1.9vw, #d10955 1.9vw, #FF006B);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: rotateZ(5deg);
    -ms-transform: rotate(5deg);
    transform: rotateZ(5deg);
    overflow: hidden;
    -webkit-box-shadow: inset 0.75vw 0.75vw 1vw #d10955;
    box-shadow: inset 0.75vw 0.75vw 1vw #d10955; }
    .humano-cuerpoa {
      position: absolute;
      top: -1.5vw;
      width: 3.75vw;
      height: 4vw;
      left: 6.8vw;
      border-radius: 50%;
      border: 0.25vw solid #FEFEFC;
      -webkit-box-shadow: inset 0.25vw -0.25vw 0.125vw #FF96AF;
      box-shadow: inset 0.25vw -0.25vw 0.125vw #FF96AF;
      background-color: #FFAEC0; }
  .humano-bd {
    top: 7vw;
    left: 10.7vw;
    width: 4.5vw;
    height: 9vw;
    -webkit-transform: top right;
    -ms-transform: top right;
    transform: top right;
    -webkit-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    transform: rotate(-25deg);
    border-top-left-radius: 4vw;
    border-top-right-radius: 4vw;
    background-image: -webkit-linear-gradient(115deg, transparent 1.9vw, #FF006B 1.9vw, #d10955);
    background-image: -o-linear-gradient(115deg, transparent 1.9vw, #FF006B 1.9vw, #d10955);
    background-image: linear-gradient(-25deg, transparent 1.9vw, #FF006B 1.9vw, #d10955);
    -webkit-animation: bd 1.75s ease infinite alternate;
    animation: bd 1.75s ease infinite alternate; }
    .humano-bd::before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      -webkit-transform: translate(-50%) rotateZ(-24deg) skewX(-10deg);
      -ms-transform: translate(-50%) rotate(-24deg) skewX(-10deg);
      transform: translate(-50%) rotateZ(-24deg) skewX(-10deg);
      width: 130%;
      height: 1.25vw;
      background-image: -webkit-gradient(linear, left top, right top, from(#FEBD6A), color-stop(20%, #FEFEFC));
      background-image: -webkit-linear-gradient(left, #FEBD6A, #FEFEFC 20%);
      background-image: -o-linear-gradient(left, #FEBD6A, #FEFEFC 20%);
      background-image: linear-gradient(left, #FEBD6A, #FEFEFC 20%); }
    .humano-bd::after {
      content: '';
      position: absolute;
      top: 30%;
      right: 0;
      width: 0.125vw;
      height: 45%;
      background-color: #b9084b; }
  .humano-ad {
    left: 13vw;
    top: 14vw;
    width: 10vw;
    height: 3vw;
    border-top: 0.125vw solid #ffc8d4;
    background-image: -webkit-linear-gradient(100deg, transparent 1.5vw, #FFAEC0 1.5vw);
    background-image: -o-linear-gradient(100deg, transparent 1.5vw, #FFAEC0 1.5vw);
    background-image: linear-gradient(-10deg, transparent 1.5vw, #FFAEC0 1.5vw);
    z-index: -1;
    -webkit-animation: ad 1.75s ease infinite alternate;
    animation: ad 1.75s ease infinite alternate; }
    .humano-ad::before {
      content: '';
      position: absolute;
      width: 4vw;
      height: 3vw;
      background-image: -webkit-gradient(linear, left top, right top, from(#ff7d9c), to(#FFAEC0));
      background-image: -webkit-linear-gradient(left, #ff7d9c, #FFAEC0);
      background-image: -o-linear-gradient(left, #ff7d9c, #FFAEC0);
      background-image: linear-gradient(left, #ff7d9c, #FFAEC0);
      border-bottom-right-radius: 3vw; }
  .humano-md {
    top: -2.2vw;
    right: -.8vw;
    height: 3.5vw;
    width: 1vw;
    -webkit-transform: rotateZ(10deg);
    -ms-transform: rotate(10deg);
    transform: rotateZ(10deg);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(1vw, #FFAEC0), to(#ff7d9c));
    background-image: -webkit-linear-gradient(left, #FFAEC0 1vw, #ff7d9c);
    background-image: -o-linear-gradient(left, #FFAEC0 1vw, #ff7d9c);
    background-image: linear-gradient(left, #FFAEC0 1vw, #ff7d9c);
    border-top-left-radius: 1vw; }
    .humano-md::before {
      content: '';
      position: absolute;
      left: -1.6vw;
      top: -.4vw;
      height: 3vw;
      width: 0.25vw;
      background-color: #020750;
      -webkit-transform: rotateZ(90deg);
      -ms-transform: rotate(90deg);
      transform: rotateZ(90deg); }
  .humano-mandilb {
    top: 10vw;
    left: 11.5vw;
    width: 7vw;
    height: 7.7vw;
    -webkit-transform: rotateZ(15deg);
    -ms-transform: rotate(15deg);
    transform: rotateZ(15deg);
    background-color: #f09b1f;
    z-index: -2; }
    .humano-mandilb::after, .humano-mandilb::before {
      content: '';
      position: absolute;
      top: -6vw;
      right: 0;
      width: 0.85vw;
      height: 6.5vw;
      background-color: #f09b1f; }
    .humano-mandilb::after {
      left: 1vw;
      top: -4.8vw;
      -webkit-transform: rotateZ(-20deg);
      -ms-transform: rotate(-20deg);
      transform: rotateZ(-20deg);
      border-top-left-radius: 0.5vw;
      -webkit-box-shadow: -0.15vw 1vw 1vw #d10955;
      box-shadow: -0.15vw 1vw 1vw #d10955; }
  .humano-bi {
    top: 5.3vw;
    right: 3vw;
    width: 3vw;
    height: 7.5vw;
    -webkit-transform: rotateZ(15deg);
    -ms-transform: rotate(15deg);
    transform: rotateZ(15deg);
    background-image: -webkit-gradient(linear, left top, right top, from(#a00741), color-stop(80%, #d10955));
    background-image: -webkit-linear-gradient(left, #a00741, #d10955 80%);
    background-image: -o-linear-gradient(left, #a00741, #d10955 80%);
    background-image: linear-gradient(left, #a00741, #d10955 80%);
    border-top-right-radius: 2vw;
    z-index: -4; }
    .humano-bi::before {
      content: '';
      position: absolute;
      bottom: -.2vw;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      width: 120%;
      height: 1vw;
      background-image: -webkit-gradient(linear, left top, right top, from(#FEBD6A), color-stop(80%, #FEFEFC));
      background-image: -webkit-linear-gradient(left, #FEBD6A, #FEFEFC 80%);
      background-image: -o-linear-gradient(left, #FEBD6A, #FEFEFC 80%);
      background-image: linear-gradient(left, #FEBD6A, #FEFEFC 80%); }
  .humano-mi {
    top: 12.5vw;
    right: 5vw;
    width: 2vw;
    height: 7vw;
    -webkit-transform: rotateZ(15deg);
    -ms-transform: rotate(15deg);
    transform: rotateZ(15deg);
    background-image: -webkit-linear-gradient(172deg, transparent 1vw, #FF96AF 1vw, #ff7d9c);
    background-image: -o-linear-gradient(172deg, transparent 1vw, #FF96AF 1vw, #ff7d9c);
    background-image: linear-gradient(-82deg, transparent 1vw, #FF96AF 1vw, #ff7d9c);
    z-index: -3; }
    .humano-mi::before {
      content: '';
      position: absolute;
      bottom: -.5vw;
      width: 3vw;
      height: 1vw;
      border-top-left-radius: 2vw;
      border-top-right-radius: 4vw;
      background-image: -webkit-gradient(linear, left top, right top, from(#ff7d9c), to(#FF96AF));
      background-image: -webkit-linear-gradient(left, #ff7d9c, #FF96AF);
      background-image: -o-linear-gradient(left, #ff7d9c, #FF96AF);
      background-image: linear-gradient(left, #ff7d9c, #FF96AF); }
  .humano-head {
    top: 0.25vw;
    left: 16vw;
    width: 7vw;
    height: 7vw;
    -webkit-animation: head 2s ease infinite alternate;
    animation: head 2s ease infinite alternate; }
    .humano-head1 {
      bottom: 0;
      left: 1vw;
      width: 4vw;
      height: 2.5vw;
      -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
      transform-origin: bottom left;
      -webkit-transform: rotateZ(-10deg);
      -ms-transform: rotate(-10deg);
      transform: rotateZ(-10deg);
      border-bottom-left-radius: 2vw;
      border-bottom-right-radius: 3vw;
      background-color: #FFAEC0; }
    .humano-head2 {
      bottom: 0.5vw;
      left: 2vw;
      width: 3.5vw;
      height: 2.5vw;
      -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
      transform-origin: bottom left;
      border-bottom-right-radius: 3vw;
      background-color: #FFAEC0; }
    .humano-head3 {
      bottom: 0.5vw;
      left: 3.5vw;
      width: 2vw;
      height: 5vw;
      -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
      transform-origin: bottom left;
      -webkit-transform: rotateZ(5deg);
      -ms-transform: rotate(5deg);
      transform: rotateZ(5deg);
      border-top-right-radius: 1vw;
      border-bottom-right-radius: 90%;
      background-color: #FFAEC0; }
    .humano-head4 {
      top: 1.25vw;
      left: 2vw;
      width: 2.5vw;
      height: 3vw;
      border-top-left-radius: 2vw;
      border-bottom-right-radius: 2vw;
      -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
      transform-origin: bottom left;
      -webkit-transform: rotateZ(5deg);
      -ms-transform: rotate(5deg);
      transform: rotateZ(5deg);
      background-color: #2C0870; }
      .humano-head4::after, .humano-head4::before {
        content: '';
        position: absolute;
        top: 1.2vw;
        left: -1vw;
        width: 2vw;
        height: 2vw;
        border-radius: 50%;
        background-color: #2C0870; }
      .humano-head4::after {
        top: 2.1vw;
        left: -1.25vw;
        width: 2.5vw;
        height: 1.75vw;
        border-radius: 50%; }
    .humano-head5 {
      top: 0.9vw;
      left: 2.2vw;
      width: 3.7vw;
      height: 1.5vw;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#c70951), to(#d10955));
      background-image: -webkit-linear-gradient(top, #c70951, #d10955);
      background-image: -o-linear-gradient(top, #c70951, #d10955);
      background-image: linear-gradient(top, #c70951, #d10955);
      border-top-left-radius: 3vw;
      border-top-right-radius: 3vw; }
      .humano-head5::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 120%;
        height: 0.125vw;
        background-color: #d10955; }
      .humano-head5::after {
        content: '';
        position: absolute;
        top: -.25vw;
        left: 50%;
        width: 0.3vw;
        height: 0.3vw;
        background-color: #d10955;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%; }
    .humano-head6 {
      top: 2.9vw;
      left: 3.1vw;
      width: 1.25vw;
      height: 1.5vw;
      background-color: #FFAEC0;
      border-radius: 50%;
      -webkit-transform: rotateZ(20deg);
      -ms-transform: rotate(20deg);
      transform: rotateZ(20deg); }
      .humano-head6::before {
        content: '';
        position: absolute;
        bottom: 20%;
        left: 10%;
        width: 0.8vw;
        height: 1vw;
        border-radius: 50%;
        background-color: rgba(255, 150, 175, 0.25); }
    .humano-head7 {
      top: 4vw;
      right: 0.5vw;
      border-top: 0.4vw solid transparent;
      border-bottom: 0.3vw solid transparent;
      border-left: 0.8vw solid #FFAEC0;
      border-right: 0.4vw solid transparent;
      -webkit-transform: rotateZ(18deg) skewX(15deg);
      -ms-transform: rotate(18deg) skewX(15deg);
      transform: rotateZ(18deg) skewX(15deg); }
    .humano-head8 {
      top: 4.4vw;
      left: 4vw;
      width: 0.75vw;
      height: 1vw;
      border-radius: 50%;
      background-color: rgba(255, 150, 175, 0.7);
      -webkit-transform: rotateZ(18deg);
      -ms-transform: rotate(18deg);
      transform: rotateZ(18deg); }

.lienzo {
  position: absolute;
  top: 3.2vw;
  right: 15vw;
  width: 13vw;
  height: 35vw;
  z-index: 1000; }
  .lienzo-i {
    position: absolute;
    border-radius: 1vw; }
  .lienzo-1 {
    left: 1vw;
    top: 0.25vw;
    width: 0.9vw;
    height: 20.5vw;
    z-index: 200;
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: rotateZ(15deg);
    -ms-transform: rotate(15deg);
    transform: rotateZ(15deg);
    background-image: -webkit-gradient(linear, left top, right top, from(#116577), to(#238396));
    background-image: -webkit-linear-gradient(left, #116577, #238396);
    background-image: -o-linear-gradient(left, #116577, #238396);
    background-image: linear-gradient(left, #116577, #238396); }
    .lienzo-1::before {
      content: '';
      position: absolute;
      bottom: 0;
      right: 0.9vw;
      width: 0.9vw;
      height: 19vw;
      border-radius: 1vw;
      background-color: #FEFEFC; }
  .lienzo-2 {
    left: 3.9vw;
    bottom: 0;
    width: 0.9vw;
    height: 25.5vw;
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    border-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3vw, #116577), color-stop(10vw, #238396));
    background-image: -webkit-linear-gradient(top, #116577 3vw, #238396 10vw);
    background-image: -o-linear-gradient(top, #116577 3vw, #238396 10vw);
    background-image: linear-gradient(top, #116577 3vw, #238396 10vw); }
  .lienzo-3 {
    right: 0;
    bottom: 0;
    width: 0.9vw;
    height: 29vw;
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: rotateZ(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotateZ(-15deg);
    border-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3vw, #116577), color-stop(10vw, #238396));
    background-image: -webkit-linear-gradient(top, #116577 3vw, #238396 10vw);
    background-image: -o-linear-gradient(top, #116577 3vw, #238396 10vw);
    background-image: linear-gradient(top, #116577 3vw, #238396 10vw); }
  .lienzo-4 {
    right: 3.1vw;
    bottom: 12vw;
    width: 0.9vw;
    height: 6.25vw;
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: rotateZ(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotateZ(-60deg);
    background-color: #238396; }

.silla {
  position: absolute;
  bottom: 2.8vw;
  left: 10vw;
  width: 11vw;
  height: 29vw; }
  .silla-i {
    position: absolute; }
  .silla-1, .silla-2, .silla-3, .silla-4 {
    bottom: 0;
    width: 0.5vw;
    height: 13.5vw;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3vw, #116577), color-stop(10vw, #238396));
    background-image: -webkit-linear-gradient(top, #116577 3vw, #238396 10vw);
    background-image: -o-linear-gradient(top, #116577 3vw, #238396 10vw);
    background-image: linear-gradient(top, #116577 3vw, #238396 10vw); }
  .silla-2 {
    right: 0; }
  .silla-3, .silla-4 {
    z-index: -2;
    background: #88d4e3; }
  .silla-3 {
    left: 1.75vw; }
  .silla-4 {
    right: 2vw; }
  .silla-6 {
    width: 100%;
    height: 2.75vw;
    bottom: 4.5vw;
    z-index: -1;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3vw, #14788d), color-stop(10vw, #4abed5));
    background-image: -webkit-linear-gradient(top, #14788d 3vw, #4abed5 10vw);
    background-image: -o-linear-gradient(top, #14788d 3vw, #4abed5 10vw);
    background-image: linear-gradient(top, #14788d 3vw, #4abed5 10vw); }
  .silla-7 {
    width: 63%;
    height: 2vw;
    bottom: 8vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #88d4e3; }
  .silla-8 {
    width: 125%;
    height: 0.75vw;
    bottom: 13.5vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: -webkit-gradient(linear, left top, right top, from(#116577), color-stop(40%, #2ba0b7), color-stop(60%, #2ba0b7), to(#116577));
    background-image: -webkit-linear-gradient(left, #116577, #2ba0b7 40%, #2ba0b7 60%, #116577);
    background-image: -o-linear-gradient(left, #116577, #2ba0b7 40%, #2ba0b7 60%, #116577);
    background-image: linear-gradient(left, #116577, #2ba0b7 40%, #2ba0b7 60%, #116577); }
  .silla-9 {
    width: 125%;
    height: 2vw;
    bottom: 14.2vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: -webkit-linear-gradient(135deg, #238396 9.7vw, transparent 9.7vw);
    background-image: -o-linear-gradient(135deg, #238396 9.7vw, transparent 9.7vw);
    background-image: linear-gradient(-45deg, #238396 9.7vw, transparent 9.7vw); }
  .silla-10 {
    top: 0.5vw;
    width: 100%;
    height: 13vw;
    border-top-left-radius: 1vw;
    border-top-right-radius: 1vw;
    background-color: #4abed5; }
    .silla-10::after, .silla-10::before {
      content: '';
      position: absolute;
      top: 2vw;
      width: 0.25vw;
      height: 50%;
      border-radius: 1vw;
      background-color: #FCF2E6; }
    .silla-10::before {
      left: 2vw; }
    .silla-10::after {
      left: 4vw; }

@-webkit-keyframes head {
  0%, 10%, 60% {
    -webkit-transform: rotateZ(-2deg);
    transform: rotateZ(-2deg); }
  20%, 80%, 100% {
    -webkit-transform: rotateZ(2deg);
    transform: rotateZ(2deg); } }

@keyframes head {
  0%, 10%, 60% {
    -webkit-transform: rotateZ(-2deg);
    transform: rotateZ(-2deg); }
  20%, 80%, 100% {
    -webkit-transform: rotateZ(2deg);
    transform: rotateZ(2deg); } }

@-webkit-keyframes bd {
  0%, 10%, 50% {
    -webkit-transform: rotate(-25deg) translateY(-0.1vw);
    transform: rotate(-25deg) translateY(-0.1vw); }
  20%, 60%, 70%, 90%, 100% {
    -webkit-transform: rotate(-25deg) translateY(0.1vw);
    transform: rotate(-25deg) translateY(0.1vw); } }

@keyframes bd {
  0%, 10%, 50% {
    -webkit-transform: rotate(-25deg) translateY(-0.1vw);
    transform: rotate(-25deg) translateY(-0.1vw); }
  20%, 60%, 70%, 90%, 100% {
    -webkit-transform: rotate(-25deg) translateY(0.1vw);
    transform: rotate(-25deg) translateY(0.1vw); } }

@-webkit-keyframes ad {
  0%, 10%, 50% {
    -webkit-transform: translateY(-0.1vw);
    transform: translateY(-0.1vw);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left; }
  20%, 60%, 70%, 90%, 100% {
    -webkit-transform: translateY(0.1vw);
    transform: translateY(0.1vw);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left; } }

@keyframes ad {
  0%, 10%, 50% {
    -webkit-transform: translateY(-0.1vw);
    transform: translateY(-0.1vw);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left; }
  20%, 60%, 70%, 90%, 100% {
    -webkit-transform: translateY(0.1vw);
    transform: translateY(0.1vw);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left; } }

@-webkit-keyframes pajaro {
  0%, 90%, 96%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  94% {
    -webkit-transform: translateY(-1vw);
    transform: translateY(-1vw); } }

@keyframes pajaro {
  0%, 90%, 96%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  94% {
    -webkit-transform: translateY(-1vw);
    transform: translateY(-1vw); } }

@-webkit-keyframes nube {
  0% {
    -webkit-transform: translateX(-2vw);
    transform: translateX(-2vw); }
  100% {
    -webkit-transform: translateX(2vw);
    transform: translateX(2vw); } }

@keyframes nube {
  0% {
    -webkit-transform: translateX(-2vw);
    transform: translateX(-2vw); }
  100% {
    -webkit-transform: translateX(2vw);
    transform: translateX(2vw); } }
View Compiled
/*
		Original image: https://dribbble.com/shots/6557741-Painter
		Designed by: Uran
		
*/

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.