@media screen and (min-width: 600px) {
	.video{
		width: 35vw;
		margin: 0 12.5vw;
		height: 20vw;
		border-radius: 2vw;
		border: solid .3vw #666;
		position: relative;
		overflow: hidden;
		box-shadow: .5vw .5vw 1vw #aaa;
	}
	.video > video{
		position: absolute;
		top: -0vw;
		left: -0vw;
		width: 36vw;
	}
	.temp-compare{
		width: 50vw;
		height: 15vw;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
	}
	.temp-compare-2{
		width: 50vw;
		height: 20vw;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
	}
	.temp-text{
		position: absolute;
		font-size: 1.5vw;
		text-align: center;
		width: 10vw;
		height: 5vw;
		top: -3vw;
		left: 0vw;
		font-weight: bold;
	}
	.temperature{
		position: relative;
		width: 50vw;
		height: 1vw;
		border-radius: 2vw;
		background: linear-gradient(-90deg, #e83719 0%, #bd7d57 100%);
	}
	.temp1{
		position: absolute;
		font-size: 1.2vw;
		text-align: center;
		width: 10vw;
		height: 5vw;
		top: 1.5vw;
	}
	.temp2{
		position: absolute;
		font-size: 1.2vw;
		text-align: center;
		width: 10vw;
		height: 5vw;
		top: 1.5vw;
	}
	.temp3{
		position: absolute;
		font-size: 1.2vw;
		text-align: center;
		width: 10vw;
		height: 5vw;
		top: 1.5vw;
	}
	.temp{
		position: absolute;
		font-size: 1.2vw;
		text-align: center;
		width: 10vw;
		height: 5vw;
		top: -4vw;
		left: 22.5vw;
		font-weight: bold;
	}
	.temp-2{
		position: absolute;
		font-size: 1.2vw;
		text-align: center;
		width: 10vw;
		height: 5vw;
		top: -4vw;
		left: 19vw;
		font-weight: bold;
	}
	.superalloy > .temp1{
		left: 15vw;
	}
	.superalloy > .temp2{
		left: 30vw;
	}
	.superalloy > .temp3{
		left: 23vw;
	}
	.steel > .temp1{
		left: 10vw;
	}
	.steel > .temp2{
		left: 35vw;
	}
	.temp1::before, .temp2::before, .temp3::before{
		content: "";
		position: absolute;
		width: .5vw;
		height: 3vw;
		background-color: #000;
		border-radius: .5vw;
		left: 4.75vw;
		top: -3.5vw;
	}

	#figure-3, #figure-2{
		width: 60vw;
		height: 25vw;
	}
	#figure-1{
		width: 60vw;
		height: 20vw;
	}
	#core-rod{
		width: 30vw;
		height: .6vw;
		border-radius: 2vw;
		position: absolute;
		left: 20vw;
		top: 11.7vw;
		background: linear-gradient(0deg, #888 0%, #666 20%, #333 50%, #666 80%, #888 100%);
	}
	#core-rod::after{
		content: "";
		position: absolute;
		left: 0;
		top: -.72vw;
		width: 10vw;
		height: 2.1vw;
		border-radius: 1vw;
		background: linear-gradient(0deg, #888 0%, #666 10%, #333 50%, #666 90%, #888 100%);
	}
	.roll-1, .roll-2, .roll-3, .roll-4{
		width: 8vw;
		height: 8vw;
		border-radius: 10vw;
		background: linear-gradient(-45deg, #333 0%, #666 100%);
		position: absolute;
		z-index: 1;
	}
	.roll-3::before, .roll-4::before{
		content: "";
		width: 12vw;
		height: 12vw;
		border-radius: 10vw;
		position: absolute;
		left: -2vw;
		top: -2vw;
		background-color: #000;
		opacity: .5;
		z-index: 1;
	}
	.roll-1{
		left: 21vw;
		top: 1vw;
	}
	.roll-2{
		left: 21vw;
		top: 11vw;
		transform: scale(-1, 1) rotate(180deg);
	}
	.roll-3{
		left: 21vw;
		top: 2vw;
	}
	.roll-4{
		left: 21vw;
		top: 14vw;
		transform: scale(-1, 1) rotate(180deg);
	}

	.roll-1 > div, .roll-2 > div, .roll-3 > div, .roll-4 > div{		
		width: 0;
		height: 0;
		border: solid 1vw transparent;
		border-top: solid 1vw #fff;
		position: absolute;
		left: 1vw;
		top: 4vw;
		z-index: 1;
		animation: arr-2 8s infinite linear;
		transform-origin: 3vw 0vw;
	}
	@keyframes arr-2{
		0%{transform: rotate(0deg);}
		95%{transform: rotate(-720deg);}
		100%{transform: rotate(0deg);}
	}
	#figure-1 > img{
		position: absolute;
		left: 20.5vw;
		top: 8vw;
		width: 7.5vw;
		height: 4vw;
	}
	#figure-3 > img, #figure-2 > img{
		position: absolute;
		left: 17vw;
		top: 8vw;
		width: 15vw;
		height: 8vw;
	}
	#plate-1{
		position: absolute;
		left: 16vw;
		top: 8vw;
		width: 5vw;
		height: 4vw;
		background-color: #e83719;
		animation: width2 8s infinite linear;
		transform-origin: right;
	}
	#plate-2{
		position: absolute;
		left: 28vw;
		top: 9vw;
		width: 5vw;
		height: 2vw;
		background-color: #e83719;
		animation: width1 8s infinite linear;
		transform-origin: left;
	}
	#bar-1{
		position: absolute;
		left: 12.5vw;
		top: 8vw;
		width: 5vw;
		height: 8vw;
		background-color: #e83719;
		animation: width2 8s infinite linear;
		transform-origin: right;
	}
	#bar-2{
		position: absolute;
		left: 31vw;
		top: 10vw;
		width: 5vw;
		height: 4vw;
		background-color: #e83719;
		animation: width1 8s infinite linear;
		transform-origin: left;
	}
	#pipe-1{
		position: absolute;
		left: 12.5vw;
		top: 8vw;
		width: 5vw;
		height: 2vw;
		background-color: #e83719;
		animation: width2 8s infinite linear;
		transform-origin: right;
	}
	#pipe-1::after{
		content: "";
		position: absolute;
		left: 0;
		top: 6vw;
		width: 5vw;
		height: 2vw;
		background-color: #e83719;
	}
	#pipe-2{
		position: absolute;
		left: 31vw;
		top: 10vw;
		width: 5vw;
		height: 1vw;
		background-color: #e83719;
		animation: width1 8s infinite linear;
		transform-origin: left;
	}
	#pipe-2::after{
		content: "";
		position: absolute;
		left: 0;
		top: 3vw;
		width: 5vw;
		height: 1vw;
		background-color: #e83719;
	}
	@keyframes width1{
		0%{transform: scale(1, 1);}
		95%{transform: scale(6, 1);}
		100%{transform: scale(1, 1);}
	}
	@keyframes width2{
		0%{transform: scale(3, 1);}
		95%{transform: scale(1, 1);}
		100%{transform: scale(3, 1);}
	}
}





















@media screen and (max-width: 600px) {
	.figure{
		position: relative;
		width: 80vw;
		margin: 5vw 10vw;
		padding: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.video{
		width: 80vw;
		height: 45.7vw;
		border-radius: 4vw;
		border: solid .6vw #666;
		position: relative;
		overflow: hidden;
	}
	.video > video{
		position: absolute;
		top: 0vw;
		left: 0vw;
		width: 82vw;
	}
	.temp-compare{
		width: 90vw;
		height: 36vw;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
	}
	.temp-text{
		position: absolute;
		font-size: 3.5vw;
		text-align: center;
		width: 25vw;
		height: 9vw;
		top: -5.4vw;
		left: 0vw;
		font-weight: bold;
	}
	.temperature{
		position: relative;
		width: 90vw;
		height: 1.8vw;
		border-radius: 2vw;
		background: linear-gradient(-90deg, #e83719 0%, #bd7d57 100%);
	}
	.temp1{
		position: absolute;
		font-size: 3vw;
		text-align: center;
		width: 25vw;
		height: 9vw;
		top: 2.7vw;
	}
	.temp2{
		position: absolute;
		font-size: 3vw;
		text-align: center;
		width: 25vw;
		height: 9vw;
		top: 2.7vw;
	}
	.temp3{
		position: absolute;
		font-size: 3vw;
		text-align: center;
		width: 25vw;
		height: 9vw;
		top: 12vw;
	}
	.temp{
		position: absolute;
		font-size: 3vw;
		text-align: center;
		width: 18vw;
		height: 9vw;
		top: -10vw;
		left: 43.5vw;
		font-weight: bold;
	}
	.temp-2{
		position: absolute;
		font-size: 3vw;
		text-align: center;
		width: 18vw;
		height: 9vw;
		top: -15vw;
		left: 37.5vw;
		font-weight: bold;
	}
	.temp-compare-2 > .superalloy, .temp-compare-2 > .steel{		
		margin: 25vw 0;
	}
	.superalloy > .temp1{
		left: 27vw;
	}
	.superalloy > .temp2{
		left: 54vw;
	}
	.superalloy > .temp3{
		left: 41.4vw;
	}
	.steel > .temp1{
		left: 18vw;
	}
	.steel > .temp2{
		left: 63vw;
	}
	.temp1::before, .temp2::before, .temp3::before{
		content: "";
		position: absolute;
		width: .9vw;
		height: 5.4vw;
		background-color: #000;
		border-radius: .9vw;
		left: 12.05vw;
		top: -6.3vw;
	} 
	.temp3::before{
		content: "";
		position: absolute;
		width: .9vw;
		height: 5.4vw;
		background-color: #000;
		border-radius: .9vw;
		left: 12.05vw;
		top: -15.6vw;
	}

	#figure-3, #figure-2, #figure-1{
		width: 90vw;
		height: 30vw;
		transform: translate(-5vw, 0);
	}
	#core-rod{
		width: 45vw;
		height: .9vw;
		border-radius: 3vw;
		position: absolute;
		left: 30vw;
		top: 14.55vw;
		background: linear-gradient(0deg, #888 0%, #666 20%, #333 50%, #666 80%, #888 100%);
	}
	#core-rod::after{
		content: "";
		position: absolute;
		left: 0vw;
		top: -1.08vw;
		width: 15vw;
		height: 3.15vw;
		border-radius: 1.5vw;
		background: linear-gradient(0deg, #888 0%, #666 10%, #333 50%, #666 90%, #888 100%);
	}
	.roll-1, .roll-2, .roll-3, .roll-4{
		width: 12vw;
		height: 12vw;
		border-radius: 15vw;
		background: linear-gradient(-45deg, #333 0%, #666 100%);
		position: absolute;
		z-index: 1;
	}
	.roll-3::before, .roll-4::before{
		content: "";
		width: 18vw;
		height: 18vw;
		border-radius: 15vw;
		position: absolute;
		left: -3vw;
		top: -3vw;
		background-color: #000;
		opacity: .5;
		z-index: 1;
	}
	.roll-1{
		left: 31.5vw;
		top: 1.5vw;
	}
	.roll-2{
		left: 31.5vw;
		top: 16.5vw;
		transform: scale(-1, 1) rotate(180deg);
	}
	.roll-3{
		left: 31.5vw;
		top: 0vw;
	}
	.roll-4{
		left: 31.5vw;
		top: 18vw;
		transform: scale(-1, 1) rotate(180deg);
	}

	.roll-1 > div, .roll-2 > div, .roll-3 > div, .roll-4 > div{		
		width: 0;
		height: 0;
		border: solid 1.5vw transparent;
		border-top: solid 1.5vw #fff;
		position: absolute;
		left: 1.5vw;
		top: 6vw;
		z-index: 1;
		animation: arr-2 8s infinite linear;
		transform-origin: 4.5vw 0vw;
	}
	@keyframes arr-2{
		0%{transform: rotate(0deg);}
		95%{transform: rotate(-720deg);}
		100%{transform: rotate(0deg);}
	}
	#figure-1 > img{
		position: absolute;
		left: 30.75vw;
		top: 12vw;
		width: 11.25vw;
		height: 6vw;
	}
	#figure-3 > img, #figure-2 > img{
		position: absolute;
		left: 25.5vw;
		top: 9vw;
		width: 22.5vw;
		height: 12vw;
	}
	#figure-3 > img, #figure-2 > img{
		position: absolute;
		left: 25.5vw;
		top: 9vw;
		width: 22.5vw;
		height: 12vw;
	}
	#plate-1{
		position: absolute;
		left: 24vw;
		top: 12vw;
		width: 7.5vw;
		height: 6vw;
		background-color: #e83719;
		animation: width2 8s infinite linear;
		transform-origin: right;
	}
	#plate-2{
		position: absolute;
		left: 41vw;
		top: 13.5vw;
		width: 7.5vw;
		height: 3vw;
		background-color: #e83719;
		animation: width1 8s infinite linear;
		transform-origin: left;
	}
	#bar-1{
		position: absolute;
		left: 18.75vw;
		top: 9vw;
		width: 7.5vw;
		height: 12vw;
		background-color: #e83719;
		animation: width2 8s infinite linear;
		transform-origin: right;
	}
	#bar-2{
		position: absolute;
		left: 46.5vw;
		top: 12vw;
		width: 7.5vw;
		height: 6vw;
		background-color: #e83719;
		animation: width1 8s infinite linear;
		transform-origin: left;
	}
	#pipe-1{
		position: absolute;
		left: 18.75vw;
		top: 9vw;
		width: 7.5vw;
		height: 3vw;
		background-color: #e83719;
		animation: width2 8s infinite linear;
		transform-origin: right;
	}
	#pipe-1::after{
		content: "";
		position: absolute;
		left: 0;
		top: 9vw;
		width: 7.5vw;
		height: 3vw;
		background-color: #e83719;
	}
	#pipe-2{
		position: absolute;
		left: 46.5vw;
		top: 12vw;
		width: 7.5vw;
		height: 1.5vw;
		background-color: #e83719;
		animation: width1 8s infinite linear;
		transform-origin: left;
	}
	#pipe-2::after{
		content: "";
		position: absolute;
		left: 0;
		top: 4.5vw;
		width: 7.5vw;
		height: 1.5vw;
		background-color: #e83719;
	}
	table{
		width: 150vw;
	}
	@keyframes width1{
		0%{transform: scale(1, 1);}
		95%{transform: scale(6, 1);}
		100%{transform: scale(1, 1);}
	}
	@keyframes width2{
		0%{transform: scale(3, 1);}
		95%{transform: scale(1, 1);}
		100%{transform: scale(3, 1);}
	}

}
