.header .container {
	position: relative;
	max-width: 1400px
}

.page-home .header .navbar,
.page-home .header .navbar.bg-primary {
	/* background: rgba(20, 51, 15, 0.705) !important; */
}


.header .header-info-logo-img img.img-fluid {
	width: 300px;
}

.header .navbar .navbar-nav .nav-link {
	text-transform: uppercase
}

@media(max-width:767px) {
	.header .header-info-logo-img {
		display: none;
	}
}

@media(min-width: 992px) {
	.header {
		/* position: fixed; */
		/* z-index: 1040; */
		/* width: 100%; */
		/* background: 0 0 */
	}

	.header .navbar .navbar-nav .nav-link {
		text-shadow: 0 0 4px rgb(0, 0, 0)
	}

	.header .navbar.bg-primary.cw-scrolled {
		background: rgb(0 0 0/75%) !important
	}

	.cw-header-info .header-info-logo-img {
		position: fixed;
		z-index: 1040;
		max-width: 310px;
	}

	nav.navbar .container {
		min-height: 100px;
	}

	/* keeps nav items on the right side of header */
	.header.has-cart .collapse.justify-content-center,
	.header .navbar-collapse.justify-content-center {
		-webkit-box-pack: flex-end !important;
		-ms-flex-pack: flex-end !important;
		justify-content: flex-end !important;
	}

	.header .navbar-nav:not(.navbar-cart) {
		/* set pixels to logo width (or more) */
		max-width: calc(100% - 280px);
		justify-content: center;
	}
}



@media (max-width: 441px) {
	.card-block {
		padding: 20px !important;
	}
}

.hero-header {
	background: url("https://apihoard.webit.com/api/v1/Image/93E8FA8AC9F3D268F852AD9FAD29F70B/93E8FA8AC9F3D268F852AD9FAD29F70B.jpg?size=1920x1440")no-repeat;
	position: relative;
	background-size: cover;
	background-position: 54% center;
}

.hero-container {
	padding-top: 10em;
	padding-bottom: 10em;
}

.card-section {
	position: relative;
	bottom: 60px;
}

.card-block {
	padding: 40px;
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.2);
}

@media (min-width: 992px) {
	.hero-container {
		padding-top: 18em;
		padding-bottom: 18em;
	}
}


section:not(.page-home) .title {
	padding-top: 20px;
	position: relative;
	margin-bottom: 0em;
	padding: 3rem;
	background: url(https://apihoard.webit.com/api/v1/Image/93E8FA8AC9F3D268F852AD9FAD29F70B/93E8FA8AC9F3D268F852AD9FAD29F70B.jpg?size=1920x1440) no-repeat center center;
	border-bottom: 10px solid rgba(18, 39, 64, .5);
	border-top: 10px solid rgba(18, 39, 64, .5)
}

section:not(.page-home) .title:after {
	overflow: hidden;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0, 0, 0, .5)
}

section:not(.page-home) .title h1 {
	position: relative;
	z-index: 2;
	color: #fff;
	-webkit-text-shadow: 2px 2px 8px #000;
	-moz-text-shadow: 0 2px 8px #000;
	text-shadow: 2px 2px 4px #000
}

@media(min-width: 768px) {
	section:not(.page-home) .title h1 {
		font-size: 3rem
	}
}

@media(min-width:992px) {
	section:not(.page-home) .title {
		/* margin-top: 100px; */
	}
}

/* -------------------- Grass links ---------------------- */

.cw-hover-pulse {
	/* background-color: transparent; */
	transition: .3s;
}

.cw-hover-pulse:hover {
	animation: pulse .5s infinite ease-in alternate;
	transition: .3s;
}

@keyframes pulse {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(.94);
	}

}

.cw-img-links a {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}

.cw-img-links a span {
	background-color: #fff;
	color: #000;
	border-radius: 10rem;
	font-size: 1.5rem;
	font-family: "Poppins", sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	padding: 5px 1em;
	box-shadow: 0px 0px 11px -1px #000;
	margin-top: -3px;
	min-width: 65%;
}


.sitemap {
	/* padding-top: 9em; */
	/* padding-bottom: 5em; */
}


.tcpp {
	/* padding-top: 5.4em; */
	/* padding-bottom: 5em; */
	font-weight: 400;
}