section.heatrepair3 {
	position: relative;
	width: 100%;
	aspect-ratio: 1 / 2.707;
}
section.heatrepair3 .layer4 {
	top: -8.4%;	
}
section.heatrepair3 .layer1 {
	bottom: 0;
}
section.heatrepair3 .layer2 {
	width: 32%;
	top: 11.2%;
	right: 7%;
}
section.heatrepair3 .spin {
	animation: spincircleAnime 10s linear infinite;
	transform-origin: center center;
}
@keyframes spincircleAnime {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
section.heatrepair3 .layer3 {
	top: -1%;
}
section.heatrepair3 .layer5 {
	width: 62.4%;
	top: 20%;
	left: 0;
}
.windIn {
	animation: windInAnime 1.5s ease-in-out forwards;
}
@keyframes windInAnime {
	from {
    clip-path: inset(0 0 0 100%);
  }
	to {
    clip-path: inset(0);
  }
}
section.heatrepair3 .layer6 {
	width: 78.7%;
	height: auto;
	top: 41%;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.section.heatrepair3 .layer6 video {
	width: 100%;
	max-width: 590px;
}