.page-hero {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	padding:6%;
}
.page-hero h1 {
	color: #fff !important;
	text-align: center;
	text-shadow: 2px 1px 5px #212121;
	font-weight: bold;
	font-size: 3rem !important;
}
.page-hero-intro {
	background:#656565;
	text-align:center;
	padding:0;
}
.page-hero-intro h2 {
	color:#fff;
	text-align:center;
	font-size:1.3rem;
	font-weight:700 !important;
	font-family:arial !important;
}
.page-content {
	padding:1% 10%;
}
.page-content p {
	font-family:arial !important;
	color:#333;
	font-weight:normal;
}
.page-content a {
	color:#016b2e;
	text-decoration:none;
}
.page-content a:hover {
	color:#016b2e;
	text-decoration:underline;
}
.team-member-column .elementor-active {
	background:#016b2e !important;
}
.team-member-column .elementor-toggle .elementor-tab-title {
	text-align:center;
	font-size:1.5rem;
	line-height:1.7rem;
	border-bottom:0 !important;
}
.team-member-column .elementor-toggle .elementor-tab-title span {
	font-size:13px;
}
/**CORPORATE HOME**/
.corporate-banner {
	background:#003C19;
}
.corportate-header-text {
	background-color: rgba(0, 0, 0, 0.5);
	text-align:center;
	padding:1% 5% 0 5%;
}
.corportate-header-text h1 {
	color:#fff;
	font-size:2.5rem;
}
.corportate-header-text p {
	color:#fff;
	font-size:1.1rem;
	font-weight:bold;
	line-height:1.3rem;
}
.feat-cat {
	background-size:contain;
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#fff;
}
.featured-categories-row .elementor-inner-section {
	height:100%;
}
.feat-link-container-col {
	height:100%;
}
.feat-cat-link {
	text-align:center;
	color:#fff;
	z-index:101;
}
.feat-cat-link h3,
.feat-cat-link a h3{
	color:#fff !important;
	margin-bottom:10px;
	line-height:1.4rem;
	font-size:1.2rem;
}
.feat-cat-link p {
	font-size:1rem;
	line-height:1.3rem;
	font-weight:normal;
}
.feat-cat-link a{
	color:#fff;
	font-weight:bold;
	background-color: rgba(0, 0, 0, 0.8);
	display:block;
	cursor:pointer !important;
	padding:5% 2%;
	z-index:100;
	position:relative;
}
.feat-cat-link a:hover {
	background-color: rgba(15, 120, 55, 0.9);
}
.corporate-callout-bottom {
	background: #003C19;
	color:#fff;
	text-align:center;
	margin-top:40px !important;
}
.corporate-callout-bottom p,
.corporate-callout-bottom h3,
.corporate-callout-bottom h4 {
	color:#fff !important;
}
.two-col-category {
	background-size:cover;
	background-position:center center;
	background-repeat: no-repeat;
	padding:80% 0 5% 0 !important;
}
.two-col-category-row {
	margin-top:0px !important;
}
/**FOOTER**/
footer p,
footer .wpforms-title,
footer .wpforms-description {
	color:#fff;
}
footer #block-12 p {
	padding-right:50px !important;
}
footer .wpforms-description {
	text-transform: uppercase;
}
.signup-form .wpforms-field-container {
	width:70%;
	display:inline-block;
}
.signup-form .wpforms-submit-container {
	width:30%;
	display:inline-block;
	padding:0 !important;
}

.signup-form input[type="email"] {
	border-radius:0px !important;
}
.signup-form {
	margin-bottom:-30px !important;
	padding-top:40px;
}
p.footermenutitle {
	font-weight:bold;
	text-align:left;
	margin-bottom:0;
}
p.footermenu {
	text-align:left;
	color:#fff;
	line-height:1.3rem;
}
p.footermenu a {
	color:#fff;
	text-decoration:underline;
	font-size:.9rem;
}
.footermenuoffset {
	margin-top:30px !important;
}
@media screen and (max-width: 600px) {
	.signup-form .signup-form-submit {
	width:100%;
}
	.corportate-header-text h1 {
	color:#fff;
	font-size:1.6rem;
}
.page-content {
	padding:1% 5%;
}
.signup-form .wpforms-submit-container {
	width:70%;
}
	.signup-form {
	padding-top:10px;
}
	.footermenuoffset {
	margin-top:0px !important;
}
	p.footermenutitle,
	p.footermenu {
		text-align:center;
	}
}