.mill_animation{
	position: absolute;
	left: 0;
	bottom: -7rem;
	opacity: 0.1;
	z-index: -1;
}
.mill_animation #Circle{
	width: 460px;
	height: 340px;
	margin:0 auto;
	position: relative;
	z-index: 1;
	overflow:hidden;
	transform: scale(2.543478261 );
	transform-origin: 0 100%;
}
.mill_animation #Circle #cont{
   margin:0 auto;
   transform: scaleX(-1);
   
}
.mill_animation #Circle #cont .top{
   height:250px;
   position:relative;
   background-color:transparent;
   border-top-left-radius:900px;
   border-top-right-radius:900px;
   
}
.mill_animation .bottom{
   display: inline-block;
   position:relative;
   margin-top:390px;
   opacity:0.6;
   filter: blur(2px);
   transform:scaleY(-1);
   
}
.mill_animation .floor{
   background-color:#1E2D49;
   width:468px;
   margin-left:16px;
   position:absolute;
   height:20px;
   margin-top:320px;
   z-index:0;
}
.mill_animation .floor::after{
   content:"";
   background-color:#1E2D49;
   width:200px;
   height:50px;
   position:absolute;
   transform:rotateX(45deg);
   margin-top:-30px;
   margin-left:-3px;
   border-radius:90% 100% 0 0;
}
.mill_animation .floor::before{
   content:"";
   background-color:content:"";
   background-color:#1E2D49;
   width:200px;
   height:50px;
   position:absolute;
   transform:rotateX(45deg);
   border-radius:90% 100% 0 0;;
   width:347px;
   height:70px;
   position:absolute;
   transform:rotateX(45deg);
   margin-left:122px;
   margin-top:-50px;
   border-radius:100% 100% 0 0;
}
.mill_animation .mill{
   background-color:#1E2D49;
   width: 50px;
   height: 140px;
   transform: perspective(12px) rotateX(3deg);
   position:absolute;
   z-index:3;
   margin-top:150px;
   margin-left:330px;
}
.mill_animation .mill::before{
   content:"";
   background-color:#fff;
   width:20px;
   height:20px;
   position:absolute;
   margin-left:15px;
   margin-top:35px;
}
.mill_animation .mill::after{
   content:"";
   background-color:#fff;
   width:20px;
   height:25px;
   position:absolute;
   margin-left:15px;
   margin-top:70px;
}
.mill_animation .dome{
   background-color:#1E2D49;
   width:35px;
   height:35px;
   position:absolute;
   transform-origin: 0 100%;        
   transform: rotate(45deg);
   overflow:hidden;
   margin-left:330px;
   margin-top:125px;
   z-index:4;
}
.mill_animation .fan{
   background-color:#37475E;/*37475E */
   width:10px;
   height:10px;
   border-radius:100%;
   position:absolute;
   margin-top:155px;
   margin-left:350px;
   z-index:7;
   animation-name:rotate_fan;
   animation-duration:6s;
   animation-iteration-count:infinite;
}
.mill_animation .fan_blade1, .mill_animation .fan_blade2, .mill_animation .fan_blade3, .mill_animation .fan_blade4{
   background-color:#37475E;
   width:4px;
   height:60px;
   position:absolute;
   z-index:6;
   margin-left:35px;
   margin-top:-28px;
   border-left:1.5px solid black;
   border-top:1px solid black;
   transform:rotate(90deg);
}
.mill_animation .fan_blade2{
   transform:rotate(180deg);
   margin-left:1px;
   margin-top:5px;
}
.mill_animation .fan_blade3{
   transform:rotate(360deg);
   margin-left:3px;
   margin-top:-60px;
}
.mill_animation .fan_blade4{
   transform:rotate(270deg);
   margin-top:-28px;
   margin-left:-30px;
}
.mill_animation .fan_blade1::before, .mill_animation .fan_blade2::before, .mill_animation .fan_blade3::before, .mill_animation .fan_blade4::before{
   content:"";
   background-color:transparent;
   width:20px;
   height:45px;
   margin-left:5px;
   background-size: 10px 11px;
   background-image: linear-gradient(to left, gray 2px, transparent 1px), linear-gradient(to bottom, gray 2px, transparent 1px), linear-gradient(to top, gray 1px, transparent 0px);
   position:absolute;
}
.mill_animation .tree1, .mill_animation .tree2, .mill_animation .tree3{
   background-color:transparent;
   width:30px;
   height:40px;
   position:absolute;
   margin-left:10px;
   margin-top:-80px;
   z-index:9;
   width:0;
   height:10px;
   border-left: 10px solid transparent;
   border-right: 10px solid transparent;
   border-bottom: 70px solid #1E2D49;
}
.mill_animation .tree2{
   margin-left:30px;
   transform:rotate(10deg);
}
.mill_animation .tree3{
   margin-left:60px;
}
.mill_animation .tree3::after{
   content:"";
   background-color:#1E2D49;
   width:40px;
   height:50px;
   position:absolute;
   margin-left:-18px;
   margin-top:-10px;
   border-radius:100%;
}
@keyframes rotate_fan{
   from{
      
   }
   to{
      transform:rotate(360deg);
   }
}
@media(max-width:768px){
   .mill_animation{
      display: none;
   }
}