.hero-1 h1, .hero-1 .h1, .hero-1 h2, .hero-1 .h2, .hero-1 h3, .hero-1 .h3, .hero-1 .heading h1, .hero-1 .heading h2, .hero-1 .heading h3 {
	text-shadow: none;
}

.hero-1 .btn.btn-outline-secondary {
	background-color: rgba(255, 255, 255, 0.9);
	border-top-color: rgba(255, 255, 255, 0.8);
	border-right-color: rgba(255, 255, 255, 0.8);
	border-bottom-color: rgba(255, 255, 255, 0.8);
	border-left-color: rgba(255, 255, 255, 0.8);
	font-weight: 500;
	color: rgb(15, 23, 42);
}

.hero-1 .btn.btn-outline-secondary:hover {
	background-color: rgb(255, 255, 255);
	border-top-color: rgb(255, 255, 255);
	border-right-color: rgb(255, 255, 255);
	border-bottom-color: rgb(255, 255, 255);
	border-left-color: rgb(255, 255, 255);
	color: var(--bs-primary);
}

.hover-shadow {
	transition-behavior: normal, normal;
	transition-duration: 0.2s, 0.2s;
	transition-timing-function: ease, ease;
	transition-delay: 0s, 0s;
	transition-property: transform, box-shadow;
}

.hover-shadow:hover {
	transform: translateY(-3px);
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem;
}

#home > .overlay {
	opacity: 0.6;
	background-color: rgb(1, 34, 62);
}

#home {
	height: 600px;
}

.products-1 > .container > .row > .container > .row > .col-sm-12.col-md-6.col-lg.mb-2 > .single-product-wrapper > .product-image > a > img {
	min-width: 0px;
	width: 306px;
}

.products-1 > .container > .row > .container > .row > .col-sm-12.col-lg.mb-2.col-md-6 {
	max-width: 100%;
}

.products-1 > .container > .row > .container > .btn.btn-primary {
	display: inline-flex;
	position: relative;
}

.products-1 > .container > .row > .col-3 {
	text-align: center;
	display: flex;
	position: relative;
	width: 330px;
}

.products-1 > .container > .row > .col-12 > .btn.btn-primary {
	display: inline;
	position: relative;
}

#shop > .container.py-4 > .text-center.max-w-700.mx-auto.mb-5 {
	text-align: center;
}

.products-1 > .container > .row > .text-center > .btn.btn-primary {
	width: 180px;
}

#solution-nav > .container > .intent-grid > .intent-card > .img-placeholder {
	background-image: url("/ostore/public/media/template/equipment.jpeg");
	background-size: contain;
}

#solution-nav > .container > .intent-grid > .intent-card > .img-placeholder.solution-v {
	background-image: url("/ostore/public/media/template/equipment.jpeg");
	background-size: contain;
}

#solution-nav > .container > .intent-grid > .intent-card > .img-placeholder.solution {
	background-image: url("/ostore/public/media/template/solution01.jpeg");
	background-size: cover;
}

#solution-nav > .container > .intent-grid > .intent-card > .img-placeholder.saprepart {
	background-image: url("/ostore/public/media/template/parts-2.jpeg");
	background-size: cover;
}

#solution-nav > .container > .intent-grid > .intent-card > .img-placeholder.eq {
	background-size: cover;
}

#solution-nav > .container > .intent-grid > .intent-card > .img-placeholder.services {
	background-image: url("/ostore/public/media/template/service-1.jpeg");
	background-size: cover;
}

#solution-nav > .container > .intent-grid > .intent-card > .img-placeholder.chemical {
	background-image: url("/ostore/public/media/template/chemical-1.jpeg");
	background-size: cover;
}

#solution-nav > .container > .intent-grid > .intent-card > .img-placeholder.accessories {
	background-image: url("/ostore/public/media/template/accessories-1.jpeg");
	background-size: cover;
}

#hero > .container > .hero-grid > .hero-visual-wrap > .img-placeholder.hero-visual-box > .img-fluid.align-center {
	width: auto;
	height: 520px;
	min-height: auto;
	opacity: 1;
}

#hero > .container > .hero-grid > .hero-visual-wrap > .img-placeholder.hero-visual-box {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url("/ostore/public/media/template/hero-1.jpeg");
	background-size: cover;
}

#owner-circle > .container > div > div > div > div > div > div > div > div > div > div > span > img {
	width: auto;
	height: 500px;
}

#owner-circle > .container > div > div > div > div > div > div > div > div > div > div {
	width: 1200px;
}

#owner-circle > .container > div > div > div > div > div > div > div > div > div {
	width: 1200px;
	height: 1579.42px;
	min-width: 0px;
	min-height: 0px;
}

#owner-circle > .container > .owner-circle-split > .next-event-card > .next-event-desc > div > div {
	margin-top: 10px;
}

