h1.h1 {
	font-size: 50px;
	width: 650px;
	font-family: "Archivo Black", sans-serif;
	line-height: .8;
	margin: 0
}
.hero-image {
	background-image: url("/bg_public_training.webp");
}
.gambar {
	background-image: url("/Public_Training_Welder/images/newbg.webp");
}
.judul_materi {
	position: absolute;
	bottom: 20px;
	left: 100px;
}
.pro {
	color: white;
	border-top: 1.5px solid white;
	display: inline-block;
	margin-left: 169px;
	margin-top: 5px;
	font-size: 17px
}
.pro span {
	color: yellow; text-decoration: underline
}
.bg-top {
	position: absolute;
	top: 0;
	height: 200px;
	background: linear-gradient(180deg, #000000a6, transparent);
	width: 100%;
}
.bg-bottom {
	position: absolute;
	bottom: 0;
	height: 250px;
	background: linear-gradient(0deg, #000000f0, transparent);
	width: 100%;
}
h3 {
	line-height: 1
}
.ko-tak.kotak {
	padding: 0 40px;
	padding-bottom: 20px;
}
.ko-tak.kotak ul {
	padding-left: 40px;
    font-weight: normal;
}
.catatan {
	position: absolute;
	left: 122px;
	top: 43px;
	font-size: 13px;
	background: rgb(240, 240, 240);
	border: solid 1px black;
	border-radius: 3px;
	padding: 2px 8px;
	cursor: pointer
}
[data-titel]::after {
	background: rgb(255, 255, 245);
	display: inline-block;
	border: 1px solid #3E65A0;
	padding: 10px 15px;
	font-size: 14px;
	border-radius: 3px;
	color: black;
	box-shadow: 1px 3px 15px 10px rgba(0,0,0, .4);
	text-shadow: none;
	transform: translateX(-50%) translateY(30px);
	opacity: 0;
	transition: opacity 1s ease, transform 1s ease;
	font-family: 'Exo', sans-serif;
	text-align: justify
}
[data-titel]:hover::after {
	opacity: 1;
	transform: translateX(-50%) translateY(0);
}
[data-titel]::after {
	width: 450px;
	position: absolute;
	bottom: 40px;
	left: 0;
	content: attr(data-titel);	
}
.flekKiri img.img {
	border-radius: 15px
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.judul_materi {
		left: 60px;
		}
	h1.h1 {
		font-size: 46px;
		width: 600px;
		}
	.pro {
		font-size: 18px;
		margin-left: 186px;
		font-size: 16px
		}
	.catatan {
		left: 113px;
		top: 42px;
		}
	}
@media (min-width: 768px) and (max-width: 991.98px) {
	.judul_materi {
		left: 40px;
		}
	.pro {
		width: 452px;
		line-height: 1.2;
		}
	.catatan {
		left: 113px;
		top: 40px;
		}
	[data-titel]::after {
		left: -100%;
		width: 300px
		}
	}
@media (min-width: 576px) and (max-width: 767.98px) {
	.judul_materi {
		bottom: 60px;
		left: 40px;
		right: 40px;
		margin: auto;
		text-align: center
		}
	h1.h1 {
		width: auto;
		margin-bottom: 40px;
		}
	.bg-bottom {
		background: linear-gradient(0deg, #000000c9, transparent);
		}
	.hero-image {
		background-image: url("/bg_public_training1.webp");
		}
	.gambar {
		background-image: url("/Public_Training_Welder/images/newbg1.webp");
		}
	.pro {
		margin-left: 0;
		margin-right: 0;
		width: 400px;
		}
	.catatan {
		top: 25px;
		}
	[data-titel]::after {
		width: 350px;
		left: 70px
		}
	}
@media screen and (max-width: 575.98px) {
	.gambar {
		background-image: url("/Public_Training_Welder/images/newbg1.webp");
		}
	.judul_materi {
		bottom: 20px;
		left: 15px;
		right: 15px;
		text-align: center
		}
	h1.h1 {
		font-size: 42px;
		width: 330px;
		margin-bottom: 40px;
		text-align: left;
		line-height: .8
		}
	.pro {
		margin-left: 0;
        margin-right: 0;
        width: 300px;
		line-height: 1.4;
		padding-top: 5px;
		}
	.bg-top {
		
		}
	.bg-bottom {
		
		height: 200px
		}
	.ko-tak.kotak {
		padding: 0 20px;
		padding-bottom: 20px
		}
	.catatan {
		left: 108px;
		top: 22px;
		}
	[data-titel]::after {
		width: 300px;
		left: 35px
		}
	.ko-tak.kotak ul {
		font-size: 16.5px;
		}
	}