@charset "UTF-8";


a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; }


.accordion .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0; border-radius: 0; }

.accordion .card:not(:first-of-type) .card-header:first-child { border-radius: 0; }

.accordion .card:first-of-type { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.accordion .card:last-of-type { border-top-left-radius: 0; border-top-right-radius: 0; }



.subhead-1, .subhead-2, .subhead-3, .subhead-4 { font-family: "HCo Gotham SSm", "Verdana", "Geneva", sans-serif; font-weight: 600; }

.display, h1, .h1 { color: #118503; font-size: 2.25rem; letter-spacing: -0.25px; line-height: 2.5; }

@media (min-width: 576px) { .display, h1, .h1 { font-size: 2.875rem; line-height: 3; } }

.individual-accordion { padding: 0 1rem; }

.light-accordion-holder { border-bottom: 2px solid #e4e4e4; margin-bottom: 2rem; }

.light-accordion-holder .control-arrow { fill: #0170bc; height: 1rem; margin-right: 0.25rem; width: 1rem; }
.heavy-accordion-holder .control-arrow { fill: #fff; height: 1rem; margin-right: .25rem; width: 1rem; }

.light-accordion-holder .accordion-title, .light-accordion-holder .accordion-title-single { background: transparent; border-radius: 0; color: #0170bc; cursor: pointer; flex: 0 0 100%; margin-bottom: 0; max-width: 100%; padding: 1rem 0; align-items: center; border-top: 2px solid #e4e4e4; display: flex; }
.heavy-accordion-holder .accordion-title, .heavy-accordion-holder .accordion-title-single { background: #0170bc; border-radius: .25rem; color: #fff; cursor: pointer; flex: 0 0 100%; margin-bottom: .25rem; max-width: 100%; padding: 1rem; align-items: center; display: flex; }

.light-accordion-holder .accordion-title h3, .light-accordion-holder .accordion-title-single h3 { color: #000; display: inline-block; margin-bottom: 0;}

.heavy-accordion-holder .accordion-title-single header, .heavy-accordion-holder .accordion-title header { color: #fff; display: inline-block; }

.light-accordion-holder .accordion-title.active, .light-accordion-holder .accordion-title-single.active { color: #000; }
.heavy-accordion-holder .accordion-title-single.active, .heavy-accordion-holder .accordion-title-single:hover, .heavy-accordion-holder .accordion-title.active, .heavy-accordion-holder .accordion-title:hover { background: #004986; }

.light-accordion-holder .accordion-content { padding: 0rem 0 2rem 1.375rem; }
.heavy-accordion-holder .accordion-content { padding: 1.5rem 1rem; }

@media screen and (max-width: 1200px) {.light-accordion-holder .accordion-content { padding: 1rem 0 2rem 1.375rem; }}
@media screen and (max-width: 991px) {.light-accordion-holder .accordion-content { padding: 1rem 0 2rem 1.375rem; }}
@media screen and (max-width: 768px) {.light-accordion-holder .accordion-content { padding: 1rem 0 2rem 1.375rem; }}

.light-accordion-holder .accordion-content p:last-child,
.heavy-accordion-holder .accordion-content p:last-child { margin-bottom: 0; }

.control-arrow { flex-shrink: 0; }
.control-arrow.right { -webkit-transform: rotate(0deg); transform: rotate(0deg); transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out; }
.control-arrow.down { -webkit-transform: rotate(90deg); transform: rotate(90deg); transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out; }
.control-arrow.up { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out; }