:root {
	--blueD: #17477d;
	--blueM: #096bb3;
	--blueL: #28afd9;
	--blueLL: #77dbf2;
	--blueLLL: #bce7f1;
	--purple: #8b447d;
	--purpleD: #652057;
	--purpleL: #e8d9e5;
	--greenM: #69a800;
	--greenD: #278202;
	--orange: #e27b36;
	--orangeD: #9d5102;
	--orangeL: #fcf0df;
	--orangeLL: #fef9f4;
	--pink: #d6305d;
	--pinkD: #8b074a;
	--grayL: #e5ebec;
}
.contained { width: 92%; max-width: 1440px; margin: 0 auto;}
.highlightedText { color: var(--blueL); background: var(--blueLLL); font-weight: bold;  padding: 1px 3px; }
.highlightedTextPurple { color: var(--purple); background: var(--purpleL); font-weight: bold; padding: 1px 3px; }
.highlightedTextOrange { color: var(--orange); background: var(--orangeL); font-weight: bold; padding: 1px 3px; }
.numberedBullets .number { background: var(--blueL); }

header { background: var(--blueD); }
footer { background: var(--grayL); }
img { max-width: none; }

.mobileNavTrigger svg .bar1,
.mobileNavTrigger svg .bar2,
.mobileNavTrigger svg .bar3 {
	width: 48px;
	transition: all 200ms ease-out;
}
.mobileNavTrigger svg .bar1 { transform-origin: 0% 0%; }
.mobileNavTrigger svg .bar3 { transform-origin: 0% 100%; }
.mobileNavTrigger.active svg .bar2 { display: none; }
.mobileNavTrigger.active svg .bar1 { transform: rotate(45deg) translate(11px, -11px); }
.mobileNavTrigger.active svg .bar3 { transform: rotate(-45deg) translate(8px, 13px); }

.contentWrapper.entryPage {
	background: url(../imgs/pg1-hero-image.png);
	background-size: auto 100%;
	background-position: top right;
	background-repeat: no-repeat;
}

nav#secNav ul {
	width: 100%;
	max-width: 400px;
	margin: 3rem auto 0 auto;
}

nav#secNav ul li {
	margin: 0 0 10px 0;
	border-radius: 5px;
}

nav#secNav ul a.brandLogo {
	display: none;
}

ul li,
ul li a,
ol li,
ol li a,
p a {
	overflow-wrap: break-word;
   word-wrap: break-word;
}

footer .boxedItemBlue {
	border: 3px solid var(--blueD);
}

footer .boxedItemOrange {
	border: 3px solid var(--orange);
}

@media (max-width: 1023px) {
	.contentWrapper.entryPage {
		background: none;
	}
	.sectionNavDD { display:none!important; }
	.sectionNavDD.active { display:flex!important; }

	footer .boxedItemBlue,
	footer .boxedItemOrange {
		border: none;
	}
}

@media (max-width: 640px) {

}
.healthcare-popup {
    background: #fff;
    max-width: 520px;
    margin: auto;
    padding: 30px;
    box-sizing: border-box;
    text-align: center;
}
.healthcare-popup h2 {
	font-size: 2.375rem;
    margin-bottom: 30px;
    line-height: 1.1;
    font-family: "Avenir Next Bold Cond";
    color: #002758;
}
@font-face {
  font-family: 'Avenir Next Bold Cond';
  src: url('./font/Avenir-Next-Condensed-Bold.ttf') format('truetype');
}

.healthcare-popup .button {
    padding: 10px 60px 11px;
    background-color: #087baf;
    font-size: 18px;
    color: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: inline-block;
    vertical-align: top;
    font-family: "Gotham A",sans-serif;
    font-weight: 700;
    cursor: pointer;
    text-decoration: none;
    border: 0;
}
.healthcare-popup .button.button-close:focus,
.healthcare-popup .button.button-close:hover {
    background-color: #75426b;
}

.healthcare-popup .button:focus,
.healthcare-popup .button:hover {
    text-decoration: none;
    background-color: #06597e;
}
.healthcare-popup .button.button-close {
    background-color: #965489;
}