@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Unbounded:wght@200..900&display=swap');


@property --＠color-1 {
  syntax: "<color>";
  inherits: false;
  initial-value: hsl(98 100% 62%);
}

@property --＠color-2 {
  syntax: "<color>";
  inherits: false;
  initial-value: hsl(204 100% 59%);
}

/* keyframes that change the color variable */
@keyframes gradient-change {
  to {
    --＠color-1: hsl(210 100% 59%);
    --＠color-2: hsl(310 100% 59%);
  }
}

.art-h1 {
  /* apply variable changes over time */
  animation: gradient-change 2s linear infinite alternate;
  font-family: "Unbounded", sans-serif;
  font-size: 5rem;
    position: relative;
  background: linear-gradient(
    to right in oklch, 
    /* use the variables in a gradient (or wherever!) */
    var(--＠color-1), 
    var(--＠color-2)
  );

  
  /* old browser support */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  
  /* modern browser version */
  background-clip: text;
  color: transparent;
}
.hero-3__media img {
    animation: rotate3D 30s infinite linear;
}
@keyframes rotate3D {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.hero-drum img{
    width: 200px;
}
@font-face {
	font-family: "Aeonik Pro Regular";
	src: url("https://db.onlinewebfonts.com/t/12ff62164c9778917bddb93c6379cf47.eot");
	src: url("https://db.onlinewebfonts.com/t/12ff62164c9778917bddb93c6379cf47.eot?#iefix")
			format("embedded-opentype"),
		url("https://db.onlinewebfonts.com/t/12ff62164c9778917bddb93c6379cf47.woff2")
			format("woff2"),
		url("https://db.onlinewebfonts.com/t/12ff62164c9778917bddb93c6379cf47.woff")
			format("woff"),
		url("https://db.onlinewebfonts.com/t/12ff62164c9778917bddb93c6379cf47.ttf")
			format("truetype"),
		url("https://db.onlinewebfonts.com/t/12ff62164c9778917bddb93c6379cf47.svg#Aeonik Pro Regular")
			format("svg");
}

/*:root {
	--sz: clamp(10px, min(2vw, 3vh), 24px);
	font-size: var(--sz);
}*/


[type="checkbox"]:checked,
[type="checkbox"]:not(:checked){
  position: absolute;
  left: -9999px;
}
.menu-icon:checked + label,
.menu-icon:not(:checked) + label{
  position: fixed;
  top: 46px;
  right: 60px;
  display: block;
  width: 30px;
  height: 30px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  z-index: 10;
}
.menu-icon:checked + label:before,
.menu-icon:not(:checked) + label:before{
  position: absolute;
  content: '';
  display: block;
  width: 30px;
  height: 20px;
  z-index: 20;
  top: 0;
  left: 0;
  border-top: 2px solid #ececee;
  border-bottom: 2px solid #ececee;
  transition: border-width 100ms 1500ms ease, 
              top 100ms 1600ms cubic-bezier(0.23, 1, 0.32, 1),
              height 100ms 1600ms cubic-bezier(0.23, 1, 0.32, 1), 
              background-color 200ms ease,
              transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
}
.menu-icon:checked + label:after,
.menu-icon:not(:checked) + label:after{
  position: absolute;
  content: '';
  display: block;
  width: 22px;
  height: 2px;
  z-index: 20;
  top: 10px;
  right: 4px;
  background-color: #ececee;
  margin-top: -1px;
  transition: width 100ms 1750ms ease, 
              right 100ms 1750ms ease,
              margin-top 100ms ease, 
              transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
}
.menu-icon:checked + label:before{
  top: 10px;
  transform: rotate(45deg);
  height: 2px;
  background-color: #ececee;
  border-width: 0;
  transition: border-width 100ms 340ms ease, 
              top 100ms 300ms cubic-bezier(0.23, 1, 0.32, 1),
              height 100ms 300ms cubic-bezier(0.23, 1, 0.32, 1), 
              background-color 200ms 500ms ease,
              transform 200ms 1700ms cubic-bezier(0.23, 1, 0.32, 1);
}
.menu-icon:checked + label:after{
  width: 30px;
  margin-top: 0;
  right: 0;
  transform: rotate(-45deg);
  transition: width 100ms ease,
              right 100ms ease,  
              margin-top 100ms 500ms ease, 
              transform 200ms 1700ms cubic-bezier(0.23, 1, 0.32, 1);
}

.navu{
  position: fixed;
     top: 33px;
    right: 50px;
  display: block;
  width: 80px;
  height: 80px;
  padding: 0;
  margin: 0;
  z-index: 9;
  overflow: hidden;
  box-shadow: 0 8px 30px 0 rgba(0,0,0,0.3);
  background-color: #353746;
  animation: border-transform 7s linear infinite;
  transition: top 350ms 1100ms cubic-bezier(0.23, 1, 0.32, 1),  
              right 350ms 1100ms cubic-bezier(0.23, 1, 0.32, 1),
              transform 250ms 1100ms ease,
              width 650ms 400ms cubic-bezier(0.23, 1, 0.32, 1),
              height 650ms 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
@keyframes border-transform{
    0%,100% { border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%; } 
  14% { border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%; } 
  28% { border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%; } 
  42% { border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%; } 
  56% { border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%; } 
  70% { border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%; } 
  84% { border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%; } 
}

.menu-icon:checked ~ .navu {
  animation-play-state: paused;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  width: 200%;
  height: 200%;
  transition: top 350ms 700ms cubic-bezier(0.23, 1, 0.32, 1),  
              right 350ms 700ms cubic-bezier(0.23, 1, 0.32, 1),
              transform 250ms 700ms ease,
              width 750ms 1000ms cubic-bezier(0.23, 1, 0.32, 1),
              height 750ms 1000ms cubic-bezier(0.23, 1, 0.32, 1);
}

.navu ul{
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  z-index: 6;
  text-align: center;
  transform: translateY(-50%);
  list-style: none;
}
.navu ul li{
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  margin: 10px 0;
  text-align: center;
  list-style: none;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(30px);
  transition: all 250ms linear;
}
.navu ul li:nth-child(1){
  transition-delay: 200ms;
}
.navu ul li:nth-child(2){
  transition-delay: 150ms;
}
.navu ul li:nth-child(3){
  transition-delay: 100ms;
}
.navu ul li:nth-child(4){
  transition-delay: 50ms;
}
.navu ul li a{
  font-family: 'Montserrat', sans-serif;
  font-size: 5vh;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 800;
  display: inline-block;
  position: relative;
  color: #ececee;
  transition: all 250ms linear;
}
.navu ul li a:hover{
  text-decoration: none;
  color: #ffeba7;
}
.navu ul li a:after{
  display: block;
  position: absolute;
  top: 50%;
  content: '';
  height: 2vh;
  margin-top: -1vh;
  width: 0;
  left: 0;
  background-color: #353746;
  opacity: 0.8;
  transition: width 250ms linear;
}
.navu ul li a:hover:after{
  width: 100%;
}


.menu-icon:checked ~ .navu  ul li {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  transition: opacity 350ms ease,
              transform 250ms ease;
}
.menu-icon:checked ~ .navu ul li:nth-child(1){
  transition-delay: 1400ms;
}
.menu-icon:checked ~ .navu ul li:nth-child(2){
  transition-delay: 1480ms;
}
.menu-icon:checked ~ .navu ul li:nth-child(3){
  transition-delay: 1560ms;
}
.menu-icon:checked ~ .navu ul li:nth-child(4){
  transition-delay: 1640ms;
}



.logo {
	position: absolute;
	top: 60px;
	left: 50px;
	display: block;
	z-index: 11;
	transition: all 250ms linear;
}
.logo img {
	height: 26px;
	width: auto;
	display: block;
}
@media only screen and (max-width: 600px) {
   .navu{
           top: 50px;
    right: 75px;
    display: block;
    width: 50px;
    height: 50px;
   }
   .navu ul li a {

    font-size: 5vh;
}
    .art-h1{
            font-size: 2rem;
    }
}


@media screen and (max-width: 991px) {
  .menu-icon:checked + label,
  .menu-icon:not(:checked) + label{
   right: 60px;
        top: 70px;
  }

  .navu{
    right: 30px;
  }
  .navu ul li a{
    font-size: 5vh;
  }
}



@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;800&display=swap");
:root {
  --color-black: black;
  --color-white: white;
  --color-yellow: yellow;
  --color-grey: #e8e8e8;
  --time: 4s;
  --time-s: 0.3s;
  --vw: 60vw;
}


.xo-roll{
	position: absolute;
    width: 28%;
    overflow: visible;
    top: 0;
    margin: 0 auto;
    display: list-item;
    left: 0%;
    padding-bottom: 0;
}
.box {
  cursor: pointer;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 25vw;
    padding-bottom: 24vw;
    margin: 1vw;
    /* background-color: #7f72d2; */
    /* background-color: var(--color-yellow); */
    text-transform: uppercase;
    font-weight: 800;
    overflow: hidden;
}
@media (max-width: 768px) {
  .box {
    width: 46vw;
    padding-bottom: 46vw;
  }
}
.box:hover .box__btn {
  background-color: var(--color-yellow);
  color: var(--color-black);
}
.box:hover .box__background {
  animation-play-state: paused;
}
.box__title {
  transition: all var(--time-s);
  transform: scale(1) translateY(0);
}
.box__btn {
  line-height: 4vw;
  text-align: center;
  max-width: 80%;
  padding: 0 2vw;
  font-size: 1.8rem;
  margin-top: 1vw;
  transition: all var(--time-s);
  transform: scale(1);
  background-color: var(--color-black);
  color: var(--color-white);
  border: 1px solid var(--color-black);
}
.box__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.box__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
.box__col {
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.box__text-line {
  position: absolute;
  font-size: 1.5rem;
  text-align: center;
  left: 3vw;
  right: 50%;
}
.box__text-line--top {
  top: 0;
}
.box__text-line--bottom {
  bottom: 0;
}
.box__text-line span {
  line-height: 3vw;
  padding: 0 1.5vw;
  background-color: var(--color-yellow);
}
.box__text-svg {
  transform-origin: 50% 50%;
  animation: rotate normal infinite calc(var(--time-s) * 30) linear;
}
.box__text-svg--reverse {
  animation: rotateReverse normal infinite calc(var(--time-s) * 50) linear;
}
.box--1, .box--4 {
  width: 60vw;
}
@media (max-width: 768px) {
  .box--1, .box--4 {
    width: 94vw;
    padding-bottom: 46vw;
  }
}

.box--2 {
  font-size: 1.5rem;
}
.box--2 .box__background {
  top: -50%;
  left: -50%;
  width: 200%;
  height: auto;
  font-size: 24px;
}
.box--2 .box__content {
  color: var(--color-black);
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-direction: column;
}
.box--2 .box__content span {
  display: block;
  font-size: 8rem;
}
.box--3 .box__background {
  top: -20%;
  left: -20%;
  width: 140%;
  height: auto;
  font-size: 30px;
}
.box--3 .box__content {
  font-size: 1.5rem;
  color: var(--color-white);
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-direction: column;
}
.box--3 .box__content span {
  display: block;
  font-size: 6rem;
}
.box--3 .box__btn {
  background-color: var(--color-white);
  color: var(--color-black);
}



@keyframes text {
  0%, 19% {
    color: var(--color-white);
  }
  20%, 100% {
    color: var(--color-black);
  }
}
@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotateReverse {
  to {
    transform: rotate(-360deg);
  }
}


.card {
	position: relative;
	box-shadow: inset 0 1.01rem 0.2rem -1rem #fff0, inset 0 -1.01rem 0.2rem -1rem #0000, 0 -1.02rem 0.2rem -1rem #fff0, 0 1rem 0.2rem -1rem #0000, 0 0 0 1px #fff3, 0 4px 4px 0 #0004, 0 0 0 1px #039a3017;
	color: #fff;
	transition: all 0.4s ease-in-out, translate 0.4s ease-out;
    transition: all 0.3s ease;
	&::before {
		content: "";
		display: block;
		--offset: 1rem;
		width: calc(100% + 2 * var(--offset));
		height: calc(100% + 2 * var(--offset));
		position: absolute;
		left: calc(-1 * var(--offset));
		right: calc(-1 * var(--offset));
		top: calc(-1 * var(--offset));
		bottom: calc(-1 * var(--offset));
		margin: auto;
		box-shadow: inset 0 0 0px 0.06rem #e38416;
		border-radius: 2.6rem;
		--ax: 4rem;
		clip-path: polygon(
			var(--ax) 0,
			0 0,
			0 var(--ax),
			var(--ax) var(--ax),
			var(--ax) calc(100% - var(--ax)),
			0 calc(100% - var(--ax)),
			0 100%,
			var(--ax) 100%,
			var(--ax) calc(100% - var(--ax)),
			calc(100% - var(--ax)) calc(100% - var(--ax)),
			calc(100% - var(--ax)) 100%,
			100% 100%,
			100% calc(100% - var(--ax)),
			calc(100% - var(--ax)) calc(100% - var(--ax)),
			calc(100% - var(--ax)) var(--ax),
			100% var(--ax),
			100% 0,
			calc(100% - var(--ax)) 0,
			calc(100% - var(--ax)) var(--ax),
			var(--ax) var(--ax)
		);
		transition: all 0.4s ease-in-out;
	}
	&:hover {
		translate: 0 -0.2rem;
        box-shadow: 
    0 15px 40px rgba(102, 126, 234, 0.6),
    inset 0 1px 0 rgba(255, 255, 255, 0.3);
	}
	&:hover::before {
		--offset: 0.5rem;
		--ax: 8rem;
		border-radius: 2.2rem;
		box-shadow: inset 0 0 0 0.08rem #fff1;
	}
    
	.light-layer {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		transform-style: preserve-3d;
		perspective: 400px;
		.slit {
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			margin: auto;
			width: 64%;
			height: 1.2rem;
			transform: rotateX(-76deg);
			background: #121212;
			box-shadow: 0 0 4px 0 #fff0;
			transition: all 0.4s ease-in-out;
		}
		.lumen {
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			margin: auto;
			width: 100%;
			height: 100%;
			pointer-events: none;
			perspective: 400px;
			opacity: 0;
			transition: opacity 0.4s ease-in-out;
			.min {
				width: 70%;
				height: 3rem;
				background: linear-gradient(#fff0, #fffa);
				position: absolute;
				left: 0;
				right: 0;
				top: 0;
				bottom: 2.5rem;
				margin: auto;
				transform: rotateX(-42deg);
				opacity: 0.4;
			}
			.mid {
				width: 74%;
				height: 13rem;
				background: linear-gradient(#fff0, #fffa);
				position: absolute;
				left: 0;
				right: 0;
				top: 0;
				bottom: 10em;
				margin: auto;
				transform: rotateX(-42deg);
				filter: blur(1rem);
				opacity: 0.8;
				border-radius: 100% 100% 0 0;
			}
			.hi {
				width: 50%;
				height: 13rem;
				background: linear-gradient(#fff0, #fffa);
				position: absolute;
				left: 0;
				right: 0;
				top: 0;
				bottom: 12em;
				margin: auto;
				transform: rotateX(22deg);
				filter: blur(1rem);
				opacity: 0.6;
				border-radius: 100% 100% 0 0;
			}
		}
		.darken {
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			margin: auto;
			width: 100%;
			height: 100%;
			pointer-events: none;
			perspective: 400px;
			transition: opacity 0.4s ease-in-out;
			opacity: 0.5;
			& > * {
				transition: opacity 0.4s ease-in-out;
			}
			.sl {
				width: 64%;
				height: 10rem;
				background: linear-gradient(#000, #0000);
				position: absolute;
				left: 0;
				right: 0;
				top: 9.6em;
				bottom: 0;
				margin: auto;
				filter: blur(0.2rem);
				opacity: 0.1;
				border-radius: 0 0 100% 100%;
				transform: rotateX(-22deg);
			}
			.ll {
				width: 62%;
				height: 10rem;
				background: linear-gradient(#000a, #0000);
				position: absolute;
				left: 0;
				right: 0;
				top: 11em;
				bottom: 0;
				margin: auto;
				filter: blur(0.8rem);
				opacity: 0.4;
				border-radius: 0 0 100% 100%;
				transform: rotateX(22deg);
			}
			.slt {
				width: 0.5rem;
				height: 4rem;
				background: linear-gradient(#0005, #0000);
				position: absolute;
				left: 0;
				right: 11.5rem;
				top: 3.9em;
				bottom: 0;
				margin: auto;
				opacity: 0.6;
				border-radius: 0 0 100% 100%;
				transform: skewY(42deg);
			}
			.srt {
				width: 0.5rem;
				height: 4rem;
				background: linear-gradient(#0005, #0000);
				position: absolute;
				right: 0;
				left: 11.5rem;
				top: 3.9em;
				bottom: 0;
				margin: auto;
				opacity: 0.6;
				border-radius: 0 0 100% 100%;
				transform: skewY(-42deg);
			}
		}
	}
	.content {
		.icon {
			position: absolute;
			top: 5rem;
			left: 0;
			right: 0;
			margin: auto;
			width: fit-content;
			filter: drop-shadow(0 -1.2rem 1px transparent);
			transition: filter 0.4s ease-in-out;
		}
		.bottom {
			position: relative;
			h4 {
				margin: 0;
				margin-bottom: 1rem;
				font-size: 1.2rem;
				color: #ccc;
			}
			p {
				margin: 0;
				padding-bottom: 0.6rem;
				color: #fff4;
				font-size: 0.6rem;
				font-weight: 100;
				border-bottom: 1px solid #fff1;
				max-width: 64%;
			}
			.toggle {
				position: absolute;
				right: 0;
				bottom: 0;
				height: 2rem;
				width: 4.8rem;
				border-radius: 0.6rem;
				background: #000;
				box-shadow: inset 0 -8px 8px 0.3rem #0004, inset 0 0 1px 0.3rem #ddd,
					inset 0 -2px 1px 0.3rem #fff, inset 0 1px 2px 0.3rem #0006,
					inset 0 0 1px 0.8rem #aaa;
				cursor: pointer;
				transition: all 0.4s ease-in-out;
				&::before {
					content: "";
					display: block;
					position: absolute;
					left: 0;
					right: 0;
					top: 0;
					bottom: 0;
					margin: auto;
					width: 3.4rem;
					height: 0.68rem;
					border-radius: 0.2rem;
					background: #000;
					transition: all 0.4s ease-in-out;
				}
				.handle {
					position: absolute;
					top: 0;
					bottom: 0.04rem;
					margin: auto;
					left: 0.68rem;
					width: 40%;
					height: 30%;
					background: #aaa;
					border-radius: 0.2rem;
					box-shadow: inset 0 1px 4px 0 #fff, inset 0 -1px 1px 0 #000a,
						0 0 1px 1px #0003, 1px 3px 6px 1px #000a;
					transition: all 0.4s ease-in-out;
				}
				&.active .handle {
					transform: translateX(1.58rem);
				}
				span {
					pointer-events: none;
					text-align: center;
					position: absolute;
					left: 0;
					right: 0;
					margin: auto;
					bottom: calc(100% + 0.4rem);
					font-size: 0.6rem;
					font-weight: 100;
					color: #555;
					opacity: 0;
					transition: opacity 0.4s ease-in-out;
				}
				&:hover span {
					opacity: 1;
				}
				&:not(.active):hover .handle {
					transform: translateX(0.2rem);
				}
			}
		}
	}
	&:has(.toggle.active) {
		box-shadow: inset 0 1.01rem 0.1rem -1rem #fffa, inset 0 -4rem 3rem -3rem #000a,
			0 -1.02rem 0.2rem -1rem #fffa, 0 1rem 0.2rem -1rem #000, 0 0 0 1px #fff2,
			0 4px 4px 0 #0004, 0 0 0 1px #333;
		.slit {
			background: #fff;
			box-shadow: 0 0 4px 0 #fff;
		}
		.lumen {
			opacity: 0.5;
		}
		.darken {
			opacity: 0.8;
			.sl {
				opacity: 0.2;
			}
			.ll {
				opacity: 1;
			}
			.slt {
				opacity: 1;
			}
			.srt {
				opacity: 1;
			}
		}
		.content {
			.icon {
				filter: drop-shadow(0 -1.2rem 2px #0003) brightness(1.64);
			}
			.toggle::before {
				background: #fffc;
				box-shadow: 0 0 0.3rem 0.2rem #fff7;
			}
			.handle {
				box-shadow: inset 0 1px 12px 0 #fff, inset 0 -1px 1px 0 #fffa,
					0 0 2px 1px #4443, 1px 3px 6px 1px #0004;
			}
		}
	}
}

.pos-tive{
	position: absolute;
    right: 0;
    z-index: 1;
	bottom: 0;
}

.wrap {
	position: relative;
	width: 100%; height: 100%;
	overflow: hidden;
}
	.wrap *, .wrap *::before, .wrap *::after {
		position: absolute;
		content: '';
	}
.scene-1 {
	top: 0px; left: 0px;
	width: 800px; height: 600px;
	animation: sceneOne 10s linear infinite;
}
	.scene-1 .bg-1 {
		width: 900px; height: 122px;
		background: #654143;
		border-radius: 0 61px 61px 0;
	}
		.scene-1 .bg-1:before {
			top: 122px; left: 0px;
			width: 822px; height: 250px;
			background: #704744;
		}
		.scene-1 .bg-1:after {
			top: 340px; left: 0px;
			width: 543px; height: 228px;
			background: #654143;
			border-radius: 0 56px 35px 0;
		}
	.scene-1 .bg-2 {
		width: 900px; height: 77px;
		background: #593640;
		border-radius: 30px 0 0 30px;
	}
		.scene-1 .bg-2:before {
			top: 360px; right: 0px;
			width: 870px; height: 222px;
			background: #654143;
			border-radius: 68px 0 0 0;
		}
		.scene-1 .bg-2:after {
			top: 582px; right: 0px;
			width: 1244px; height: 20px;
			background: #3F252E;
		}
	.scene-1 .table {
		top: 326px; left: 397px;
		width: 208px; height: 14px;
		background: #377CA6;
	}
		.scene-1 .table:before {
			top: 14px; left: 49px;
			width: 133px; height: 24px;
			box-sizing: border-box;
			border-top: 13px solid #1C101C;
			border-right: 13px solid #1C101C;
			border-left: 13px solid #1C101C;
		}
		.scene-1 .table:after {
			top: 38px; left: 49px;
			width: 133px; height: 186px;
			box-sizing: border-box;
			border-left: 13px solid #271F28;
			border-bottom: 13px solid #271F28;
			border-right: 13px solid #271F28;
			border-radius: 0 0 53px 0;
		}
		.scene-1 .table > div:nth-child(1) {
			top: 14px; left: 21px;
			width: 28px; height: 13px;
			background: #1C101C;
		}
			.scene-1 .table > div:nth-child(1):before {
				top: 196px; left: 17px;
				width: 13px; height: 14px;
				background: #271F28;
				box-shadow: 0 14px 0 #1C101C, 0 27px 0 #271F28, 0 31px 0 #271F28;
			}
			.scene-1 .table > div:nth-child(1):after {
				top: 204px; left: 99px;
				width: 13px; height: 18px;
				background: #1C101C;
				box-shadow: 0 18px 0 #271F28;
			}
		.scene-1 .table > div:nth-child(2) {
			top: -96px; left: 89px;
			width: 86px; height: 96px;
			background: #271F28;
			border-radius: 27px 27px 40px 0;
			box-shadow: inset -8px -59px 0 9px #1C101C;
		}
			.scene-1 .table > div:nth-child(2):before {
				top: 28px; left: -50px;
				width: 67px; height: 10px;
				background: #D37241;
				box-shadow: 28px 0 0 0 #AA375F, 
							27px 0 0 0 #740748, 
							-9px 10px 0 0 #1C101C, 
							28px 10px 0 0 white, 
							-23px 28px 0 0 #377CA6, 
							28px 28px 0 0 #D37241, 
							-28px 38px 0 0 white, 
							27px 38px 0 0 white;
			}
			.scene-1 .table > div:nth-child(2):after {
				top: 62px; left: 67px;
				width: 27px; height: 27px;
				background-image: linear-gradient(to right, #377CA6 36%, #1C101C 37%, #1C101C 63%, #377CA6 64%);
				box-shadow: 0 0 0 6px #1C101C, 
							0 -5px 0 12px #234259;
			}
		.scene-1 .table > div:nth-child(3) {
			top: -71px; left: 40px;
			width: 97px; height: 5px;
			background: #404040;
			box-shadow: -3px 25px 0px 3px #404040, 
						-14px 25px 0px 3px #404040, 
						-8px 58px 0px 8px #404040, 
						-32px 58px 0px 8px #404040;
		}
			.scene-1 .table > div:nth-child(3):before {
				top: 0px; left: -8px;
				width: 5px; height: 50px;
				background: #404040;
				box-shadow: 14px 0 0 0 #404040, 
							28px 0 0 0 #404040, 
							42px 0 0 0 #404040, 
							56px 0 0 0 #404040, 
							71px 0 0 0 #404040, 
							85px 0 0 0 #404040, 
							100px 0 0 0 #404040;
			}
			.scene-1 .table > div:nth-child(3):after {
				top: 47px; left: 92px;
				width: 76px; height: 6px;
				background: white;
				box-shadow: 0 6px 0 0 #A7AEAF, 
							-7px 12px 0 0 white, 
							0 18px 0 0 #A7AEAF, 
							-76px 18px 0 0 #1C101C;
			}
	.scene-1 .tablet {
		width: 17px; height: 185px;
		background: #BEAE9D;
		transform-origin: top left;
		transform: rotate(-143deg);
		box-shadow: inset 0 -13px 0 0 #9C857C, inset 0 45px 0 0 #9C857C;
	}
		.scene-1 .tablet:after {
			top: 79px; left: -14px;
			width: 14px; height: 38px;
			background: #234259;
		}
		.scene-1 .tablet:before {
			top: 62px; left: -83px;
			width: 80px; height: 10px;
			background: #1C101C;
			transform: rotate(23deg);
			transform-origin: 0 0;
		}
	.scene-1 .lamp {
		top: -304px; left: 46px;
		width: 21px; height: 21px;
		border-radius: 20px 20px 0 0;
		background: #1C101C;
	}
		.scene-1 .lamp:before {
			top: 13px; left: -9px;
			width: 43px; height: 10px;
			background: #271F28;
		}
		.scene-1 .lamp:after {
			top: 10px; left: 52px;
			width: 80px; height: 5px;
			background: #271F28;
			box-shadow: 0 10px 0 0 #271F28;
		}
		.scene-1 .lamp > div:nth-child(1) {
			top: 8px; left: 33px;
			width: 19px; height: 20px;
			background: #1C101C;
			border-radius: 20px 0 0 20px;
		}
			.scene-1 .lamp > div:nth-child(1):after {
				top: -2px; left: 99px;
				width: 22px; height: 32px;
				background: #1C101C;
				border-radius: 2px 100% 14px 14px;
			}
			.scene-1 .lamp > div:nth-child(1):before {
				top: 16px; left: 103px;
				width: 6px; height: 102px;
				background: #271F28;
				transform: rotate(35deg);
				transform-origin: 0 0;
				box-shadow: 10px 0 0 0 #271F28;
			}
		.scene-1 .lamp > div:nth-child(2) {
			top: 19px; left: -25px;
			width: 70px; height: 33px;
			background: #1C101C;
			border-radius: 100px 100px 0 0;
		}
			.scene-1 .lamp > div:nth-child(2):before {
				top: 33px; left: 0px;
				width: 70px; height: 4px;
				background: #D37241;
			}
			.scene-1 .lamp > div:nth-child(2):after {
				top: 37px; left: -133px;
				width: 330px; height: 0px;
				border-left: 132px solid transparent;
				border-right: 127px solid transparent;
				border-bottom: 194px solid #D37241;
				box-sizing: border-box;
				opacity: .2;
			}
.scene-1 .chair {
	top: 433px; left: 214px;
	height: 39px; width: 109px;
	background: #1C101C;
	border-radius: 28px 28px 2px 2px;
	box-shadow: 0 123px 0 -15px #271F28;
}
	.scene-1 .chair:before {
		top: 39px; left: 36px;
		width: 13px; height: 99px;
		background: #271F28;
		box-shadow: 12px 0 0 0 #404040;
	}
	.scene-1 .chair:after {
		top: 71px; left: 56px;
		width: 32px; height: 12px;
		border-radius: 6px;
		box-shadow: -21px -48px 0 13px #1C101C;
		background: #1C101C;
	}
.scene-1 .armchair {
	top: 244px; left: 604px;
	width: 114px; height: 165px;
	background: #1C101C;
	border-radius: 20px 62px 0 0;
}
	.scene-1 .armchair:before {
		top: 167px; left: 0px;
		width: 210px; height: 171px;
		background: #3F252E;
	}
	.scene-1 .armchair:after {
		top: 128px; left: 114px;
		width: 100px; height: 34px;
		background: #1C101C;
		box-shadow: inset 0 12px 0 0 #3F252E;
	}
	.scene-1 .armchair > div:nth-child(1) {
		top: 162px; left: 0px;
		width: 200px; height: 66px;
		background: #593640;
		border-radius: 0 0 0 66px;
		box-shadow: 0 21px 0 0 #1C101C;
	}
		.scene-1 .armchair > div:nth-child(1):before {
			top: 0px; left: 72px;
			width: 140px; height: 20px;
			background: #654036;
			border-radius: 0 0 0 20px;
		}
		.scene-1 .armchair > div:nth-child(1):after {
			top: -80px; left: 0px;
			width: 71px; height: 80px;
			background: #593640;
			border-radius: 0 100px 0 0;
		}
	.scene-1 .armchair .plaid {
		top: 152px; left: 114px;
		width: 90px; height: 10px;
		background: #AF7C50;
		box-shadow: 0 10px 0 0 #956B48, 
					0 20px 0 0 #AF7C50, 
					0 30px 0 0 #956B48, 
					0 40px 0 0 #AF7C50;
		z-index: 1;
	}
		.scene-1 .armchair .plaid:before {
			top: 50px; left: 0px;
			width: 10px; height: 14px;
			background: #956B48;
			box-shadow: 18px 0 0 0 #956B48, 
						36px 0 0 0 #956B48, 
						54px 0 0 0 #956B48, 
						72px 0 0 0 #956B48;
		}
		.scene-1 .armchair .plaid:after {
			top: -44px; left: 0px;
			width: 41px; height: 44px;
			background: linear-gradient(to right, #AF7C50 50%, #D69C51 51%);
			border-radius: 24px 24px 0 0;
		}
.scene-1 .picture {
	top: -34px; right: -22px;
	height: 150px; width: 120px;
	background: #9C857C;
	overflow: hidden;
	box-shadow: 0 0 0 22px #956B48, 
				0 0 0 43px #3F252E;
}
	.scene-1 .picture:before {
		top: 47px; left: 27px;
		width: 50px; height: 50px;
		border-radius: 100%;
		background: #BEAE9D;
	}
	.scene-1 .picture:after {
		top: 109px; left: 56px;
		width: 14px;
		border-left: 29px solid transparent;
		border-bottom: 35px solid #3F252E;
	}
	.scene-1 .picture > div:nth-child(1) {
		top: 75px; left: 9px;
		width: 15px;
		border-right: 50px solid transparent;
		border-left: 39px solid transparent;
		border-bottom: 40px solid #88594E;
	}
		.scene-1 .picture > div:nth-child(1):before {
			top: -46px; left: -23px;
			height: 10px;
			border-left: 74px solid transparent;
			border-bottom: 76px solid #88594E;
		}
		.scene-1 .picture > div:nth-child(1):after {
			top: 17px; left: -48px;
			width: 14px;
			border-right: 78px solid transparent;
			border-bottom: 100px solid #654036;
		}
	.scene-1 .picture > div:nth-child(2) {
		top: 100px; left: 19px;
		width: 24px;
		border-right: 35px solid transparent;
		border-bottom: 40px solid #654036;
	}
		.scene-1 .picture > div:nth-child(2):before {
			top: 9px; left: 32px;
			width: 50px; height: 40px;
			background: #654036;
		}
		.scene-1 .picture > div:nth-child(2):after {
			top: 24px; left: -4px;
			width: 13px;
			border-right: 20px solid transparent;
			border-left: 20px solid transparent;
			border-bottom: 20px solid #3F252E;
			box-shadow: 8px 44px 0 24px #3F252E;
		}
.scene-1 .red-dog {
	top: 152px; left: 568px;
	width: 70px; height: 43px;
	background: #D37241;
	border-radius: 0 34px 0 0;
}
	.scene-1 .red-dog:before {
		top: -20px; left: -78px;
		width: 104px; height: 68px;
		background: white;
		border-radius: 0 100px 0 100px;
	}
.scene-1 .red-dog__body {
	top: -44px; left: -65px;
	width: 81px; height: 74px;
	background: #D37241;
	border-radius: 0 100px 0 100px;
	box-shadow: 35px 24px 0 -24px #D37241, -7px -15px 0 -5px #D37241;
}
	.scene-1 .red-dog__body:before {
		top: 30px; left: 15px;
		width: 35px; height: 40px;
		background: #D37241;
		border-radius: 0 0 20px 20px;
		transform-origin: 0 0;
		transform: rotate(40deg);
	}
	.scene-1 .red-dog__body:after {
		top: 50px; left: 111px;
		width: 16px; height: 16px;
		background: #D37241;
		transform: skewX(-22deg) rotate(-34deg);
		animation: sceneOneDogTail .8s ease infinite;
		transform-origin: bottom left;
	}
.scene-1 .red-dog__leg {
	top: 28px; left: 21px;
	width: 49px; height: 43px;
	background: #D37241;
	border-radius: 0 9px 0 35px;
}
	.scene-1 .red-dog__leg:before {
		top: 30px; left: 49px;
		width: 12px; height: 34px;
		background: linear-gradient(#D37241 38%, white 39%);
		border-radius: 0 5px 2px 0 / 0 15px 2px 0;
	}
	.scene-1 .red-dog__leg:after {
		top: 52px; left: 34px;
		width: 16px; height: 12px;
		background: white;
		border-radius: 14px 0 0 0;
	}
.scene-1 .red-dog__hand {
	top: 15px; left: -96px;
	width: 43px; height: 22px;
	background: white;
	transform-origin: bottom right;
	transform: rotate(40deg);
	border-radius: 21px 10px 10px 0;
}
	.scene-1 .red-dog__hand:before {
		top: 21px; left: 0px;
		width: 15px; height: 20px;
		background: white;
		border-radius: 0 0 0 17px;
	}
.scene-1 .red-dog__head {
	top: -68px; left: -99px;
	width: 42px; height: 56px;
	background: #D37241;
	border-radius: 36% 0 90% 4px / 70% 0 46% 4px;
	border-right: 8px solid white;
	transform-origin: bottom right;
	animation: sceneOneDogHead 10s ease infinite;
	transform: rotate(0deg);
}
	.scene-1 .red-dog__head:before {
		top: 25px; left: -20px;
		width: 22px; height: 21px;
		background: #D37241;
		border-radius: 27% 0 0 100%;
		box-shadow: inset 21px 2px 0 -6px white;
	}
	.scene-1 .red-dog__head:after {
		top: 20px; left: 9px;
		width: 6px; height: 6px;
		background: black;
		border-radius: 100%;
		animation: sceneOneDogEye 2s ease infinite;
	}
	.scene-1 .red-dog__head > div:nth-child(1) {
		top: -22px; left: 18px;
		width: 11px;
		border-left: 23px solid transparent;
		border-bottom: 39px solid #D37241;
		transform-origin: right bottom;
		transform: rotate(10deg);
	}
		.scene-1 .red-dog__head > div:nth-child(1):before {
			top: 0px; left: -18px;
			width: 6px;
			border-left: 23px solid transparent;
			border-bottom: 39px solid white;
		}
		.scene-1 .red-dog__head > div:nth-child(1):after {
			top: 37px; left: -18px;
			width: 30px; height: 9px;
			background: white;
			transform: rotate(-9deg);
			border-radius: 0 0 10px 6px;
		}
	.scene-1 .red-dog__head > div:nth-child(2) {
		top: 25px; left: -20px;
		width: 10px; height: 9px;
		background: black;
		border-radius: 6px 0 15px 3px;
	}
.scene-1 .back-table {
	top: 350px; left: 0px;
	width: 277px; height: 30px;
	background: linear-gradient(to right, #956B48 20%, #7A5548 21%, #7A5548 79%, #956B48 80%);
	box-shadow: 0 25px 0 0 #1C101C, 0 -10px 0 0 #AF7C50;
}
	.scene-1 .back-table:before {
		top: 55px; left: 0px;
		width: 26px; height: 175px;
		background: #1C101C;
		box-shadow: 251px 0 0 0 #1C101C;
	}
	.scene-1 .back-table:after {
		top: 10px; left: 124px;
		width: 30px; height: 10px;
		background: #1C101C;
	}
	.scene-1 .back-table .books {
		top: -26px; left: 46px;
		width: 102px; height: 16px;
		box-sizing: border-box;
		background: white;
		box-shadow: inset -8px 0 0 0 #716C6B;
		border-radius: 8px 0 0 8px;
		border: 4px solid #271F28;
		border-right: 0;
	}
		.scene-1 .back-table .books:before {
			top: -28px; left: 10px;
			width: 88px; height: 24px;
			box-sizing: border-box;
			background: white;
			border-radius: 0 12px 12px 0;
			border: 6px solid #593640;
			border-left: 0;
			box-shadow: inset 6px 0 0 0 #716C6B, 
						inset -23px 0 0 -13px #271F28, 
						inset 0 6px 0 0 rgba(0, 0, 0, .1);
		}
	.scene-1 .back-table .frame {
		top: -92px; left: 148px;
		width: 46px; height: 62px;
		background: #D69C51;
		border: 10px solid #485973;
	}
		.scene-1 .back-table .frame:before {
			top: 10px; left: 10px;
			width: 20px; height: 20px;
			border: 3px solid #553333;
			transform: rotate(45deg);
			z-index: 1;
		}
		.scene-1 .back-table .frame:after {
			top: 26px; left: 10px;
			width: 20px; height: 20px;
			border: 3px solid #553333;
			transform: rotate(45deg);
			z-index: 1;
		}
.scene-1 .photos {
	top: 252px; left: 66px;
	width: 21px; height: 22px;
	background: #3F252E;
	border: 4px solid white;
	border-bottom-width: 10px;
	transform: rotate(22deg);
}
	.scene-1 .photos:before {
		top: -10px; left: 13px;
		width: 21px; height: 22px;
		background: #234259;
		border: 4px solid white;
		border-bottom-width: 10px;
		transform: rotate(-44deg);
	}
	.scene-1 .photos:after {
		top: -5px; left: 8px;
		width: 8px; height: 8px;
		background: black;
		border-radius: 50%;
	}
.scene-1 .shelf-1 {
	top: 224px; left: 0px;
	width: 210px; height: 8px;
	background: #AF7C50;
}
	.scene-1 .shelf-1:before {
		top: 8px; left: 40px;
		width: 111px; height: 6px;
		background: #1C101C;
	}
	.scene-1 .shelf-1:after {
		top: 14px; left: 40px;
		width: 8px; height: 6px;
		background: #1C101C;
		border-radius: 0 0 5px 5px;
		box-shadow: 103px 0 0 0 #1C101C;
	}
	.scene-1 .shelf-1 .book {
		top: -28px; left: 77px;
		width: 71px; height: 16px;
		background: white;
		border: 6px solid #234259;
		border-right: 0;
		border-radius: 15px 0 0 15px;
		box-shadow: inset 24px 0 0 -15px #1C101C, 
					inset 0 6px 0 0 rgba(0, 0, 0, .1);
	}
		.scene-1 .shelf-1 .book:before {
			top: -43px; left: 35px;
			width: 36px; height: 37px;
			background: linear-gradient(#D5C8B8 12%, #BEAE9D 13%, #BEAE9D 90%, #3F252E 91%);
			border-radius: 0 0 12px 12px;
		}
		.scene-1 .shelf-1 .book:after {
			top: -38px; left: 71px;
			width: 14px; height: 22px;
			box-sizing: border-box;
			border-radius: 0 12px 12px 0;
			border: 7px solid #3F252E;
			border-left: 0;
		}
	.scene-1 .shelf-1 .camera {
		top: -38px; left: 0px;
		width: 60px; height: 38px;
		background: linear-gradient(#404040 68%, #271F28 69%);
		border-radius: 0 8px 0 8px;
	}
		.scene-1 .shelf-1 .camera:before {
			top: -4px; left: 0px;
			width: 16px; height: 4px;
			background: #1C101C;
			box-shadow: 5px 26px 0 0 #716C6B;
		}
		.scene-1 .shelf-1 .camera:after {
			top: 3px; left: 24px;
			width: 30px; height: 30px;
			box-sizing: border-box;
			background: linear-gradient(#716C6B 45%, #94959B 46%);
			border-radius: 50%;
			border: 7px solid #1C101C;
			transform: rotate(-45deg);
		}
	.scene-1 .shelf-1 .camera__flash {
		top: -34px; left: 22px;
		width: 34px; height: 24px;
		box-sizing: border-box;
		background: white;
		border: 4px solid #271F28;
		border-top-width: 7px;
		box-shadow: inset 0 6px 0 0 rgba(0, 0, 0, .1);
	}
		.scene-1 .shelf-1 .camera__flash:before {
			top: 17px; left: 1px;
			width: 22px; height: 10px;
			background: #1C101C;
		}
.scene-1 .shelf-2 {
	top: 118px; left: 0px;
	width: 198px; height: 18px;
	background: #3F252E;
	box-shadow: -18px 16px 0 0 #593640;
}
	.scene-1 .shelf-2:before {
		top: 18px; left: 180px;
		border-right: 17px solid transparent;
		border-top: 16px solid #271F28;
	}
	.scene-1 .shelf-2 .books {
		top: -18px; left: 18px;
		width: 54px; height: 18px;
		box-sizing: border-box;
		border-top: 6px solid #956B48;
		border-bottom: 6px solid #956B48;
		border-left: 11px solid #956B48;
		border-right: 11px solid #956B48;
		background: #AF7C50;
		box-shadow: -6px 0 0 0 #AF7C50, 6px 0 0 0 #AF7C50;
	}
		.scene-1 .shelf-2 .books:before {
			top: -62px; left: -15px;
			width: 26px; height: 56px;
			background: #756356;
			box-shadow: inset 5px 0 0 0 #58433F, 
						inset 0 4px 0 0 #58433F, 
						inset 0 10px 0 0 #756356, 
						inset 0 16px 0 0 #58433F;
		}
		.scene-1 .shelf-2 .books:after {
			top: -47px; left: 11px;
			width: 26px; height: 41px;
			background: #58433F;
			box-shadow: inset 8px 0 0 0 #9C857C, 
						inset 0 -24px 0 0 #BEAE9D, 
						inset 0 7px 0 0 #BEAE9D, 
						inset -8px 0 0 0 #BEAE9D, 
							-6px 0 0 0 #58433F;
		}
	.scene-1 .shelf-2 .ship {
		top: -40px; left: 105px;
		width: 127px; height: 26px;
		background: #7A5548;
		border-radius: 0 0 26% 0 / 0 0 100% 0;
	}
		.scene-1 .shelf-2 .ship:before {
			top: 0px; left: -25px;
			width: 25px; height: 6px;
			background: #7A5548;
		}
		.scene-1 .shelf-2 .ship:after {
			top: 12px; left: 3px;
			width: 8px; height: 8px;
			background: #7A5548;
			transform: rotate(45deg);
			box-shadow: 15px -15px 0 0 #7A5548, 
						30px -30px 0 0 #7A5548, 
						45px -45px 0 0 #7A5548, 
						60px -60px 0 0 #7A5548;
		}
		.scene-1 .shelf-2 .ship div:nth-child(1) {
			top: -4px; left: -13px;
			width: 122px; height: 4px;
			background: #3F252E;
		}
			.scene-1 .shelf-2 .ship div:nth-child(1):before {
				top: -22px; left: 122px;
				width: 10px; height: 20px;
				border-radius: 17px 0 0 0;
				border-top: 6px solid #3F252E;
				border-left: 8px solid #3F252E;
			}
			.scene-1 .shelf-2 .ship div:nth-child(1):after {
				top: -16px; left: 130px;
				width: 10px; height: 10px;
				border-radius: 10px 8px 0 0;
				border-left: 10px solid #7A5548;
				border-top: 10px solid #7A5548;
			}
		.scene-1 .shelf-2 .ship div:nth-child(2) {
			top: -14px; left: 0px;
			width: 47px; height: 6px;
			background: linear-gradient(to right, #271F28 14%, 
												#7A5548 15%, #7A5548 27%, 
												#271F28 28%, #271F28 44%, 
												#7A5548 45%, #7A5548 57%, 
												#271F28 58%, #271F28 74%, 
												#7A5548 75%, #7A5548 87%, 
												#271F28 88%);
			border-top: 4px solid #3F252E;
		}
			.scene-1 .shelf-2 .ship div:nth-child(2):before {
				top: -68px; left: 15px;
				width: 4px; height: 64px;
				background: #3F252E;
			}
			.scene-1 .shelf-2 .ship div:nth-child(2):after {
				top: -68px; left: 65px;
				width: 6px; height: 74px;
				background: #3F252E;
			}
		.scene-1 .shelf-2 .ship div:nth-child(3) {
			top: -74px; left: 11px;
			width: 21px; height: 26px;
			box-sizing: border-box;
			background: #716C6B;
			border: 4px solid #9C857C;
			border-left: 4px solid #593640;
			border-radius: 0 13px 13px 0;
		}
			.scene-1 .shelf-2 .ship div:nth-child(3):before {
				top: 18px; left: -4px;
				width: 24px; height: 31px;
				box-sizing: border-box;
				border: 4px solid #9C857C;
				border-left: 4px solid #593640;
				background: #716C6B;
				border-radius: 0 16px 16px 0;
			}
			.scene-1 .shelf-2 .ship div:nth-child(3):after {
				top: 12px; left: 43px;
				width: 38px; height: 48px;
				box-sizing: border-box;
				border: 9px solid #9C857C;
				border-left: 7px solid #593640;
				background: #716C6B;
				border-radius: 0 26px 26px 0;
			}
		.scene-1 .shelf-2 .ship div:nth-child(4) {
			top: 6px; left: -19px;
			width: 136px; height: 24px;
			background: #3F252E;
			border-radius: 0 0 30px 30px;
		}
			.scene-1 .shelf-2 .ship div:nth-child(4):before {
				top: 24px; left: 28px;
				width: 80px; height: 4px;
				background: #271F28;
			}
			.scene-1 .shelf-2 .ship div:nth-child(4):after {
				top: 28px; left: 28px;
				width: 5px; height: 6px;
				background: #271F28;
				box-shadow: 37px 0 0 0 #271F28, 
							75px 0 0 0 #271F28;
			}
.scene-1 .man {
	top: 54px; left: 189px;
	width: 262px; height: 528px;
	z-index: 1;
}
.scene-1 .man__body {
	top: 241px; left: 0px;
	width: 118px; height: 61px;
	background: linear-gradient(to right, #271F28 46%, #1C101C 47%);
	border-radius: 0 0 100% 5% / 0 0 10% 100%;
}
.scene-1 .man__chest {
	bottom: 59px; left: 0px;
	width: 116px; height: 157px;
	transform-origin: bottom left;
	animation: sceneOneManBody 10s ease infinite;
	transform: rotate(10deg) translateY(0px);
}
	.scene-1 .man__chest:before {
		bottom: 0px; left: 0px;
		width: 116px; height: 157px;
		background: linear-gradient(to right, #271F28 46%, #1C101C 47%);
		transform-origin: bottom left;
		animation: sceneOneManChest 10s ease infinite;
		border-radius: 100% 44% 0 0 / 100% 70% 0 0;
		transform: scaleX(1);
	}
.scene-1 .man__head {
	top: -98px; left: 44px;
	width: 87px; height: 74px;
	background: #271F28;
	border-radius: 46px 13px 0 0;
	transform-origin: 0 0;
	animation: sceneOneManHead 10s ease infinite;
	transform: rotate(-10deg) translateY(0px) translateX(0px);
}
	.scene-1 .man__head:before {
		top: 74px; left: 0px;
		width: 68px; height: 42px;
		background: linear-gradient(to right, #F6BE9C 30%, #D7957C 31%);
		transform-origin: 0 0;
		animation: sceneOneManNeck 10s ease infinite;
		transform: rotate(34deg);
	}
	.scene-1 .man__head div:nth-child(1) {
		top: 6px; left: 52px;
		width: 47px; height: 27px;
		background: #F6BE9C;
		border-radius: 14px 54% 0 13px / 14px 100% 0 13px;
	}
		.scene-1 .man__head div:nth-child(1):before {
			top: 26px; left: -11px;
			width: 39px;
			border-left: 19px solid transparent;
			border-bottom: 23px solid #F6BE9C;
		}
		.scene-1 .man__head div:nth-child(1):after {
			top: 56px; left: 47px;
			width: 10px; height: 12px;
			background: #F6BE9C;
			border-radius: 0 3px 10px 0;
		}
	.scene-1 .man__head div:nth-child(2) {
		top: 46px; left: 8px;
		width: 24px; height: 24px;
		border-radius: 50%;
		background: #D7957C;
		box-shadow: inset 1px 1px 0 4px #F6BE9C;
	}
		.scene-1 .man__head div:nth-child(2):before {
			top: 12px; left: 13px;
			width: 8px; height: 8px;
			background: #F6BE9C;
			border-radius: 50%;
		}
		.scene-1 .man__head div:nth-child(2):after {
			top: 28px; left: -2px;
			border-right: 20px solid transparent;
			border-left: 20px solid transparent;
			border-bottom: 15px solid #F6BE9C;
			transform-origin: top center;
			transform: rotate(36deg);
		}
	.scene-1 .man__head div:nth-child(3) {
		top: 55px; left: 24px;
		width: 47px; height: 59px;
		background: #271F28;
		border-radius: 18px 0 0 48px;
	}
		.scene-1 .man__head div:nth-child(3):before {
			top: 0px; left: 17px;
			width: 58px; height: 19px;
			background: #F6BE9C;
			border-radius: 0 0 0 21px;
		}
		.scene-1 .man__head div:nth-child(3):after {
			top: 19px; left: 47px;
			width: 29px; height: 10px;
			background: #271F28;
			border-radius: 0 0 8px 0;
		}
	.scene-1 .man__head div:nth-child(4) {
		top: 84px; left: 71px;
		width: 24px; height: 30px;
		background: #271F28;
		border-radius: 0 0 17px 0;
	}
		.scene-1 .man__head div:nth-child(4):before {
			top: 0px; left: 5px;
			width: 17px; height: 8px;
			background: white;
			border-radius: 0 0 0 10px;
			animation: sceneOneManMouth 10s ease infinite;
			transform: scaleY(1);
		}
		.scene-1 .man__head div:nth-child(4):after {
			top: -34px; left: 11px;
			width: 5px; height: 13px;
			background: black;
			border-radius: 5px;
			animation: sceneOneManEye 2s ease infinite, sceneOneManEye2 10s ease infinite;
			transform: scaleY(1);
		}
	.scene-1 .man__head div:nth-child(5) {
		top: 32px; left: 70px;
		width: 10px; height: 6px;
		border-radius: 16px 0 0 0;
		border-top: 7px solid #404040;
		border-left: 7px solid #404040;
		animation: sceneOneManBrow 2s ease infinite, sceneOneManBrow2 10s ease infinite;
		transform: rotate(0deg) translate(0, 0);
	}
		.scene-1 .man__head div:nth-child(5):before {
			top: -7px; left: 6px;
			width: 7px; height: 7px;
			background: #404040;
			border-radius: 50%;
		}
		.scene-1 .man__head div:nth-child(5):after {
			top: 1px; left: -7px;
			width: 7px; height: 7px;
			background: #404040;
			border-radius: 50%;
		}
.scene-1 .man__arm {
	top: 6px; left: 12px;
	width: 81px; height: 123px;
	background: linear-gradient(#404040 49%, #D7957C 50%);
	border-radius: 42px 42px 39px 0;
	transform-origin: center top;
	animation: sceneOneManArm 10s ease infinite;
	transform: rotate(-34deg) translateY(0px) translateX(0px);
}
	.scene-1 .man__arm:before {
		top: 118px; left: 0px;
		width: 40px; height: 50px;
		background: #D7957C;
		border-radius: 0 0 0 20px;
	}
	.scene-1 .man__arm:after {
		top: 50px; left: -6px;
		width: 93px; height: 33px;
		background: #94959B;
		border-radius: 5px;
	}
.scene-1 .man__forearm {
	top: 165px; left: -31px;
	width: 67px; height: 100px;
	background: #F6BE9C;
	border-radius: 36px 28px 60px 4px;
	z-index: 1;
	transform-origin: top center;
	animation: sceneOneManForearm 10s ease infinite;
	transform: rotate(-102deg);
}
	.scene-1 .man__forearm:before {
		top: 79px; left: 44px;
		width: 30px; height: 54px;
		background: #F6BE9C;
		transform: rotate(-16deg);
		border-radius: 5px 30px 15px 10px;
		box-shadow: 0 14px 0 0 #D7957C;
	}
	.scene-1 .man__forearm:after {
		top: 121px; left: 68px;
		width: 9px; height: 13px;
		background: #1C101C;
		border-radius: 100% 0;
	}
	.scene-1 .man__forearm div:nth-child(2) {
		top: 93px; left: 1px;
		width: 15px; height: 41px;
		background: #F6BE9C;
		transform: rotate(-17deg);
		border-radius: 12px 8px 8px 11px;
		box-shadow: 0 15px 0 0 #88594E;
	}
		.scene-1 .man__forearm div:nth-child(2):before {
			top: 0px; left: 8px;
			width: 20px; height: 57px;
			background: #F6BE9C;
			border-radius: 0 0 10px 10px;
			box-shadow: 0 15px 0 0 #AF736B;
		}
		.scene-1 .man__forearm div:nth-child(2):after {
			top: 0px; left: 21px;
			width: 17px; height: 70px;
			background: #F6BE9C;
			border-radius: 0 0 0 13px;
			box-shadow: 0 15px 0 0 #D7957C;
		}
	.scene-1 .man__forearm div:nth-child(1) {
		top: 80px; left: 45px;
		width: 20px; height: 95px;
		background: #F6BE9C;
		transform: rotate(-17deg);
		border-radius: 10px;
	}
		.scene-1 .man__forearm div:nth-child(1):before {
			top: 40px; left: 24px;
			width: 30px; height: 6px;
			background: #1C101C;
			transform: rotate(-37deg);
		}
		.scene-1 .man__forearm div:nth-child(1):after {
			top: 82px; left: -31px;
			width: 17px;
			border-left: 11px solid transparent;
			border-top: 6px solid #1C101C;
			transform: rotate(-37deg);
		}
.scene-1 .man__leg {
	top: 298px; left: 5px;
	width: 222px; height: 88px;
	background: linear-gradient(to right, #36779D 56%, #D7957C 57%);
	border-radius: 0 69px 120px 131px / 0 75px 74px 140px;
}
.scene-1 .man__knee {
	top: 15px; left: 189px;
	width: 47px; height: 194px;
	background: linear-gradient(#D7957C 38%, #D7D7D6 39%, #D7D7D6 55%, white 56%);
	border-radius: 10px 40px 20px 30px;
	transform-origin: 50% 0;
	animation: sceneOneManKnee 10s ease infinite;
	transform: rotate(23deg);
}
	.scene-1 .man__knee:before {
		top: 75px; left: -27px;
		width: 28px; height: 64px;
		background: linear-gradient(#D7D7D6 50%, white 51%);
		border-radius: 64% 0 0 100% / 50% 0 0 50%;
	}
	.scene-1 .man__knee:after {
		top: 75px; left: -10px;
		width: 13px; height: 33px;
		background: #A7AEAF;
		box-shadow: 30px 0 0 0 #A7AEAF;
	}
.scene-1 .man__feet {
	top: 191px; left: 0px;
	width: 93px; height: 36px;
	background: #59BECF;
	border-radius: 4px 29px 0 0;
	transform-origin: 0 0;
	transform: rotate(-20deg);
	animation: sceneOneManFeet 10s ease infinite;
}
	.scene-1 .man__feet:before {
		top: 36px; left: -5px;
		width: 101px; height: 7px;
		background: #1C101C;
		border-radius: 2px;
	}
	.scene-1 .man__feet:after {
		top: -20px; left: 0px;
		width: 28px; height: 23px;
		background: #59BECF;
		border-radius: 0 17px 0 0;
	}
	.scene-1 .man__feet div:nth-child(1) {
		top: -1px; left: -11px;
		width: 38px; height: 37px;
		background: #377CA6;
		z-index: 1;
		border-radius: 50% 50% 0 50%;
	}
		.scene-1 .man__feet div:nth-child(1):before {
			top: 20px; left: 38px;
			width: 40px; height: 17px;
			background: #377CA6;
			border-radius: 0 15px 0 0;
		}
		.scene-1 .man__feet div:nth-child(1):after {
			top: -28px; left: 44px;
			width: 40px; height: 20px;
			background: #377CA6;
			border-radius: 30px 30px 0 0;
			transform: rotate(-56deg);
		}
	.scene-1 .man__feet div:nth-child(2) {
		top: -8px; left: 52px;
		width: 12px; height: 20px;
		background: #1C101C;
		z-index: 1;
		transform: rotate(-4deg);
		border-radius: 6px;
	}
.scene-1 .animation_to_left { animation: sceneOneGoLeft 10s ease infinite; }
.scene-1 .animation_to_right { animation: sceneOneGoRight 10s ease infinite; }
	
@keyframes sceneOneManEye {
	0% 	{ transform: scaleY(1); }
	5% 	{ transform: scaleY(.1); }
	10% { transform: scaleY(1); }
}
@keyframes sceneOneManBrow {
	2% 	{ transform: translateY(0px); }
	8% 	{ transform: translateY(7px); }
	14% { transform: translateY(0px); }
}
@keyframes sceneOneDogTail {
	0% 		{ transform: skewX(-22deg) rotate(-34deg); }
	50% 	{ transform: skewX(-22deg) rotate(16deg); }
	100%	{ transform: skewX(-22deg) rotate(-34deg); }
}
@keyframes sceneOneDogEye {
	60% { transform: scaleY(1); }
	65% { transform: scaleY(.1); }
	70% { transform: scaleY(1); }
}
@keyframes sceneOne {
	0% 		{ opacity: 1; z-index: 4; }
	10.1% 	{ opacity: 1; z-index: 4; }
	10.2% 	{ opacity: 0; z-index: 1; }
	37.8% 	{ opacity: 0; z-index: 2; }
	61.8% 	{ opacity: 0; z-index: 3; }
	80.3% 	{ opacity: 0; z-index: 3; }
	80.4% 	{ opacity: 1; z-index: 3; }
	88.8% 	{ opacity: 1; z-index: 4; }
	100% 	{ opacity: 1; z-index: 4; }
}
@keyframes sceneOneGoLeft {
	0% 		{ transform: translateX(0px); }
	3% 		{ transform: translateX(0px); }
	10.2% 	{ transform: translateX(-900px); }
	10.8% 	{ transform: translateX(0px); }
}
@keyframes sceneOneGoRight {
	0% 		{ transform: translateX(0px); }
	3% 		{ transform: translateX(0px); }
	10.2% 	{ transform: translateX(900px); }
	10.8% 	{ transform: translateX(0px); }
}
@keyframes sceneOneManFeet {
	0% 		{ transform: rotate(-20deg); }
	12% 	{ transform: rotate(-20deg); }
	87% 	{ transform: rotate(-17deg); }
	91.8% 	{ transform: rotate(-17deg); }
	100% 	{ transform: rotate(-20deg); }
}
@keyframes sceneOneManKnee {
	0% 		{ transform: rotate(23deg); }
	12% 	{ transform: rotate(23deg); }
	87% 	{ transform: rotate(17deg); }
	91.8% 	{ transform: rotate(13deg); }
	100% 	{ transform: rotate(23deg); }
}
@keyframes sceneOneManForearm {
	0% 		{ transform: rotate(-102deg); }
	12% 	{ transform: rotate(-102deg); }
	87% 	{ transform: rotate(-126deg); }
	91.8% 	{ transform: rotate(-126deg); }
	100% 	{ transform: rotate(-102deg); }
}
@keyframes sceneOneManArm {
	0% 		{ transform: rotate(-34deg) translateY(0px) 	translateX(0px); }
	12% 	{ transform: rotate(-34deg) translateY(0px) 	translateX(0px); }
	87% 	{ transform: rotate(-20deg) translateY(10px) 	translateX(52px); }
	91.8% 	{ transform: rotate(-19deg) translateY(12px) 	translateX(41px); }
	100% 	{ transform: rotate(-34deg) translateY(0px) 	translateX(0px); }
}
@keyframes sceneOneManBrow2 {
	0% 		{ transform: rotate(0deg) 	translate(0, 0); }
	12% 	{ transform: rotate(0deg) 	translate(0, 0); }
	87% 	{ transform: rotate(22deg) 	translate(5px, 9px); }
	91.8% 	{ transform: rotate(22deg) 	translate(4px, 6px); }
	100% 	{ transform: rotate(0deg) 	translate(0, 0); }
}
@keyframes sceneOneManEye2 {
	0% 		{ transform: scaleY(1); }
	12% 	{ transform: scaleY(1); }
	87% 	{ transform: scaleY(0.5); }
	91.8% 	{ transform: scaleY(0.5); }
	100% 	{ transform: scaleY(1); }
}
@keyframes sceneOneManMouth {
	0% 		{ transform: scaleY(1); }
	12% 	{ transform: scaleY(1); }
	87% 	{ transform: scaleY(0); }
	91.8% 	{ transform: scaleY(0); }
	100% 	{ transform: scaleY(1); }
}
@keyframes sceneOneManNeck {
	0% 		{ transform: rotate(34deg); }
	12% 	{ transform: rotate(34deg); }
	87% 	{ transform: rotate(14deg); }
	91.8% 	{ transform: rotate(34deg); }
	100% 	{ transform: rotate(34deg); }
}
@keyframes sceneOneManHead {
	0% 		{ transform: rotate(-10deg) translateY(0px) 	translateX(0px); }
	12% 	{ transform: rotate(-10deg) translateY(0px) 	translateX(0px); }
	87% 	{ transform: rotate(29deg) 	translateY(-50px) 	translateX(107px); }
	91.8% 	{ transform: rotate(-4deg) 	translateY(4px) 	translateX(53px); }
	100% 	{ transform: rotate(-10deg) translateY(0px) 	translateX(0px); }
}
@keyframes sceneOneManChest {
	0% {
		border-radius: 100% 44% 0 0 / 100% 70% 0 0;
		transform: scaleX(1);
	}
	12% {
		border-radius: 100% 44% 0 0 / 100% 70% 0 0;
		transform: scaleX(1);
	}
	87% {
		border-radius: 100% 44% 0 30px / 100% 70% 0 30px;
		transform: scaleX(1.5);
	}
	91.8% {
		border-radius: 100% 44% 0 30px / 100% 70% 0 30px;
		transform: scaleX(1.5);
	}
	100% {
		border-radius: 100% 44% 0 0 / 100% 70% 0 0;
		transform: scaleX(1);
	}
}
@keyframes sceneOneManBody {
	0% 		{ transform: rotate(10deg) translateY(0px); }
	12% 	{ transform: rotate(10deg) translateY(0px); }
	87% 	{ transform: rotate(10deg) translateY(21px); }
	91.8% 	{ transform: rotate(10deg) translateY(21px); }
	100% 	{ transform: rotate(10deg) translateY(0px); }
}
@keyframes sceneOneDogHead {
	0% 		{ transform: rotate(0deg); }
	12% 	{ transform: rotate(0deg); }
	87% 	{ transform: rotate(-21deg); }
	91.8% 	{ transform: rotate(-7deg); }
	100% 	{ transform: rotate(0deg); }
}
.scene-2 {
	width: 800px; height: 600px;
	animation: sceneTwo 10s linear infinite;
}
	.scene-2 .rock {
		top: 378px; left: 94px;
		width: 32px; height: 4px;
		background: #B4394A;
		animation: sceneTwoRock 10s ease infinite;
	}
		.scene-2 .rock:before {
			top: 4px; left: 6px;
			width: 26px; height: 15px;
			background: #B4394A;
		}
		.scene-2 .rock div:nth-child(1) {
			top: 10px; left: 50px;
			width: 40px; height: 25px;
			background: #CE524A;
			border-radius: 0 22px 0 0;
		}
			.scene-2 .rock div:nth-child(1):before {
				top: 0px; left: -102px;
				width: 21px;
				border-left: 73px solid transparent;
				border-bottom: 32px solid #ED7852;
				transform: skewX(-36deg);
			}
			.scene-2 .rock div:nth-child(1):after {
				top: 32px; left: -116px;
				width: 93px; height: 12px;
				background: #ED7852;
				transform: skewX(-29deg);
				box-shadow: 10px 0 0 0 #B4394A;
			}
		.scene-2 .rock div:nth-child(2) {
			top: 54px; left: -56px;
			width: 18px;
			border-left: 43px solid transparent;
			border-bottom: 14px solid #CE524A;
		}
			.scene-2 .rock div:nth-child(2):before {
				top: 0px; left: -87px;
				width: 66px; height: 14px;
				background: #ED7852;
				transform: skewX(-72deg);
			}
			.scene-2 .rock div:nth-child(2):after {
				top: 14px; left: -93px;
				width: 108px; height: 16px;
				background: #ED7852;
				transform: skewX(-37deg);
				box-shadow: 17px 0 0 0 #B4394A;
			}
		.scene-2 .rock div:nth-child(3) {
			top: 54px; left: 5px;
			width: 20px;
			border-right: 8px solid transparent;
			border-top: 14px solid #B4394A;
		}
			.scene-2 .rock div:nth-child(3):before {
				top: 16px; left: -110px;
				width: 72px; height: 18px;
				background: #ED7852;
				transform: skewX(-36deg);
				box-shadow: 21px 0 0 0 #B4394A;
			}
			.scene-2 .rock div:nth-child(3):after {
				top: 34px; left: -130px;
				width: 55px; height: 28px;
				background: #CE524A;
				transform: skewX(-39deg);
				box-shadow: 40px 0 0 0 #B4394A;
			}
		.scene-2 .rock div:nth-child(4) {
			top: 112px; left: -41px;
			width: 49px;
			border-left: 13px solid transparent;
			border-bottom: 18px solid #B4394A;
		}
			.scene-2 .rock div:nth-child(4):before {
				top: 18px; left: -140px;
				width: 127px; height: 70px;
				background: #ED7852;
				transform: skewX(-35deg);
				box-shadow: 60px 0 0 0 #B4394A;
			}
			.scene-2 .rock div:nth-child(4):after {
				top: 17px; left: -36px;
				border-left: 48px solid transparent;
				border-right: 40px solid transparent;
				border-bottom: 71px solid #CE524A;
			}
		.scene-2 .rock div:nth-child(5) {
			top: 14px; left: 30px;
			border-left: 20px solid transparent;
			border-bottom: 28px solid #B4394A;
		}
			.scene-2 .rock div:nth-child(5):before {
				top: 70px; left: -66px;
				width: 95px; height: 28px;
				background: #B4394A;
				transform: skewX(-37deg);
				box-shadow: 0 18px 0 0 #B4394A;
			}
			.scene-2 .rock div:nth-child(5):after {
				top: 85px; left: -27px;
				border-right: 22px solid transparent;
				border-bottom: 40px solid #CE524A;
			}
		.scene-2 .rock div:nth-child(6) {
			top: 34px; left: 13px;
			width: 16px;
			border-right: 34px solid transparent;
			border-left: 32px solid transparent;
			border-bottom: 50px solid #B4394A;
			border-radius: 0 0 7px 0;
		}
			.scene-2 .rock div:nth-child(6):before {
				top: 49px; left: 22px;
				border-left: 23px solid transparent;
				border-right: 7px solid transparent;
				border-bottom: 30px solid #B4394A;
			}
			.scene-2 .rock div:nth-child(6):after {
				top: -4px; left: 10px;
				border-left: 21px solid transparent;
				border-right: 10px solid transparent;
				border-bottom: 29px solid #B4394A;
				transform: rotate(-70deg);
			}
		.scene-2 .rock div:nth-child(7) {
			top: 59px; left: -4px;
			border-right: 38px solid transparent;
			border-left: 38px solid transparent;
			border-bottom: 24px solid #CE524A;
			transform: rotate(-90deg);
		}
			.scene-2 .rock div:nth-child(7):before {
				top: 34px; left: 2px;
				border-right: 11px solid transparent;
				border-left: 11px solid transparent;
				border-top: 11px solid #CE524A;
			}
			.scene-2 .rock div:nth-child(7):after {
				top: 41px; left: 39px;
				width: 9px; height: 8px;
				background: #B4394A;
				transform: skewX(-30deg) rotate(24deg);
			}
		.scene-2 .lighthouse {
			top: -40px; left: 32px;
			width: 14px; height: 50px;
			background: #CE524A;
			animation: sceneTwoLighthouse 10s ease infinite;
		}
			.scene-2 .lighthouse:before {
				top: 4px; left: -2px;
				width: 18px; height: 10px;
				background: #F7BD64;
				border-top: 4px solid #CE524A;
				border-bottom: 4px solid #CE524A;
				box-shadow: 0 4px 0 0 rgba(0, 0, 0, .1), 
				inset 6px 0 0 0 #4A4263, 
				inset -8px 0 0 0 #4A4263, 
				inset 0 2px 0 0 #4A4263, 
				inset 0 -2px 0 0 #4A4263;
			}
			.scene-2 .lighthouse:after {
				top: 12px; left: -56px;
				width: 7px;
				border-left: 50px solid transparent;
				border-right: 50px solid transparent;
				border-bottom: 150px solid #F7D67B;
				transform-origin: top center;
				transform: rotate(90deg) scaleX(1);
				animation: sceneTwoLighhouse 2s ease infinite;
			}
	.scene-2 .girl {
		top: 60px; left: 236px;
		width: 394px; height: 500px;
		animation: sceneTwoStone 10s ease infinite;
	}
		.scene-2 .girl > div:nth-child(1) {
			top: 170px; left: 112px;
			width: 150px; height: 90px;
			background: #101019;
			border-radius: 0 110px 4px 0;
			transform-origin: right top;
			animation: sceneTwoGirlHear1 10s ease infinite;
			transform: rotate(-40deg) translate(0, 0);
		}
			.scene-2 .girl > div:nth-child(1):before {
				top: -50px; left: -11px;
				width: 60px; height: 80px;
				background: #101019;
				transform: rotate(-19deg);
			}
			.scene-2 .girl > div:nth-child(1):after {
				top: -37px; left: 0px;
				width: 60px; height: 80px;
				background: #101019;
				transform: rotate(-50deg);
			}
		.scene-2 .girl > div:nth-child(2) {
			top: 180px; left: 17px;
			width: 90px; height: 120px;
			background: #101019;
			border-radius: 24px 10px 0 80px;
			animation: sceneTwoGirlHear2 10s ease infinite;
			transform: translate(0px, 0px) rotate(0deg);
		}
			.scene-2 .girl > div:nth-child(2):before {
				top: -126px; left: -18px;
				width: 130px; height: 153px;
				background: #101019;
				border-radius: 70px 0 0 60px;
				transform: translate(0px, 0px);
			}
			.scene-2 .girl > div:nth-child(2):after {
				top: -175px; left: 37px;
				width: 100px; height: 100px;
				background: #101019;
				border-radius: 50%;
				box-shadow: 45px -14px 0 -10px #101019, 80px 7px 0 -23px #101019, 20px 37px 0 -13px #101019;
				transform: translate(0px, 0px) rotate(0deg);
			}
	.scene-2 .girl__back-leg {
		top: 303px; left: 170px;
		width: 115px; height: 40px;
		background: #943139;
		border-radius: 0 14px 0 0;
		transform-origin: 0 0;
		transform: rotate(9deg);
	}
		.scene-2 .girl__back-leg:before {
			top: 36px; left: 2px;
			width: 100px; height: 27px;
			background: #943139;
			transform-origin: 0 0;
			transform: rotate(-13deg);
		}
		.scene-2 .girl__back-leg:after {
			top: 21px; left: 83px;
			width: 33px; height: 160px;
			background: #943139;
			transform-origin: 0 0;
			transform: rotate(-30deg);
		}
	.scene-2 .girl__foot {
		top: 137px; left: 166px;
		width: 66px; height: 53px;
		background: #943139;
		transform-origin: 0 0;
		transform: rotate(-21deg);
	}
		.scene-2 .girl__foot:before {
			top: -15px; left: 9px;
			width: 10px; height: 20px;
			background: #943139;
			transform: rotate(-20deg);
		}
		.scene-2 .girl__foot:after {
			top: -1px; left: 10px;
			width: 30px; height: 10px;
			background: #943139;
			transform: rotate(20deg);
		}
	.scene-2 .girl__foot-thumbs {
		top: 94px;left: 232px;
		width: 12px; height: 14px;
		background: #943139;
		border-radius: 2px 10px 10px 0;
		transform: rotate(10deg);
	}
		.scene-2 .girl__foot-thumbs:before {
			top: 11px; left: -3px;
			width: 10px; height: 17px;
			background: #943139;
			transform: rotate(23deg);
		}
		.scene-2 .girl__foot-thumbs:after {
			top: 11px; left: 2px;
			width: 10px; height: 25px;
			background: #943139;
			border-radius: 0 90% 100% 0;
		}
	.scene-2 .girl__paper {
		top: -44px;left: 84px;
		width: 60px; height: 72px;
		background: #E7CEB5;
		box-shadow: 8px -22px 0 -8px #E7CEB5;
		transform-origin: bottom left;
		transform: rotate(57deg) translate(0px, 0px);
	}
		.scene-2 .girl__paper:before {
			top: -14px; left: 0px;
			border-top: 14px solid transparent;
			border-right: 16px solid #DAAA8A;
		}
		.scene-2 .girl__paper:after {
			top: 37px; left: 12px;
			width: 40px; height: 5px;
			background: #D09B88;
			border-radius: 2px;
		}
	.scene-2 .girl__back-arm {
		top: 248px; left: 130px;
		width: 109px; height: 22px;
		background: #943139;
		border-radius: 0 10px 20px 0;
		transform-origin: 0 0;
		animation: sceneTwoGirlBackArm 10s ease infinite;
		transform: rotate(-30deg) translate(0px, 0px);
	}
		.scene-2 .girl__back-arm:before {
			top: -11px; left: 15px;
			width: 90px; height: 15px;
			background: #943139;
			transform-origin: 0 0;
			transform: rotate(7deg);
		}
		.scene-2 .girl__back-arm:after {
			top: 0px; left: 104px;
			width: 24px; height: 9px;
			background: #943139;
			border-radius: 0 2px 10px 0;
			transform-origin: 0 0;
			transform: rotate(16deg);
		}
	.scene-2 .girl__chest {
		top: 121px; left: 93px;
		width: 50px; height: 83px;
		background: #5A8C8C;
		border-radius: 49px 0 0 0;
		transform-origin: left bottom;
		animation: sceneTwoGirlChest 10s ease infinite;
		transform: rotate(-12deg);
	}
		.scene-2 .girl__chest:after {
			top: 9px; left: 0px;
			width: 83px; height: 92px;
			background: #5A8C8C;
			border-radius: 35px 59px 0 0;
			transform-origin: right bottom;
			transform: rotate(13deg);
		}
		.scene-2 .girl__chest:before {
			top: 79px; left: 0px;
			width: 65px; height: 27px;
			background: #9C2141;
			transform-origin: 0 0;
			animation: sceneTwoGirlStomack 10s ease infinite;
			transform: rotate(16deg);
		}
	.scene-2 .girl__back-shorts {
		top: 290px; left: 110px;
		width: 67px; height: 75px;
		box-sizing: border-box;
		background: #27445A;
		border-right: 25px solid #798C8D;
	}
		.scene-2 .girl__back-shorts:before {
			top: -72px; left: -18px;
			width: 60px; height: 55px;
			background: #BD4242;
			transform-origin: 0 0;
			transform: rotate(26deg);
		}
		.scene-2 .girl__back-shorts:after {
			top: -72px; left: -18px;
			width: 64px; height: 60px;
			background: #BD4242;
			transform-origin: 0 0;
			transform: rotate(13deg);
		}
	.scene-2 .girl__front-leg {
		top: 270px; left: 137px;
		width: 110px; height: 61px;
		background: #BD4242;
		border-radius: 0 44% 23px 0;
		transform-origin: 0 0;
		transform: rotate(-28deg);
	}
		.scene-2 .girl__front-leg:before {
			top: 31px; left: 0px;
			width: 90px; height: 40px;
			background: #BD4242;
			border-radius: 0 0 94% 0;
		}
		.scene-2 .girl__front-leg:after {
			top: 20px; left: 72px;
			width: 20px; height: 140px;
			background: #BD4242;
			transform-origin: 0 0;
			transform: rotate(12deg);
		}
	.scene-2 .girl__knee {
		top: 41px;left: 89px;
		width: 20px; height: 160px;
		background: #BD4242;
		transform-origin: 0 0;
		transform: rotate(17deg);
	}
		.scene-2 .girl__knee:before {
			top: 96px; left: -30px;
			width: 30px; height: 50px;
			background: #BD4242;
			border-radius: 20px 0 0 0;
		}
		.scene-2 .girl__knee:after {
			top: 14px; left: -191px;
			width: 70px; height: 76px;
			background: #354E6F;
			border-radius: 22px 0 0 50px;
			transform-origin: 0 0;
			transform: rotate(-15deg);
		}
	.scene-2 .girl__shorts {
		top: 267px; left: 67px;
		width: 60px; height: 80px;
		background: #354E6F;
		border-radius: 0 0 0 56px;
		transform-origin: 0 0;
		transform: rotate(22deg);
	}
		.scene-2 .girl__shorts:before {
			top: -27px; left: 62px;
			width: 83px; height: 32px;
			background: #9CB5BD;
			transform-origin: 0 0;
			transform: rotate(40deg);
		}
	.scene-2 .girl__front-arm {
		top: 103px; left: 124px;
		width: 135px; height: 23px;
		background: #BD4242;
		border-radius: 20px 11px 2px 0;
		transform-origin: 0 0;
		animation: sceneTwoGirlFromArm 10s ease infinite;
		transform: rotate(27deg) translate(0px, 0px);
	}
		.scene-2 .girl__front-arm:before {
			top: 22px; left: 0px;
			width: 135px; height: 25px;
			background: #BD4242;
			border-radius: 0 0 18px 23px;
			transform-origin: 0 0;
			transform: rotate(-6deg);
		}
		.scene-2 .girl__front-arm:after {
			top: 30px; left: 128px;
			width: 20px; height: 134px;
			background: #BD4242;
			border-radius: 6px 0 0 20px;
			transform-origin: 0 0;
			animation: sceneTwoGirlTriceps 10s ease infinite;
			transform: rotate(198deg);
		}
	.scene-2 .girl__forearm {
		top: 13px;left: 99px;
		width: 100px; height: 13px;
		background: #BD4242;
		transform-origin: 0 0;
		animation: sceneTwoGirlForearm 10s ease infinite;
		transform: rotate(-67deg);
	}
		.scene-2 .girl__forearm:before {
			top: -4px; left: 98px;
			width: 35px; height: 10px;
			background: #BD4242;
			border-radius: 4px;
			transform-origin: 0 0;
			transform: rotate(-29deg);
		}
		.scene-2 .girl__forearm:after {
			top: -10px; left: 100px;
			width: 23px; height: 16px;
			background: #BD4242;
		}
	.scene-2 .girl__palm {
		top: -18px;left: 104px;
		width: 10px; height: 26px;
		background: #BD4242;
		border-radius: 6px 0 0 0;
		transform-origin: 0 0;
		transform: rotate(26deg);
	}
		.scene-2 .girl__palm:before {
			top: -9px; left: 2px;
			width: 10px; height: 17px;
			background: #BD4242;
			border-radius: 0 8px 0 3px;
			transform: rotate(20deg);
		}
		.scene-2 .girl__palm:after {
			top: -24px; left: 9px;
			width: 6px; height: 21px;
			background: #101019;
			border-radius: 0 0 10px 0;
			transform: rotate(-16deg);
		}
	.scene-2 .girl__face {
		top: -48px; left: 73px;
		width: 42px; height: 40px;
		background: #BD4242;
		border-radius: 50%;
		transform-origin: 0 0;
		animation: sceneTwoGirlFace 10s ease infinite;
		transform: rotate(0deg) translate(0px, 0px);
	}
		.scene-2 .girl__face:before {
			top: 32px; left: 0px;
			width: 35px; height: 50px;
			background: #BD4242;
			border-radius: 0 0 4px 0;
			transform-origin: top right;
			transform: rotate(25deg);
		}
		.scene-2 .girl__face:after {
			top: 16px; left: -36px;
			width: 40px; height: 40px;
			background: #101019;
			border-radius: 50%;
		}
	.scene-2 .girl__nose {
		top: 33px; left: 18px;
		width: 16px; height: 28px;
		background: #BD4242;
		border-radius: 0 0 8px 0;
		transform: rotate(-9deg) translate(0, 0);
	}
		.scene-2 .girl__nose:before {
			top: -13px; left: -2px;
			width: 23px; height: 10px;
			background: #101019;
			border-radius: 20px;
			animation: sceneTwoGirlBrow 10s ease infinite;
			transform: rotate(51deg);
		}
		.scene-2 .girl__nose:after {
			top: 1px; left: -7px;
			width: 17px; height: 5px;
			background: #101019;
			border-radius: 4px;
			animation: sceneTwoGirlEye 10s ease infinite;
			transform: rotate(47deg);
		}
	.scene-2 .stone {
		top: 422px; left: 203px;
		width: 350px; height: 138px;
		border-radius: 110px 180px 0 0 / 82px 130px 0 0;
		background: linear-gradient(-50deg, #4A4263 45%, #413452 46%, #413452 62%, #352C49 63%);
		animation: sceneTwoStone 10s ease infinite;
	}
		.scene-2 .stone:before {
			top: 66px; left: -90px;
			width: 97px; height: 76px;
			background: #352C49;
			border-radius: 48px 0 0 0;
		}
		.scene-2 .stone:after {
			top: 96px; left: -141px;
			width: 106px; height: 46px;
			background: #352C49;
			border-radius: 50px 50px 0 0;
			box-shadow: 524px 6px 0 0 #352C49;
		}
	.scene-2 .basket {
		top: 516px; left: 248px;
		width: 50px; height: 50px;
		box-sizing: border-box;
		background: #413452;
		border-radius: 50%;
		box-shadow: inset 0 0 0 12px #CA415A, inset 0 0 0 18px #EECD19;
		animation: sceneTwoStone 10s ease infinite;
	}
		.scene-2 .basket:before {
			top: 1px; left: -105px;
			width: 61px; height: 12px;
			background: #D69338;
			transform: rotate(-44deg);
			box-shadow: 0px 3px 0 0 #677321, 3px 15px 0 0 #B4394A, 3px 20px 0 0 #7B3231, -7px 32px 0 0 #D69338;
		}
		.scene-2 .basket:after {
			top: -7px; left: -26px;
			width: 15px; height: 43px;
			background: #C47533;
			border-radius: 8px;
		}
		.scene-2 .basket div:nth-child(1) {
			top: 16px; left: -53px;
			width: 60px; height: 8px;
			background: #8C9421;
			border-radius: 10px 10px 0 0;
		}
			.scene-2 .basket div:nth-child(1):before {
				top: 8px; left: -33px;
				width: 136px; height: 30px;
				background: #C47533;
				border-top: 6px solid #E7AD39;
				z-index: 1;
			}
			.scene-2 .basket div:nth-child(1):after {
				top: 22px; left: -33px;
				width: 21px; height: 17px;
				background: #7B3231;
				z-index: 1;
				border-radius: 0 15px 0 0;
			}
		.scene-2 .basket div:nth-child(2) {
			top: 30px; left: -44px;
			width: 52px; height: 24px;
			box-sizing: border-box;
			background: #E7AD39;
			z-index: 1;
			border-radius: 0 0 25px 25px;
			border-left: 8px solid #7B3231;
			border-bottom: 8px solid #7B3231;
			border-right: 8px solid #7B3231;
		}
			.scene-2 .basket div:nth-child(2):before {
				top: -14px; left: 6px;
				width: 14px; height: 20px;
				background: #C47533;
				border-radius: 0 0 12px 12px;
				border: 5px solid #101019;
				border-top: 0;
			}
			.scene-2 .basket div:nth-child(2):after {
				top: 20px; left: -50px;
				width: 48px; height: 10px;
				background: #7B3231;
				border-radius: 0 10px 0 0;
			}
	.scene-2 .sand {
		bottom: 0px; left: 0px;
		width: 500px; height: 40px;
		background: #677321;
		animation: sceneTwoStone 10s ease infinite;
	}
		.scene-2 .sand:before {
			bottom: 0px; left: 0px;
			width: 810px; height: 18px;
			background: #E7AD39;
		}
		.scene-2 .sand:after {
			top: 14px; left: 135px;
			width: 190px; height: 8px;
			background: #E7AD39;
			border-radius: 10px 0 0 0;
		}
	.scene-2 .sand div {
		top: 8px; left: 240px;
		width: 117px; height: 14px;
		background: #E7AD39;
		border-radius: 0 15px 0 0;
	}
		.scene-2 .sand div:before {
			top: -15px; left: 0px;
			width: 71px; height: 15px;
			background: #E7AD39;
			border-radius: 0 20px 0 0;
		}
		.scene-2 .sand div:after {
			top: 0px; left: -10px;
			width: 75px; height: 10px;
			background: #E7AD39;
			z-index: 1;
			border-radius: 10px 0 0 0;
		}
	.scene-2 .crab {
		bottom: 25px; left: 28px;
		width: 60px; height: 30px;
		animation: sceneTwoCrab 10s linear infinite, sceneTwoStone 10s ease infinite;
		transform: translateX(0px);
	}
		.scene-2 .crab div:nth-child(1) {
			bottom: 0; left: 0;
			width: 60px; height: 30px;
			background: linear-gradient(#9C2141 49%, #E7CEB5 50%);
			border-radius: 10px;
			animation: sceneTwoCrabBody 10s linear infinite;
			transform: rotate(0deg) translate(0px, 0px);
		}
			.scene-2 .crab div:nth-child(1):before {
				top: -7px; left: 14px;
				width: 8px; height: 9px;
				background: white;
				border-radius: 2px;
				box-shadow: 24px 0 0 0 white;
			}
		.scene-2 .crab div:nth-child(2) {
			top: -29px; left: -32px;
			width: 15px; height: 44px;
			background: #9C2141;
			border-radius: 10px 0 0 10px;
			animation: sceneTwoCrabLeftArm 10s linear infinite;
		}
			.scene-2 .crab div:nth-child(2):before {
				top: 6px; left: 15px;
				width: 13px; height: 18px;
				background: #641939;
				border-radius: 0 15px 0 0;
			}
			.scene-2 .crab div:nth-child(2):after {
				top: 24px; left: 15px;
				width: 13px; height: 20px;
				background: #9C2141;
				border-radius: 0 0 10px 0;
			}
		.scene-2 .crab div:nth-child(3) {
			top: -35px; left: 79px;
			width: 15px; height: 44px;
			background: #9C2141;
			border-radius: 0 10px 10px 0;
			animation: sceneTwoCrabRightArm 10s linear infinite;
			transform: rotate(0deg) translate(0px, 0px);
		}
			.scene-2 .crab div:nth-child(3):before {
				top: 6px; left: -13px;
				width: 13px; height: 18px;
				background: #641939;
				border-radius: 15px 0 0 0;
			}
			.scene-2 .crab div:nth-child(3):after {
				top: 24px; left: -13px;
				width: 13px; height: 20px;
				background: #9C2141;
				border-radius: 0 0 0 10px;
			}
		.scene-2 .crab div:nth-child(4) {
			top: 21px; left: -18px;
			width: 17px; height: 16px;
			background: #641939;
			border-radius: 0 0 100% 0;
			animation: sceneTwoCrabLeg1 10s linear infinite;
			transform: rotate(-20deg) translate(0px, 0px);
		}
		.scene-2 .crab div:nth-child(5) {
			top: 21px; left: 2px;
			width: 14px; height: 16px;
			background: #9C2141;
			border-radius: 0 0 100% 0;
			animation: sceneTwoCrabLeg2 10s linear infinite;
			transform: rotate(0deg) translate(0px, 0px);
		}
		.scene-2 .crab div:nth-child(6) {
			top: 21px; left: 46px;
			width: 16px; height: 16px;
			background: #9C2141;
			border-radius: 0 0 0 100%;
			animation: sceneTwoCrabLeg3 10s linear infinite;
			transform: rotate(0deg) translate(0px, 0px);
		}
		.scene-2 .crab div:nth-child(7) {
			top: 21px; left: 64px;
			width: 16px; height: 16px;
			background: #641939;
			border-radius: 0 0 0 100%;
			animation: sceneTwoCrabLeg4 10s linear infinite;
			transform: rotate(0deg) translate(0px, 0px);
		}
	.scene-2 .bg-1 {
		width: 800px; height: 300px;
		background: #9C3163;
		border-radius: 0 0 90px 90px;
		animation: sceneTwoBg1 10s ease infinite;
	}
	.scene-2 .bg-2 {
		top: -30px; left: -47px;
		width: 220px; height: 220px;
		background: #CA415A;
		border-radius: 50%;
		animation: sceneTwoBg2 10s ease infinite;
	}
		.scene-2 .bg-2:before {
			top: 33px; left: 144px;
			width: 200px; height: 200px;
			background: #CA415A;
			border-radius: 50%;
		}
	.scene-2 .bg-3 {
		top: -41px; right: -44px;
		width: 200px; height: 200px;
		background: #CA415A;
		border-radius: 50%;
		animation: sceneTwoBg3 10s ease infinite;
	}
		.scene-2 .bg-3:before {
			top: 68px; left: -230px;
			width: 200px; height: 200px;
			background: #CA415A;
			border-radius: 50%;
		}
		.scene-2 .bg-3:after {
			top: 93px; left: -117px;
			width: 110px; height: 110px;
			background: #CA415A;
			border-radius: 50%;
			box-shadow: 100px -7px 0 10px #CA415A;
		}
	.scene-2 .bg-4 {
		top: 36px; left: -127px;
		width: 220px; height: 220px;
		background: #ED7852;
		border-radius: 50%;
		box-shadow: 442px 10px 0 0 #ED7852, 782px -21px 0 0 #ED7852, 302px 69px 0 0 #ED7852, 112px 140px 0 0 #ED7852, 262px 150px 0 0 #ED7852, 542px 110px 0 0 #ED7852, 772px 70px 0 0 #ED7852;
		animation: sceneTwoBg4 10s ease infinite;
	}
		.scene-2 .bg-4:before {
			top: 58px; left: 156px;
			width: 140px; height: 140px;
			background: #ED7852;
			border-radius: 50%;
			box-shadow: 509px 15px 0 0 #ED7852;
		}
		.scene-2 .bg-4:after {
			top: 110px; left: 260px;
			width: 80px; height: 80px;
			background: #ED7852;
			border-radius: 50%;
			box-shadow: 378px -16px 0 0 #ED7852, 488px -35px 0 0 #ED7852;
		}
	.scene-2 .bg-5 {
		top: 199px; left: -140px;
		width: 220px; height: 220px;
		background: #FC9250;
		border-radius: 50%;
		box-shadow: 500px 20px 0 0 #FC9250, 635px -15px 0 0 #FC9250, 805px 135px 0 0 #FC9250, 605px 75px 0 0 #FC9250, 335px 125px 0 0 #FC9250, 105px 125px 0 0 #FC9250;
		animation: sceneTwoBg5 10s ease infinite;
	}
		.scene-2 .bg-5:before {
			top: 110px; left: 340px;
			width: 100px; height: 40px;
			background: #FC9250;
			border-radius: 50%;
			box-shadow: 538px 6px 0 0 #FC9250;
		}
		.scene-2 .bg-5:after {
			top: 112px; left: 222px;
			width: 170px; height: 170px;
			background: #FC9250;
			border-radius: 50%;
			box-shadow: 510px -70px 0 0 #FC9250;
		}
	.scene-2 .bg-6 {
		bottom: 0px; left: 559px;
		width: 260px; height: 260px;
		background: #F7BD64;
		border-radius: 50%;
		box-shadow: -751px 8px 0 0 #F7BD64, -204px 38px 0 0 #F7BD64;
		animation: sceneTwoBg6 10s ease infinite;
	}
		.scene-2 .bg-6:before {
			top: 50px; left: -385px;
			width: 150px; height: 150px;
			background: #F7BD64;
			border-radius: 50%;
			box-shadow: 84px 20px 0 0 #F7BD64, -186px 10px 0 0 #F7BD64, -86px 30px 0 0 #F7BD64;
		}
	.scene-2 .water {
		bottom: 18px; right: 0px;
		width: 470px; height: 21px;
		background: white;
		z-index: 1;
		animation: sceneTwoWater 10s ease infinite;
	}
		.scene-2 .water:before {
			top: -11px; left: -45px;
			width: 55px; height: 32px;
			background: white;
			border-radius: 30px 30px 0 0;
		}
		.scene-2 .water:after {
			top: 9px; left: -60px;
			width: 20px; height: 12px;
			background: white;
			border-radius: 14px 0 0 0;
		}
		.scene-2 .water div:nth-child(1) {
			top: -12px; left: 102px;
			width: 230px; height: 12px;
			background: white;
			border-radius: 20px 0 0 0;
			box-shadow: 183px -9px 0 0 white;
		}
			.scene-2 .water div:nth-child(1):before {
				top: -31px; left: 43px;
				width: 102px; height: 45px;
				background: white;
				border-radius: 120px 120px 0 0;
			}
			.scene-2 .water div:nth-child(1):after {
				top: -15px; left: 210px;
				width: 79px; height: 10px;
				background: white;
				border-radius: 10px 10px 0 0;
			}
		.scene-2 .water div:nth-child(2) {
			top: -40px; left: 320px;
			width: 39px; height: 22px;
			background: white;
			border-radius: 50px 50px 0 0;
		}
			.scene-2 .water div:nth-child(2):before {
				top: -7px; left: -74px;
				width: 12px; height: 12px;
				background: white;
				border-radius: 50%;
				box-shadow: 93px 0 0 0 white;
			}
			.scene-2 .water div:nth-child(2):after {
				top: -37px; left: -74px;
				width: 5px; height: 5px;
				background: white;
				border-radius: 50%;
				box-shadow: 18px 15px 0 0 white, 124px 13px 0 0 white;
			}
		.scene-2 .water div:nth-child(4) {
			top: 7px; left: 66px;
			width: 408px; height: 6px;
			background: #0297DA;
			border-radius: 0 0 0 10px;
		}
			.scene-2 .water div:nth-child(4):before {
				top: 6px; left: 0px;
				width: 86px; height: 8px;
				background: white;
				border-radius: 0 10px 0 0;
			}
			.scene-2 .water div:nth-child(4):after {
				top: 4px; left: 215px;
				width: 210px; height: 10px;
				background: white;
				border-radius: 10px 0 0 0;
			}
		.scene-2 .water div:nth-child(3) {
			top: 0px; left: 131px;
			width: 360px; height: 10px;
			background: #0297DA;
			border-radius: 10px 0 0 0;
		}
			.scene-2 .water div:nth-child(3):before {
				top: 0px; left: 272px;
				width: 80px; height: 11px;
				background: white;
				border-radius: 11px 0 0 0;
				z-index: 1;
			}
			.scene-2 .water div:nth-child(3):after {
				top: -11px; left: 195px;
				width: 150px; height: 11px;
				background: #0297DA;
				border-radius: 11px 0 0;
			}
@keyframes sceneTwoCrab {
	0% 		{ transform: translateX(0px); }
	15% 	{ transform: translateX(0px); }
	16.2% 	{ transform: translateX(4px); }
	19.8% 	{ transform: translateX(11px); }
	100% 	{ transform: translateX(11px); }
}
@keyframes sceneTwoCrabBody {
	0% 		{ transform: rotate(0deg) 	translate(0px, 0px); }
	12.6% 	{ transform: rotate(-2deg) 	translate(0px, 0px); }
	13.2% 	{ transform: rotate(-3deg) 	translate(0px, 0px); }
	15% 	{ transform: rotate(1deg) 	translate(5px, -2px); }
	19.8% 	{ transform: rotate(3deg) 	translate(5px, -2px); }
	24% 	{ transform: rotate(3deg) 	translate(5px, -6px); }
	27% 	{ transform: rotate(6deg) 	translate(12px, -13px); }
	30% 	{ transform: rotate(-8deg) 	translate(-6px, -15px); }
	100% 	{ transform: rotate(-8deg) 	translate(-6px, -15px); }
}
@keyframes sceneTwoCrabLeftArm {
	13.2% 	{ transform: rotate(0deg) 	translate(0px, 0px); }
	15% 	{ transform: rotate(0deg) 	translate(4px, -1px); }
	16.2% 	{ transform: rotate(0deg) 	translate(5px, -6px); }
	19.8% 	{ transform: rotate(6deg) 	translate(9px, -20px); }
	24% 	{ transform: rotate(21deg) 	translate(10px, -28px); }
	27% 	{ transform: rotate(21deg) 	translate(17px, -34px); }
	30% 	{ transform: rotate(-19deg) translate(-13px, -6px); }
	100% 	{ transform: rotate(-19deg) translate(-13px, -6px); }
}
@keyframes sceneTwoCrabRightArm {
	0% 		{ transform: rotate(0deg) 	translate(0px, 0px); }
	12.6% 	{ transform: rotate(0deg) 	translate(0px, 0px); }
	13.2% 	{ transform: rotate(-5deg) 	translate(-3px, -3px); }
	15% 	{ transform: rotate(1deg) 	translate(4px, -1px); }
	16.2% 	{ transform: rotate(15deg) 	translate(10px, 4px); }
	19.8% 	{ transform: rotate(58deg) 	translate(33px, -1px); }
	24% 	{ transform: rotate(58deg) 	translate(27px, -1px); }
	27% 	{ transform: rotate(58deg) 	translate(27px, -15px); }
	30% 	{ transform: rotate(-26deg) translate(-15px, -40px); }
	100% 	{ transform: rotate(-26deg) translate(-15px, -40px); }
}
@keyframes sceneTwoCrabLeg1 {
	0% 		{ transform: rotate(-20deg) translate(0px, 0px); }
	15% 	{ transform: rotate(-20deg) translate(0px, 0px); }
	16.2% 	{ transform: rotate(-20deg) translate(3px, -6px); }
	19.8% 	{ transform: rotate(0deg) 	translate(5px, 0px); }
	100% 	{ transform: rotate(0deg) 	translate(5px, 0px); }
}
@keyframes sceneTwoCrabLeg2 {
	0% 		{ transform: rotate(0deg) 	translate(0px, 0px); }
	12.6% 	{ transform: rotate(0deg) 	translate(0px, 0px); }
	13.2% 	{ transform: rotate(-6deg) 	translate(1px, -4px); }
	15% 	{ transform: rotate(-6deg) 	translate(12px, 0px); }
	16.2% 	{ transform: rotate(1deg) 	translate(9px, 0px); }
	19.8% 	{ transform: rotate(1deg) 	translate(4px, 0px); }
	100% 	{ transform: rotate(1deg) 	translate(4px, 0px); }
}
@keyframes sceneTwoCrabLeg3 {
	0% 		{ transform: rotate(0deg) 	translate(0px, 0px); }
	12.6% 	{ transform: rotate(0deg) 	translate(0px, 0px); }
	13.2% 	{ transform: rotate(-12deg) translate(3px, -4px); }
	15% 	{ transform: rotate(5deg) 	translate(10px, -2px); }
	16.2% 	{ transform: rotate(2deg) 	translate(10px, 0px); }
	19.8% 	{ transform: rotate(2deg) 	translate(4px, 0px); }
	100% 	{ transform: rotate(2deg) 	translate(4px, 0px); }
}
@keyframes sceneTwoCrabLeg4 {
	0% 		{ transform: rotate(0deg) 	translate(0px, 0px); }
	15% 	{ transform: rotate(0deg) 	translate(0px, 0px); }
	16.2% 	{ transform: rotate(-30deg) translate(4px, -5px); }
	19.8% 	{ transform: rotate(0deg) 	translate(5px, 0px); }
	100% 	{ transform: rotate(0deg) 	translate(5px, 0px); }
}
@keyframes sceneTwoLighhouse {
	0% 		{ transform: rotate(90deg) scaleX(1); }
	50% 	{ transform: rotate(90deg) scaleX(2); }
	100% 	{ transform: rotate(90deg) scaleX(1); }
}
@keyframes sceneTwoGirlHear1 {
	0% 		{ transform: rotate(-40deg) translate(0, 0); }
	10.8% 	{ transform: rotate(-40deg) translate(0, 0); }
	16.2% 	{ transform: rotate(-40deg) translate(25px, 7px); }
	21% 	{ transform: rotate(-40deg) translate(-13px, -33px); }
	100% 	{ transform: rotate(-40deg) translate(-13px, -33px); }
}
@keyframes sceneTwoGirlHear2 {
	0% 		{ transform: translate(0px, 0px) 	rotate(0deg); }
	10.8% 	{ transform: translate(0px, 0px) 	rotate(0deg); }
	16.2% 	{ transform: translate(18px, 9px) 	rotate(-15deg); }
	21% 	{ transform: translate(7px, 9px) 	rotate(-20deg); }
	100% 	{ transform: translate(7px, 9px) 	rotate(-20deg); }
}
@keyframes sceneTwoGirlBackArm {
	0% 		{ transform: rotate(-30deg) translate(0px, 0px); }
	10.8% 	{ transform: rotate(-30deg) translate(0px, 0px); }
	16.2% 	{ transform: rotate(-37deg) translate(-19px, 0px); }
	21% 	{ transform: rotate(-33deg) translate(-32px, -16px); }
	100% 	{ transform: rotate(-33deg) translate(-32px, -16px); }
}
@keyframes sceneTwoGirlChest {
	0% 		{ transform: rotate(-12deg) translate(0px, 0px); }
	10.8% 	{ transform: rotate(-12deg) translate(0px, 0px); }
	16.2% 	{ transform: rotate(-12deg) translate(0px, 0px); }
	21% 	{transform: rotate(-32deg) 	translate(-3px, 0px); }
	100% 	{transform: rotate(-32deg) 	translate(-3px, 0px); }
}
@keyframes sceneTwoGirlStomack {
	0% 		{ transform: rotate(16deg) scaleY(1) 	scaleX(1) 		translate(0px, 0px); }
	10.8% 	{ transform: rotate(16deg) scaleY(1) 	scaleX(1) 		translate(0px, 0px); }
	16.2% 	{ transform: rotate(16deg) scaleY(1) 	scaleX(1) 		translate(0px, 0px); }
	21% 	{ transform: rotate(26deg) scaleY(2.2) 	scaleX(0.94) 	translate(2px, -10px); }
	100% 	{ transform: rotate(26deg) scaleY(2.2) 	scaleX(0.94) 	translate(2px, -10px); }
}
@keyframes sceneTwoGirlFromArm {
	0% 		{ transform: rotate(27deg) translate(0px, 0px); }
	10.8% 	{ transform: rotate(27deg) translate(0px, 0px); }
	16.2% 	{ transform: rotate(25deg) translate(-8px, 2px); }
	21% 	{ transform: rotate(-3deg) translate(-48px, 0px); }
	100% 	{ transform: rotate(-3deg) translate(-48px, 0px); }
}
@keyframes sceneTwoGirlTriceps {
	0% 		{ transform: rotate(198deg) translate(0px, 0px); }
	10.8% 	{ transform: rotate(198deg) translate(0px, 0px); }
	16.2% 	{ transform: rotate(200deg) translate(0px, 0px); }
	21% 	{ transform: rotate(264deg) translate(0px, -20px); }
	100% 	{ transform: rotate(264deg) translate(0px, -20px); }
}
@keyframes sceneTwoGirlForearm {
	0% 		{ transform: rotate(-67deg) translate(0px, 0px); }
	10.8% 	{ transform: rotate(-67deg) translate(0px, 0px); }
	16.2% 	{ transform: rotate(-62deg) translate(0px, 0px); }
	21% 	{ transform: rotate(-2deg) 	translate(18px, -12px); }
	100% 	{ transform: rotate(-2deg) 	translate(18px, -12px); }
}
@keyframes sceneTwoGirlFace {
	0% 		{ transform: rotate(0deg) 	translate(0px, 0px); }
	10.8% 	{ transform: rotate(0deg) 	translate(0px, 0px); }
	16.2% 	{ transform: rotate(-16deg) translate(-26px, -16px); }
	21% 	{ transform: rotate(-1deg) 	translate(-6px, -2px); }
}
@keyframes sceneTwoGirlBrow {
	0% 		{ transform: rotate(51deg); }
	10.8% 	{ transform: rotate(51deg); }
	16.2% 	{ transform: rotate(43deg); }
	100% 	{ transform: rotate(43deg); }
}
@keyframes sceneTwoGirlEye {
	0% 		{ transform: rotate(47deg); }
	10.8% 	{ transform: rotate(47deg); }
	16.2% 	{ transform: rotate(36deg); }
	100% 	{ transform: rotate(36deg); }
}
@keyframes sceneTwo {
	0% 		{ opacity: 0; z-index: 3; }
	3.5% 	{ opacity: 0; z-index: 3; }
	3.6% 	{ opacity: 1; z-index: 3; }
	10.2% 	{ opacity: 1; z-index: 4; }
	37.7% 	{ opacity: 1; z-index: 4; }
	37.8% 	{ opacity: 0; z-index: 1; }
	61.8% 	{ opacity: 0; z-index: 2; }
	88.8% 	{ opacity: 0; z-index: 3; }
	100% 	{ opacity: 0; z-index: 3; }
}
@keyframes sceneTwoBg1 {
	0% 		{ transform: translateY(0px); }
	30.6% 	{ transform: translateY(0px); }
	34.8% 	{ transform: translateY(600px); }
	100% 	{ transform: translateY(600px); }
}
@keyframes sceneTwoBg2 {
	0% 		{ transform: translate(0px, 0px); }
	31.2% 	{ transform: translate(0px, 0px); }
	34.2% 	{ transform: translate(-400px, -10px); }
	100% 	{ transform: translate(-400px, -10px); }
}
@keyframes sceneTwoBg3 {
	0% 		{ transform: translate(0px, 0px); }
	31.2% 	{ transform: translate(0px, 0px); }
	34.2% 	{ transform: translate(-870px, 30px); }
	100% 	{ transform: translate(-870px, 30px); }
}
@keyframes sceneTwoBg4 {
	0% 		{ transform: translate(0px, 0px); }
	31.8% 	{ transform: translate(0px, 0px); }
	35.4% 	{ transform: translate(930px, 10px); }
	100% 	{ transform: translate(930px, 10px); }
}
@keyframes sceneTwoBg5 {
	0% 		{ transform: translate(0px, 0px); }
	32.4% 	{ transform: translate(0px, 0px); }
	36.6% 	{ transform: translate(-940px, 10px); }
	100% 	{ transform: translate(-940px, 10px); }
}
@keyframes sceneTwoBg6 {
	0% 		{ transform: translate(0px, 0px); }
	32.4% 	{ transform: translate(0px, 0px); }
	36.6% 	{ transform: translate(1000px, 10px); }
	100% 	{ transform: translate(1000px, 10px); }
}
@keyframes sceneTwoRock {
	0% 		{ transform: translate(0px, 0px); }
	31.8% 	{ transform: translate(0px, 0px); }
	35.4% 	{ transform: translate(-193px, 0px); }
	100% 	{ transform: translate(-193px, 0px); }
}
@keyframes sceneTwoStone {
	0% 		{ transform: translate(0px, 0px); }
	33.6% 	{ transform: translate(0px, 0px); }
	37.8% 	{ transform: translate(-750px, 0px); }
	100% 	{ transform: translate(-750px, 0px); }
}
@keyframes sceneTwoWater {
	0% 		{ transform: translate(160px, 0px); }
	7.8% 	{ transform: translate(160px, 0px); }
	19.2% 	{ transform: translate(0px, 0px); }
	21% 	{ transform: translate(0px, 0px); }
	33.6% 	{ transform: translate(160px, 0px); }
	37.8% 	{ transform: translate(480px, 0px); }
	100% 	{ transform: translate(480px, 0px); }
}
.scene-3 {
	width: 800px; height: 600px;
	animation: sceneThree 10s linear infinite;
}
	.scene-3 .road {
		animation: sceneThreeRoad 10s ease infinite;
	}
	.scene-3 .car {
		animation: sceneThreeCar 1s ease infinite;
		animation-delay: .1s;
	}
		.scene-3 .car > div:nth-child(1) {
			top: 102px; left: 318px;
			width: 279px; height: 166px;
			background: #424A6B;
			border-radius: 0 20px 0 0;
			box-shadow: inset 0 7px 0 0 #526B94;
		}
			.scene-3 .car > div:nth-child(1):before {
				top: -10px; left: 163px;
				width: 100px; height: 208px;
				background: #424A6B;
				box-shadow: inset -11px 0 0 -1px #526B94;
				border-radius: 0 26px 0 0;
				transform-origin: right top;
				transform: rotate(-36deg);
			}
			.scene-3 .car > div:nth-child(1):after {
				top: -50px; left: -10px;
				width: 290px; height: 226px;
				box-sizing: border-box;
				border-radius: 0 20px 0 0;
				border-left: 10px solid #0A0615;
				border-top: 10px solid #0A0615;
				border-bottom: 10px solid #0A0615;
			}
		.scene-3 .car > div:nth-child(2) {
			top: 41px; left: 516px;
			width: 64px; height: 253px;
			box-sizing: border-box;
			border-right: 10px solid #0A0615;
			border-bottom: 10px solid #0A0615;
			border-radius: 0 28px 42px 0;
			transform-origin: top right;
			transform: rotate(-37deg);
			z-index: 1;
		}
			.scene-3 .car > div:nth-child(2):before {
				top: 212px; left: -84px;
				width: 100px; height: 10px;
				background: #0A0615;
				transform: rotate(37deg);
			}
			.scene-3 .car > div:nth-child(2):after {
				top: -259px; left: -441px;
				width: 213px; height: 227px;
				box-sizing: border-box;
				border-top: 10px solid #0A0615;
				border-right: 10px solid #0A0615;
				border-bottom: 10px solid #0A0615;
				border-radius: 20px 0 0 0;
				transform: rotate(37deg);
			}
		.scene-3 .car > div:nth-child(3) {
			top: 268px; left: 0px;
			width: 80px; height: 10px;
			background: #0A0615;
		}
			.scene-3 .car > div:nth-child(3):before {
				top: -185px; left: 70px;
				width: 64px; height: 253px;
				box-sizing: border-box;
				border-left: 10px solid #0A0615;
				border-bottom: 10px solid #0A0615;
				border-radius: 28px 0 0 42px;
				transform-origin: top right;
				transform: rotate(37deg);
				z-index: 1;
			}
			.scene-3 .car > div:nth-child(3):after {
				top: -60px; left: 100px;
				border-left: 32px solid transparent;
				border-right: 32px solid transparent;
				border-bottom: 52px solid #0A0615;
			}
		.scene-3 .car > div:nth-child(4) {
			top: 137px; left: 90px;
			width: 12px; height: 74px;
			background: #0A0615;
			border-radius: 6px;
			box-shadow: -42px -11px 0 0 #0A0615, -29px 17px 0 1px #0A0615, -14px 18px 0 2px #0A0615, -51px 40px 0 2px #0A0615;
		}
			.scene-3 .car > div:nth-child(4):before {
				top: 79px; left: -32px;
				width: 32px; height: 20px;
				background: #0A0615;
			}
			.scene-3 .car > div:nth-child(4):after {
				top: 60px; left: -11px;
				width: 20px; height: 25px;
				background: #0A0615;
				border-radius: 6px;
				transform: rotate(30deg);
			}
		.scene-3 .car > div:nth-child(5) {
			top: 29px; left: 54px;
			width: 569px; height: 23px;
			box-sizing: border-box;
			border-top: 10px solid #0A0615;
			background: #1B172C;
			border-radius: 7% 7% 0 0 / 100% 100% 0 0;
		}
			.scene-3 .car > div:nth-child(5):before {
				top: -7px; left: 7px;
				width: 35px; height: 273px;
				box-sizing: border-box;
				background: #1B172C;
				transform-origin: 0 0;
				transform: rotate(37deg);
				border-radius: 21% 0 0 0;
				border-left: 14px solid #425273;
				z-index: 3;
			}
			.scene-3 .car > div:nth-child(5):after {
				top: 13px; left: 226px;
				width: 28px; height: 227px;
				background: #1B172C;
			}
		.scene-3 .car > div:nth-child(6) {
			top: 30px; left: 599px;
			width: 26px; height: 26px;
			background: #0A0615;
			border-radius: 0 40px 0 0;
			transform: skewX(37deg);
		}
			.scene-3 .car > div:nth-child(6):before {
				top: 26px; left: 16px;
				width: 10px; height: 218px;
				background: #526B94;
				box-shadow: -10px 0 0 0 #425273, -16px 0 0 0 #425273, -26px 0 0 0 #1B172C, -34px 0 0 0 #1B172C;
			}
			.scene-3 .car > div:nth-child(6):after {
				top: 22px; left: -25px;
				width: 25px; height: 25px;
				background: #1B172C;
			}
		.scene-3 .car > div:nth-child(7) {
			top: 278px; left: 0px;
			width: 780px; height: 290px;
			background: #1B172C;
		}
			.scene-3 .car > div:nth-child(7):before {
				top: -64px; right: 20px;
				border-right: 50px solid transparent;
				border-bottom: 64px solid #1B172C;
			}
			.scene-3 .car > div:nth-child(7):after {
				top: -26px; right: 68px;
				border-left: 30px solid transparent;
				border-bottom: 26px solid #1B172C;
			}
		.scene-3 .car > div:nth-child(8) {
			top: 136px; left: 182px;
			width: 68px; height: 180px;
			background: #425464; 
			border-radius: 60px;
			box-shadow: inset 25px -4px 0 9px #2F294A, inset 35px -10px 0 17px #313152;
			z-index: 1;
		}
			.scene-3 .car > div:nth-child(8):before {
				top: 154px; left: 1px;
				width: 71px; height: 219px;
				background: #425464; 
				border-radius: 0 0 0 60px;
				box-shadow: inset 24px -9px 0 9px #2F294A, inset 54px 0 0 0 #313152;
				transform: rotate(-19.5deg);
				transform-origin: 0 0;
			}
			.scene-3 .car > div:nth-child(8):after {
				top: 263px; left: 65px;
				width: 232px; height: 80px;
				background: #2F294A;
				border-radius: 60px 30px 30px 60px;
			}
		.scene-3 .car > div:nth-child(9) {
			top: 333px; left: 664px;
			width: 113px; height: 85px;
			box-sizing: border-box;
			background: #0A0615;
			border: 10px solid #2B242C;
			border-radius: 0 60px 60px 60px;
			box-shadow: 40px 0 0 10px #2B242C, 37px 78px 0 4px #2B242C, 47px 158px 0 4px #2B242C;
		}
			.scene-3 .car > div:nth-child(9):before {
				top: -57px; left: -11px;
				width: 97px; height: 47px;
				box-sizing: border-box;
				background: #0A0615;
				border-radius: 0 0 20px 0;
				border-top: 13px solid #2B242C;
				border-left: 22px solid #2B242C;
				border-right: 10px solid #2B242C;
				transform: skewX(-49deg);
				transform-origin: bottom left;
				box-shadow: 70px 0 0 #2B242C;
			}
			.scene-3 .car > div:nth-child(9):after {
				top: 77px; left: 73px;
				width: 80px; height: 131px;
				background: #0A0615;
				border-radius: 70px 0 0 0;
				border-top: 19px solid #1B172C;
				border-left: 19px solid #1B172C;
			}
		.scene-3 .car > div:nth-child(10) {
			top: 414px; left: 498px;
			width: 234px; height: 144px;
			background: #1B172C;
			border-radius: 0 56px 71px 60px;
			overflow: hidden;
			z-index: 1;
		}
			.scene-3 .car > div:nth-child(10):before {
				top: 16px; left: 2px;
				width: 94px; height: 139px;
				box-sizing: border-box;
				background: #293253;
				border-radius: 27px 27px;
				box-shadow: inset 0 10px 0 12px #293253, inset 0 -9px 0 12px #293253, inset 0 48px 0 20px #424A6B, inset 0 -17px 0 12px #424A6B, inset 0 80px 0 0 #202132;
			}
			.scene-3 .car > div:nth-child(10):after {
				top: 0px; left: 32px;
				width: 26px; height: 8px;
				border-left: 6px solid #3F4262;
				border-top: 8px solid #3F4262;
				border-right: 6px solid #3F4262;
				border-radius: 6px 6px 0 0;
			}
			.scene-3 .car > div:nth-child(10) > div {
				top: 72px; left: 102px;
				width: 84px; height: 12px;
				background: #424A6B;
				box-shadow: 14px 0 0 0 #424A6B, 34px 0 0 0 #293253, -18px 12px 0 0 #313152, -18px 16px 0 0 #313152, 11px 12px 0 0 #313152, 11px 16px 0 0 #313152, 16px 28px 0 0 #293253, 16px 34px 0 0 #293253, 26px 28px 0 0 #293253, 26px 34px 0 0 #293253, 8px 46px 0 0 #432747, 8px 50px 0 0 #432747;
			}
				.scene-3 .car > div:nth-child(10) > div:before {
					top: 16px; left: 4px;
					width: 30px; height: 6px;
					background: #202132;
					box-shadow: 34px 0 0 0 #202132, 38px 0 0 0 #202132, 34px 18px 0 0 #202132, 54px 18px 0 0 #202132, 28px 34px 0 0 #202132, 28px 36px 0 0 #202132, 34px 34px 0 0 #202132, 34px 36px 0 0 #202132;
				}
				.scene-3 .car > div:nth-child(10) > div:after {
					top: 26px; left: 10px;
					width: 6px; height: 16px;
					background: #202132;
					box-shadow: 0 4px 0 0 #202132, 15px 4px 0 0 #202132, 15px 0 0 0 #202132, 85px 4px 0 0 #202132, 85px 0 0 0 #202132, 6px 20px 0 0 #202132, 9px 20px 0 0 #202132, 66px 20px 0 0 #202132, 69px 20px 0 0 #202132;
				}
		.scene-3 .car > div:nth-child(11) {
			top: 329px; left: 660px;
			width: 74px; height: 6px;
			background: #0A0615;
			transform-origin: 0 0;
			transform: rotate(-41deg);
			border-radius: 4px;
		}
			.scene-3 .car > div:nth-child(11):before {
				top: -10px; left: 20px;
				width: 10px; height: 11px;
				background: #0A0615;
			}
			.scene-3 .car > div:nth-child(11):after {
				top: -37px; left: -18px;
				width: 85px; height: 27px;
				background: #0A0615;
				border-radius: 10px 10px 20px 20px;
			}
		.scene-3 .car > div:nth-child(12) {
			top: 392px; left: 691px;
			width: 61px; height: 16px;
			background: #293253;
			border-radius: 2px 2px 20px 20px;
		}
			.scene-3 .car > div:nth-child(12):before {
				top: -28px; left: -12px;
				width: 86px; height: 28px;
				box-sizing: border-box;
				background: #313152;
				border-radius: 0 14px 14px 0;
				border-top: 5px solid #522959;
				border-right: 5px solid #522959;
				border-bottom: 5px solid #522959;
				box-shadow: inset 5px 0 0 0 #0A0615, inset -44px 0 0 -36px #1B172C;
			}
			.scene-3 .car > div:nth-child(12):after {
				top: -68px; left: 11px;
				width: 44px; height: 10px;
				background: #293253;
				border-radius: 5px;
				box-shadow: 10px -10px 0 0 #293253;
			}
		.scene-3 .car > div:nth-child(13) {
			top: 272px; left: 750px;
			width: 60px; height: 14px;
			background: #0A0615;
			transform: skewX(37deg);
		}
			.scene-3 .car > div:nth-child(13):before {
				top: -113px; left: 68px;
				width: 9px; height: 113px;
				background: #0A0615;
				box-shadow: -15px -55px 0 0 #0A0615, -15px 0px 0 0 #0A0615;
			}
			.scene-3 .car > div:nth-child(13):after {
				top: -102px; left: 53px;
				width: 16px; height: 14px;
				background: #0A0615;
			}
		.scene-3 .car > div:nth-child(14) {
			top: 496px; left: 323px;
			width: 230px; height: 62px;
			background: linear-gradient(#0A0615 25%, #2B242C 26%, #2B242C 84%, #1B172C 85%);
			border-radius: 56px 0 0 0;
		}
			.scene-3 .car > div:nth-child(14):before {
				top: -16px; left: -29px;
				width: 160px; height: 16px;
				background: #0A0615;
			}
			.scene-3 .car > div:nth-child(14):after {
				top: 0px; left: 29px;
				width: 62px; height: 62px;
				background: #432747;
			}
		.scene-3 .car > div:nth-child(15) {
			top: 481px; left: 41px;
			width: 157px; height: 30px;
			background: #0A0615;
		}
			.scene-3 .car > div:nth-child(15):before {
				top: 30px; left: 0px;
				width: 157px;
				border-right: 40px solid transparent;
				border-bottom: 47px solid #2B242C;
			}
			.scene-3 .car > div:nth-child(15):after {
				top: -291px; left: -31px;
				width: 50px; height: 160px;
				background: #5A6B8C;
				transform-origin: 0 0;
				transform: rotate(-14deg);
				border-radius: 21px;
				z-index: 1;
			}
		.scene-3 .car > div:nth-child(16) {
			top: 413px; left: -10px;
			width: 234px; height: 68px;
			background: #2F294A;
			border-radius: 0 41px 21px 0;
		}
			.scene-3 .car > div:nth-child(16):after {
				top: -276px; left: -20px;
				width: 69px; height: 276px;
				background: linear-gradient(to right, #292149 28%, #2F294A 29%);
				border-radius: 34px 34px 15px 15px;
				z-index: 2;
			}
			.scene-3 .car > div:nth-child(16):before {
				top: -163px; left: -172px;
				border-right: 100px solid transparent;
				border-left: 160px solid transparent;
				border-bottom: 60px solid #1B172C;
				transform: rotate(-90deg);
				z-index: 1;
			}
		.scene-3 .car > div:nth-child(17) {
			top: 264px; left: -417px;
			width: 320px; height: 239px;
			box-sizing: border-box;
			background: #1B172C;
			border-top: 12px solid #0A0615;
			border-left: 14px solid #0A0615;
			border-bottom: 17px solid #0A0615;
			border-radius: 40% 0 0 0;
			box-shadow: inset 21px -24px 0 0 #2B242C;
		}
			.scene-3 .car > div:nth-child(17):before {
				top: 13px; left: 0px;
				width: 54px; height: 103px;
				background: #432747;
				border-radius: 100% 0 31px 0 / 73% 0 31px 0;
				box-shadow: inset -12px -29px 0 0 #0A0615;
			}
			.scene-3 .car > div:nth-child(17):after {
				top: 116px; left: 24px;
				width: 183px; height: 70px;
				background: #0A0615;
				border-radius: 35px;
			}
		.scene-3 .car > div:nth-child(18) {
			top: 342px; left: -334px;
			width: 130px; height: 34px;
			background: #2B242C;
		}
			.scene-3 .car > div:nth-child(18):before {
				top: -80px; left: 200px;
				width: 66px; height: 191px;
				background: #2B242C;
				border-radius: 40px 42px 0 0;
				transform-origin: 0 0;
				transform: rotate(-20deg);
				z-index: 3;
			}
			.scene-3 .car > div:nth-child(18):after {
				top: -96px; left: 215px;
				width: 30px; height: 30px;
				background: #0A0615;
				transform: skewX(-35deg);
				z-index: 3;
			}
		.scene-3 .car > div:nth-child(19) {
			top: 340px; left: -97px;
			border-right: 50px solid transparent;
			border-bottom: 78px solid #2B242C;
		}
			.scene-3 .car > div:nth-child(19):before {
				top: 36px; left: -105px;
				width: 90px; height: 41px;
				background: linear-gradient(#473A56 49%, #413452 50%);
				transform: rotate(-20deg);
			}
			.scene-3 .car > div:nth-child(19):after {
				top: 57px; left: -108px;
				width: 250px; height: 250px;
				box-sizing: border-box;
				border-radius: 50%;
				border: 20px solid transparent;
				border-left: 20px solid #2B242C;
				transform: rotate(65deg);
			}
		.scene-3 .car > div:nth-child(20) {
			top: 412px; left: -205px;
			width: 256px; height: 188px;
			box-sizing: border-box;
			background: linear-gradient(#0A0615 92%, #202132 93%);
			border-radius: 138px 86px 0 0;
			border-top: 20px solid #1B172C;
			border-left: 20px solid #1B172C;
			border-right: 20px solid #1B172C;
			z-index: 3;
		}
			.scene-3 .car > div:nth-child(20):before {
				top: 17px; left: 20px;
				width: 192px; height: 192px;
				box-sizing: border-box;
				background: radial-gradient(#1B172C 10%, #0A0615 11%, #0A0615 24%, #1B172C 25%, #1B172C 50%, #0A0615 51%);
				border-radius: 50%;
				border-top: 9px solid #1B172C;
				border-left: 9px solid #1B172C;
				border-bottom: 9px solid #0A0615;
				border-right: 9px solid #0A0615;
				transform: rotate(45deg);
			}
			.scene-3 .car > div:nth-child(20):after {
				top: -56px; left: -168px;
				width: 92px; height: 17px;
				background: #1A3142;
				border-right: 16px solid #27445A;
				border-left: 16px solid #27445A;
				box-shadow: 5px -57px 0 0 #2B242C, 41px -57px 0 0 #2B242C;
			}
		.scene-3 .car > div:nth-child(21) {
			top: 503px; left: -393px;
			width: 59px; height: 57px;
			background: linear-gradient(#821D42 32%, #4A5A73 33%);
			box-shadow: inset -47px 0 0 0 #0A0615, 140px 0 0 0 #0A0615;
		}
			.scene-3 .car > div:nth-child(21):before {
				top: 0px; left: 59px;
				width: 81px; height: 31px;
				background: #1B172C;
				border-bottom: 12px solid #0A0615;
			}
			.scene-3 .car > div:nth-child(21):after {
				top: 55px; left: 444px;
				width: 677px; height: 12px;
				background: #2B242C;
				box-shadow: 0px 12px 0 0 #0A0615, 90px 12px 0 0 #0A0615;
			}
	.scene-3 .sneakers {
		top: 514px; left: 50px;
		width: 31px; height: 36px;
		background: linear-gradient(#424A6B 77%, #293253 78%);
	}
		.scene-3 .sneakers:before {
			top: 12px; left: 31px;
			width: 40px; height: 24px;
			background: linear-gradient(to right, #424A6B 61%, #293253 62%);
			border-radius: 0 17px 0 0;
			box-shadow: inset 0 -8px 0 0 #293253;
		}
		.scene-3 .sneakers:after {
			top: 5px; left: 31px;
			border-right: 25px solid transparent;
			border-bottom: 7px solid #293253;
		}
		.scene-3 .sneakers > div {
			top: 14px; left: 0px;
			width: 17px; height: 14px;
			background: #293253;
			border-radius: 0 14px 0 0;
		}
			.scene-3 .sneakers > div:before {
				top: -32px; left: 13px;
				width: 18px; height: 30px;
				background: #293253;
				border-radius: 20px 0 0 8px;
			}
			.scene-3 .sneakers > div:after {
				top: -4px; left: 50px;
				width: 5px; height: 8px;
				background: #1B172C;
				box-shadow: -8px -2px 0 0 #1B172C, -16px -4px 0 0 #1B172C;
				z-index: 1;
			}
	.scene-3 .papper {
		top: 480px; left: 106px;
		width: 60px; height: 66px;
		box-sizing: border-box;
		background: #293253;
		border: 15px solid #4A5A73;
		box-shadow: 0 8px 0 0 #424A6B, 0 24px 0 0 #4A5A73;
		z-index: 11;
		transform-origin: left 90px;
		transform: rotate(-6deg);
		animation: sceneThreePapper 10s ease infinite;
		animation-delay: -0.5s;
	}
		.scene-3 .papper:before {
			top: -15px; left: -15px;
			border-bottom: 28px solid transparent;
			border-left: 60px solid #5A6B8C;
		}
		.scene-3 .papper:after {
			top: -15px; left: -15px;
			border-top: 28px solid transparent;
			border-left: 60px solid #424A6B;
			transform: rotate(-50deg);
		}
	.scene-3 .man {
		top: 168px; left: 236px;
		width: 465px; height: 321px;
		z-index: 1;
	}
	.scene-3 .man__head {
		top: 77px; left: 30px;
		width: 35px; height: 67px;
		background: #473A56;
		border-radius: 18px;
		transform-origin: bottom left;
		transform: rotate(5deg);
		animation: sceneThreeManHead 1s ease infinite;
	}
		.scene-3 .man__head:before {
			top: -9px; left: 12px;
			width: 56px; height: 66px;
			background: #0A0615;
			border-radius: 0 0 6px 45px;
		}
		.scene-3 .man__head:after {
			top: 13px; left: 51px;
			width: 23px; height: 16px;
			background: #0A0615;
			border-radius: 0 0 4px 0;
		}
	.scene-3 .man__hair {
		top: -67px; left: -16px;
		width: 46px; height: 86px;
		background: #0A0615;
		border-radius: 35px 0 0 27px;
	}
		.scene-3 .man__hair:before {
			top: 0px; left: 46px;
			width: 10px;
			border-right: 11px solid transparent;
			border-top: 16px solid #0A0615;
		}
		.scene-3 .man__hair:after {
			top: 16px; left: 46px;
			height: 17px;
			border-bottom: 10px solid transparent;
			border-left: 10px solid #0A0615;
		}
	.scene-3 .man__beard {
		top: -62px; left: 30px;
		width: 40px; height: 75px;
		background: #6B8278;
		border-radius: 0 28px 0 22px;
		box-shadow: inset -10px 1px 0 0 #7AA68E;
	}
		.scene-3 .man__beard:before {
			top: 37px; left: 18px;
			width: 26px; height: 8px;
			background: #0A0615;
		}
		.scene-3 .man__beard:after {
			top: 50px; left: 28px;
			width: 6px; height: 9px;
			background: #0A0615;
			border-radius: 2px;
			animation: sceneThreeManEye 2s ease infinite;
		}
	.scene-3 .man__nose {
		top: -11px; left: 70px;
		width: 12px; height: 24px;
		background: #73436B;
		border-radius: 0 12px 4px 0;
		box-shadow: inset -4px 0 0 0 #B65B76;
	}
		.scene-3 .man__nose:before {
			top: 14px; left: -4px;
			width: 12px; height: 10px;
			background: #73436B;
			border-radius: 4px 0 0 4px;
			box-shadow: inset 0 -4px 0 0 #B65B76;
		}
	.scene-3 .man__body {
		top: 199px; left: 40px;
		width: 71px; height: 110px;
		background: #31396A;
		border-radius: 50px 0 0 4px;
		box-shadow: inset -14px 0 0 0 #3A7BA5;
		transform-origin: 0 0;
		transform: rotate(-66deg);
		z-index: 1;
	}
		.scene-3 .man__body:before {
			top: 157px; left: 15px;
			width: 72px; height: 37px;
			background: #4A4263;
			box-shadow: inset -7px 0 0 0 #413452, 0 12px 0 0 #3A114B;
			transform-origin: 0 0;
			transform: rotate(-24deg);
		}
		.scene-3 .man__body:after {
			top: 108px; left: -8px;
			width: 72px; height: 68px;
			background: #31396A;
			box-shadow: inset -8px 0 0 0 #293253;
			border-radius: 16% 0 0 0 / 100% 0 0 0;
			transform-origin: 0 0;
			transform: rotate(-25deg);
		}
	.scene-3 .man__arm {
		top: 121px; left: 28px;
		width: 58px; height: 75px;
		background: #325385;
		border-radius: 29px 29px 0 0;
		box-shadow: inset -12px 0 0 0 #3A7BA5;
		transform: rotate(-9deg);
		transform-origin: 29px 29px;
		z-index: 1;
	}
		.scene-3 .man__arm:before {
			top: 75px; left: 16px;
			width: 33px; height: 80px;
			background: #6B8278;
			border-radius: 0 0 16px 16px;
		}
	.scene-3 .man__forearm {
		top: 130px;  left: 20px;
		width: 26px; height: 163px;
		background: #6B8278;
		border-radius: 40px;
		transform-origin: 13px 13px;
		transform: rotate(-131deg);
	}
		.scene-3 .man__forearm:before {
			top: 142px; left: 7px;
			height: 18px;
			border-bottom: 22px solid transparent;
			border-right: 23px solid #6B8278;
			transform: rotate(50deg);
			transform-origin: 0 0;
			animation: sceneThreeManPalm .5s linear infinite;
		}
		.scene-3 .man__forearm:after {
			top: 165px; left: -39px;
			width: 13px;
			border-left: 19px solid transparent;
			border-bottom: 18px solid #7AA68E;
			transform-origin: bottom right;
			transform: rotate(4deg) translate(0, 0);
			animation: sceneThreeManFingers .5s linear infinite;
		}
	.scene-3 .man__shorts {
		top: 244px; left: 277px;
		width: 50px; height: 70px;
		background: #3A114B;
		transform-origin: 0 0;
		transform: rotate(-117deg);
		border-radius: 4px 0 0 0;
		z-index: 7;
	}
		.scene-3 .man__shorts:after {
			top: -9px; left: -12px;
			width: 83px; height: 102px;
			background: #553356;
			box-shadow: inset 47px 0 0 0 #522959;
			transform-origin: 0 0;
			transform: rotate(-22deg);
			border-radius: 24px 40px 0 0 / 54px 40px 0 0;
		}
		.scene-3 .man__shorts:before {
			top: -37px; left: 14px;
			border-right: 50px solid transparent;
			border-top: 46px solid #522959;
			border-radius: 0 15px;
			transform-origin: 0 0;
			transform: rotate(23deg);
		}
	.scene-3 .man__legs {
		top: 183px; left: 323px;
	}
		.scene-3 .man__legs div:nth-child(1) {
			top: -37px; left: -95px;
			width: 40px; height: 164px;
			background: #4A426B;
			border-radius: 0 0 22px 15px;
			transform-origin: top right;
			transform: rotate(-143deg);
			z-index: 6;
		}
			.scene-3 .man__legs div:nth-child(1):before {
				top: -2px; left: -28px;
				width: 40px; height: 164px;
				background: #4A426B;
				border-radius: 0 0 22px 15px;
				transform-origin: top right;
				transform: rotate(-8deg);
			}
		.scene-3 .man__legs div:nth-child(2) {
			top: -68px; left: 106px;
			width: 32px; height: 69px;
			background: #4A426B;
			border-radius: 0 0 0 10px;
			transform-origin: 0 0;
			transform: rotate(-146deg);
		}
			.scene-3 .man__legs div:nth-child(2):before {
				top: -13px; left: 84px;
				width: 23px;
				border-right: 33px solid transparent;
				border-left: 5px solid transparent;
				border-top: 70px solid #473A56;
				transform-origin: 0 0;
				transform: rotate(91deg);
			}
			.scene-3 .man__legs div:nth-child(2):after {
				top: 48px; left: 3px;
				width: 30px; height: 15px;
				background: #4A426B;
				border-radius: 0 0 11px 6px;
				transform-origin: 0 0;
				transform: rotate(41deg);
			}
		.scene-3 .man__legs div:nth-child(3) {
			top: -131px; left: 115px;
			width: 23px; height: 13px;
			background: #4A426B;
			border-radius: 0 5px 10px 0;
			transform-origin: 0 0;
			transform: rotate(-126deg);
		}
		.scene-3 .man__legs div:nth-child(4) {
			top: 24px; left: 3px;
			width: 58px; height: 135px;
			background: #352C49;
			border-radius: 0 0 30px 30px;
			transform-origin: 0 0;
			transform: rotate(-124deg);
			z-index: 4;
		}
		.scene-3 .man__legs div:nth-child(5) {
			top: -97px; left: 65px;
			width: 30px; height: 180px;
			transform-origin: 0 0;
			transform: rotate(7deg);
			background: #352C49;
			border-radius: 19px 14px 0 0;
			z-index: 5;
		}
			.scene-3 .man__legs div:nth-child(5):before {
				top: 0px; left: 22px;
				width: 30px; height: 170px;
				background: #352C49;
				border-radius: 0 29px 0 26px;
				transform-origin: 0 0;
				transform: rotate(8deg);
			}
		.scene-3 .man__legs div:nth-child(6) {
			top: 71px; left: 37px;
			width: 35px; height: 35px;
			background: #352C49;
			border-radius: 30px 30px 0 0;
			transform: rotate(237deg);
		}
			.scene-3 .man__legs div:nth-child(6):before {
				top: 1px; left: -30px;
				height: 13px;
				border-top: 22px solid transparent;
				border-right: 50px solid #352C49;
				transform: rotate(10deg);
			}
			.scene-3 .man__legs div:nth-child(6):after {
				top: 16px; left: -56px;
				width: 42px; height: 19px;
				background: #352C49;
				border-radius: 20px 17px 0 0;
				transform: rotate(-40deg);
			}
	.scene-3 .laptop {
		top: 166px; left: 164px;
		width: 72px; height: 11px;
		background: #0A0615;
		border-radius: 0 0 8px 0;
	}
		.scene-3 .laptop:before {
			top: -84px; left: 65px;
			width: 10px; height: 96px;
			background: #0A0615;
			border-radius: 0 10px 10px 0;
			box-shadow: -5px 0 0 0 #92DAF3;
			transform-origin: bottom right;
			transform: rotate(14deg);
		}
		.scene-3 .laptop:after {
			top: 0px; left: 58px;
			width: 10px; height: 10px;
			background: #0A0615;
		}
	.scene-3 .pizza {
		top: 392px; left: 62px;
		width: 156px; height: 18px;
		background: #473A56;
		z-index: 1;
	}
		.scene-3 .pizza:before {
			top: -102px; left: -12px;
			width: 94px; height: 102px;
			box-sizing: border-box;
			background: #524A6B;
			border-top: 10px solid #413452;
			border-right: 16px solid #473A56;
			border-left: 14px solid #473A56;
			transform: skewX(14deg);
		}
		.scene-3 .pizza:after {
			top: -20px; left: 0px;
			border-left: 10px solid transparent;
			border-right: 10px solid transparent;
			border-bottom: 20px solid #524A6B;
		}
	.scene-3 .pizza__fat {
		top: -78px; left: 12px;
		width: 18px; height: 16px;
		background: #413452;
		border-radius: 50%;
		transform: skewX(14deg);
	}
		.scene-3 .pizza__fat:before {
			top: 4px; left: 31px;
			width: 20px; height: 25px;
			background: #413452;
			border-radius: 15px 0 0 15px;
		}
		.scene-3 .pizza__fat:after {
			top: 33px; left: 4px;
			width: 47px; height: 46px;
			background: #413452;
			border-radius: 70% 0 0 0;
		}
	.scene-3 .coffee {
		top: 355px; left: 125px;
		width: 28px;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top: 55px solid #5A6B8C;
		transform-origin: 7px bottom;
		z-index: 1;
		animation: sceneThreeCoffee 10s ease infinite;
		animation-delay: -0.5s;
	}
		.scene-3 .coffee:before {
			top: -45px; left: -6px;
			width: 32px;
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			border-top: 27px solid #27445A;
		}
		.scene-3 .coffee:after {
			top: -72px; left: 0px;
			width: 29px; height: 9px;
			background: #4A5A73;
			box-shadow: -13px 8px 0 0 #5A6B8C, 13px 8px 0 0 #5A6B8C, 6px 13px 0 0 #4A5A73, -7px 13px 0 0 #4A5A73;
		}
	.scene-3 .bg-1 {
		width: 850px; height: 130px;
		border-radius: 0 50px 50px 0;
		background: #2F294A;
		animation: sceneThreeBg1 10s ease infinite;
	}
		.scene-3 .bg-1:before {
			top: 257px; left: 0px;
			width: 850px; height: 133px;
			background: #2F294A;
			border-radius: 0 55px 55px 0;
		}
	.scene-3 .bg-2 {
		width: 860px; height: 54px;
		background: #2F294A;
		border-radius: 25px 0 0 25px;
		animation: sceneThreeBg2 10s ease infinite;
	}
		.scene-3 .bg-2:before {
			top: 126px; right: 0px;
			width: 1054px; height: 133px;
			background: #2F294A;
			border-radius: 57px 0 0 57px;
		}
		.scene-3 .bg-2:after {
			top: 521px; right: 0px;
			width: 1314px; height: 90px;
			background: #2F294A;
			border-radius: 50px 0 0 0;
		}
@keyframes sceneThreeManEye {
	60% { transform: scaleY(1); }
	65% { transform: scaleY(.1); }
	70% { transform: scaleY(1); }
}
@keyframes sceneThreeManPalm {
	0% 		{ transform: rotate(50deg); }
	50% 	{ transform: rotate(40deg); }
	100% 	{ transform: rotate(50deg); }
}
@keyframes sceneThreeManFingers {
	0% 		{ transform: rotate(4deg) translate(0, 0); }
	50% 	{ transform: rotate(-6deg) translate(5px, 4px); }
	100% 	{ transform: rotate(4deg) translate(0, 0); }
}
@keyframes sceneThreeManHead {
	0% 		{ transform: rotate(0deg); }
	50% 	{ transform: rotate(9deg); }
	100% 	{ transform: rotate(0deg); }
}
@keyframes sceneThreeCoffee {
	0% 		{ transform: rotate(0deg) translate(0px, 0px); }
	55.2% 	{ transform: rotate(0deg) translate(0px, 0px); }
	57.6% 	{ transform: rotate(-77deg) translate(0px, 0px); }
	58.8% 	{ transform: rotate(-77deg) translate(9px, 8px); }
	60% 	{ transform: rotate(-77deg) translate(0px, 0px); }
	100% 	{ transform: rotate(-77deg) translate(0px, 0px); }
}
@keyframes sceneThreePapper {
	0% 		{ transform: rotate(-6deg); }
	57% 	{ transform: rotate(-6deg); }
	59.4% 	{ transform: rotate(-38deg); }
	100% 	{ transform: rotate(-38deg); }
}
@keyframes sceneThreeManHead {
	0% 		{ transform: rotate(0deg); }
	50% 	{ transform: rotate(9deg); }
	100% 	{ transform: rotate(0deg); }
}
@keyframes sceneThreeRoad {
	0% 		{ transform: translate(0, 0); }
	52.8% 	{ transform: translate(0, 0); }
	61.8% 	{ transform: translate(1220px, 0); }
	100% 	{ transform: translate(1220px, 0); }
}
@keyframes sceneThreeCar {
	0% 		{ transform: translateY(0); }
	50% 	{ transform: translateY(-10px); }
	100% 	{ transform: translateY(0); }
}
@keyframes sceneThreeBg1 {
	0% 		{ transform: translateX(0); }
	55.3% 	{ transform: translateX(0); }
	61.8% 	{ transform: translateX(-850px); }
	100% 	{ transform: translateX(-850px); }
}
@keyframes sceneThreeBg2 {
	0% 		{ transform: translateX(0); }
	55.2% 	{ transform: translateX(0); }
	61.8% 	{ transform: translateX(1320px); }
	100% 	{ transform: translateX(1320px); }
}
@keyframes sceneThree {
	0% 		{ opacity: 0; z-index: 3; }
	31.1% 	{ opacity: 0; z-index: 3; }
	31.2% 	{ opacity: 1; z-index: 3; }
	37.8% 	{ opacity: 1; z-index: 4; }
	61.7% 	{ opacity: 1; z-index: 4; }
	61.8% 	{ opacity: 0; z-index: 1; }
	88.8% 	{ opacity: 0; z-index: 2; }
	100% 	{ opacity: 0; z-index: 2; }
}
.scene-4 {
	width: 800px; height: 600px;
animation: sceneFour 10s linear infinite;
}
	.scene-4__top {
		animation: sceneFourTop 10s ease infinite;
	}
	.scene-4__left {
		animation: sceneFourLeft 10s ease infinite;
	}
	.scene-4__right {
		animation: sceneFourRight 10s ease infinite;
	}
	.scene-4 .picture-1 {
		width: 98px; height: 98px;
		background: #6B8439;
		border: 12px solid #32283F;
		overflow: hidden;
	}
		.scene-4 .picture-1:before {
			width: 100px; height: 100px;
			background: #435A3A;
			transform: rotate(45deg);
		}
		.scene-4 .picture-1:after {
			top: 53px; left: 58px;
			width: 20px; height: 36px;
			background: #D0BD21;
			box-shadow: 0 -43px 0 0 #D0BD21;
			border-radius: 100%;
			transform-origin: 0 0;
			transform: rotate(-135deg);
		}
	.scene-4 .picture-2 {
		top: 136px; left: 36px;
		width: 62px; height: 91px;
		background: #C6C69C;
		border: 12px solid #314339;
	}
		.scene-4 .picture-2:before {
			top: 62px; left: 6px;
			width: 4px; height: 5px;
			background: #32283F;
			box-shadow: 8px 0 0 0 #32283F, 12px 0 0 0 #32283F, 20px 0 0 0 #32283F, 24px 0 0 0 #32283F, 
			28px 0 0 0 #32283F, 32px 0 0 0 #32283F, 36px 0 0 0 #32283F, 40px 0 0 0 #32283F, 
			44px 0 0 0 #32283F, 44px 8px 0 0 #32283F, 40px 8px 0 0 #32283F, 36px 8px 0 0 #32283F, 
			8px -8px 0 0 #32283F, 12px -8px 0 0 #32283F, 16px -8px 0 0 #32283F, 24px -8px 0 0 #32283F, 
			32px -8px 0 0 #32283F, 36px -8px 0 0 #32283F, 40px -8px 0 0 #32283F, 43px -8px 0 0 #32283F, 
			4px -16px 0 0 #32283F, 8px -16px 0 0 #32283F, 12px -16px 0 0 #32283F, 16px -16px 0 0 #32283F, 
			20px -16px 0 0 #32283F, 28px -16px 0 0 #32283F, 32px -16px 0 0 #32283F, 36px -16px 0 0 #32283F, 
			40px -16px 0 0 #32283F, 12px -28px 0 0 #32283F, 16px -28px 0 0 #32283F, 20px -28px 0 0 #32283F, 
			24px -28px 0 0 #32283F, 28px -28px 0 0 #32283F, 32px -28px 0 0 #32283F, 34px -28px 0 0 #32283F, 
			12px -24px 0 0 #32283F, 16px -24px 0 0 #32283F, 20px -24px 0 0 #32283F, 24px -24px 0 0 #32283F, 
			28px -24px 0 0 #32283F, 32px -24px 0 0 #32283F, 34px -24px 0 0 #32283F;
		}
		.scene-4 .picture-2:after {
			top: 9px; left: 23px;
			width: 7px; height: 7px;
			border: 4px solid #32283F;
			transform: rotate(45deg);
		}
	.scene-4 .picture-3 {
		top: -30px; left: 138px;
		width: 53px; height: 74px;
		background: #6B8439;
		border: 10px solid #314339;
	}
	.scene-4 .picture-4 {
		top: 79px; left: 138px;
		width: 164px; height: 86px;
		background: #AEAB21;
		border: 12px solid #424242;
		box-shadow: inset 0 0 0 14px #D0C821;
	}
		.scene-4 .picture-4:before {
			top: 26px; left: 102px;
			width: 35px; height: 35px;
			background: linear-gradient(-45deg, #9B9C21 50%, #737B21 50%);
			border-radius: 100% 0;
			transform: rotate(-45deg);
			box-shadow: -27px -27px 0 0 #737B21;
		}
		.scene-4 .picture-4:after {
			top: 26px; left: 26px;
			width: 35px; height: 35px;
			background: linear-gradient(-45deg, #737B21 50%, #9B9C21 50%);
			border-radius: 100% 0;
			transform: rotate(-45deg);
		}
	.scene-4 .picture-5 {
		top: 26px; left: 225px;
		width: 26px; height: 26px;
		background: #435A3A;
		border: 6px solid #32283F;
	}
		.scene-4 .picture-5:before {
			top: 7px; left: 7px;
			width: 11px; height: 11px;
			background: #9B9C21;
			transform: rotate(45deg);
		}
		.scene-4 .picture-5:after {
			top: -43px; left: -5px;
			width: 25px; height: 10px;
			background: #435A3A;
			border: 6px solid #32283F;
		}
	.scene-4 .picture-6 {
		top: -30px; left: 276px;
		width: 310px; height: 55px;
		background: #5A6222;
		border: 12px solid #5A6222;
		box-shadow: inset 0 0 0 12px #737B21;
	}
		.scene-4 .picture-6:before {
			top: 6px; left: 23px;
			width: 30px; height: 30px;
			background: #737B21;
			border-radius: 90% 0;
			box-shadow: 103px 0 0 0 #737B21, 206px 0 0 0 #737B21;
		}
		.scene-4 .picture-6:after {
			top: 6px; left: 52px;
			width: 30px; height: 30px;
			background: #737B21;
			border-radius: 0 90%;
			box-shadow: 103px 0 0 0 #737B21, 206px 0 0 0 #737B21;
		}
	.scene-4 .picture-7 {
		top: 64px; left: 552px;
		width: 112px; height: 64px;
		background: linear-gradient(to right, #6B8439 45%, #435A3A 46%, #435A3A 55%, #6B8439 56%);
		border: 12px solid #32283F;
		box-shadow: inset 0 0 0 12px #435A3A;
	}
		.scene-4 .picture-7:before {
			top: 18px; left: 17px;
			width: 14px; height: 14px;
			background: #314339;
			border-radius: 50%;
			box-shadow: 14px 0 0 0 #314339, 14px 14px 0 0 #314339, 0 14px 0 0 #314339, 49px 0 0 0 #314339, 49px 14px 0 0 #314339, 63px 14px 0 0 #314339, 63px 0 0 0 #314339;
		}
		.scene-4 .picture-7:after {
			top: -100px; left: 62px;
			width: 190px; height: 51px;
			background: #314339;
			border: 11px solid #32283F;
			box-shadow: inset 0 0 0 12px #6B8439;
		}
	.scene-4 .picture-8 {
		top: 64px; left: 702px;
		width: 120px; height: 97px;
		background: #9B9C21;
		border: 15px solid #314339;
		box-shadow: inset 0 0 0 12px #D0BD21;
	}
		.scene-4 .picture-8:before {
			top: 85px; left: -624px;
			width: 10px; height: 4px;
			background: #32283F;
			box-shadow: -2px 8px 0 0 #32283F;
			transform: skewX(-27deg);
		}
		.scene-4 .picture-8:after {
			top: 85px; left: -663px;
			width: 10px; height: 4px;
			background: #32283F;
			box-shadow: 2px 8px 0 0 #32283F;
			transform: skewX(27deg);
		}
	.scene-4 .bookshelf {
		top: 266px; left: 555px;
		width: 320px; height: 294px;
		background: linear-gradient(#314339 9%, #435A3A 9%, #435A3A 35%, #4A6B39 35%, #4A6B39 38%, #314339 38%, #314339 48%, #435A3A 48%, #435A3A 68%, #4A6B39 68%, #4A6B39 71.5%, #314339 72%, #314339 81%, #435A3A 81%);
		border: 12px solid #537A39;
	}
		.scene-4 .bookshelf:before {
			top: 10px; left: 168px;
			width: 28px; height: 92px;
			background: #FFFFFF;
			box-shadow: -8px 0 0 0 #436B94, inset 0 22px 0 10px #528CB5, inset 0 0 0 10px #528CB5;
		}
		.scene-4 .bookshelf:after {
			top: 10px; left: 204px;
			width: 28px; height: 92px;
			background: #FFFFFF;
			box-shadow: -8px 0 0 0 #737B21, inset 0 22px 0 10px #9B9C21, inset 0 0 0 10px #9B9C21;
		}
	.scene-4 .photo {
		top: 306px; left: 629px;
		width: 35px; height: 56px;
		background: #6B8439;
		border: 9px solid #32283F;
		overflow: hidden;
	}
		.scene-4 .photo:before {
			top: 10px; left: 7px;
			width: 18px; height: 18px;
			background: #ACB752;
			border-radius: 50%;
		}
		.scene-4 .photo:after {
			top: 32px; left: -7px;
			border-left: 20px solid transparent;
			border-right: 10px solid transparent;
			border-bottom: 19px solid #314339;
			box-shadow: 20px 7px 0 -7px #314339;
		}
	.scene-4 .books-1 {
		top: 416px; left: 574px;
		width: 64px; height: 10px;
		background: #9B9C21;
		box-shadow: 0 4px 0 0 #737B21, 0 14px 0 0 #E7BD39, 0 16px 0 0 #E7BD39, 0 22px 0 0 #C47533, 0 32px 0 0 #C65A84, 0 35px 0 0 #C65A84, 0 40px 0 0 #873E5E, 0 46px 0 0 #424242, 0 52px 0 0 #211821;
	}
		.scene-4 .books-1:before {
			top: 14px; left: 48px;
			width: 8px; height: 12px;
			background: #C47533;
		}
		.scene-4 .books-1:after {
			top: 38px; left: 8px;
			width: 48px; height: 7px;
			background: #873E5E;
		}
	.scene-4 .books-2 {
		top: 448px; left: 652px;
		width: 6px; height: 30px;
		background: #2B242C;
		box-shadow: 11px -5px 0 5px #9B9C21, 
		27px -5px 0 5px #6B8439, 27px -13px 0 5px #6B8439, 
		33px -13px 0 5px #314339, 33px -5px 0 5px #314339, 
		53px -9px 0 9px #528CB5, 53px -17px 0 9px #528CB5, 
		73px -5px 0 5px #E7BD39, 73px -27px 0 5px #E7BD39, 
		79px -27px 0 5px #C47533, 79px -5px 0 5px #C47533, 
		95px -5px 0 5px #9B9C21, 95px -35px 0 5px #9B9C21, 
		101px -35px 0 5px #737B21, 101px -5px 0 5px #737B21, 
		114px -3px 0 2px #704946, 114px -34px 0 2px #704946, 114px -47px 0 2px #704946, 
		124px -47px 0 2px #563636, 124px -16px 0 2px #563636, 124px -2px 0 2px #563636, 
		134px -38px 0 2px #E7BD39, 134px -12px 0 2px #E7BD39, 
		157px -25px 0 25px #C47533;
	}
		.scene-4 .books-2:before {
			top: -13px; left: 29px;
			width: 14px; height: 9px;
			background: #314339;
			box-shadow: 15px -8px 0 0 #526B94, 15px 30px 0 0 #526B94, 
			25px -8px 0 0 #526B94, 25px 30px 0 0 #526B94, 
			39px 34px 0 0 #C47533, 47px 34px 0 0 #C47533, 
			47px -19px 0 0 #C47533, 39px -19px 0 0 #C47533, 
			60px -21px 0 -1px #737B21, 70px -21px 0 -1px #737B21, 
			70px 28px 0 -1px #737B21, 60px 28px 0 -1px #737B21, 
			81px 32px 0 -2px #563636, 81px -32px 0 -2px #563636;
		}
		.scene-4 .books-2:after {
			top: 56px; left: 44px;
			width: 49px; height: 12px;
			background: #528CB5;
			box-shadow: 19px 0 0 0 #528CB5, 
			9px 8px 0 0 #526B94, 
			9px 20px 0 0 #528CB5, 9px 22px 0 0 #528CB5, 
			2px 34px 0 0 #424242, 46px 34px 0 0 #424242, 66px 34px 0 0 #424242, 
			10px 42px 0 0 #2B242C, 58px 42px 0 0 #2B242C, 
			10px 53px 0 0 #424242, 59px 53px 0 0 #424242, 59px 56px 0 0 #424242, 10px 56px 0 0 #424242;
		}
	.scene-4 .books-3 {
		top: 504px; left: 570px;
		width: 28px; height: 68px;
		box-sizing: border-box;
		background: #FFFFFF;
		box-shadow: -3px 0 0 0 #737B21, inset 0 26px 0 0 #9B9C21, inset 0 0 0 10px #9B9C21;
	}
		.scene-4 .books-3:before {
			top: 0px; left: 31px;
			width: 28px; height: 68px;
			box-sizing: border-box;
			background: #FFFFFF;
			box-shadow: -3px 0 0 0 #436B94, inset 0 26px 0 0 #528CB5, inset 0 0 0 10px #528CB5;
		}
		.scene-4 .books-3:after {
			top: 0px; left: 62px;
			width: 28px; height: 68px;
			box-sizing: border-box;
			background: #FFFFFF;
			box-shadow: -3px 0 0 0 #873E5E, inset 0 26px 0 0 #C65A84, inset 0 0 0 10px #C65A84;
		}
	.scene-4 .commode {
		top: 408px; left: 0px;
		width: 268px; height: 14px;
		background: #4C7339;
	}
		.scene-4 .commode:before {
			top: 14px; left: 12px;
			width: 242px; height: 108px;
			background: #4A6B39;
			box-shadow: inset 0 14px 0 0 #435A3A;
		}
		.scene-4 .commode:after {
			top: 122px; left: 12px;
			width: 12px; height: 53px;
			background: #4A6B39;
			box-shadow: 230px 0 0 0 #4A6B39;
		}
	.scene-4 .commode__box {
		top: 25px; left: 23px;
		width: 105px; height: 37px;
		background: #6B8439;
		box-shadow: 0 6px 0 0 #435A3A, 114px 0 0 0 #6B8439, 114px 6px 0 0 #435A3A, 
		0 49px 0 0 #6B8439, 100px 49px 0 0 #6B8439, 114px 49px 0 0 #6B8439, 
		0 54px 0 0 #435A3A, 100px 54px 0 0 #435A3A, 114px 54px 0 0 #435A3A;
	}
		.scene-4 .commode__box:before {
			top: 13px; left: 33px;
			width: 40px; height: 12px;
			background: #E7BD39;
			box-shadow: 0 6px 0 0 #4A6B39, 114px 0 0 0 #E7BD39, 114px 6px 0 0 #4A6B39, 57px 44px 0 0 #E7BD39, 57px 50px 0 0 #4A6B39;
		}
		.scene-4 .commode__box:after {
			top: -73px; left: -11px;
			width: 108px; height: 48px;
			background: #424242;
			border-radius: 10px 10px 0 0;
			box-shadow: inset 0 16px 0 0 #5A595A;
		}
	.scene-4 .printer {
		top: -43px; left: 25px;
		width: 9px; height: 5px;
		background: #97B04E;
	}
		.scene-4 .printer:before {
			top: 0px; left: 15px;
			width: 8px; height: 5px;
			background: #528CB5;
		}
		.scene-4 .printer:after {
			top: 22px; left: 19px;
			width: 46px; height: 9px;
			background: #528CB5;
		}
	.scene-4 .table {
		top: 332px; left: 124px;
		width: 274px; height: 12px;
		background: #E7BD39;
	}
		.scene-4 .table:before {
			top: 12px; left: 16px;
			width: 212px; height: 12px;
			background: #211821;
		}
		.scene-4 .table:after {
			top: 24px; left: 36px;
			width: 14px; height: 222px;
			background: #211821;
		}
	.scene-4 .table__leg {
		top: 239px; left: 36px;
		width: 136px; height: 12px;
		background: #211821;
	}
		.scene-4 .table__leg:before {
			top: -243px; left: 55px;
			width: 12px; height: 150px;
			background: #211821;
			transform: rotate(45deg);
		}
		.scene-4 .table__leg:after {
			top: -261px; left: -12px;
			width: 88px; height: 22px;
			background: #2B242C;
		}
	.scene-4 .plant {
		top: -36px; left: 10px;
		width: 52px; height: 10px;
		background: #704946;
	}
		.scene-4 .plant:before {
			top: 10px; left: 8px;
			width: 38px; height: 26px;
			background: linear-gradient(#5A3942 21%, #704946 22%, #704946 80%, #5A3942 81%);
			border-radius: 0 0 10px 10px;
		}
		.scene-4 .plant:after {
			top: -48px; left: 10px;
			width: 28px; height: 48px;
			background: linear-gradient(to right, #435A3A 50%, #737B21 51%);
			border-radius: 20px 20px 0 0;
		}
	.scene-4 .plant__flower {
		top: -70px; left: 48px;
		width: 10px; height: 26px;
		background: #435A3A;
		border-radius: 10px 10px 20px 0;
	}
		.scene-4 .plant__flower:before {
			top: 14px; left: -7px;
			width: 12px; height: 12px;
			background: #435A3A;
			border-radius: 50%;
		}
		.scene-4 .plant__flower:after {
			top: -25px; left: -23px;
			width: 8px; height: 8px;
			background: #BC6B3A;
			border: 5px solid #E7BD39;
			transform: rotate(45deg);
		}
	.scene-4 .monitor {
		top: -22px; left: 69px;
		width: 63px; height: 22px;
		box-sizing: border-box;
		border-left: 10px solid #424242;
		border-bottom: 10px solid #424242;
		border-radius: 0 0 0 19px;
	}
		.scene-4 .monitor:before {
			top: -85px; left: 10px;
			width: 20px; height: 104px;
			box-sizing: border-box;
			border-left: 10px solid #424242;
			border-bottom: 10px solid #424242;
			border-radius: 0 0 0 30px;
			transform-origin: 0 0;
			transform: rotate(14deg);
		}
		.scene-4 .monitor:after {
			top: -163px; left: -26px;
			width: 24px; height: 175px;
			background: #D6D6D5;
			box-shadow: inset -12px 0 0 0 #424242;
			border-radius: 100% 0 0 100%;
			transform-origin: 0 0;
			transform: rotate(-24deg);
		}
	.scene-4 .keyboard {
		top: -20px; left: 161px;
		width: 20px; height: 20px;
		background: #424242;
		border: 5px solid #D6D6D5;
		box-sizing: border-box;
		border-radius: 50%;
	}
		.scene-4 .keyboard:before {
			top: -4px; left: 11px;
			width: 50px; height: 8px;
			background: #D6D6D5;
			transform-origin: 0 0;
			transform: rotate(13deg);
			box-shadow: -1px -5px 0 -2px #424242;
		}
		.scene-4 .keyboard:after {
			top: -170px; left: -87px;
			width: 5px; height: 153px;
			background: #FFFFFF;
			transform-origin: 0 0;
			transform: rotate(-24deg);
		}
	.scene-4 .chair {
		top: 556px; left: 386px;
		width: 196px; height: 15px;
		background: #211821;
		border-radius: 10px 10px 0 0;
		transform: translateX(0);
		animation: sceneFourChair 10s ease infinite;
	}
		.scene-4 .chair:after {
			top: -96px; left: 87px;
			width: 23px; height: 10px;
			background: #211821;
			box-shadow: 0 10px 0 0 #424242, 0 20px 0 0 #211821, 0 30px 0 0 #424242, 0 40px 0 0 #211821, 0 50px 0 0 #424242, 0 60px 0 0 #211821, 0 70px 0 0 #424242, 0 80px 0 0 #211821, 0 86px 0 0 #424242, 6px 43px 0 0 #211821;
		}
		.scene-4 .chair:before {
			top: -140px; left: 22px;
			width: 155px; height: 44px;
			background: linear-gradient(#F7AD39 59%, #BC6B3A 60%);
			border-radius: 50px;
		}
	.scene-4 .chair__legs {
		top: 15px; left: 8px;
		width: 18px; height: 12px;
		background: #211821;
		box-shadow: 166px 0 0 0 #211821;
	}
		.scene-4 .chair__legs:before {
			top: -79px; left: 108px;
			width: 10px; height: 32px;
			background: #211821;
		}
		.scene-4 .chair__legs:after {
			top: -323px; left: 140px;
			width: 100px; height: 212px;
			box-sizing: border-box;
			border-radius: 0 20px 74px 0;
			border-right: 20px solid #211821;
			border-bottom: 20px solid #211821;
		}
	.scene-4 .chair__back {
		top: -374px; left: 184px;
		width: 44px; height: 147px;
		background: #F7AD39;
		border-radius: 25px;
	}
		.scene-4 .chair__back:before {
			top: 100px; left: 7px;
			width: 44px; height: 117px;
			background: #F7AD39;
			border-radius: 25px;
			transform-origin: 0 0;
			transform: rotate(17deg);
		}
	.scene-4 .girl {
		top: -467px; left: 43px;
		width: 120px; height: 340px;
		transform: translateX(0);
	}
		.scene-4 .girl:before {
			top: 475px; left: -186px;
			width: 10px; height: 10px;
			background: #F7C6A5;
			border-radius: 4px 0 0;
			transform: translateX(0);
			animation: sceneFourGirlToe 10s ease infinite;
		}
		.scene-4 .girl:after {
			top: 453px; left: -36px;
			width: 12px; height: 14px;
			background: #FFD6B5;
			border-radius: 10px 0 0 0;
		}
	.scene-4 .girl__neck {
		top: 77px; left: 70px;
		width: 17px; height: 50px;
		background: linear-gradient(-45deg, #FFD6B5 58%, #DAAA8A 59%);
		transform-origin: bottom left;
		transform: rotate(3deg);
	}
		.scene-4 .girl__neck:before {
			top: 51px; left: -6px;
			width: 22px; height: 18px;
			background: #ffffff;
			transform-origin: bottom left;
			transform: skewY(-43deg);
		}
		.scene-4 .girl__neck:after {
			top: 74px; left: -15px;
			width: 29px; height: 38px;
			background: #424242;
			transform-origin: bottom left;
			transform: skewY(-37deg);
		}
	.scene-4 .girl__body {
		top: 170px; left: 44px;
		width: 40px; height: 84px;
		background: #424242;
		border-radius: 20px 0 0 0;
	}
		.scene-4 .girl__body:before {
			top: -8px; left: -2px;
			width: 30px; height: 42px;
			background: #424242;
			transform: rotate(33deg);
			border-radius: 0 0 0 20px / 0 0 0 8px;
		}
		.scene-4 .girl__body:after {
			top: 84px; left: 0px;
			width: 55px; height: 85px;
			background: #325385;
			border-radius: 0 17px 42px 0 / 0 36px 42px 0;
			box-shadow: inset 0 -123px 0 -50px #528CB5;
		}
	.scene-4 .girl__head { 
		top: -10px; left: 32px;
		width: 56px; height: 110px;
		background: #FFD6B5;
		border-radius: 39px 0 32px 12px;
		transform-origin: bottom right;
		transform: rotate(5deg);
		animation: sceneFourGirlHead 10s ease infinite;
	}
		.scene-4 .girl__head:before {
			top: 63px; left: -20px;
			width: 21px; height: 13px;
			background: #FFD6B5;
			border-radius: 0 0 0 16px;
		}
		.scene-4 .girl__head:after {
			top: 73px; left: -5px;
			width: 7px; height: 15px;
			background: #FFD6B5;
			border-radius: 0 0 0 20px;
			border-bottom: 2px solid #DAAA8A;
		}
	.scene-4 .girl__hair {
		top: 0px; left: 30px;
		width: 40px; height: 60px;
		box-sizing: border-box;
		background: #FFD639;
		border-radius: 4px 12px 0 24px;
		border-left: 9px solid #F7AD39;
		border-bottom: 9px solid #F7AD39;
	}
		.scene-4 .girl__hair:before {
			top: 0px; left: 16px;
			width: 47px; height: 240px;
			background: #F7AD39;
			border-radius: 0 60px 50px 8px;
			box-shadow: inset -11px 39px 0 11px #FFD639;
		}
		.scene-4 .girl__hair:after {
			top: 0px; left: 16px;
			width: 12px; height: 60px;
			background: #F7647B;
			border-radius: 2px 4px 0 0;
		}
	.scene-4 .girl__face {
		top: 53px; left: 55px;
		width: 16px; height: 25px;
		background: #FFD6B5;
		border-radius: 10px 10px 16px 0;
	}
		.scene-4 .girl__face:before {
			top: -1px; left: -47px;
			width: 5px; height: 8px;
			background: #2B242C;
			border-radius: 4px;
		}
		.scene-4 .girl__face:after {
			top: -10px; left: -49px;
			width: 17px; height: 7px;
			background: #F7AD39;
			border-radius: 4px;
			transform-origin: bottom right;
			transform: rotate(23deg);
		}
	.scene-4 .girl__back-arm { 
		top: 148px; left: 40px;
		width: 18px; height: 90px;
		background: #F7C6A5;
		border-radius: 0 0 0 7px;
		transform-origin: bottom right;
		transform: rotate(-30deg) translate(0, 0);
		animation: sceneFourGirlBackArm 10s ease infinite;
	}
		.scene-4 .girl__back-arm:before {
			top: -27px; left: -26px;
			width: 30px; height: 29px;
			background: #D6947B;
			border-radius: 30px 0 0 20px;
			transform-origin: bottom right;
			transform: rotate(30deg);
		}
		.scene-4 .girl__back-arm:after {
			top: -20px; left: -15px;
			width: 20px; height: 9px;
			background: #F7C6A5;
			border-radius: 4px 0 0 4px;
			transform-origin: bottom right;
			transform: rotate(30deg);
		}
		.scene-4 .girl__back-arm .girl__palm {
			top: -54px; left: -18px;
			width: 6px; height: 36px;
			background: #875A4F;
			border-radius: 2px;
			transform-origin: bottom left;
			transform: rotate(48deg);
		}
			.scene-4 .girl__back-arm .girl__palm:before {
				top: 3px; left: 11px;
				width: 20px; height: 20px;
				background: #F7C6A5;
				border-radius: 0px 30px 0 10px;
				transform-origin: bottom left;
				transform: rotate(29deg);
			}
			.scene-4 .girl__back-arm .girl__palm:after {
				top: 16px; left: 20px;
				width: 19px; height: 14px;
				background: #F7C6A5;
				transform: rotate(44deg);
			}
	.scene-4 .girl__front-arm {
		top: 126px; left: 72px;
		width: 25px; height: 140px;
		background: #FFD6B5;
		border-radius: 13px;
		transform-origin: 12px 12px;
		transform: rotate(4deg);
		animation: sceneFourGirlFrontArm 10s ease infinite;
	}
	.scene-4 .girl__forearm {
		top: 120px; left: 2px;
		width: 20px; height: 137px;
		background: #FFD6B5;
		border-radius: 10px;
		transform-origin: 10px 10px;
		transform: rotate(121deg);
		animation: sceneFourGirlForearm 10s ease infinite;
	}
		.scene-4 .girl__forearm:before {
			top: 120px; left: -3px;
			width: 21px; height: 29px;
			background: #DAAA8A;
			border-radius: 2px 4px 14px;
		}
		.scene-4 .girl__forearm:after {
			top: 134px; left: 2px;
			width: 7px; height: 24px;
			background: #FFD6B5;
			border-radius: 4px;
			box-shadow: 6px -18px 0 0 #FFD6B5, 10px -22px 0 0 #FFD6B5, -1px -22px 0 0 #FFD6B5;
		}
	.scene-4 .girl__skirt {
		top: 284px; left: -40px;
		width: 139px; height: 55px;
		box-sizing: border-box;
		background: #528CB5;
		border-radius: 0 0 42px 0;
		border-bottom: 10px solid #436B94;
	}
		.scene-4 .girl__skirt:before {
			top: 31px; left: -84px;
			width: 84px; height: 23px;
			background: #F7C6A5;
			border-radius: 12px 0 0 12px;
		}
		.scene-4 .girl__skirt:after {
			top: 6px; left: -94px;
			width: 94px; height: 30px;
			background: #FFD6B5;
			border-radius: 15px 0 0 15px;
		}
	.scene-4 .girl__back-leg {
		top: 315px; left: -124px;
		width: 20px; height: 157px;
		border-radius: 10px;
		background: #F7C6A5;
		transform-origin: 10px 10px;
		transform: rotate(15deg);
		animation: sceneFourGirlBackLeg 10s ease infinite;
	}
		.scene-4 .girl__back-leg:before {
			top: 137px; left: 1px;
			width: 26px; height: 26px;
			border-radius: 50%;
			background: #F7C6A5;
		}
		.scene-4 .girl__back-leg:after {
			top: 143px; left: 0px;
			width: 20px; height: 38px;
			background: #F7C6A5;
			border-radius: 0 0 30px 0;
			transform-origin: 0 0;
			transform: rotate(23deg);
			animation: sceneFourGirlFoot 10s ease infinite;
		}
	.scene-4 .girl__front-leg { 
		top: 292px; left: -135px;
		width: 22px; height: 186px;
		background: #FFD6B5;
		border-radius: 11px;
		transform-origin: 11px 11px;
		transform: rotate(-41.7deg);
	}
		.scene-4 .girl__front-leg:before {
			top: 165px; left: 1px;
			width: 26px; height: 26px;
			border-radius: 50%;
			background: #FFD6B5;
		}
		.scene-4 .girl__front-leg:after {
			top: 170px; left: 0px;
			width: 20px; height: 38px;
			background: #FFD6B5;
			transform-origin: 0 0;
			transform: rotate(40deg);
		}
	.scene-4 .teacup {
		top: 138px; left: -18px;
		width: 21px; height: 36px;
		background: #704946;
		border-radius: 0 16px 16px 0;
		transform-origin: 0 0;
		transform: rotate(-35deg);
		animation: sceneFourGirlTeacup 10s ease infinite;
	}
		.scene-4 .teacup:before { 
			top: 24px; left: -16px;
			width: 17px; height: 9px;
			background: #D0BD21;
			border-radius: 10px;
			box-shadow: 2px -22px 0 -2px #D0BD21;
			animation: sceneFourGirlTeacupSteam 1s ease infinite;
		}
		.scene-4 .teacup:after {
			top: 14px; left: -36px;
			width: 13px; height: 7px;
			background: #D0BD21;
			border-radius: 4px;
			box-shadow: -23px -10px 0 1px #D0BD21;
			animation: sceneFourGirlTeacupSteam 1s ease infinite;
			animation-delay: .2s;
		}
	.scene-4 .bg-1 {
		top: 50px; left: 0px;
		width: 870px; height: 164px;
		background: #9B9C21;
		border-radius: 0 68px 68px 0;
		animation: sceneFourLeft 10s ease infinite;
	}
		.scene-4 .bg-1:before {
			top: 164px; left: 0px;
			width: 1026px; height: 164px;
			background: #9B9C21;
			border-radius: 0 72px 72px 0;
		}
		.scene-4 .bg-1:after {
			top: 532px; left: 0px;
			width: 1196px; height: 21px;
			background: #211821;
		}
	.scene-4 .bg-2 {
		width: 850px; height: 51px;
		background: #9B9C21;
		border-radius: 15px 0 0 15px;
		animation: sceneFourRight 10s ease infinite;
	}
		.scene-4 .bg-2:before {
			top: 374px; right: 0px;
			width: 850px; height: 220px;
			background: #848C21;
			border-radius: 74px 0 0 60px;
		}
@keyframes sceneFourChair {
	0% 		{ transform: translateX(0); }
	60%  	{ transform: translateX(0); }
	62.4% 	{ transform: translateX(-5px); }
	63% 	{ transform: translateX(-9px); }
	63.6% 	{ transform: translateX(-15px); }
	64.2% 	{ transform: translateX(-23px); }
	64.8% 	{ transform: translateX(-29px); }
	65.4% 	{ transform: translateX(-35px); }
	66% 	{ transform: translateX(-41px); }
	66.6% 	{ transform: translateX(-45px); }
	67.2% 	{ transform: translateX(-47px); }
	67.8% 	{ transform: translateX(-49px); }
	69% 	{ transform: translateX(-51px); }
	70.2% 	{ transform: translateX(-49px); }
	71.4% 	{ transform: translateX(-45px); }
	72.6% 	{ transform: translateX(-37px); }
	73.8% 	{ transform: translateX(-25px); }
	75% 	{ transform: translateX(-13px); }
	76.2% 	{ transform: translateX(-3px); }
	78% 	{ transform: translateX(5px); }
	79.8% 	{ transform: translateX(5px); }
	81.6% 	{ transform: translateX(1px); }
	100% 	{ transform: translateX(1px); }
}
@keyframes sceneFourGirlHead {
	0% 		{ transform: rotate(5deg); }
	60% 	{ transform: rotate(5deg); }
	62.4% 	{ transform: rotate(6deg) translate(3px, 0px); }
	63.6% 	{ transform: rotate(8deg) translate(3px, 0px); }
	64.2% 	{ transform: rotate(8deg) translate(5px, 1px); }
	64.8% 	{ transform: rotate(8deg) translate(5px, 1px); }
	65.4% 	{ transform: rotate(8deg) translate(3px, 1px); }
	66.6% 	{ transform: rotate(8deg) translate(3px, 1px); }
	67.2% 	{ transform: rotate(8deg) translate(0px, 1px); }
	71.4% 	{ transform: rotate(8deg) translate(-2px, 1px); }
	72.6% 	{ transform: rotate(5deg) translate(-2px, 1px); }
	75% 	{ transform: rotate(3deg) translate(-2px, 1px); }
	76.2% 	{ transform: rotate(1deg) translate(-2px, 1px); }
	78% 	{ transform: rotate(-2deg) translate(-2px, 1px); }
	100% 	{ transform: rotate(-2deg) translate(-2px, 1px); }
}
@keyframes sceneFourGirlToe {
	0% 		{ transform: translateX(0); }
	60% 	{ transform: translateX(0); }
	62.4% 	{ transform: translateX(5px); }
	63% 	{ transform: translateX(9px); }
	63.6% 	{ transform: translateX(15px); }
	64.2% 	{ transform: translateX(23px); }
	64.8% 	{ transform: translateX(29px); }
	65.4% 	{ transform: translateX(34px); }
	66% 	{ transform: translateX(41px); }
	66.6% 	{ transform: translateX(45px); }
	67.2% 	{ transform: translateX(47px); }
	67.8% 	{ transform: translateX(49px); }
	69% 	{ transform: translateX(51px); }
	70.2% 	{ transform: translateX(49px); }
	71.4% 	{ transform: translateX(45px); }
	72.6% 	{ transform: translateX(37px); }
	73.8% 	{ transform: translateX(25px); }
	75% 	{ transform: translateX(13px); }
	76.2% 	{ transform: translateX(3px); }
	78% 	{ transform: translateX(-5px); }
	79.8% 	{ transform: translateX(-5px); }
	81.6% 	{ transform: translateX(-1px); }
	100% 	{ transform: translateX(-1px); }
}
@keyframes sceneFourGirlFoot {
	0% 		{ transform: rotate(23deg); }
	60% 	{ transform: rotate(23deg); }
	62.4% 	{ transform: rotate(29deg); }
	63% 	{ transform: rotate(32deg); }
	63.6% 	{ transform: rotate(32deg); }
	64.2% 	{ transform: rotate(42deg); }
	64.8% 	{ transform: rotate(42deg); }
	65.4% 	{ transform: rotate(47deg); }
	67.2% 	{ transform: rotate(47deg); }
	67.8% 	{ transform: rotate(53deg); }
	70.2% 	{ transform: rotate(53deg); }
	71.4% 	{ transform: rotate(45deg); }
	72.6% 	{ transform: rotate(45deg); }
	73.8% 	{ transform: rotate(39deg); }
	75% 	{ transform: rotate(29deg); }
	76.2% 	{ transform: rotate(26deg); }
	78% 	{ transform: rotate(21deg); }
	100% 	{ transform: rotate(21deg); }
}
@keyframes sceneFourGirlBackLeg {
	0% 		{ transform: rotate(15deg); }
	60% 	{ transform: rotate(15deg); }
	62.4% 	{ transform: rotate(12deg); }
	63% 	{ transform: rotate(10deg); }
	63.6% 	{ transform: rotate(8deg); }
	64.2% 	{ transform: rotate(4deg); }
	64.8% 	{ transform: rotate(2deg); }
	65.4% 	{ transform: rotate(0deg); }
	66% 	{ transform: rotate(-2deg); }
	66.6% 	{ transform: rotate(-4deg); }
	67.8% 	{ transform: rotate(-6deg); }
	69% 	{ transform: rotate(-7deg); }
	70.2% 	{ transform: rotate(-5deg); }
	71.4% 	{ transform: rotate(-3deg); }
	72.6% 	{ transform: rotate(0deg); }
	73.8% 	{ transform: rotate(5deg); }
	75% 	{ transform: rotate(10deg); }
	76.2% 	{ transform: rotate(14deg); }
	78% 	{ transform: rotate(17deg); }
	81.6% 	{ transform: rotate(15deg); }
	100% 	{ transform: rotate(15deg); }
}
@keyframes sceneFourGirlForearm {
	0% 		{ transform: rotate(121deg); }
	60% 	{ transform: rotate(121deg); }
	63% 	{ transform: rotate(123deg); }
	63.6% 	{ transform: rotate(126deg); }
	64.2% 	{ transform: rotate(129deg); }
	64.8% 	{ transform: rotate(131deg); }
	65.4% 	{ transform: rotate(134deg); }
	66% 	{ transform: rotate(136deg); }
	66.6% 	{ transform: rotate(135deg); }
	67.8% 	{ transform: rotate(135deg); }
	69% 	{ transform: rotate(134deg); }
	70.2% 	{ transform: rotate(131deg); }
	71.4% 	{ transform: rotate(128deg); }
	72.6% 	{ transform: rotate(124deg); }
	73.8% 	{ transform: rotate(121deg); }
	76.2% 	{ transform: rotate(121deg); }
	78% 	{ transform: rotate(119deg); }
	81.6% 	{ transform: rotate(120deg); }
	100% 	{ transform: rotate(120deg); }
}
@keyframes sceneFourGirlFrontArm {
	0% 		{ transform: rotate(4deg); }
	60% 	{ transform: rotate(4deg); }
	63.6% 	{ transform: rotate(1deg); }
	65.4% 	{ transform: rotate(1deg); }
	66% 	{ transform: rotate(4deg); }
	66.6% 	{ transform: rotate(6deg); }
	67.2% 	{ transform: rotate(8deg); }
	67.8% 	{ transform: rotate(10deg); }
	69% 	{ transform: rotate(14deg); }
	70.2% 	{ transform: rotate(17deg); }
	71.4% 	{ transform: rotate(20deg); }
	72.6% 	{ transform: rotate(23deg); }
	75% 	{ transform: rotate(22deg); }
	76.2% 	{ transform: rotate(21deg); }
	78% 	{ transform: rotate(17deg); }
	79.8% 	{ transform: rotate(11deg); }
	81.6% 	{ transform: rotate(5deg); }
	100% 	{ transform: rotate(5deg); }
}
@keyframes sceneFourGirlTeacup {
	0% 		{ transform: rotate(-35deg) translate(0px, 0px); }
	60% 	{ transform: rotate(-35deg) translate(0px, 0px); }
	63% 	{ transform: rotate(-36deg) translate(3px, -1px); }
	63.6% 	{ transform: rotate(-37deg) translate(0px, 2px); }
	64.2% 	{ transform: rotate(-39deg) translate(3px, 2px); }
	64.8% 	{ transform: rotate(-40deg) translate(2px, 2px); }
	65.4% 	{ transform: rotate(-44deg) translate(2px, 6px); }
	66% 	{ transform: rotate(-49deg) translate(2px, 8px); }
	66.6% 	{ transform: rotate(-49deg) translate(-1px, 7px); }
	67.2% 	{ transform: rotate(-53deg) translate(-1px, 9px); }
	67.8% 	{ transform: rotate(-54deg) translate(0px, 11px); }
	69% 	{ transform: rotate(-56deg) translate(1px, 12px); }
	70.2% 	{ transform: rotate(-56deg) translate(-2px, 12px); }
	71.4% 	{ transform: rotate(-57deg) translate(0px, 12px); }
	72.6% 	{ transform: rotate(-57deg) translate(1px, 10px); }
	73.8% 	{ transform: rotate(-54deg) translate(0px, 8px); }
	75% 	{ transform: rotate(-52deg) translate(0px, 8px); }
	76.2% 	{ transform: rotate(-51deg) translate(0px, 8px); }
	78% 	{ transform: rotate(-48deg) translate(-2px, 5px); }
	79.8% 	{ transform: rotate(-40deg) translate(1px, 1px); }
	81.6% 	{ transform: rotate(-35deg) translate(0px, -1px); }
	100% 	{ transform: rotate(-35deg) translate(0px, -1px); }
}
@keyframes sceneFourGirlBackArm {
	0% 		{ transform: rotate(-30deg) translate(0, 0); }
	60% 	{ transform: rotate(-30deg) translate(0, 0); }
	62.4% 	{ transform: rotate(-30deg) translate(1px, 2px); }
	63% 	{ transform: rotate(-31deg) translate(5px, 2px); }
	63.6% 	{ transform: rotate(-31deg) translate(9px, 2px); }
	64.2% 	{ transform: rotate(-32deg) translate(16px, 2px); }
	64.8% 	{ transform: rotate(-32deg) translate(20px, 0px); }
	65.4% 	{ transform: rotate(-32deg) translate(23px, -4px); }
	66% 	{ transform: rotate(-32deg) translate(27px, -9px); }
	66.6% 	{ transform: rotate(-32deg) translate(27px, -9px); }
	67.2% 	{ transform: rotate(-32deg) translate(27px, -15px); }
	67.8% 	{ transform: rotate(-31deg) translate(27px, -15px); }
	69% 	{ transform: rotate(-30deg) translate(27px, -15px); }
	70.2% 	{ transform: rotate(-30deg) translate(22px, -27px); }
	71.4% 	{ transform: rotate(-30deg) translate(17px, -31px); }
	72.6% 	{ transform: rotate(-30deg) translate(10px, -34px); }
	73.8% 	{ transform: rotate(-31deg) translate(7px, -34px); }
	76.2% 	{ transform: rotate(-30deg) translate(4px, -31px); }
	78% 	{ transform: rotate(-30deg) translate(0px, -22px); }
	79.8% 	{ transform: rotate(-31deg) translate(-2px, -14px); }
	81.6% 	{ transform: rotate(-31deg) translate(-2px, -5px); }
	100% 	{ transform: rotate(-31deg) translate(-2px, -5px); }
}
@keyframes sceneFourGirlTeacupSteam {
	0% 		{ transform: translateX(0px); opacity: 0; }
	50% 	{ transform: translateX(-10px); opacity: 1; }
	100% 	{ transform: translateX(-20px); opacity: 0; }
}
@keyframes sceneFourTop {
	0% 		{ transform: translateY(0px); }
	82.2% 	{ transform: translateY(0px); }
	87% 	{ transform: translateY(-260px); }
	100% 	{ transform: translateY(-260px); }
}
@keyframes sceneFourLeft {
	0% 		{ transform: translateX(0px); }
	79.8% 	{ transform: translateX(0px); }
	88.2% 	{ transform: translateX(-1198px); }
	100% 	{ transform: translateX(-1198px); }
}
@keyframes sceneFourRight {
	0% 		{ transform: translateX(0px); }
	81% 	{ transform: translateX(0px); }
	88.8% 	{ transform: translateX(850px); }
	100% 	{ transform: translateX(850px); }
}
@keyframes sceneFour {
	0% 		{ opacity: 0; z-index: 2; }
	10.2% 	{ opacity: 0; z-index: 2; }
	37.8% 	{ opacity: 0; z-index: 3; }
	54.5% 	{ opacity: 0; z-index: 3; }
	54.6% 	{ opacity: 1; z-index: 3; }
	61.8% 	{ opacity: 1; z-index: 4; }
	88.7% 	{ opacity: 1; z-index: 4; }
	88.8% 	{ opacity: 0; z-index: 1; }
	100% 	{ opacity: 0; z-index: 1; }
}

/*New squre*/