/*

Allotrope Light Italic
font-family: allotrope, sans-serif;
font-weight: 400;
font-style: italic;

Allotrope Light
font-family: allotrope, sans-serif;
font-weight: 400;
font-style: normal;

Allotrope Bold
font-family: allotrope, sans-serif;
font-weight: 700;
font-style: normal;

Allotrope Bold Italic
font-family: allotrope, sans-serif;
font-weight: 700;
font-style: italic;

Allotrope Heavy Italic
font-family: allotrope-heavy, sans-serif;
font-weight: 900;
font-style: italic;

Allotrope Heavy
font-family: allotrope-heavy, sans-serif;
font-weight: 900;
font-style: normal;
	
*/

/* UPDATED COLOR SCHEME
  Magenta - #54c8e7
  Yellow - #54c8e7
  Royal Blue - #292F7C
  LtBlue - #54C8E7
  Navy - #091F40
  Gray - #9D9FA2

*/

:root {
  --magenta: #cf007b;
  --light-berry: #f6d1e3;
  --ltblue: #5ccbf2;
  --dkblue: #292883;
  --yellow: #e4e517;
  --green: #59ba55;
}

body {
  font-family: Allotrope, sans-serif;
  font-weight: 400;
  color: #000;
}
h1,
h2,
h3,
h4 {
  font-family: Allotrope, serif;
  font-weight: 400;
}

.header-left img {
  width: 18vw;
  min-width: 8em;
  max-width: 12em;
}
.home header,
header.showBG {
  background-color: #091f40;
}

.header-bg img {
  filter: none;
  -webkit-filter: none;
}
.header-bg > div {
  background-color: #000 !important;
}

#menu-main .current-menu-item a {
  border-bottom: 1px solid var(--green);
}
.page-work #menu-main .current-menu-item a,
.page-services #menu-main .current-menu-item a {
  border-bottom: 1px solid var(--green);
}
button {
  border-bottom: 1px solid var(--green);
}
.page-home header button {
  background-color: transparent;
  border-color: #fff;
}

.alm-filter--checkbox:first-child::before {
  color: var(--green);
}

#home-header,
#home-projects,
.services-bg,
.blog-bg,
.leadership-bg,
#home-services,
.page-about #page-intro {
  background-color: #091f40;
}

button,
#menu-main .current-menu-item a,
#menu-main .current-menu-item a,
.page-work #menu-main .current-menu-item a,
.page-services #menu-main .current-menu-item a {
  border-bottom: 1px solid #9d9fa2;
  border-bottom: 1px solid #e1e430;
}

#nf-form-2-cont .field-wrap input[type="button"] {
  background-color: #54c8e7 !important;
}

.page-home .intro-right a,
.page-community .intro-right a,
.page-about .intro-right a,
.cycle-pager-active {
  color: #54c8e7;
}

.cycle-pager-active

/* Work page */
.alm-load-more-btn {
  background-color: #54c8e7;
  border-color: #54c8e7;
}

.alm-filter--checkbox:first-child::before {
  color: #54c8e7;
}

/* Services Page */

.services-content a,
.learn-more-text,
.fa-chevron-down,
.copy-block a h2 {
  color: #54c8e7 !important;
}

/* About Page */
#purpose .burke-way-block h4,
.content-block .community-link a,
#careers h5, #careers .jd-apply h6 {
  color: #54c8e7;
}

#careers a {
	border-bottom: 1px solid #d31772;
}

#purpose .burke-way-block h4,
#careers h5 {
  color: #d31772;
}

#careers .job-description {
	border-left: 1px dotted #d31772;
}

.member-item-desc div h5 {
  color: #091f40;
}

.intro-bottom div h2 {
  color: #54c8e7;
}

/* Blog Page  */
.alm-load-more-btn {
  background-color: #54c8e7;
  border-color: #54c8e7;
}

.blog-nav a span:first-child {
	color: #d31772;
}

/* Footer */
footer {
  background-color: #091f40;
}

/* Contact Us */

.hs-submit .hs-button{
  background-color: #d31772;
  border-color: #d31772;
}


/* Cursor */
.header-wrapper .cursorDotO {
  fill: rgba(225, 228, 48, 0.8);
  stroke: rgba(225, 228, 48, 1);
}

.header-right .cursorDotO {
  border: 1px solid #fff;
    color: #fff;
}