.carrousel {
    
    height: 68vh;
    width: 74%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  
@media screen and (max-width: 767px) and (min-width: 481px) {
  .carrousel {
    height: 35vh;
    width: 100%;
    
  }
}

@media screen and (max-width: 480px) {
    
  .carrousel {
    height: 26vh;
    width: 100%;
    
  }
}

.ferris{
    position:relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
   
}
.wheel {
  border: 0.5vmin solid #092457;
  border-radius: 50%;
  position: absolute;
  height: 50vmin;
  width: 50vmin;
  max-width: 50vmin;
  max-height: 50vmin;
  animation-name: wheel;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  top:-27vmin;
  left:-25.5vmin;
  z-index: 1;
}
.innerwheel{
    border: 0.5vmin solid #092457;
  border-radius: 50%;
  position: absolute;
  height: 35vmin;
  width: 35vmin;
 
     top:7vmin;
    left:7vmin;
}
.innerwheel1{
  border: 0.5vmin solid #092457;
  border-radius: 50%;
  position: absolute;
  height: 20vmin;
  width: 20vmin;
  top:15vmin;
  left:15vmin;
}

.line0 {
  background-color: #092457;
  width: 25.2vmin;
  height: 0.5vmin;
  position:absolute;
  top: 50%;
  left: 50%;
  transform-origin: 0% 0%;
}

.line0:nth-of-type(2) {
  transform: rotate(24deg);
}
.line0:nth-of-type(3) {
  transform: rotate(48deg);
}
.line0:nth-of-type(4) {
  transform: rotate(72deg);
}
.line0:nth-of-type(5) {
  transform: rotate(96deg);
}
.line0:nth-of-type(6) {
  transform: rotate(120deg);
}
.line0:nth-of-type(7) {
  transform: rotate(144deg);
}
.line0:nth-of-type(8) {
  transform: rotate(168deg);
}
.line0:nth-of-type(9) {
  transform: rotate(192deg);
}
.line0:nth-of-type(10) {
  transform: rotate(216deg);
}
.line0:nth-of-type(11) {
  transform: rotate(240deg);
}
.line0:nth-of-type(12) {
  transform: rotate(264deg);
}
.line0:nth-of-type(13) {
  transform: rotate(288deg);
}
.line0:nth-of-type(14) {
  transform: rotate(312deg);
}
.line0:nth-of-type(15) {
  transform: rotate(336deg);
}
.line0:nth-of-type(16) {
  transform: rotate(360deg);
}

.cabin {
  background-color: #ff037a;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  border: 0.5vmin solid #092457;
  border-radius:50%;
  transform-origin: 50% 0%;
}

.cabin:nth-of-type(1) {
  right: -2.2vmin;
  top: 23vmin;
}
.cabin:nth-of-type(2) {
  right: -0.6vmin;
  top: 12.5vmin;
}
.cabin:nth-of-type(3) {
  right: -0.6vmin;
  top: 33.6vmin;
}
.cabin:nth-of-type(4) {
  right: 6vmin;
  top: 42.5vmin;
}
.cabin:nth-of-type(5) {
  right: 6vmin;
  top: 4.2vmin;
}
.cabin:nth-of-type(6) {
  right: 15vmin;
  top: -1vmin;
}
.cabin:nth-of-type(7) {
  right: 25vmin;
  top: -2vmin;
}
.cabin:nth-of-type(8) {
  right: 35.6vmin;
  top: 1vmin;
}
.cabin:nth-of-type(9) {
  left: 2.5vmin;
  top: 8vmin;
}
.cabin:nth-of-type(10) {
  left: -1.7vmin;
  top: 17vmin;
}
.cabin:nth-of-type(11) {
  left: -1.7vmin;
  top: 28vmin;
}
.cabin:nth-of-type(12) {
  left: 1.7vmin;
  top: 37.8vmin;
}
.cabin:nth-of-type(13) {
  left: 10vmin;
  top: 45vmin;
}
.cabin:nth-of-type(14) {
  left: 20vmin;
  top: 48.5vmin;
}
.cabin:nth-of-type(15) {
  left: 31vmin;
  top: 48vmin;
}
.cabin:nth-of-type(16) {
    width:9vmin;
    height:9vmin;
    left: 20.5vmin;
    top: 20vmin;
   
}
.cabin:nth-of-type(17) {
    background-color:#61BEAE;
    width:5vmin;
    height:5vmin;
    left: 22.5vmin;
    top: 22vmin;
    
}
@keyframes wheel {
   0% {
     transform: rotate(0deg);
   }
   100% {
     transform: rotate(360deg);
   }
}

.stand, .stand2{
    background-color:#859ece;
    width:1.5vmin;
    border:0.4vmin solid #1a273f;
    height:40vmin;
    position:absolute;
    top:0vmin;
    left:-9vmin;
    transform:rotate(20deg);
    
}
.stand2{
     transform:rotate(-20deg);
     left:7vmin;
}
.base, .base1{
    background-color:#859ece;
    width:40vmin;
    height:1.5vmin;
    border:0.4vmin solid #1a273f;
    position:absolute;
    top:37.5vmin;
    left:-20vmin;
}
.base1{
    top:39.4vmin;
    width:45vmin;
    left:-22.7vmin;
}
.line1{
    width:80vmin;
    position:absolute;
    background-color:#092457;
    height:0.4vmin;
    top:41.4vmin;
    overflow:hidden;
}
.line2, .line22,.linetwo,.linethree3{
    width:0.3vmin;
    height:10vmin;
    background-color:#092457;
    position:absolute;
    top:31.8vmin;
    left:-36vmin;
    border-top-left-radius:11vmin;
    border-top-right-radius:11vmin;
    
}
.line22,.linetwo{
    left:33.5vmin;
    height:8vmin;
    top:33.4vmin;
}
.linethree3{
    left:26.7vmin;
}
.linetwo{
    left:-29.2vmin;
}
.tree,.tree1,.treetwo,.treethree{
    width:8vmin;
    height:8vmin;
    border:0.4vmin solid #092457;
    position:absolute;
    border-radius:50%;
    background-color:#a2f8f6;
    top:29vmin;
    left:-40vmin;
}
.treethree{
    background-color:#ffe8ff;
    left:22.5vmin;
}

.tree1, .treetwo{
    left:30vmin;
    width:7vmin;
    height:7vmin;
    top:31vmin;
}
.treetwo{
    left:-33vmin;
    background-color: #ffe8ff;
}
.line3, .line33,.linethree,.linethree33{
    width:0.3vmin;
    height:2.5vmin;
    background-color:#092457;
    position:absolute;
    top:32.8vmin;
    left:-36.7vmin;
    border-top-left-radius:11vmin;
    transform:rotate(-35deg);
    border-bottom-left-radius-left-radius:11vmin;
    border-bottom-right-radius:11vmin;
}
.line33,.linethree{
    left:33vmin;
    height:2vmin;
    top:34vmin;
}
.linethree33{
    left:26vmin;
}
.linethree{
    left:-28.7vmin;
    transform:rotate(35deg);
}
.line4{
    width:0.4vmin;
    height:13vmin;
    background-color:#092457;
    position:absolute;
    top:28.8vmin;
    left:38vmin;
    border-top-left-radius:11vmin;
    border-top-right-radius:11vmin;
}
.flag{
    border:2.3vmin solid #FF8C8B;
    position:absolute;
    top:29.5vmin;
    left:38.4vmin;
    border-color:transparent transparent transparent #FF8C8B;
}