/*
 Main css for Porte subsites
*/
:root {
  --bs-body-font-family: 'Poppins', sans-serif;
  --porte-green: #59bc55;
  --porte-black: #141414;
  --bs-body-color: black;
  --porte-light-gray: #EAEAEA;
  --porte-gray: #B1B1B1;
  --porte-dark-gray: #525252;
  --text-gray: var(--porte-gray);
  --porte-gold: #C5A380;
  --porte-background: #f2f3f4;
  --porte-inactive: #e1d0bf;
  --porte-blue: #9bc1c7;
  --porte-beige: #dad3cc;
  --porte-neptune: #335456;
  --porte-timber: #283835;
  --porte-error: #d04345;
  --porte-success: #04865D;
}
html,
body {
	height: 100%;
	color: var(--porte-black);
}

body {
	font-size: 16px;
	line-height: 28px;
	background-color: var(--porte-background);
}
.wrapper {
	padding: 0 0 1.5rem 0;
}
#page {
	max-width: 2500px;
	margin-left: auto;
	margin-right: auto;
}
p {
	margin-bottom: 20px;
	color: var(--porte-black);
}

a {
	color: var(--porte-gold);
}
a:hover {
	color: var(--porte-blue);
}
.container {
	min-width: 320px;
}
h1,h2,h3,h4,h5,h6 {
	font-family: var(--bs-body-font-family);
	font-weight: 600;
}
h1 {
	font-size: 2.625rem;
	line-height: 1.285714285714286;
}
h2 {
	font-size: 2.25rem;
	line-height: 1.333333333333333;
}
h3 {
	font-size: 2.125rem;
	line-height: 1.411764705882353;
}
h4 {
	font-size: 1.625rem;
	line-height: 1.538461538461538;
}
h5 {
	font-size: 1.25rem;
	line-height: 1.5;
}
h6 {
	font-size: 1.25rem;
	line-height: 1.5;
}
.page-header .container {
	position: relative;
	z-index: 2;
	text-align: center;
}
#main-nav {
	background-color: var(--porte-black) !important;
}
.navbar {
	padding-top: 16px;
	padding-bottom: 16px;
}
.page-header {
	overflow: hidden;
	position: relative;
	padding: 40px 0;
	background-color: var(--porte-gold);
	color: var(--porte-black);
}
.page-header.has-text h1 {
	color: var(--porte-black);
	margin-bottom: 0;
}
@media (min-width: 1200px) {
	.page-header {
		padding: 40px 0;
	}
}
.btn, .gform_button, input[type="submit"] {
	background-color: var(--porte-black) !important;
	color: white !important;
	border: 2px solid var(--porte-black) !important;
	padding: 0 48px !important;
	border-radius: 46px !important;
}
.btn:hover, .gform_button:hover, input[type="submit"]:hover,
.btn:active, .gform_button:active, input[type="submit"]:active,
.btn:focus, .gform_button:focus, input[type="submit"]:focus {
	color: var(--porte-black) !important;
	background-color: white !important;
	border: 2px solid white !important;
}