/* =========================================================
   HEMRITU HOMEPAGE
   KNOW YOUR PRODUCT
   ========================================================= */

.hr-home-video {
	width: 100% !important;
	max-width: 100% !important;

	margin: 0 !important;

	padding: 75px 20px 80px !important;

	background: #f8f5ef !important;

	clear: both !important;
	float: none !important;
}


.hr-home-video *,
.hr-home-video *::before,
.hr-home-video *::after {
	box-sizing: border-box;
}


/* =========================================================
   CONTAINER
   ========================================================= */

.hr-home-video__container {
	width: 100% !important;

	max-width: 1180px !important;

	margin: 0 auto !important;

	padding: 0 !important;
}


/* =========================================================
   HEADER
   ========================================================= */

.hr-home-video__header {
	max-width: 760px;

	margin: 0 auto 35px;

	text-align: center;
}


.hr-home-video__eyebrow {
	display: block;

	margin-bottom: 10px;

	font-size: 9px;

	font-weight: 700;

	letter-spacing: 2.5px;

	line-height: 1.4;

	text-transform: uppercase;

	color: #a17b3d;
}


.hr-home-video__title {
	margin: 0 !important;

	padding: 0 !important;

	font-family:
		Georgia,
		"Times New Roman",
		serif;

	font-size: 34px !important;

	font-weight: 500 !important;

	line-height: 1.2 !important;

	color: #17130f !important;
}


.hr-home-video__description {
	max-width: 650px;

	margin: 12px auto 0 !important;

	padding: 0 !important;

	font-size: 13px;

	line-height: 1.7;

	color: #777;
}


/* =========================================================
   VIDEO MEDIA
   ========================================================= */

.hr-home-video__media {
	width: 100%;

	max-width: 1080px;

	margin: 0 auto;
}


.hr-home-video__frame {
	position: relative;

	width: 100%;

	aspect-ratio: 16 / 9;

	overflow: hidden;

	background: #151515;

	border-radius: 12px;

	box-shadow:
		0 18px 45px rgba(0,0,0,.14);
}


.hr-home-video__frame iframe {
	position: absolute;

	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	border: 0;
}


.hr-home-video__poster {
	position: absolute;

	inset: 0;

	display: block;

	width: 100%;
	height: 100%;

	object-fit: cover;

	z-index: 1;
}


/* =========================================================
   PLAY BUTTON
   ========================================================= */

.hr-home-video__play {
	position: absolute;

	top: 50%;
	left: 50%;

	z-index: 3;

	display: flex;

	align-items: center;

	justify-content: center;

	width: 78px;
	height: 78px;

	margin: 0;

	padding: 0;

	transform:
		translate(-50%,-50%);

	border: 0;

	border-radius: 50%;

	background: rgba(255,255,255,.95);

	color: #17130f;

	cursor: pointer;

	box-shadow:
		0 10px 30px rgba(0,0,0,.25);

	transition:
		transform 250ms ease,
		background-color 250ms ease;
}


.hr-home-video__play:hover {
	transform:
		translate(-50%,-50%)
		scale(1.08);
}


.hr-home-video__play-icon {
	display: block;

	margin-left: 4px;

	font-size: 25px;

	line-height: 1;
}


/* =========================================================
   BUTTON
   ========================================================= */

.hr-home-video__button-wrap {
	display: flex;

	justify-content: center;

	margin-top: 28px;
}


.hr-home-video__button {
	display: inline-flex;

	align-items: center;

	justify-content: center;

	gap: 8px;

	min-height: 45px;

	padding: 0 25px;

	border: 1px solid #a17b3d;

	border-radius: 2px;

	background: #a17b3d;

	color: #fff !important;

	font-size: 10px;

	font-weight: 700;

	letter-spacing: 1px;

	text-decoration: none !important;

	transition:
		background-color 200ms ease,
		border-color 200ms ease,
		transform 200ms ease;
}


.hr-home-video__button span {
	font-size: 15px;
}


.hr-home-video__button:hover {
	transform: translateY(-2px);

	background: #17130f;

	border-color: #17130f;

	color: #fff !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 768px) {

	.hr-home-video {
		padding:
			60px 18px 65px !important;
	}


	.hr-home-video__title {
		font-size: 30px !important;
	}


	.hr-home-video__frame {
		border-radius: 9px;
	}


	.hr-home-video__play {
		width: 68px;
		height: 68px;
	}

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

	.hr-home-video {
		padding:
			48px 14px 52px !important;
	}


	.hr-home-video__header {
		margin-bottom: 25px;
	}


	.hr-home-video__eyebrow {
		font-size: 8px;

		letter-spacing: 2px;

		margin-bottom: 8px;
	}


	.hr-home-video__title {
		font-size: 26px !important;
	}


	.hr-home-video__description {
		font-size: 11px;

		line-height: 1.6;
	}


	.hr-home-video__frame {
		border-radius: 7px;
	}


	.hr-home-video__play {
		width: 58px;
		height: 58px;
	}


	.hr-home-video__play-icon {
		font-size: 19px;
	}


	.hr-home-video__button-wrap {
		margin-top: 22px;
	}


	.hr-home-video__button {
		min-height: 42px;

		padding: 0 20px;

		font-size: 9px;
	}

}