/* HERO SECTION*/
.hero-section .hero-wrap{
	width:100%;
	background:transparent;
}

.hero-section .hero{
	position:relative;width:100%;
	min-height:500px;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border-radius:0px;
}
.hero-section .hero::after{
	content: '';
    position: absolute;
    inset: 0;
	background: linear-gradient(180deg, rgba(6, 10, 14, 0.36), rgba(246, 166, 35, 0.06) 48%, rgba(255, 255, 255, 0.02) 100%);
	pointer-events: none;
	width:100%;
}

.hero-section .hero img{
	position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);transition:transform .9s ease;filter:contrast(1.02) saturate(1.05)
}

.hero-section .hero-inner{
	position:relative;
	margin-top:10%;
	width:100%;
	background:rgba(0, 0, 0, 0.3);
	max-width:1180px;
	padding:40px 22px;
	display:flex;
	gap:20px;align-items:center;justify-content:space-between
}

.hero-section .hero-left{
	color:#fff;max-width:760px
}
.hero-section .hero h1{
	margin:0;
	font-size:40px;
	line-height:1.02;
	text-shadow:0 10px 30px rgba(0,0,0,0.5);
	color:white;
}


.hero-section .hero p{
	margin-block-start: 0;
	margin-block-end: 0;
}
.hero-section .hero .primary-headline{
	margin:0px 0 0;
	color:rgba(255,255,255,0.94);
	font-size:16px;
	max-width:720px;
	text-shadow:0 8px 22px rgba(0,0,0,0.38);
}

.hero-section .hero .sub-headline{
	font-size:14px;
	line-height:1;
}

.hero-section .hero-ctas{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}

.hero-section .hero:hover img{transform:scale(1.06)}

.hero-section .hero-inner .right-section {
	min-width:260px;
	color:rgba(255,255,255,0.95);
	text-align:right;
	line-height:1.4;
}

.hero-section .hero-inner .right-section .heading {
	font-weight:700;
	font-size:16px;
}


@media (max-width: 800px) {
	
	.hero-section .hero h1 {
		font-size:30px;
	}
	
	.hero-section .hero-inner .right-section{
		display:none;
	}
}