:root, [data-bs-theme=light] {
	--bs-blue: #3e68e9;
	--bs-indigo: #4b2db2;
	--bs-purple: #8269c9;
	--bs-pink: #e04c49;
	--bs-red: #8d011e;
	--bs-orange: #ff9735;
	--bs-yellow: #bbca4a;
	--bs-green: #91c07d;
	--bs-teal: #2fb88c;
	--bs-cyan: #31a7b0;
	--bs-black: #000;
	--bs-white: #fff;
	--bs-gray: #757576;
	--bs-gray-dark: #434343;
	--bs-gray-100: #f2f3f5;
	--bs-gray-200: #e7ebee;
	--bs-gray-300: #c0c1c2;
	--bs-gray-400: #a7a8a9;
	--bs-gray-500: #8e8f90;
	--bs-gray-600: #757576;
	--bs-gray-700: #5c5c5d;
	--bs-gray-800: #434343;
	--bs-gray-900: #2a2a2a;
	--bs-primary: #349500;
	--bs-secondary: #757576;
	--bs-success: #91c07d;
	--bs-info: #31a7b0;
	--bs-warning: #bbca4a;
	--bs-danger: #8d011e;
	--bs-light: #f3f5f2;
	--bs-dark: #294d2d;
	--bs-primary-rgb: 52, 149, 0;
	--bs-secondary-rgb: 117, 117, 118;
	--bs-success-rgb: 145, 192, 125;
	--bs-info-rgb: 49, 167, 176;
	--bs-warning-rgb: 187, 202, 74;
	--bs-danger-rgb: 141, 1, 30;
	--bs-light-rgb: 242, 243, 245;
	--bs-dark-rgb: 41, 77, 45;
	--bs-primary-text-emphasis: #0f3b2d;
	--bs-secondary-text-emphasis: #2f2f2f;
	--bs-success-text-emphasis: #3a4d32;
	--bs-info-text-emphasis: #144346;
	--bs-warning-text-emphasis: #4b511e;
	--bs-danger-text-emphasis: #38000c;
	--bs-light-text-emphasis: #5c5c5d;
	--bs-dark-text-emphasis: #5c5c5d;
	--bs-primary-bg-subtle: #d4e9e2;
	--bs-secondary-bg-subtle: #e3e3e4;
	--bs-success-bg-subtle: #e9f2e5;
	--bs-info-bg-subtle: #d6edef;
	--bs-warning-bg-subtle: #f1f4db;
	--bs-danger-bg-subtle: #e8ccd2;
	--bs-light-bg-subtle: #f9f9fa;
	--bs-dark-bg-subtle: #a7a8a9;
	--bs-primary-border-subtle: #a8d4c6;
	--bs-secondary-border-subtle: #c8c8c8;
	--bs-success-border-subtle: #d3e6cb;
	--bs-info-border-subtle: #addcdf;
	--bs-warning-border-subtle: #e4eab7;
	--bs-danger-border-subtle: #d199a5;
	--bs-light-border-subtle: #e7ebee;
	--bs-dark-border-subtle: #8e8f90;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-font-sans-serif: "Quicksand", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, hsla(0, 0%, 100%, .15), hsla(0, 0%, 100%, 0));
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 500;
	--bs-body-line-height: 1.5;
	--bs-body-color: #2a2a2a;
	--bs-body-color-rgb: 42, 42, 42;
	--bs-body-bg: #fff;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-emphasis-color: #000;
	--bs-emphasis-color-rgb: 0, 0, 0;
	--bs-secondary-color: rgba(42, 42, 42, .75);
	--bs-secondary-color-rgb: 42, 42, 42;
	--bs-secondary-bg: #e7ebee;
	--bs-secondary-bg-rgb: 231, 235, 238;
	--bs-tertiary-color: rgba(42, 42, 42, .5);
	--bs-tertiary-color-rgb: 42, 42, 42;
	--bs-tertiary-bg: #f2f3f5;
	--bs-tertiary-bg-rgb: 242, 243, 245;
	--bs-heading-color: inherit;
	--bs-link-color: #319500;
	--bs-link-color-rgb: 49, 149, 0;
	--bs-link-decoration: none;
	--bs-link-hover-color: #188297;
	--bs-link-hover-color-rgb: 24, 130, 151;
	--bs-code-color: #31a7b0;
	--bs-highlight-color: #2a2a2a;
	--bs-highlight-bg: #f1f4db;
	--bs-border-width: 1px;
	--bs-border-style: solid;
	--bs-border-color: #c0c1c2;
	--bs-border-color-translucent: rgba(0, 0, 0, .175);
	--bs-border-radius: 0.375rem;
	--bs-border-radius-sm: 0.25rem;
	--bs-border-radius-lg: 0.5rem;
	--bs-border-radius-xl: 1rem;
	--bs-border-radius-xxl: 2rem;
	--bs-border-radius-2xl: var(--bs-border-radius-xxl);
	--bs-border-radius-pill: 50rem;
	--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
	--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, .075);
	--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);
	--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);
	--bs-focus-ring-width: 0.25rem;
	--bs-focus-ring-opacity: 0.25;
	--bs-focus-ring-color: rgba(38, 147, 112, .25);
	--bs-form-valid-color: #91c07d;
	--bs-form-valid-border-color: #91c07d;
	--bs-form-invalid-color: #8d011e;
	--bs-form-invalid-border-color: #8d011e
}

body {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background-color: var(--bs-body-bg);
	color: var(--bs-body-color);
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	margin: 0;
	text-align: var(--bs-body-text-align)
}
hr {
	border: 0;
	border-top: 1px solid;
	color: inherit;
	margin: 1rem 0;
	opacity: .25
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
        font-family: "Montserrat", sans-serif;
	color: var(--bs-heading-color);
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: .5rem;
	margin-top: 0
}
span.d-block.lh-sm.display-3, strong.d-block, p.fs-1.fw-normal {
        font-family: "Montserrat", sans-serif;
}
p, a, li, ul {
        font-family: "Roboto", sans-serif;
        font-weight: 400;
}
.btn:hover {
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
	color: var(--bs-btn-hover-color)
}
.btn-check+.btn:hover {
	background-color: var(--bs-btn-bg);
	border-color: var(--bs-btn-border-color);
	color: var(--bs-btn-color)
}

.h2, h2 {
    font-size: calc(1.175rem + 1.5vw) !important;
}

.btn:focus-visible {
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
	box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
	color: var(--bs-btn-hover-color);
	outline: 0
}
.btn-check:focus-visible+.btn {
	border-color: var(--bs-btn-hover-border-color);
	box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
	outline: 0
}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
	background-color: var(--bs-btn-active-bg);
	border-color: var(--bs-btn-active-border-color);
	box-shadow: var(--bs-btn-active-shadow);
	color: var(--bs-btn-active-color)
}
.btn-check:checked+.btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check)+.btn:active:focus-visible {
	box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow)
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn {
	background-color: var(--bs-btn-disabled-bg);
	border-color: var(--bs-btn-disabled-border-color);
	box-shadow: none;
	color: var(--bs-btn-disabled-color);
	opacity: var(--bs-btn-disabled-opacity);
	pointer-events: none
}
.btn-primary, .btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #88CA2A;
    --bs-btn-border-color: #349500;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #378711;
    --bs-btn-hover-border-color: #118711;
    --bs-btn-focus-shadow-rgb: 71, 163, 133;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #117487;
    --bs-btn-active-border-color: #117487;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #004d95;
    --bs-btn-disabled-border-color: #004d95;
}

.btn-success {
	--bs-btn-color: #000;
	--bs-btn-bg: #91c07d;
	--bs-btn-border-color: #91c07d;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #a2c991;
	--bs-btn-hover-border-color: #9cc68a;
	--bs-btn-focus-shadow-rgb: 123, 163, 106;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #a7cd97;
	--bs-btn-active-border-color: #9cc68a;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #91c07d;
	--bs-btn-disabled-border-color: #91c07d
}
.btn-info {
	--bs-btn-color: #000;
	--bs-btn-bg: #31a7b0;
	--bs-btn-border-color: #31a7b0;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #50b4bc;
	--bs-btn-hover-border-color: #46b0b8;
	--bs-btn-focus-shadow-rgb: 42, 142, 150;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #5ab9c0;
	--bs-btn-active-border-color: #46b0b8;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #31a7b0;
	--bs-btn-disabled-border-color: #31a7b0
}
.btn-warning {
	--bs-btn-color: #000;
	--bs-btn-bg: #bbca4a;
	--bs-btn-border-color: #bbca4a;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #c5d265;
	--bs-btn-hover-border-color: #c2cf5c;
	--bs-btn-focus-shadow-rgb: 159, 172, 63;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #c9d56e;
	--bs-btn-active-border-color: #c2cf5c;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #bbca4a;
	--bs-btn-disabled-border-color: #bbca4a
}
.btn-danger {
	--bs-btn-color: #fff;
	--bs-btn-bg: #8d011e;
	--bs-btn-border-color: #8d011e;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #78011a;
	--bs-btn-hover-border-color: #710118;
	--bs-btn-focus-shadow-rgb: 158, 39, 64;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #710118;
	--bs-btn-active-border-color: #6a0117;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #8d011e;
	--bs-btn-disabled-border-color: #8d011e
}
.btn-light {
	--bs-btn-color: #000;
	--bs-btn-bg: #f2f3f5;
	--bs-btn-border-color: #f2f3f5;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #cecfd0;
	--bs-btn-hover-border-color: #c2c2c4;
	--bs-btn-focus-shadow-rgb: 206, 207, 208;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #c2c2c4;
	--bs-btn-active-border-color: #b6b6b8;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #f2f3f5;
	--bs-btn-disabled-border-color: #f2f3f5
}
.btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #304347;
    --bs-btn-border-color: #304347;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #364c51;
    --bs-btn-hover-border-color: #364c51;
    --bs-btn-focus-shadow-rgb: 74, 74, 74;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #364c51;
    --bs-btn-active-border-color: #364c51;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #304347;
    --bs-btn-disabled-border-color: #304347;
}
.btn-outline-primary {
	--bs-btn-color: #269370;
	--bs-btn-border-color: #269370;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #269370;
	--bs-btn-hover-border-color: #269370;
	--bs-btn-focus-shadow-rgb: 38, 147, 112;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #269370;
	--bs-btn-active-border-color: #269370;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	--bs-btn-disabled-color: #269370;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #269370;
	--bs-gradient: none
}
.btn-outline-secondary {
	--bs-btn-color: #757576;
	--bs-btn-border-color: #757576;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #757576;
	--bs-btn-hover-border-color: #757576;
	--bs-btn-focus-shadow-rgb: 117, 117, 118;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #757576;
	--bs-btn-active-border-color: #757576;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	--bs-btn-disabled-color: #757576;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #757576;
	--bs-gradient: none
}
.btn-outline-success {
	--bs-btn-color: #91c07d;
	--bs-btn-border-color: #91c07d;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #91c07d;
	--bs-btn-hover-border-color: #91c07d;
	--bs-btn-focus-shadow-rgb: 145, 192, 125;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #91c07d;
	--bs-btn-active-border-color: #91c07d;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	--bs-btn-disabled-color: #91c07d;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #91c07d;
	--bs-gradient: none
}
.btn-outline-info {
	--bs-btn-color: #31a7b0;
	--bs-btn-border-color: #31a7b0;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #31a7b0;
	--bs-btn-hover-border-color: #31a7b0;
	--bs-btn-focus-shadow-rgb: 49, 167, 176;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #31a7b0;
	--bs-btn-active-border-color: #31a7b0;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	--bs-btn-disabled-color: #31a7b0;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #31a7b0;
	--bs-gradient: none
}
.btn-outline-warning {
	--bs-btn-color: #bbca4a;
	--bs-btn-border-color: #bbca4a;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #bbca4a;
	--bs-btn-hover-border-color: #bbca4a;
	--bs-btn-focus-shadow-rgb: 187, 202, 74;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #bbca4a;
	--bs-btn-active-border-color: #bbca4a;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	--bs-btn-disabled-color: #bbca4a;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #bbca4a;
	--bs-gradient: none
}
.btn-outline-danger {
	--bs-btn-color: #8d011e;
	--bs-btn-border-color: #8d011e;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #8d011e;
	--bs-btn-hover-border-color: #8d011e;
	--bs-btn-focus-shadow-rgb: 141, 1, 30;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #8d011e;
	--bs-btn-active-border-color: #8d011e;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	--bs-btn-disabled-color: #8d011e;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #8d011e;
	--bs-gradient: none
}
.btn-outline-light {
	--bs-btn-color: #f2f3f5;
	--bs-btn-border-color: #f2f3f5;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #f2f3f5;
	--bs-btn-hover-border-color: #f2f3f5;
	--bs-btn-focus-shadow-rgb: 242, 243, 245;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #f2f3f5;
	--bs-btn-active-border-color: #f2f3f5;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	--bs-btn-disabled-color: #f2f3f5;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #f2f3f5;
	--bs-gradient: none
}
.btn-outline-dark {
	--bs-btn-color: #2a2a2a;
	--bs-btn-border-color: #2a2a2a;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #2a2a2a;
	--bs-btn-hover-border-color: #2a2a2a;
	--bs-btn-focus-shadow-rgb: 42, 42, 42;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #2a2a2a;
	--bs-btn-active-border-color: #2a2a2a;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	--bs-btn-disabled-color: #2a2a2a;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #2a2a2a;
	--bs-gradient: none
}
.btn-link {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-link-color);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-link-hover-color);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-link-hover-color);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: #757576;
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: 71, 163, 133;
	text-decoration: none
}
.btn-link:focus-visible {
	color: var(--bs-btn-color)
}
.btn-link:hover {
	color: var(--bs-btn-hover-color)
}
.btn-lg {
	--bs-btn-padding-y: 0.5rem;
	--bs-btn-padding-x: 1rem;
	--bs-btn-font-size: 1.25rem;
	--bs-btn-border-radius: var(--bs-border-radius-lg)
}
.btn-sm {
	--bs-btn-padding-y: 0.25rem;
	--bs-btn-padding-x: 0.5rem;
	--bs-btn-font-size: 0.875rem;
	--bs-btn-border-radius: var(--bs-border-radius-sm)
}
.img-fluid, .img-thumbnail {
	height: auto;
	max-width: 100%
}
.img-thumbnail {
	background-color: var(--bs-body-bg);
	border: var(--bs-border-width) solid var(--bs-border-color);
	border-radius: var(--bs-border-radius);
	box-shadow: var(--bs-box-shadow-sm);
	padding: .25rem
}

#footer .permaCopy .h5, #footer .permaCopy h5 {
    color: var(--bs-primary);
    font-weight: 700;
    margin-bottom: 1.5rem;
}
#services .card .card-header .arrow {
    color: #90d1dd;
}
#services .show-indicators .list-group-item.active:before, #services .show-indicators .list-group-item:hover:before {
    background-color: #90d1dd;
}
.nav-link:focus, .nav-link:hover {
    color: #349500;
}

.nav-link {
    background: none;
    border: 0;
    color: var(--bs-nav-link-color);
    display: block;
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in- 
    out;
}

main .cta {
    --spacing: 2rem;
    background-color: var(--bs-primary);
}

#ancillary-menu {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
}

#services .card .card-header svg {
    fill: #018115;
    width: 60%;
}

#accolades, #accounting {
    --spacing: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
}

#reviews {
    display: none;
}

.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-clip: padding-box;
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    box-shadow: var(--bs-box-shadow-inset);
    color: var(--bs-body-color);
    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    padding: .375rem .75rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 100%;
    margin-bottom: 10px;
}