@charset "UTF-8";

/* ANIMATE ELEMENTS*/
.bounce {
	-moz-animation: bounce 3s infinite;
	-webkit-animation: bounce 3s infinite;
	animation: bounce 3s infinite;
}
/*
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
*/

@keyframes bounce {
  0%, 20%, 40%, 80%, 100% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(-10px);
  }
  40% {
    transform: translateY(10px);
  }
  60% {
    transform: translateY(-10px);
  }
}

.inline-photo-animate {
  opacity: 0;
  transform: translateY(4em) rotateZ(-5deg);
  transition: transform 4s .25s cubic-bezier(0,1,.3,1),
              opacity .3s .25s ease-out;
  will-change: transform, opacity;
}

.inline-photo-animate.is-visible {
  opacity: 1;
  transform: rotateZ(-0deg);
}

.contemporary-collection-animate {
    transition: transform 4s .25s cubic-bezier(0,1,.3,1),
      filter 10s 2s ease-out;
    will-change: transform;
    transform: scale(.8); 
}
.contemporary-collection-animate.is-visible {
  transform: none;
}
.exhibition-col, .explore-heading {
    opacity: 0;
    transition: opacity .5s .25s ease-out;
}
.exhibition-col.is-visible, .explore-heading.is-visible {
   opacity: 1;
}

.animate-fade {
    opacity: 0;
    transition: opacity .5s .25s ease-out;
}
.animate-fade.is-visible{
   opacity: 1;
}

.mosquito { width: 95px; position: absolute; left: 20%; top: 10%; z-index: 9; margin: -40px 0 0 0; 
	-webkit-animation:linear infinite;
	-webkit-animation-name: running;
	-webkit-animation-duration: 4s;

       /* 
        animation: linear frame1 2s,
            linear frame2 2s 2s,
            linear frame3 2s 4s,
            linear frame4 2s 6s;
    */
	}
.mosquito img, .mosquito_v1 img{ width: 200px;transform: rotateY(180deg);}  

.mosquito_v1 { width: 95px; position: absolute; left: 20%; top: 10%; z-index: 9; margin: -40px 0 0 0; 
	-webkit-animation:linear infinite;
	-webkit-animation-name: running2;
	-webkit-animation-duration: 7s;

       /* 
        animation: linear frame1 2s,
            linear frame2 2s 2s,
            linear frame3 2s 4s,
            linear frame4 2s 6s;
    */
	}


@-webkit-keyframes frame1 {
  0.0000% { -webkit-transform: translate(0.0px, 0.0px) ; }
  4.8214% { -webkit-transform: translate(2.9px, 51.4px) ; }
  8.4429% { -webkit-transform: translate(9.3px, 89.5px) ; }
  11.8884% { -webkit-transform: translate(19.0px, 125.0px) ; }
  15.1881% { -webkit-transform: translate(31.7px, 157.8px) ; }
  18.3703% { -webkit-transform: translate(47.3px, 188.0px) ; }
  21.4607% { -webkit-transform: translate(65.5px, 215.5px) ; }
  24.4820% { -webkit-transform: translate(86.1px, 240.3px) ; }
  27.4536% { -webkit-transform: translate(108.7px, 262.5px) ; }
  30.3913% { -webkit-transform: translate(133.2px, 282.1px) ; }
  33.3076% { -webkit-transform: translate(159.4px, 298.9px) ; }
  36.2115% { -webkit-transform: translate(186.9px, 313.1px) ; }
  39.1094% { -webkit-transform: translate(215.6px, 324.7px) ; }
  42.0051% { -webkit-transform: translate(245.2px, 333.5px) ; }
  44.9006% { -webkit-transform: translate(275.5px, 339.7px) ; }
  47.7964% { -webkit-transform: translate(306.2px, 343.2px) ; }
  50.6923% { -webkit-transform: translate(337.1px, 344.1px) ; }
  53.5874% { -webkit-transform: translate(367.9px, 342.2px) ; }
  56.4814% { -webkit-transform: translate(398.5px, 337.7px) ; }
  59.3743% { -webkit-transform: translate(428.5px, 330.5px) ; }
  62.2676% { -webkit-transform: translate(457.8px, 320.6px) ; }
  65.1645% { -webkit-transform: translate(486.0px, 308.0px) ; }
  68.0702% { -webkit-transform: translate(513.0px, 292.7px) ; }
  70.9930% { -webkit-transform: translate(538.5px, 274.7px) ; }
  73.9441% { -webkit-transform: translate(562.2px, 254.0px) ; }
  76.9381% { -webkit-transform: translate(584.0px, 230.6px) ; }
  79.9933% { -webkit-transform: translate(603.6px, 204.6px) ; }
  83.1313% { -webkit-transform: translate(620.7px, 175.8px) ; }
  86.3769% { -webkit-transform: translate(635.1px, 144.3px) ; }
  89.7577% { -webkit-transform: translate(646.5px, 110.1px) ; }
  93.3034% { -webkit-transform: translate(654.8px, 73.1px) ; }
  97.0452% { -webkit-transform: translate(659.7px, 33.5px) ; }
  100.0000% { -webkit-transform: translate(661.0px, 2.0px) ; }
  100.0000% { -webkit-transform: translate(636.0px, 0.0px) ; }
}

@-webkit-keyframes frame2 {
  0.0000% { -webkit-transform: translate(661.0px, 2.0px) ; }
  2.3392% { -webkit-transform: translate(659.5px, -18.3px) ; }
  5.3215% { -webkit-transform: translate(654.4px, -43.7px) ; }
  8.2039% { -webkit-transform: translate(645.9px, -67.3px) ; }
  11.0407% { -webkit-transform: translate(634.3px, -89.0px) ; }
  13.8783% { -webkit-transform: translate(619.7px, -109.0px) ; }
  16.7531% { -webkit-transform: translate(602.5px, -127.1px) ; }
  19.6912% { -webkit-transform: translate(582.8px, -143.4px) ; }
  22.7092% { -webkit-transform: translate(561.0px, -157.9px) ; }
  25.8153% { -webkit-transform: translate(537.2px, -170.7px) ; }
  29.0110% { -webkit-transform: translate(511.7px, -181.7px) ; }
  32.2926% { -webkit-transform: translate(484.7px, -191.0px) ; }
  35.6522% { -webkit-transform: translate(456.4px, -198.5px) ; }
  42.5556% { -webkit-transform: translate(397.2px, -208.5px) ; }
  49.6120% { -webkit-transform: translate(336.0px, -211.7px) ; }
  56.6894% { -webkit-transform: translate(274.5px, -208.2px) ; }
  63.6512% { -webkit-transform: translate(214.8px, -198.2px) ; }
  70.3696% { -webkit-transform: translate(158.8px, -181.7px) ; }
  73.6057% { -webkit-transform: translate(132.7px, -171.1px) ; }
  76.7457% { -webkit-transform: translate(108.3px, -158.9px) ; }
  79.7844% { -webkit-transform: translate(85.7px, -145.2px) ; }
  82.7220% { -webkit-transform: translate(65.2px, -129.9px) ; }
  85.5655% { -webkit-transform: translate(47.1px, -113.0px) ; }
  88.3303% { -webkit-transform: translate(31.6px, -94.7px) ; }
  91.0419% { -webkit-transform: translate(18.9px, -74.8px) ; }
  93.7369% { -webkit-transform: translate(9.3px, -53.5px) ; }
  96.4630% { -webkit-transform: translate(2.9px, -30.6px) ; }
  100.0000% { -webkit-transform: translate(0.0px, 0.0px) ; }
}
@-webkit-keyframes frame3 {
  0.0000% { -webkit-transform: translate(0.0px, 0.0px) ; }
  4.8214% { -webkit-transform: translate(2.9px, 51.4px) ; }
  8.4429% { -webkit-transform: translate(9.3px, 89.5px) ; }
  11.8884% { -webkit-transform: translate(19.0px, 125.0px) ; }
  15.1881% { -webkit-transform: translate(31.7px, 157.8px) ; }
  18.3703% { -webkit-transform: translate(47.3px, 188.0px) ; }
  21.4607% { -webkit-transform: translate(65.5px, 215.5px) ; }
  24.4820% { -webkit-transform: translate(86.1px, 240.3px) ; }
  27.4536% { -webkit-transform: translate(108.7px, 262.5px) ; }
  30.3913% { -webkit-transform: translate(133.2px, 282.1px) ; }
  33.3076% { -webkit-transform: translate(159.4px, 298.9px) ; }
  36.2115% { -webkit-transform: translate(186.9px, 313.1px) ; }
  39.1094% { -webkit-transform: translate(215.6px, 324.7px) ; }
  42.0051% { -webkit-transform: translate(245.2px, 333.5px) ; }
  44.9006% { -webkit-transform: translate(275.5px, 339.7px) ; }
  47.7964% { -webkit-transform: translate(306.2px, 343.2px) ; }
  50.6923% { -webkit-transform: translate(337.1px, 344.1px) ; }
  53.5874% { -webkit-transform: translate(367.9px, 342.2px) ; }
  56.4814% { -webkit-transform: translate(398.5px, 337.7px) ; }
  59.3743% { -webkit-transform: translate(428.5px, 330.5px) ; }
  62.2676% { -webkit-transform: translate(457.8px, 320.6px) ; }
  65.1645% { -webkit-transform: translate(486.0px, 308.0px) ; }
  68.0702% { -webkit-transform: translate(513.0px, 292.7px) ; }
  70.9930% { -webkit-transform: translate(538.5px, 274.7px) ; }
  73.9441% { -webkit-transform: translate(562.2px, 254.0px) ; }
  76.9381% { -webkit-transform: translate(584.0px, 230.6px) ; }
  79.9933% { -webkit-transform: translate(603.6px, 204.6px) ; }
  83.1313% { -webkit-transform: translate(620.7px, 175.8px) ; }
  86.3769% { -webkit-transform: translate(635.1px, 144.3px) ; }
  89.7577% { -webkit-transform: translate(646.5px, 110.1px) ; }
  93.3034% { -webkit-transform: translate(654.8px, 73.1px) ; }
  97.0452% { -webkit-transform: translate(659.7px, 33.5px) ; }
  100.0000% { -webkit-transform: translate(661.0px, 2.0px) ; }
  100.0000% { -webkit-transform: translate(636.0px, 0.0px) ; }
}

@-webkit-keyframes frame4 {
  0.0000% { -webkit-transform: translate(661.0px, 2.0px) ; }
  2.3392% { -webkit-transform: translate(659.5px, -18.3px) ; }
  5.3215% { -webkit-transform: translate(654.4px, -43.7px) ; }
  8.2039% { -webkit-transform: translate(645.9px, -67.3px) ; }
  11.0407% { -webkit-transform: translate(634.3px, -89.0px) ; }
  13.8783% { -webkit-transform: translate(619.7px, -109.0px) ; }
  16.7531% { -webkit-transform: translate(602.5px, -127.1px) ; }
  19.6912% { -webkit-transform: translate(582.8px, -143.4px) ; }
  22.7092% { -webkit-transform: translate(561.0px, -157.9px) ; }
  25.8153% { -webkit-transform: translate(537.2px, -170.7px) ; }
  29.0110% { -webkit-transform: translate(511.7px, -181.7px) ; }
  32.2926% { -webkit-transform: translate(484.7px, -191.0px) ; }
  35.6522% { -webkit-transform: translate(456.4px, -198.5px) ; }
  42.5556% { -webkit-transform: translate(397.2px, -208.5px) ; }
  49.6120% { -webkit-transform: translate(336.0px, -211.7px) ; }
  56.6894% { -webkit-transform: translate(274.5px, -208.2px) ; }
  63.6512% { -webkit-transform: translate(214.8px, -198.2px) ; }
  70.3696% { -webkit-transform: translate(158.8px, -181.7px) ; }
  73.6057% { -webkit-transform: translate(132.7px, -171.1px) ; }
  76.7457% { -webkit-transform: translate(108.3px, -158.9px) ; }
  79.7844% { -webkit-transform: translate(85.7px, -145.2px) ; }
  82.7220% { -webkit-transform: translate(65.2px, -129.9px) ; }
  85.5655% { -webkit-transform: translate(47.1px, -113.0px) ; }
  88.3303% { -webkit-transform: translate(31.6px, -94.7px) ; }
  91.0419% { -webkit-transform: translate(18.9px, -74.8px) ; }
  93.7369% { -webkit-transform: translate(9.3px, -53.5px) ; }
  96.4630% { -webkit-transform: translate(2.9px, -30.6px) ; }
  100.0000% { -webkit-transform: translate(0.0px, 0.0px) ; }
}


 @-webkit-keyframes running {
  0.0000% { -webkit-transform: translate(5.0px, 2.0px) ; }
  5.3232% { -webkit-transform: translate(-38.3px, 70.1px) ; }
  10.0222% { -webkit-transform: translate(-70.8px, 133.6px) ; }
  14.1706% { -webkit-transform: translate(-93.2px, 192.4px) ; }
  17.8460% { -webkit-transform: translate(-106.4px, 246.6px) ; }
  20.3417% { -webkit-transform: translate(-110.6px, 284.2px) ; }
  23.3848% { -webkit-transform: translate(-109.6px, 330.4px) ; }
  26.1789% { -webkit-transform: translate(-101.4px, 372.0px) ; }
  28.7997% { -webkit-transform: translate(-87.1px, 409.1px) ; }
  31.3116% { -webkit-transform: translate(-67.3px, 441.7px) ; }
  33.7642% { -webkit-transform: translate(-43.0px, 469.8px) ; }
  36.1898% { -webkit-transform: translate(-14.8px, 493.5px) ; }
  38.6048% { -webkit-transform: translate(16.3px, 512.7px) ; }
  41.0118% { -webkit-transform: translate(49.7px, 527.6px) ; }
  43.4036% { -webkit-transform: translate(84.4px, 538.2px) ; }
  45.7657% { -webkit-transform: translate(119.7px, 544.4px) ; }
  48.0799% { -webkit-transform: translate(154.7px, 546.3px) ; }
  50.3272% { -webkit-transform: translate(188.8px, 544.0px) ; }
  52.4913% { -webkit-transform: translate(220.9px, 537.4px) ; }
  54.5624% { -webkit-transform: translate(250.4px, 526.6px) ; }
  56.5430% { -webkit-transform: translate(276.5px, 511.6px) ; }
  58.4540% { -webkit-transform: translate(298.2px, 492.4px) ; }
  60.3421% { -webkit-transform: translate(314.9px, 469.1px) ; }
  62.2823% { -webkit-transform: translate(325.7px, 441.8px) ; }
  63.3041% { -webkit-transform: translate(328.7px, 426.5px) ; }
  64.9359% { -webkit-transform: translate(329.7px, 401.8px) ; }
  67.3685% { -webkit-transform: translate(324.3px, 365.3px) ; }
  70.1924% { -webkit-transform: translate(310.4px, 324.8px) ; }
  73.5013% { -webkit-transform: translate(287.2px, 280.3px) ; }
  77.3788% { -webkit-transform: translate(253.8px, 231.8px) ; }
  81.9002% { -webkit-transform: translate(209.5px, 179.4px) ; }
  87.1348% { -webkit-transform: translate(153.5px, 123.1px) ; }
  93.1475% { -webkit-transform: translate(84.9px, 63.0px) ; }
  100.0000% { -webkit-transform: translate(3.0px, -1.0px) ; }
}


@-webkit-keyframes running2 {
  0.0000% { -webkit-transform: translate(0.0px, 0.0px) ; }
  2% { -webkit-transform: translate(-7.3px, 45.8px) ; }
  3% { -webkit-transform: translate(-9.0px, 82.3px) ; }
  4% { -webkit-transform: translate(-7.1px, 118.4px) ; }
  5% { -webkit-transform: translate(-2.0px, 154.1px) ; }
  6% { -webkit-transform: translate(6.4px, 189.0px) ; }
  7% { -webkit-transform: translate(17.7px, 222.9px) ; }
  8% { -webkit-transform: translate(31.8px, 255.9px) ; }
  9% { -webkit-transform: translate(48.5px, 287.5px) ; }
  10% { -webkit-transform: translate(67.7px, 317.7px) ; }
  11% { -webkit-transform: translate(89.1px, 346.2px) ; }
  12% { -webkit-transform: translate(112.6px, 372.9px) ; }
  13% { -webkit-transform: translate(138.0px, 397.7px) ; }
  14% { -webkit-transform: translate(165.1px, 420.2px) ; }
  15% { -webkit-transform: translate(193.7px, 440.3px) ; }
  16% { -webkit-transform: translate(223.7px, 457.9px) ; }
  17% { -webkit-transform: translate(254.9px, 472.7px) ; }
  18% { -webkit-transform: translate(287.1px, 484.6px) ; }
 /*   17% { -webkit-transform: translate(320.1px, 493.3px) ; }*/
  20% { -webkit-transform: translate(353.7px, 498.8px) ; }
 21% { -webkit-transform: translate(387.8px, 500.8px) ; }

22% { -webkit-transform: translate(422.2px, 499.1px) ; }
  23% { -webkit-transform: translate(456.6px, 493.5px) ; }
  24% { -webkit-transform: translate(491.0px, 483.9px) ; }
  25% { -webkit-transform: translate(525.2px, 470.0px) ; }
  26% { -webkit-transform: translate(558.8px, 451.8px) ; }
  27% { -webkit-transform: translate(591.9px, 428.9px) ; }
  28% { -webkit-transform: translate(632.1px, 393.6px) ; }
  29% { -webkit-transform: translate(647.7px, 377.3px) ; }
  30% { -webkit-transform: translate(678.2px, 340.9px) ; }
  31% { -webkit-transform: translate(707.3px, 299.1px) ; }
  32% { -webkit-transform: translate(735.0px, 251.9px) ; }
  33% { -webkit-transform: translate(761.0px, 199.0px) ; }
 
  50% { -webkit-transform: translate(761.0px, 199.0px) ; }
  51% { -webkit-transform: translate(721.3px, 167.9px) ; }
  52% { -webkit-transform: translate(683.5px, 142.0px) ; }
  53% { -webkit-transform: translate(647.6px, 121.0px) ; }
  54% { -webkit-transform: translate(613.5px, 104.5px) ; }
  55% { -webkit-transform: translate(580.9px, 92.2px) ; }
  56% { -webkit-transform: translate(550.0px, 83.6px) ; }
  57% { -webkit-transform: translate(520.5px, 78.5px) ; }
  58% { -webkit-transform: translate(492.5px, 76.4px) ; }
    59% { -webkit-transform: translate(492.5px, 76.4px) ; }
    60% { -webkit-transform: translate(492.5px, 76.4px) ; }
    61% { -webkit-transform: translate(492.5px, 76.4px) ; }
    62% { -webkit-transform: translate(492.5px, 76.4px) ; }
    63% { -webkit-transform: translate(492.5px, 76.4px) ; }
     64% { -webkit-transform: translate(492.5px, 76.4px) ; }
     65% { -webkit-transform: translate(492.5px, 76.4px) ; }
     66% { -webkit-transform: translate(492.5px, 76.4px) ; }
    /*  59% { -webkit-transform: translate(465.7px, 77.0px) ; }
  60% { -webkit-transform: translate(440.1px, 79.9px) ; }
61% { -webkit-transform: translate(392.2px, 91.3px) ; }
  62% { -webkit-transform: translate(348.1px, 107.7px) ; }
  63% { -webkit-transform: translate(263.5px, 145.7px) ; }
  64% { -webkit-transform: translate(226.4px, 159.0px) ; }
 65% { -webkit-transform: translate(208.1px, 163.1px) ; }
  67% { -webkit-transform: translate(190.0px, 165.2px) ; }
  68% { -webkit-transform: translate(171.9px, 164.7px) ; }
  69% { -webkit-transform: translate(153.7px, 161.5px) ; }
  70% { -webkit-transform: translate(135.4px, 155.0px) ; }
71% { -webkit-transform: translate(121.4px, 147.8px) ; }
  72% { -webkit-transform: translate(102.5px, 134.9px) ; }
  73% { -webkit-transform: translate(83.2px, 117.8px) ; }
  74% { -webkit-transform: translate(63.4px, 96.1px) ; }
  75% { -webkit-transform: translate(43.0px, 69.5px) ; }
  76% { -webkit-transform: translate(21.9px, 37.6px) ; }
  77% { -webkit-transform: translate(0.0px, 0.0px) ; }  */  
}