.pt-0 {
	padding-top: 0 !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}


.ovideo-section {
	padding: clamp(50px, calc(8.667px + 5.382vw), 112px) 0;
}

.ovideos-inner-wrap {
	max-width: 1077px;
	margin: auto;
	width: 100%;
}

.ovideos-sec-title {
	text-align: center;
	font-family: var(--font-gold-Stamp);
}

.ovideo-section .hmaw__video-wrapper {
	position: relative;
	width: 100%;
	border-radius: 50px;
	overflow: hidden;
	cursor: pointer;
	margin-top: clamp(40px, calc(6.739px + 4.337vw), 90px);
	cursor: pointer;
}

.ovideo-section .hmaw__aspect-box {
	position: relative;
	width: 100%;
	padding-top: 58.4%;
	border-radius: 50px;
	overflow: hidden;
}

.ovideo-section .hmaw__thumbnail {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
	transition: opacity 0.4s ease;
	z-index: 2;
}

.ovideo-section .hmaw__aspect-box>* {
	position: absolute;
	inset: 0;
	z-index: 10;
}

.ovideo-section .hmaw__play-overlay {
	display: flex;
	align-items: center;
	justify-content: center;
	transition: opacity 0.4s ease;
	z-index: 10;
}

.ovideo-section .hmaw__video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 1;
}

#hmawVimeo {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 1;
}

#hmawVimeo iframe {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 1;
}

.ovideo-section .hmaw__video-wrapper.hmaw--playing .hmaw__thumbnail,
.ovideo-section .hmaw__video-wrapper.hmaw--playing .hmaw__play-overlay {
	opacity: 0;
	pointer-events: none;
}

.hmaw__play-overlay circle {
	transition: all 0.4s;
}

.hmaw__play-overlay:hover circle {
	fill: var(--color-secondary);
}

.hmaw__play-overlay:hover path {
	fill: var(--color-white);
}

/*======================================
	Responsive CSS
======================================*/
@media (max-width: 1023px) {

	.ovideo-section .hmaw__video-wrapper,
	.ovideo-section .hmaw__aspect-box {
		border-radius: 30px;
	}

	.hmaw__play-btn svg {
		width: 125px;
		height: 125px;
	}

}

@media (max-width: 767px) {
	.hmaw__play-btn svg {
		width: 90px;
		height: 90px;
	}
}

@media (max-width: 640px) {

	.ovideo-section .hmaw__video-wrapper,
	.ovideo-section .hmaw__aspect-box {
		border-radius: 20px;
	}

	.hmaw__play-btn svg {
		width: 70px;
		height: 70px;
	}
}