html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

/**
 * Root Elements
 */
html {
  font-size: 10px;
  -webkit-font-smoothing: antialiased; }

html,
body {
  height: 100%; }

body {
  background: #f2f0f1; }
  body.home {
    background: #fff;
    max-width: 1920px; }

.covid-19-banner {
  background: #faaf3f;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  padding: 32px;
  text-align: center; }

.covid-19-banner a,
.covid-19-banner a:visited,
.covid-19-banner a:link {
  color: #fff !important; }

/**
 * Header Elements
 */
.site-header-wrapper {
  background: #fff;
  border-bottom: 1px solid #d8d8d8; }

.site-branding {
  margin: 1em auto;
  width: 100%;
  max-width: 380px; }
  @media screen and (min-width: 768px) {
    .site-branding {
      float: left; } }
  @media screen and (max-width: 1200px) {
    .site-branding {
      max-width: 220px; } }

.site-branding a {
  display: block; }

.site-branding .logo {
  width: 100%;
  display: inline; }
  .site-branding .logo.logo-narrow {
    display: none; }
  @media screen and (max-width: 1200px) {
    .site-branding .logo.logo-wide {
      display: none; }
    .site-branding .logo.logo-narrow {
      display: inline; } }
  @media screen and (min-width: 768px) {
    .site-branding .logo {
      max-height: 100px;
      width: auto; } }

/*
.no-svg .site-branding .logo-png,
.svg .site-branding .logo-svg {
	display: block;
}

.no-svg .site-branding .logo-svg,
.svg .site-branding .logo-png {
	display: none;
}
*/
/* Search form */
.search-wrapper {
  clear: both;
  padding: 1rem 1rem 0; }
  @media screen and (min-width: 1024px) {
    .search-wrapper {
      padding: 1rem 0 0; } }

.site-content-wrapper {
  overflow: hidden; }

/**
 * Footer Elements
 */
.site-footer-wrapper {
  background: #1d282e;
  border-top: 3px solid #faaf3f; }

.footer-info {
  border-top: 2px solid #fff;
  clear: both;
  padding: 1rem 0; }
  .footer-info::after {
    clear: both;
    content: "";
    display: table; }

/**
 * Meta Elements
 */
.edit-link {
  display: block; }
  .edit-link a {
    background: none !important;
    color: #fcb040 !important;
    font-size: 1em !important;
    padding: 0 !important; }
    .edit-link a:before {
      display: none !important; }
    .edit-link a:hover {
      color: #ef911a !important; }

/**
 * Media Elements
 */
img {
  display: block;
  height: auto;
  max-width: 100%; }

/**
 * Sharing Tools
 */
.addthis_sharing_toolbox {
  margin: 2em 0 1em; }

.call-to-action {
  background: transparent url(../images/pattern-yellow-bg.png) repeat center center;
  padding: 3em; }
  .call-to-action-title {
    color: #fff;
    font-family: "montserratlight", sans-serif;
    font-size: 4rem;
    line-height: normal;
    margin: .5em 0;
    text-transform: uppercase; }
    .call-to-action-title span {
      display: block;
      font-family: "montserrathairline", sans-serif; }
  .call-to-action-question {
    color: #fff;
    margin-bottom: 2em; }
  .call-to-action-button {
    margin-bottom: 1em; }
    .call-to-action-button a {
      color: #fff;
      font-family: "Museo_Slab_500_2", "Georgia", serif;
      font-size: 1.2rem;
      font-weight: 400;
      line-height: 1.2rem;
      outline: none;
      padding: 1.3333333333em 4em;
      text-transform: uppercase;
      background: #fff;
      color: #fcb040;
      display: inline-block;
      font-weight: 600; }
      .call-to-action-button a:hover {
        background: #fff;
        color: #fcb040;
        text-decoration: none; }
      .call-to-action-button a:hover {
        text-decoration: none; }

/**
 * Structure Elements
 */
#masthead {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto; }
  #masthead::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 768px) {
    #masthead {
      padding: 0 1rem; } }

#content::after {
  clear: both;
  content: "";
  display: table; }
#content #primary {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 100%; }
  #content #primary:last-child {
    margin-right: 0; }
  @media screen and (min-width: 768px) {
    #content #primary {
      float: left;
      display: block;
      margin-right: 2.3576515979%;
      width: 65.8807828007%; }
      #content #primary:last-child {
        margin-right: 0; } }
#content #secondary {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 100%; }
  #content #secondary:last-child {
    margin-right: 0; }
  @media screen and (min-width: 768px) {
    #content #secondary {
      float: left;
      display: block;
      margin-right: 2.3576515979%;
      width: 31.7615656014%; }
      #content #secondary:last-child {
        margin-right: 0; } }

#colophon {
  max-width: 1494px;
  margin: 0 auto;
  padding: 5em 1rem 1em; }

/**
 * Main Content Layouts
 */
.main-content {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 1rem 2em; }
  .main-content::after {
    clear: both;
    content: "";
    display: table; }

body,
button,
input,
select,
textarea {
  color: #1d282e;
  font-family: "montserratlight", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5; }
  body.home,
  button.home,
  input.home,
  select.home,
  textarea.home {
    font-family: "Source Sans Pro", sans-serif; }

a,
a:visited {
  color: #ef911a;
  text-decoration: none; }

a:hover,
a:active {
  color: #fcb040;
  text-decoration: underline; }

a[href^=tel] {
  color: inherit;
  text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  clear: none;
  line-height: 1.25;
  margin-bottom: 1em; }

h1 {
  font-size: 4rem; }

h2 {
  color: #161e22;
  font-size: 3.4rem; }
  h2.widget-title {
    color: #161e22;
    font-size: 2rem;
    text-transform: uppercase; }

.page-resources h2.entry-title,
.archive h2.entry-title,
.search-results h2.entry-title {
  font-size: 2.2rem; }

h3 {
  font-size: 2.6rem; }

h4 {
  font-size: 2.6rem; }

h5 {
  font-size: 2.2rem; }

h6 {
  font-size: 1.8rem; }

p, ul, ol {
  color: #393e43;
  line-height: 3rem;
  letter-spacing: .4px;
  margin-bottom: 1em; }

b, strong {
  font-weight: bold; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  display: table;
  margin: 0 1.5em 1.5em;
  padding: 1em 2em;
  position: relative; }

blockquote:before {
  color: inherit;
  content: "\f10d";
  font-family: FontAwesome;
  font-size: 2em;
  position: absolute;
  top: .25em;
  left: -.25em; }

blockquote p:last-child {
  margin-bottom: 0; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

hr.faded {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cccccc+0,cccccc+50,cccccc+100&amp;0+0,1+50,0+100 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #cccccc 50%, rgba(204, 204, 204, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(204, 204, 204, 0)), color-stop(50%, #cccccc), color-stop(100%, rgba(204, 204, 204, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #cccccc 50%, rgba(204, 204, 204, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #cccccc 50%, rgba(204, 204, 204, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #cccccc 50%, rgba(204, 204, 204, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(204, 204, 204, 0) 0%, #cccccc 50%, rgba(204, 204, 204, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cccccc', endColorstr='#00cccccc',GradientType=1 );
  /* IE6-8 */
  clear: both; }

ul, ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style-type: none; }
  ul li {
    position: relative; }
  ul li:before {
    color: inherit;
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    left: -1em; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 0; }

table {
  border-spacing: 0;
  width: 100%;
  border-collapse: collapse; }
  table th {
    padding: 8px;
    border-bottom: 2px solid #ddd; }
  table td {
    padding: 8px;
    border-top: 1px solid #ddd; }
  table caption {
    text-align: center; }
  table.striped tbody tr:nth-of-type(odd) {
    background-color: #ddd; }

button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */ }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  -webkit-appearance: button;
  /* Corrects inability to style clickable 'input' types in iOS */
  font-size: 1.2rem;
  line-height: 1;
  padding: 0.5em 1em 0.5em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.02); }

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #aaa #bbb #bbb;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); }

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */ }

input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: border-box;
  /* If set to 'content-box', addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #393e43;
  border: 1px solid #d8d8d8;
  border-radius: 0;
  width: 100%; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
select:focus,
textarea:focus {
  color: #393e43;
  outline: 1px solid #393e43; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  height: 1.875em;
  font-size: 1.2rem;
  line-height: 1.875em;
  padding: 14px 3px 14px 6px; }

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%; }

fieldset {
  border: 1px solid #d8d8d8;
  border-radius: 0;
  margin-bottom: 1em;
  padding: 1em; }

.form-group::after {
  clear: both;
  content: "";
  display: table; }

.input-item,
.radio-group,
.checkbox-group {
  margin-bottom: 1em; }

.inline-input-form .input-item label {
  float: left;
  display: block;
  margin-right: 3.5786636068%;
  width: 9.3686693441%; }
  .inline-input-form .input-item label:last-child {
    margin-right: 0; }
.inline-input-form .input-item input {
  float: left;
  display: block;
  margin-right: 3.5786636068%;
  width: 87.0526670492%;
  margin-right: 0; }
  .inline-input-form .input-item input:last-child {
    margin-right: 0; }
.inline-input-form .description {
  margin-left: 12.9473329508%; }
.inline-input-form .radio-item,
.inline-input-form .checkbox-item {
  float: left;
  margin-right: 1em; }

/**
 * Gravity Forms
 */
.gform_wrapper {
  background: transparent url(../images/pattern-bg.png) repeat center top;
  border: 4px solid #fff;
  margin-bottom: 2em;
  padding: 2em; }
  .gform_wrapper .gform_fields,
  .gform_wrapper .gfield_checkbox {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .gform_wrapper .gform_fields li,
    .gform_wrapper .gfield_checkbox li {
      margin-bottom: 1.5em; }
      .gform_wrapper .gform_fields li::after,
      .gform_wrapper .gfield_checkbox li::after {
        clear: both;
        content: "";
        display: table; }
      .gform_wrapper .gform_fields li:before,
      .gform_wrapper .gfield_checkbox li:before {
        display: none; }
      .gform_wrapper .gform_fields li .gfield_label,
      .gform_wrapper .gfield_checkbox li .gfield_label {
        font-weight: 600;
        text-transform: uppercase; }
  .gform_wrapper .gform_footer .gform_button {
    color: #fff;
    font-family: "Museo_Slab_500_2", "Georgia", serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2rem;
    outline: none;
    padding: 1.3333333333em 4em;
    text-transform: uppercase;
    background: #fcb040;
    border: none;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none; }
    .gform_wrapper .gform_footer .gform_button:hover {
      background: #ef911a;
      color: #fff;
      text-decoration: none; }

.newsletter-container {
  background: #15ad9e;
  text-align: center;
  padding: 100px 0;
  max-width: 1494px;
  margin: 0 auto; }
  @media screen and (max-width: 768px) {
    .newsletter-container {
      padding: 80px 0; } }
  .newsletter-container h2 {
    color: #fff;
    font-family: "Museo_Slab_500_2", "Georgia", serif;
    margin-bottom: 0.5em; }
  .newsletter-container p {
    color: #fff;
    font-size: 1.8rem;
    margin-bottom: 3em; }
  .newsletter-container form {
    display: flex;
    justify-content: center;
    margin: 0 2rem; }
    @media screen and (max-width: 768px) {
      .newsletter-container form {
        flex-direction: column; } }
    @media screen and (min-width: 768px) and (max-width: 1200px) {
      .newsletter-container form {
        justify-content: space-between;
        flex-wrap: wrap; } }
  .newsletter-container input[type="text"] {
    font-size: 1.6rem;
    margin: 0 1rem;
    padding: 1rem 2rem;
    height: auto; }
    @media screen and (max-width: 768px) {
      .newsletter-container input[type="text"] {
        margin: 0 0 1rem 0; } }
    @media screen and (min-width: 768px) and (max-width: 1200px) {
      .newsletter-container input[type="text"] {
        margin: 0 0 1rem 0;
        width: 49%; } }
    .newsletter-container input[type="text"]:focus {
      outline: none; }
  .newsletter-container input[type="submit"] {
    color: #fff;
    font-family: "Museo_Slab_500_2", "Georgia", serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2rem;
    outline: none;
    padding: 1.3333333333em 4em;
    text-transform: uppercase;
    background: #fcb040;
    background: #faaf3f;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 1.6rem;
    text-transform: none;
    text-shadow: none;
    margin: 0 1rem; }
    .newsletter-container input[type="submit"]:hover {
      background: #ef911a;
      color: #fff;
      text-decoration: none; }
    @media screen and (max-width: 768px) {
      .newsletter-container input[type="submit"] {
        margin: 0; } }
    @media screen and (min-width: 768px) and (max-width: 1200px) {
      .newsletter-container input[type="submit"] {
        margin: 0;
        width: 100%; } }

.main-navigation button,
.utility-navigation button,
.main-navigation button:hover,
.utility-navigation button:hover,
.main-navigation button:focus,
.utility-navigation button:focus {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  text-shadow: none;
  -webkit-appearance: none; }

.main-navigation button,
.main-navigation button:hover,
.main-navigation button:focus {
  background: #fcb040; }

/**
 * Utility Navigation
 */
/* Hide the Utility Nav below 768px */
.utility-navigation {
  display: none;
  margin: 1em 0;
  position: relative; }
  .utility-navigation::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 768px) {
    .utility-navigation {
      display: block;
      float: right;
      text-align: right; } }
  .utility-navigation .utility-menu-container {
    display: inline-block; }
  .utility-navigation .menu {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .utility-navigation .menu li {
    display: inline-block;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    position: relative; }
    .utility-navigation .menu li:before {
      display: none; }
  .utility-navigation .menu li a {
    color: #5b5d62;
    display: block;
    font-size: 1.4rem;
    letter-spacing: 1px;
    line-height: 2rem;
    padding: 0 1em; }
  @media screen and (min-width: 1024px) {
    .utility-navigation .search-toggle {
      display: inline-block; } }
  .utility-navigation .search-wrapper {
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 0;
    position: absolute;
    top: 1px;
    right: 2.5em;
    -webkit-transition: width 0.3s ease-out;
    -moz-transition: width 0.3s ease-out;
    -o-transition: width 0.3s ease-out;
    transition: width 0.3s ease-out; }
  .utility-navigation .search-wrapper.expanded {
    width: 100%; }

.utility-navigation .menu li.communities:before {
  content: "\f0c0";
  display: block;
  font-family: FontAwesome;
  line-height: 1;
  top: 0; }

.utility-navigation .menu li.dotorg:before {
  content: "\f015";
  display: block;
  font-family: FontAwesome;
  line-height: 1;
  top: 0; }

.blog-site-1 .utility-navigation .communities,
.blog-site-1 .combined-navigation .communities {
  display: none; }

.blog-site-1 .utility-navigation .dotorg {
  display: inline-block; }

.blog-site-2 .utility-navigation .commuities {
  display: inline-block; }

.blog-site-2 .utility-navigation .dotorg,
.blog-site-2 .combined-navigation .dotorg {
  display: none; }

/**
 * Menu Navigation
 */
.main-navigation {
  background: none;
  display: block;
  float: none;
  font-family: "Museo_Slab_500_2", "Georgia", serif;
  position: relative; }
  .main-navigation::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 768px) {
    .main-navigation {
      float: right;
      padding-bottom: 0; } }
  @media screen and (min-width: 1024px) {
    .main-navigation {
      clear: right;
      margin-top: .5em; } }
  @media screen and (max-width: 768px) {
    .main-navigation {
      display: flex;
      flex-wrap: wrap; } }

.main-navigation ul {
  clear: both;
  list-style-type: none;
  margin: 0;
  padding: 0; }

.main-navigation ul li {
  border-bottom: 2px solid transparent;
  display: inline-block;
  font-family: "Museo_Slab_500_2", "Georgia", serif;
  font-weight: 400;
  line-height: 4rem;
  text-transform: uppercase;
  width: 100%;
  position: relative; }
  .main-navigation ul li:before {
    display: none; }
  @media screen and (min-width: 768px) {
    .main-navigation ul li {
      width: auto; } }

.main-navigation ul#menu-primary-navigation > li {
  line-height: 3.5rem;
  margin-top: .5rem; }

@media screen and (min-width: 768px) {
  .main-navigation ul li:hover,
  .main-navigation ul li.current-menu-item,
  .main-navigation ul li.current-menu-ancestor {
    border-bottom-color: #faaf3f; } }

.main-navigation a {
  color: #5b5d62;
  display: inline-block;
  font-size: 1.6rem;
  letter-spacing: .4px;
  padding: 0 .8em 2px; }
  .main-navigation a:hover {
    text-decoration: none; }
  @media screen and (max-width: 768px) {
    .main-navigation a {
      color: #91999f; } }
  @media screen and (min-width: 768px) {
    .main-navigation a {
      padding: 0 1em 2rem; } }

@media screen and (min-width: 768px) {
  .main-navigation ul li:hover > ul {
    display: block;
    top: 5.7rem;
    left: auto; } }

.main-navigation ul ul {
  margin: 0 0 0 2em; }
  @media screen and (min-width: 768px) {
    .main-navigation ul ul {
      background: #1d282e;
      margin: 0;
      position: absolute;
      top: 0;
      left: -999em;
      z-index: 99999; } }

.main-navigation ul ul li {
  border-bottom: 1px solid #5b5d62;
  line-height: normal;
  text-transform: none; }
  @media screen and (max-width: 768px) {
    .main-navigation ul ul li {
      border-bottom: none; } }

.main-navigation ul ul li.current-menu-parent a,
.main-navigation ul ul li.current-menu-item a {
  color: #fff; }

.main-navigation ul ul a {
  color: #91999f;
  padding: 0 0 0 1rem;
  width: 240px; }
  @media screen and (min-width: 768px) {
    .main-navigation ul ul a {
      padding: .5em 1em; }
      .main-navigation ul ul a:hover {
        color: #fff; } }

.main-navigation ul ul ul {
  display: none; }

/**
 * Mobile Menus
 */
.main-navigation button.menu-toggle {
  background-color: #f5f5f5;
  font-family: "Museo_Slab_500_2", "Georgia", serif;
  font-size: 2rem;
  text-transform: uppercase;
  text-align: left;
  width: 85%; }
  @media screen and (min-width: 768px) {
    .main-navigation button.menu-toggle {
      display: none; } }
  .main-navigation button.menu-toggle .fa {
    color: #1d282e;
    font-size: 2rem; }

.main-navigation button.search-toggle {
  background-color: #15ad9e;
  font-size: 2rem;
  padding-left: 10px;
  padding-right: 10px;
  width: 15%; }
  @media screen and (min-width: 768px) {
    .main-navigation button.search-toggle {
      display: none; } }
  .main-navigation button.search-toggle i.fa {
    font-size: 2rem; }

.main-navigation button.contact-toggle {
  margin-right: 0; }
  @media screen and (min-width: 768px) {
    .main-navigation button.contact-toggle {
      display: none; } }
  .main-navigation button.contact-toggle a {
    padding: 0; }

.main-navigation .fa {
  color: #fff;
  display: inline-block;
  font-size: 3.2rem;
  padding: 0; }

.main-navigation .menu-toggle .fa-times,
.main-navigation.is-expanded .menu-toggle .fa-bars,
.main-navigation .combined-navigation,
.main-navigation .search-wrapper {
  display: none; }

@media screen and (max-width: 768px) {
  .main-navigation .search-wrapper {
    width: 100%;
    padding: 1rem; } }

.main-navigation.is-expanded .menu-toggle .fa-times {
  display: inline-block; }

.main-navigation .utility-container li {
  float: none;
  width: 100%; }

.main-navigation .combined-navigation {
  clear: both; }
  @media screen and (min-width: 768px) {
    .main-navigation .combined-navigation {
      display: inline-block;
      float: left; } }
  @media screen and (min-width: 768px) {
    .main-navigation .combined-navigation .utility-container {
      display: none; } }
  @media screen and (max-width: 768px) {
    .main-navigation .combined-navigation {
      background-color: #1d282e; } }
  .main-navigation .combined-navigation .primary-container {
    display: block; }

.main-navigation .contact-button {
  display: none;
  margin-left: 1em; }
  @media screen and (max-width: 768px) {
    .main-navigation .contact-button {
      background-color: #1d282e;
      margin: 0;
      width: 100%; } }
  @media screen and (min-width: 768px) {
    .main-navigation .contact-button {
      display: block;
      float: left; } }

.main-navigation .contact-button a {
  color: #fff;
  font-family: "Museo_Slab_500_2", "Georgia", serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2rem;
  outline: none;
  padding: 1.3333333333em 4em;
  text-transform: uppercase;
  background: #fcb040;
  font-family: "Museo_Slab_500_2", "Georgia", serif; }
  .main-navigation .contact-button a:hover {
    background: #ef911a;
    color: #fff;
    text-decoration: none; }
  @media screen and (max-width: 768px) {
    .main-navigation .contact-button a {
      color: #91999f;
      background: transparent;
      font-size: 1.6rem;
      line-height: 4rem;
      letter-spacing: .4px;
      padding: 0 .8em 2px; }
      .main-navigation .contact-button a:hover {
        color: #91999f;
        background: transparent; } }

.main-navigation .sub-toggle-icon {
  cursor: pointer;
  font-size: 2em;
  position: absolute;
  right: 1em; }
  @media screen and (min-width: 768px) {
    .main-navigation .sub-toggle-icon {
      right: -.25em;
      top: 8px;
      z-index: 999; } }
  .main-navigation .sub-toggle-icon .fa {
    color: inherit;
    font-size: inherit; }

.main-navigation .expanded .sub-toggle-icon .fa-angle-up {
  display: block; }

.main-navigation .sub-toggle-icon .fa-angle-up,
.main-navigation .expanded .sub-toggle-icon .fa-angle-down,
.no-touch .main-navigation .sub-toggle-icon {
  display: none; }

.main-navigation.is-expanded li.current-menu-ancestor a,
.main-navigation.is-expanded li.current-menu-parent a,
.main-navigation.is-expanded li.current-menu-item > a {
  color: #fff; }
.main-navigation.is-expanded .contact-button {
  display: block; }

/**
 * Content Navigation(s)
 */
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

/**
 * Pre Footer Menu Navigation
 */
.prefooter-navigation::after {
  clear: both;
  content: "";
  display: table; }
@media screen and (min-width: 1024px) {
  .prefooter-navigation {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%; }
    .prefooter-navigation:last-child {
      margin-right: 0; } }

.prefooter-navigation {
  margin-bottom: 3em; }
  .prefooter-navigation .menu {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .prefooter-navigation .menu li {
    font-family: "Museo_Slab_500_2", "Georgia", serif;
    font-weight: 100; }
    .prefooter-navigation .menu li:before {
      display: none; }
  .prefooter-navigation .menu li:nth-of-type(4) {
    margin-right: 0; }
  .prefooter-navigation .menu li.contact {
    display: none; }
  .prefooter-navigation .menu li a {
    color: #fff;
    display: block;
    font-size: 1.6rem;
    letter-spacing: .7px;
    line-height: 3rem; }
    .prefooter-navigation .menu li a:hover {
      color: #fff;
      text-decoration: none; }
  .prefooter-navigation .sub-menu li a:hover {
    text-decoration: underline; }
  .prefooter-navigation .menu li.current-menu-item > a {
    color: #fff; }
  .prefooter-navigation .menu > li {
    font-family: "Museo_Slab_500_2", "Georgia", serif;
    font-weight: 400;
    margin-bottom: 2em; }
    @media screen and (min-width: 768px) {
      .prefooter-navigation .menu > li {
        float: left;
        display: block;
        margin-right: 3.1684356888%;
        width: 31.2210428741%; }
        .prefooter-navigation .menu > li:last-child {
          margin-right: 0; } }
    .prefooter-navigation .menu > li > a {
      color: #fff;
      font-size: 2rem;
      letter-spacing: 1px;
      line-height: 3rem;
      text-transform: uppercase; }
  .prefooter-navigation .sub-menu {
    list-style-type: none;
    margin: 0;
    padding: 0; }

/**
 * Footer Social Navigation
 */
@media screen and (min-width: 1024px) {
  .footer-misc-navigation {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
    margin-right: 0; }
    .footer-misc-navigation:last-child {
      margin-right: 0; } }
.footer-misc-navigation h4 {
  color: #fff;
  font-family: "Museo_Slab_500_2", "Georgia", serif;
  font-size: 2rem;
  letter-spacing: 1px;
  text-transform: uppercase; }
.footer-misc-navigation .content__donate {
  margin-bottom: 48px; }
.footer-misc-navigation .donate {
  float: none;
  margin: 0 0 1em 0; }
  @media screen and (min-width: 1024px) {
    .footer-misc-navigation .donate {
      clear: left;
      text-align: center; } }
  .footer-misc-navigation .donate a {
    color: #fff;
    font-family: "Museo_Slab_500_2", "Georgia", serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2rem;
    outline: none;
    padding: 1.3333333333em 4em;
    text-transform: uppercase;
    background: #fcb040;
    display: inline-block;
    background: #faaf3f;
    font-size: 1.8rem;
    text-transform: none;
    padding: 1.3333333333em 6em; }
    .footer-misc-navigation .donate a:hover {
      background: #ef911a;
      color: #fff;
      text-decoration: none; }
.footer-misc-navigation .content__news h4 {
  margin-bottom: .5rem; }
.footer-misc-navigation .content__news a {
  color: #fff; }

/**
 * Footer Menu Navigation
 */
.footer-navigation .menu {
  list-style-type: none;
  margin: 0;
  padding: 0; }
.footer-navigation .menu li {
  display: inline-block;
  font-family: "montserratlight", sans-serif;
  font-weight: 100; }
  .footer-navigation .menu li:before {
    color: #fff;
    content: '|';
    font-size: 1.1rem;
    line-height: 2rem;
    margin-left: 8px;
    margin-right: 10px;
    position: relative;
    left: auto; }
  .footer-navigation .menu li:first-child:before {
    content: '';
    margin: 0; }
.footer-navigation .menu li a {
  color: #fff;
  font-size: 1.1rem;
  letter-spacing: .4px;
  line-height: 2rem; }

/**
 * Secondary Navigation
 */
.secondary-navigation {
  background-color: #fff;
  margin-bottom: 2em;
  padding: 2em 1em; }
  .secondary-navigation span {
    display: block;
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 2.4rem;
    margin-bottom: 1em;
    text-transform: uppercase; }
  .secondary-navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-left: 1em; }
    .secondary-navigation ul li {
      font-family: "montserratlight", sans-serif;
      margin-bottom: .5em; }
      .secondary-navigation ul li:before {
        color: #15ad9e; }
      .secondary-navigation ul li a {
        color: #393e43; }
        .secondary-navigation ul li a:hover {
          color: #15ad9e;
          text-decoration: none; }
    .secondary-navigation ul li.current-menu-parent > a,
    .secondary-navigation ul li.current-menu-item > a {
      color: #15ad9e; }
      .secondary-navigation ul li.current-menu-parent > a:hover,
      .secondary-navigation ul li.current-menu-item > a:hover {
        color: #138c7b; }
    .secondary-navigation ul li.current-menu-ancestor > a,
    .secondary-navigation ul li.current-menu-parent > a {
      color: #15ad9e;
      font-weight: 600; }
      .secondary-navigation ul li.current-menu-ancestor > a:hover,
      .secondary-navigation ul li.current-menu-parent > a:hover {
        color: #138c7b; }
    .secondary-navigation ul li.contact-menu .sub-menu {
      display: none !important; }
  .secondary-navigation ul ul li {
    margin-bottom: 0; }

#secondary-navigation ul.menu,
#secondary-resource-navigation ul.menu {
  margin-left: 0; }
  #secondary-navigation ul.menu > li:before,
  #secondary-navigation ul.menu > li.current-menu-ancestor:before,
  #secondary-resource-navigation ul.menu > li:before,
  #secondary-resource-navigation ul.menu > li.current-menu-ancestor:before {
    display: none; }
  #secondary-navigation ul.menu > li > a,
  #secondary-navigation ul.menu > li.current-menu-ancestor > a,
  #secondary-resource-navigation ul.menu > li > a,
  #secondary-resource-navigation ul.menu > li.current-menu-ancestor > a {
    color: #15ad9e;
    font-size: 2.4rem;
    font-weight: 300;
    text-transform: uppercase; }
    #secondary-navigation ul.menu > li > a:hover,
    #secondary-navigation ul.menu > li.current-menu-ancestor > a:hover,
    #secondary-resource-navigation ul.menu > li > a:hover,
    #secondary-resource-navigation ul.menu > li.current-menu-ancestor > a:hover {
      color: #138c7b; }

.aow-nav.secondary-navigation > ul {
  list-style-type: none;
  margin-left: 0; }
  .aow-nav.secondary-navigation > ul > li {
    display: block;
    font-family: "Museo_Slab_700", "Georgia", serif;
    font-size: 3rem;
    width: 100%; }
    .aow-nav.secondary-navigation > ul > li:before {
      content: ''; }
    .aow-nav.secondary-navigation > ul > li > a {
      color: #91999e;
      display: block;
      height: 100%;
      padding: 1.5rem 1rem;
      width: 100%; }
    .aow-nav.secondary-navigation > ul > li.aow-nav-current > a {
      color: #fff; }
  .aow-nav.secondary-navigation > ul.aow-sow > li.aow-nav-current {
    background-color: #fcb040; }
  .aow-nav.secondary-navigation > ul.aow-atlas-initiative > li.aow-nav-current {
    background-color: #91999F; }
  .aow-nav.secondary-navigation > ul.aow-better-birth > li.aow-nav-current {
    background-color: #00acc5; }
  .aow-nav.secondary-navigation > ul.aow-better-evidence > li.aow-nav-current {
    background-color: #91999F; }
  .aow-nav.secondary-navigation > ul.aow-care > li.aow-nav-current {
    background-color: #91999F; }
  .aow-nav.secondary-navigation > ul.aow-delivery-decisions > li.aow-nav-current {
    background-color: #f47420; }
  .aow-nav.secondary-navigation > ul.aow-primary-health-care > li.aow-nav-current {
    background-color: #008678; }
  .aow-nav.secondary-navigation > ul.aow-rural-home-hospital > li.aow-nav-current {
    background-color: #91999F; }
  .aow-nav.secondary-navigation > ul.aow-safe-surgery > li.aow-nav-current {
    background-color: #ffbb4f; }
  .aow-nav.secondary-navigation > ul.aow-serious-illness > li.aow-nav-current {
    background-color: #92226e; }

.social-navigation-container {
  background: #1d282e;
  margin: 100px auto 0;
  max-width: 1494px; }
  @media screen and (max-width: 768px) {
    .social-navigation-container {
      margin-top: 80px; } }

.social-navigation {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  padding: 1.5em 0; }
  @media screen and (max-width: 768px) {
    .social-navigation {
      flex-direction: column;
      text-align: center; } }
  .social-navigation span {
    color: #fff;
    font-family: "Museo_Slab_500_2", "Georgia", serif;
    font-size: 2.6rem;
    padding-right: 1em; }
    @media screen and (max-width: 768px) {
      .social-navigation span {
        margin-bottom: 24px;
        padding-right: 0; } }
  .social-navigation ul {
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    @media screen and (max-width: 768px) {
      .social-navigation ul {
        margin: 0 auto; } }
    .social-navigation ul li {
      float: left;
      position: relative; }
      .social-navigation ul li:before {
        display: none; }
      .social-navigation ul li a {
        color: #fcb040;
        border: 2px solid #fcb040;
        border-radius: 100%;
        height: 44px;
        line-height: 40px;
        margin-left: .5em;
        text-align: center;
        width: 44px;
        font-size: 1.25em;
        display: block; }
        .social-navigation ul li a:hover {
          color: #15ad9e;
          border-color: #15ad9e; }

.news-navigation .menu {
  list-style-type: none;
  margin: 0;
  padding: 0; }
.news-navigation li {
  font-family: "Museo_Slab_500_2", "Georgia", serif; }
  .news-navigation li:before {
    display: none; }
.news-navigation a {
  color: #fff;
  font-size: 1.6rem;
  letter-spacing: .7px;
  line-height: 3rem; }

.hero-header-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  margin: 0 auto;
  max-width: 1440px;
  padding: 1em 0;
  box-shadow: inset 0 0 10000px 10000px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 2; }
  @media screen and (min-width: 768px) {
    .hero-header-wrapper {
      height: 0;
      padding-bottom: 7%; } }
  .hero-header-wrapper:after {
    content: ' ';
    z-index: 5;
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    left: 0; }
  .hero-header-wrapper.sow-header-wrapper:after {
    background: #fcb040; }
  .hero-header-wrapper.program-header-better-birth:after {
    background: rgba(0, 172, 197, 0.3); }
  .hero-header-wrapper.program-header-delivery-decisions:after {
    background: rgba(244, 116, 32, 0.3); }
  .hero-header-wrapper.program-header-primary-health-care:after {
    background: rgba(0, 134, 120, 0.3); }
  .hero-header-wrapper.program-header-safe-surgery:after {
    background: rgba(255, 187, 79, 0.3); }
  .hero-header-wrapper.program-header-serious-illness:after {
    background: rgba(146, 34, 110, 0.3); }
  .hero-header-wrapper.hero-header-careers:after {
    background-color: rgba(252, 176, 64, 0.3); }

.hero-header {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  opacity: 1;
  padding: 0 1rem;
  width: 100%;
  z-index: 10; }
  .hero-header::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 768px) {
    .hero-header {
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      padding: 0 1rem;
      position: absolute;
      top: 50%;
      left: 50%; }
      .hero-slider-support .hero-header {
        max-width: 550px; } }
  .hero-header .entry-title, .hero-header .widget-title {
    color: #fff;
    display: inline-block;
    font-family: "Museo_Slab_700", "Georgia", serif;
    font-size: 5rem;
    line-height: 1;
    margin-bottom: 0;
    text-transform: initial; }
    .hero-slider-support .hero-header .entry-title,
    .hero-slider-support .hero-header .widget-title {
      font-size: 3rem; }
  .hero-header .entry-meta p,
  .hero-header .textwidget p {
    color: #fff;
    font-family: "montserratlight", sans-serif;
    font-size: 1.6rem;
    letter-spacing: .4px;
    line-height: 1.25;
    padding: 0 5px 0 2em;
    position: relative; }
    @media screen and (min-width: 768px) {
      .hero-header .entry-meta p,
      .hero-header .textwidget p {
        font-size: 2rem;
        max-width: 80%; } }
    @media screen and (min-width: 1280px) {
      .hero-header .entry-meta p,
      .hero-header .textwidget p {
        font-size: 2.4rem;
        padding: 0 5px 0 2.4em; } }
    .hero-header .entry-meta p:before,
    .hero-header .textwidget p:before {
      background: transparent url(../images/quote-white.png) no-repeat 0 0;
      background-size: 50%;
      content: "";
      display: block;
      height: 33px;
      width: 46px;
      position: absolute;
      top: 0;
      left: 4px; }
      @media screen and (min-width: 768px) {
        .hero-header .entry-meta p:before,
        .hero-header .textwidget p:before {
          background-size: 70%; } }
      @media screen and (min-width: 1280px) {
        .hero-header .entry-meta p:before,
        .hero-header .textwidget p:before {
          background-size: 100%; } }

.yellow .hero-header .entry-title,
.yellow .hero-header .widget-title {
  color: #fcb040; }
.yellow .hero-header .entry-meta p,
.yellow .hero-header .textwidget p {
  color: #fcb040; }
  .yellow .hero-header .entry-meta p:before,
  .yellow .hero-header .textwidget p:before {
    background: transparent url(../images/quote-yellow.png) no-repeat 0 0; }

.teal .hero-header .entry-title,
.teal .hero-header .widget-title {
  color: #15ad9e; }
.teal .hero-header .entry-meta p,
.teal .hero-header .textwidget p {
  color: #15ad9e; }
  .teal .hero-header .entry-meta p:before,
  .teal .hero-header .textwidget p:before {
    background: transparent url(../images/quote-teal.png) no-repeat 0 0; }

.critical-images-wrapper {
  margin: 0 auto;
  max-width: 1440px; }
  .critical-images-wrapper::after {
    clear: both;
    content: "";
    display: table; }
  .critical-images-wrapper .critical-images-section {
    float: left;
    display: block;
    width: 102.3576515979%;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 6px solid #fcb040;
    border-top: 6px solid #fcb040;
    display: block;
    height: 0;
    max-width: 100%;
    padding-bottom: 40%;
    position: relative; }
    .critical-images-wrapper .critical-images-section:last-child {
      width: 100%; }
    @media screen and (min-width: 481px) {
      .critical-images-wrapper .critical-images-section {
        float: left;
        display: block;
        width: 34.1192171993%;
        padding-bottom: 20%; }
        .critical-images-wrapper .critical-images-section:last-child {
          width: 31.7615656014%; } }
  .critical-images-wrapper .critical-images-header {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    width: 90%;
    position: absolute;
    top: 50%;
    left: 50%; }
    .critical-images-wrapper .critical-images-header .critical-images-title {
      color: #fff;
      font-size: 2.2rem;
      line-height: normal;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8); }
      @media screen and (min-width: 768px) {
        .critical-images-wrapper .critical-images-header .critical-images-title {
          font-size: 2.6rem; } }
      @media screen and (min-width: 1280px) {
        .critical-images-wrapper .critical-images-header .critical-images-title {
          font-size: 3rem; } }
    .critical-images-wrapper .critical-images-header .critical-images-link {
      font-weight: 600; }

.hero-slider {
  margin: 0 auto;
  max-width: 1440px;
  min-height: 100%;
  overflow: hidden; }
  .hero-slider.hero-slider-support {
    margin-top: 2em; }
    .hero-slider.hero-slider-support .hero-header-wrapper-inner .entry-title {
      font-size: 3rem; }
      @media screen and (min-width: 768px) {
        .hero-slider.hero-slider-support .hero-header-wrapper-inner .entry-title {
          font-size: 3rem; } }
      @media screen and (min-width: 1280px) {
        .hero-slider.hero-slider-support .hero-header-wrapper-inner .entry-title {
          font-size: 3rem; } }
  @media screen and (min-width: 768px) {
    .hero-slider .hero-header-wrapper {
      height: auto;
      min-height: 100%;
      padding: 0; } }
  @media screen and (min-width: 768px) {
    .hero-slider .hero-header-wrapper-inner {
      height: 0;
      min-height: 100%;
      padding-bottom: 33.541666667%; } }
  .hero-slider .hero-header-wrapper-inner .entry-title {
    font-size: 5rem; }
    @media screen and (min-width: 768px) {
      .hero-slider .hero-header-wrapper-inner .entry-title {
        font-size: 5rem; } }
    @media screen and (min-width: 1280px) {
      .hero-slider .hero-header-wrapper-inner .entry-title {
        font-size: 5rem; } }
  .hero-slider .slick-arrow {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(255, 255, 255, 0.8);
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 4rem;
    height: 101%;
    padding: .5em;
    position: absolute;
    text-align: center;
    text-shadow: none;
    top: 50%;
    z-index: 1; }
  .hero-slider .slick-prev {
    -webkit-transition: left 0.5s ease-in-out;
    -moz-transition: left 0.5s ease-in-out;
    transition: left 0.5s ease-in-out;
    left: -2em; }
  .hero-slider .slick-next {
    -webkit-transition: right 0.5s ease-in-out;
    -moz-transition: right 0.5s ease-in-out;
    transition: right 0.5s ease-in-out;
    right: -2em; }
  .hero-slider .entry-link {
    /* Ensures no overlap when hero excerpt is empty */
    margin-top: 2rem; }
    .hero-slider .entry-link a {
      color: #fff;
      font-family: "Museo_Slab_500_2", "Georgia", serif;
      font-size: 1.2rem;
      font-weight: 400;
      line-height: 1.2rem;
      outline: none;
      padding: 1.3333333333em 4em;
      text-transform: uppercase;
      background: #fcb040; }
      .hero-slider .entry-link a:hover {
        background: #ef911a;
        color: #fff;
        text-decoration: none; }
  .hero-slider:hover .slick-prev {
    left: 0; }
  .hero-slider:hover .slick-next {
    right: 0; }

.hero-container {
  margin: 0 auto;
  max-width: 1920px; }

.hero__content {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 1494px; }
  @media screen and (max-width: 1200px) {
    .hero__content {
      flex-wrap: wrap; } }
  .hero__content .item {
    display: flex;
    width: 100%; }
    @media screen and (max-width: 1200px) {
      .hero__content .item {
        width: 100%; } }
  .hero__content .item__intro {
    background-color: #faaf3f;
    flex-direction: column;
    justify-content: center;
    padding: 50px 20px;
    position: relative; }
    @media screen and (min-width: 768px) {
      .hero__content .item__intro {
        padding: 50px; } }
    .hero__content .item__intro a {
      color: #fff; }
      .hero__content .item__intro a:hover {
        color: #fff;
        text-decoration: underline; }
    .hero__content .item__intro .content__desc {
      z-index: 2; }
      @media screen and (min-width: 768px) {
        .hero__content .item__intro .content__desc {
          padding-right: 33%; } }
    .hero__content .item__intro .about-link a {
      color: #fff;
      font-family: "Museo_Slab_500_2", "Georgia", serif;
      font-size: 1.6rem;
      text-transform: uppercase;
      padding-right: 10px; }
    .hero__content .item__intro .about-link:after {
      display: inline-block;
      content: '';
      background-image: url(../images/icon-arrow.svg);
      background-repeat: no-repeat;
      height: 12px;
      width: 12px; }
    .hero__content .item__intro p {
      color: #fff;
      font-family: "Museo_Slab_500_2", "Georgia", serif;
      font-size: 2.8rem;
      line-height: 4.2rem;
      margin-bottom: 24px; }
      @media screen and (max-width: 768px) {
        .hero__content .item__intro p {
          font-size: 2.25rem;
          line-height: 3.25rem; } }
    .hero__content .item__intro:after {
      content: '';
      display: block;
      position: absolute;
      background-image: url(../images/alicon.svg);
      background-repeat: no-repeat;
      background-size: cover;
      width: 33.3333333%;
      height: 100%;
      top: 0;
      right: 0;
      opacity: 0.2;
      z-index: 1; }
  .hero__content .item__featured {
    flex-wrap: wrap;
    margin-top: 5px; }
  .hero__content .content__image {
    position: relative;
    margin-right: 0.395256917%;
    width: 33.0698287%; }
    @media screen and (max-width: 1200px) {
      .hero__content .content__image {
        margin-right: 0.416666667%;
        width: 49.7916667%; }
        .hero__content .content__image.omega {
          margin-right: 0; } }
    @media screen and (max-width: 768px) {
      .hero__content .content__image {
        margin-right: 0;
        width: 100%; }
        .hero__content .content__image.omega {
          margin-top: 5px; } }
    .hero__content .content__image .content__desc {
      padding: 24px;
      width: 100%;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
      position: absolute;
      z-index: 2;
      bottom: 0;
      left: 0; }
      .hero__content .content__image .content__desc h2 {
        font-size: 3.4rem;
        line-height: 3.8rem;
        margin-bottom: 0; }
      .hero__content .content__image .content__desc a, .hero__content .content__image .content__desc p {
        color: #fff;
        line-height: 1;
        margin: 0; }
  .hero__content .content__video {
    background: #5b5d62;
    width: 33.0698287%; }
    @media screen and (max-width: 1200px) {
      .hero__content .content__video {
        margin-top: 5px;
        margin-right: 0.416666667%;
        width: 49.7916667%; } }
    @media screen and (max-width: 768px) {
      .hero__content .content__video {
        margin-right: 0;
        width: 100%; } }
    .hero__content .content__video .content__desc {
      max-height: 170px;
      padding: 24px; }
      @media screen and (min-width: 768px) {
        .hero__content .content__video .content__desc {
          max-height: 140px;
          padding: 14px 24px; } }
    .hero__content .content__video h2 {
      font-size: 3.2rem;
      line-height: 4rem; }
      .hero__content .content__video h2 a {
        color: #fff; }
    .hero__content .content__video span {
      color: #fff; }
  .hero__content .content__text {
    background: #91999f;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 5px;
    padding: 20px;
    width: 100%;
    position: relative; }
    @media screen and (max-width: 1200px) {
      .hero__content .content__text {
        margin-right: 0;
        width: 49.7916667%; } }
    @media screen and (max-width: 768px) {
      .hero__content .content__text {
        width: 100%; } }
    .hero__content .content__text h2 {
      font-size: 2.8rem;
      line-height: 3.8rem;
      margin-bottom: 0; }
      .hero__content .content__text h2 a {
        color: #fff;
        font-family: inherit;
        font-size: inherit;
        text-transform: inherit; }
    .hero__content .content__text a {
      color: #15ad9e;
      font-family: "Museo_Slab_500_2", "Georgia", serif;
      font-size: 1.6rem;
      text-transform: uppercase; }
    .hero__content .content__text .archive-link {
      line-height: 3.8rem;
      margin-top: 24px; }
      @media screen and (min-width: 768px) {
        .hero__content .content__text .archive-link {
          margin-top: 0; } }
      @media screen and (min-width: 768px) and (max-width: 1200px) {
        .hero__content .content__text .archive-link {
          position: absolute;
          right: 0;
          bottom: 0;
          padding-right: 20px;
          padding-bottom: 20px; } }
      .hero__content .content__text .archive-link a {
        color: #fff;
        padding-right: 10px; }
      .hero__content .content__text .archive-link:after {
        display: inline-block;
        content: '';
        background-image: url(../images/icon-arrow.svg);
        background-repeat: no-repeat;
        height: 12px;
        width: 12px; }
  .hero__content h2 {
    font-size: 3rem;
    margin-bottom: 24px; }
  .hero__content .button {
    display: flex; }
    .hero__content .button a {
      color: #fff;
      font-family: "Museo_Slab_500_2", "Georgia", serif;
      font-size: 1.2rem;
      font-weight: 400;
      line-height: 1.2rem;
      outline: none;
      padding: 1.3333333333em 4em;
      text-transform: uppercase;
      background: #fcb040;
      background: transparent;
      border: 1px solid #fff;
      font-size: 1.8rem;
      text-transform: none; }
      .hero__content .button a:hover {
        background: #ef911a;
        color: #fff;
        text-decoration: none; }
      @media screen and (min-width: 768px) {
        .hero__content .button a {
          padding: 1.3333333333em 6em; } }

.aria-container,
.community-container {
  display: flex;
  margin: 0 auto;
  max-width: 1494px; }
  @media screen and (max-width: 1200px) {
    .aria-container,
    .community-container {
      flex-direction: column; } }
  .aria-container .item,
  .community-container .item {
    display: flex;
    width: 50%; }
    @media screen and (max-width: 1200px) {
      .aria-container .item,
      .community-container .item {
        width: 100%; } }
  .aria-container .item__media,
  .community-container .item__media {
    background-repeat: no-repeat;
    background-size: 100% auto;
    min-height: 200px; }
    @media screen and (min-width: 768px) {
      .aria-container .item__media,
      .community-container .item__media {
        background-size: auto;
        min-height: 520px; } }
  .aria-container .item__content,
  .community-container .item__content {
    flex-direction: column;
    justify-content: center;
    padding: 50px 20px; }
    @media screen and (min-width: 768px) {
      .aria-container .item__content,
      .community-container .item__content {
        padding: 50px; } }
    .aria-container .item__content h2,
    .community-container .item__content h2 {
      font-family: "Museo_Slab_500_2", "Georgia", serif;
      margin-bottom: 24px; }
    .aria-container .item__content p,
    .community-container .item__content p {
      font-size: 1.8rem;
      margin-bottom: 48px; }
  .aria-container .button,
  .community-container .button {
    display: flex; }
    .aria-container .button a,
    .community-container .button a {
      color: #fff;
      font-family: "Museo_Slab_500_2", "Georgia", serif;
      font-size: 1.2rem;
      font-weight: 400;
      line-height: 1.2rem;
      outline: none;
      padding: 1.3333333333em 4em;
      text-transform: uppercase;
      background: #fcb040;
      background: #faaf3f;
      font-size: 1.8rem;
      line-height: 2.4rem !important;
      text-transform: none;
      padding: 1.3333333333em 1.3333333333em; }
      .aria-container .button a:hover,
      .community-container .button a:hover {
        background: #ef911a;
        color: #fff;
        text-decoration: none; }
      @media screen and (min-width: 768px) {
        .aria-container .button a,
        .community-container .button a {
          padding: 1.3333333333em 6em; } }

.community-container .item__media {
  background-image: url(../images/cop-small.jpg); }
  @media screen and (min-width: 768px) and (max-width: 1200px) {
    .community-container .item__media {
      background-image: url(../images/cop-wide.jpg); } }

.aria-container {
  flex-direction: row-reverse; }
  @media screen and (max-width: 1200px) {
    .aria-container {
      flex-direction: column; } }
  .aria-container .item__media {
    background-image: url(../images/aria-small.jpg); }
    @media screen and (min-width: 768px) and (max-width: 1200px) {
      .aria-container .item__media {
        background-image: url(../images/aria-wide.jpg); } }
  .aria-container .item__content {
    background: #92226e; }
    .aria-container .item__content h2, .aria-container .item__content p {
      color: #fff; }
  .aria-container button:disabled {
    color: #fff;
    cursor: default;
    border: 1px solid #fff;
    background: transparent;
    font-family: "Museo_Slab_500_2", "Georgia", serif;
    font-size: 1.8rem;
    text-transform: none;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    padding: 1.3333333333em 1.3333333333em; }
    @media screen and (min-width: 768px) {
      .aria-container button:disabled {
        padding: 1.3333333333em 6em; } }

.map-content-wrapper {
  background-color: #fff;
  margin-top: 100px; }
  @media screen and (max-width: 768px) {
    .map-content-wrapper {
      margin-top: 80px; } }
  .map-content-wrapper .reach-link {
    display: block;
    justify-content: center;
    margin-top: 48px;
    padding: 0 20px; }
    @media screen and (min-width: 768px) {
      .map-content-wrapper .reach-link {
        display: flex; } }
    .map-content-wrapper .reach-link a {
      color: #fff;
      display: block;
      background: #15ad9e;
      font-family: "Museo_Slab_500_2", "Georgia", serif;
      font-size: 1.8rem;
      font-weight: 500;
      line-height: 2.4rem;
      outline: none;
      padding: 1.3333333333em 1.3333333333em;
      text-align: center; }
      @media screen and (min-width: 768px) {
        .map-content-wrapper .reach-link a {
          padding: 1.3333333333em 4em; } }
      .map-content-wrapper .reach-link a:hover {
        background: #138c7b;
        text-decoration: none; }

.map-content {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
  text-align: center; }
  .map-content::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 768px) {
    .map-content {
      padding: 0 1rem; } }
  .map-content hr {
    background-color: #393e43;
    width: 5%; }
  .map-content .widget-title {
    color: #15ad9e;
    font-family: "Museo_Slab_500_2", "Georgia", serif;
    font-size: 3.4rem;
    margin-bottom: 1rem;
    text-transform: none; }
  .map-content .textwidget p {
    color: #393e43;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.8rem;
    letter-spacing: .4px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4.8rem; }

.home .al-map-container {
  display: none; }
  @media screen and (min-width: 768px) {
    .home .al-map-container {
      display: block; } }

.home .al-map-placeholder {
  display: none; }
  @media screen and (max-width: 768px) {
    .home .al-map-placeholder {
      display: block; } }

.al-map-filter > span {
  font-family: "Museo_Slab_500_2", "Georgia", serif;
  text-transform: uppercase; }

/**
 * Leaflets Overrides
 */
.leaflet-container {
  margin-bottom: 1em; }

.leaflet-popup-content-wrapper {
  border-radius: 0;
  padding: 0; }

.leaflet-popup-content {
  margin: 0; }

.al-map-popup {
  border-left: 3px solid #fff;
  color: #7a7a7a; }
  .al-map-popup .map-facility-container {
    border-bottom: 1px solid #ededed;
    padding: 1em 2em; }
    .al-map-popup .map-facility-container .map-facility {
      font-size: 1.8rem;
      line-height: 1.25;
      margin-bottom: 4px; }
    .al-map-popup .map-facility-container .map-program {
      font-size: 1.2rem; }
  .al-map-popup .map-location-container {
    padding: 1em 2em; }
  .al-map-popup.program-better-birth {
    border-left: 3px solid #C753B0; }
  .al-map-popup.program-safe-surgery {
    border-left: 3px solid #15ad9e; }
  .al-map-popup.program-serious-illness-care {
    border-left: 3px solid #29d5fc; }

.al-map-key li:not(.multiple-programs):hover {
  text-shadow: none; }

.al-map-key li input[type=checkbox]:checked + label {
  font-weight: normal; }

.al-map-key li {
  color: #1d282e;
  margin-left: 3em; }
  .al-map-key li:hover {
    color: #1d282e; }
  .al-map-key li img {
    margin-right: 10px; }

.al-map-key li.multiple-programs {
  color: #1d282e;
  padding-left: 3em; }
  .al-map-key li.multiple-programs:hover {
    color: #1d282e; }

.page-reach .main-content-wrapper {
  background-color: #c5c3c8; }
.page-reach #primary .al-map-container {
  font-size: 1.4rem;
  text-align: center; }
  @media screen and (min-width: 1280px) {
    .page-reach #primary .al-map-container {
      font-size: 1.6rem; } }
.page-reach #primary .al-map-key {
  display: block; }
  .page-reach #primary .al-map-key::after {
    clear: both;
    content: "";
    display: table; }
.page-reach #primary .al-map-key li {
  float: left;
  margin: .5em 0;
  padding: .5em .5em .5em 0;
  width: 33.3%; }
  @media screen and (min-width: 1024px) {
    .page-reach #primary .al-map-key li {
      width: 25%; } }
.page-reach #primary .al-map-key li.multiple-programs {
  border-left: none;
  border-top: 1px solid #999;
  padding-right: 0;
  width: 100%; }
  @media screen and (min-width: 1024px) {
    .page-reach #primary .al-map-key li.multiple-programs {
      border-top: none;
      border-left: 1px solid #999;
      width: 25%; } }
.page-reach #primary .al-map-key li img {
  margin: 0 auto; }
.page-reach #primary .al-map-key li img,
.page-reach #primary .al-map-key li span {
  display: block;
  line-height: 1.5; }

.promoted-article-wrapper {
  background: transparent url(../images/pattern-bg.png) repeat center center;
  padding: 2em 0; }
  .archive .promoted-article-wrapper {
    background: transparent url(../images/pattern-yellow-bg.png) repeat center center; }

.promoted-article {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1rem;
  text-align: center; }
  .promoted-article::after {
    clear: both;
    content: "";
    display: table; }
  .promoted-article .widget::after {
    clear: both;
    content: "";
    display: table; }
  .promoted-article .widget hr {
    background-color: #fcb040;
    width: 10%; }
  @media screen and (min-width: 768px) {
    .promoted-article .widget-count-2 {
      float: left;
      display: block;
      margin-right: 2.3576515979%;
      width: 48.821174201%; }
      .promoted-article .widget-count-2:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 768px) {
    .promoted-article .widget-count-3 {
      float: left;
      display: block;
      margin-right: 2.3576515979%;
      width: 31.7615656014%; }
      .promoted-article .widget-count-3:last-child {
        margin-right: 0; } }
  .promoted-article .entry-title {
    color: #161e22;
    font-family: "montserratlight", sans-serif;
    font-size: 2.4rem;
    line-height: 3.4rem; }
  .promoted-article .promoted-article-heading {
    color: #91999e;
    font-family: "montserratlight", sans-serif;
    letter-spacing: 5px;
    text-transform: uppercase; }
  .promoted-article .promoted-article-summary {
    margin: 0 0 1em 0; }
  .promoted-article .promoted-article-permalink {
    color: #fff;
    font-family: "Museo_Slab_500_2", "Georgia", serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2rem;
    outline: none;
    padding: 1.3333333333em 4em;
    text-transform: uppercase;
    background: #fcb040;
    display: inline-block; }
    .promoted-article .promoted-article-permalink:hover {
      background: #ef911a;
      color: #fff;
      text-decoration: none; }

/*
 * Promoted Video Article ( widget )
 */
.widget_ariadne_featured_video_widget .entry-thumbnail {
  margin-bottom: 1em; }
  .widget_ariadne_featured_video_widget .entry-thumbnail a {
    color: #fcb040;
    display: block;
    position: relative; }
    .widget_ariadne_featured_video_widget .entry-thumbnail a:hover {
      color: #fcb040; }
  .widget_ariadne_featured_video_widget .entry-thumbnail img {
    margin: 0 auto; }
.widget_ariadne_featured_video_widget .entry-title {
  font-size: 2rem;
  line-height: 2.4rem; }
.widget_ariadne_featured_video_widget .entry-meta p {
  color: #91999e;
  font-size: 1.4rem;
  line-height: 1.4rem; }
.widget_ariadne_featured_video_widget .fa-play {
  background-color: #fff;
  border: 2px solid #fcb040;
  border-radius: 100%;
  font-size: 18px;
  padding: .5em;
  padding: 14px 14px 14px 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.widget_ariadne_featured_link_widget .entry-thumbnail {
  margin-bottom: 1em; }
  .widget_ariadne_featured_link_widget .entry-thumbnail img {
    margin: 0 auto; }

/**
 * Single Posts Callouts
 */
.callout {
  border-top: 2px solid #393e43;
  border-bottom: 2px solid #393e43;
  display: table;
  margin-bottom: 2em;
  padding: .75em 0;
  width: 100%; }
  .callout::after {
    clear: both;
    content: "";
    display: table; }
  .callout-number {
    color: #15ad9e;
    display: table-cell;
    font-family: "oswald", sans-serif;
    font-size: 8rem;
    line-height: 1;
    padding-right: 2%;
    vertical-align: middle; }
  .callout-text {
    color: #393e43;
    display: table-cell;
    font-size: 2.6rem;
    line-height: 1.25;
    vertical-align: middle; }

p ~ .callout {
  margin-top: 2em; }

/**
 * Single Posts Accordions
 */
.accordion .accordion-group {
  margin-bottom: 2px; }
.accordion .accordion-trigger {
  background-color: #26353c;
  color: #a7a7a7;
  clear: both;
  cursor: pointer;
  display: block;
  font-family: "oswald", sans-serif;
  padding: 1em;
  text-transform: uppercase;
  position: relative; }
  .accordion .accordion-trigger:after {
    background-color: #15ad9e;
    color: #fff;
    content: "\f067";
    font-family: FontAwesome;
    padding: .25em .5em;
    position: absolute;
    top: .75em;
    right: 1em; }
.accordion .is-expanded .accordion-trigger:after {
  content: "\f068"; }
.accordion .submenu {
  display: none;
  padding: 1em 1em 0 1em; }

.search-results hr.faded {
  display: none; }
.search-results .hentry {
  border-bottom: 1px solid #ccc;
  padding-bottom: 1.5em; }

/**
 * Resources
 */
.resource-request {
  margin: 2em 0; }

.page-resources .entry-content > h2 {
  clear: both; }
  .page-resources .entry-content > h2::after {
    clear: both;
    content: "";
    display: table; }
  .page-resources .entry-content > h2 a {
    display: inline-block;
    float: right;
    font-size: 1.6rem;
    line-height: 3.4rem; }
.page-resources .taxonomy-meta-introduction {
  margin-bottom: 1em; }
  .page-resources .taxonomy-meta-introduction::after {
    clear: both;
    content: "";
    display: table; }
  .page-resources .taxonomy-meta-introduction .entry-title {
    margin-bottom: 0; }
  .page-resources .taxonomy-meta-introduction .entry-summary {
    margin-top: 0; }

/**
 * Articles
 */
.type-article .entry-header .entry-title {
  margin-bottom: 0; }
.type-article .entry-header .entry-additional-information-date {
  font-size: 1.2rem; }
.type-article .entry-header .entry-additional-information-source {
  font-size: 1.4rem; }
  .type-article .entry-header .entry-additional-information-source .fa-lock {
    display: none;
    margin-right: .5em; }
.type-article .entry-header .entry-meta {
  margin-bottom: 1em; }
.type-article .entry-footer .entry-meta a {
  background-color: #15ad9e;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1;
  margin: 0 .5em .5em 0;
  padding: .5em; }
  .type-article .entry-footer .entry-meta a:before {
    content: "\f02b";
    color: #fff;
    display: block;
    float: left;
    font-family: FontAwesome;
    margin-right: 2px; }
  .type-article .entry-footer .entry-meta a:hover {
    background-color: #138c7b;
    color: #fff; }
.type-article.pin-required .entry-header .entry-additional-information-source .fa-lock {
  display: inline-block; }

/**
 * Videos
 */
#primary .type-video {
  float: left;
  display: block;
  margin-right: 3.5786636068%;
  width: 48.2106681966%; }
  #primary .type-video:last-child {
    margin-right: 0; }
  #primary .type-video:nth-child(odd) {
    margin-right: 0; }
  #primary .type-video .entry-video-wrapper {
    float: left;
    margin: 0 1em 1em 0;
    max-width: 350px;
    width: 100%; }
  #primary .type-video .entry-video {
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px; }
    #primary .type-video .entry-video iframe {
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0; }
  #primary .type-video .entry-footer .entry-meta a {
    background-color: #15ad9e;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1;
    margin: 0 .5em .5em 0;
    padding: .5em; }
    #primary .type-video .entry-footer .entry-meta a:before {
      content: "\f02b";
      color: #fff;
      display: block;
      float: left;
      font-family: FontAwesome;
      margin-right: 2px; }
    #primary .type-video .entry-footer .entry-meta a:hover {
      background-color: #138c7b;
      color: #fff; }

.single #primary .type-video {
  float: left;
  display: block;
  margin-right: 3.5786636068%;
  width: 100%; }
  .single #primary .type-video:last-child {
    margin-right: 0; }
  .single #primary .type-video .entry-video-wrapper {
    max-width: 100%; }

.search-results #primary .type-video {
  float: left;
  display: block;
  margin-right: 3.5786636068%;
  width: 100%; }
  .search-results #primary .type-video:last-child {
    margin-right: 0; }
  .search-results #primary .type-video .entry-video-wrapper {
    max-width: 250px; }

/**
 * Downloads
 */
#primary .type-download .entry-header::after {
  clear: both;
  content: "";
  display: table; }
#primary .type-download .entry-header .entry-title {
  float: left;
  line-height: 2;
  margin-bottom: 0;
  max-width: 70%; }
#primary .type-download .entry-header .download {
  color: #fff;
  font-family: "Museo_Slab_500_2", "Georgia", serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2rem;
  outline: none;
  padding: 1.3333333333em 4em;
  text-transform: uppercase;
  background: #15ad9e;
  color: #fff;
  float: right; }
  #primary .type-download .entry-header .download:hover {
    background: #138c7b;
    text-decoration: none; }
  #primary .type-download .entry-header .download.disabled-download {
    cursor: not-allowed;
    opacity: .2; }
    #primary .type-download .entry-header .download.disabled-download:hover {
      cursor: not-allowed;
      background: #15ad9e; }
  #primary .type-download .entry-header .download .file-size {
    font-weight: 600;
    margin-left: .5em; }
#primary .type-download .entry-header .download-alt {
  clear: right;
  display: block;
  float: right;
  font-size: 80%;
  margin: .25em 0; }
#primary .type-download .entry-footer .entry-meta a {
  background-color: #15ad9e;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1;
  margin: 0 .5em .5em 0;
  padding: .5em; }
  #primary .type-download .entry-footer .entry-meta a:before {
    content: "\f02b";
    color: #fff;
    display: block;
    float: left;
    font-family: FontAwesome;
    margin-right: 2px; }
  #primary .type-download .entry-footer .entry-meta a:hover {
    background-color: #138c7b;
    color: #fff; }

#primary .type-case_study .entry-header::after {
  clear: both;
  content: "";
  display: table; }
#primary .type-case_study .entry-header .entry-meta {
  float: left;
  display: block;
  margin-right: 3.5786636068%;
  width: 35.2633352458%; }
  #primary .type-case_study .entry-header .entry-meta:last-child {
    margin-right: 0; }
#primary .type-case_study .entry-header .entry-title {
  float: left;
  display: block;
  margin-right: 3.5786636068%;
  width: 61.1580011475%; }
  #primary .type-case_study .entry-header .entry-title:last-child {
    margin-right: 0; }
#primary .type-case_study .entry-footer .entry-meta a {
  background-color: #15ad9e;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1;
  margin: 0 .5em .5em 0;
  padding: .5em; }
  #primary .type-case_study .entry-footer .entry-meta a:before {
    content: "\f02b";
    color: #fff;
    display: block;
    float: left;
    font-family: FontAwesome;
    margin-right: 2px; }
  #primary .type-case_study .entry-footer .entry-meta a:hover {
    background-color: #138c7b;
    color: #fff; }

.single #primary .type-case_study .entry-header .entry-title {
  margin-right: 0;
  width: 100%; }

.accordion-tabs {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .accordion-tabs::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (max-width: min-width 768px 12) {
    .accordion-tabs {
      border: 1px solid #ccc; } }
  .accordion-tabs .tab-header-and-content {
    list-style: none; }
    @media screen and (min-width: 768px) {
      .accordion-tabs .tab-header-and-content {
        display: inline;
        margin-right: 2em; } }
    @media screen and (max-width: min-width 768px 12) {
      .accordion-tabs .tab-header-and-content:first-child .tab-link {
        border-top: 0; } }
    .accordion-tabs .tab-header-and-content:before {
      display: none; }
  .accordion-tabs .tab-link {
    color: #15ad9e;
    display: block;
    font-weight: bold;
    padding: .5em;
    text-align: center;
    text-decoration: none; }
    @media screen and (min-width: 768px) {
      .accordion-tabs .tab-link {
        display: inline-block; } }
    .accordion-tabs .tab-link:hover {
      color: #138c7b; }
    .accordion-tabs .tab-link:focus {
      outline: none; }
    .accordion-tabs .tab-link.is-active {
      border-top: 1px solid #ccc;
      color: #138c7b; }
      @media screen and (min-width: 768px) {
        .accordion-tabs .tab-link.is-active {
          border: 1px solid #ccc;
          border-bottom-color: #f2f0f1;
          margin-bottom: -1px; } }
  .accordion-tabs .tab-content {
    display: none;
    padding: 1.5em;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .accordion-tabs .tab-content {
        border: 1px solid #ccc;
        float: left; } }

.taxonomy-meta ~ h2 {
  clear: both; }

.taxonomy-meta-cover {
  float: right;
  margin: 0 0 1em 1em; }

.program-content,
.program-supporting-case-study {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1rem; }
  .program-content::after,
  .program-supporting-case-study::after {
    clear: both;
    content: "";
    display: table; }

/**
 * Hero Overrides for Programs
 */
.program-header-wrapper {
  margin-bottom: 2.6666666667em; }

/**
 * Promoted Content Overrides for Programs
 */
.program-promoted-article .call-to-action {
  margin: 0; }

/**
 * Program Archives
 */
.post-type-archive-program_page #primary .type-program_page .entry-header .entry-thumbnail {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 100px;
  line-height: 115px;
  overflow: hidden; }
  .post-type-archive-program_page #primary .type-program_page .entry-header .entry-thumbnail img {
    filter: alpha(opacity=0);
    opacity: 0;
    max-width: 100%;
    vertical-align: middle; }
.post-type-archive-program_page #primary .type-program_page .entry-header .entry-meta a {
  display: block;
  position: relative; }
.post-type-archive-program_page #primary .type-program_page .entry-header .entry-meta .entry-title {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #faaf3f;
  font-family: "oswald", sans-serif;
  font-size: 4.5rem;
  line-height: 1;
  margin-bottom: .25em;
  text-transform: initial;
  position: absolute;
  top: 50%;
  left: 1em; }

/**
 * Case Study Overrides for Programs
 */
.program-supporting-case-study-wrapper {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  margin: 0 auto;
  max-width: 1440px;
  padding: 1em 0;
  position: relative; }
  @media screen and (min-width: 768px) {
    .program-supporting-case-study-wrapper {
      height: 0;
      padding-bottom: 33.541666667%; } }

.program-supporting-case-study {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1rem;
  text-align: center;
  width: 100%; }
  .program-supporting-case-study::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 768px) {
    .program-supporting-case-study {
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      padding: 0 1rem;
      position: absolute;
      top: 50%;
      left: 50%; } }
  .program-supporting-case-study .program-supporting-heading {
    color: #91999e;
    font-family: "montserratlight", sans-serif;
    letter-spacing: 5px;
    text-transform: uppercase; }
  .program-supporting-case-study .entry-title {
    color: #fff;
    font-family: "montserratlight", sans-serif;
    font-size: 3.4rem;
    line-height: 5rem; }
  .program-supporting-case-study .program-supporting-case-study-permalink {
    color: #fcb040; }

/**
 * Team page.
 */
ul.ariadne-aow-team {
  list-style: none;
  list-style-type: none;
  margin-left: 0; }
  ul.ariadne-aow-team li {
    height: 100px;
    margin-bottom: 20px; }
    ul.ariadne-aow-team li:before {
      content: ''; }
  ul.ariadne-aow-team .team-member-avatar {
    float: left;
    width: 120px;
    height: 80px; }
    ul.ariadne-aow-team .team-member-avatar img {
      height: 80px; }

.type-profile .professional-title {
  font-style: italic;
  margin-bottom: 1em; }
.type-profile .entry-thumbnail {
  float: left;
  margin: 0 1em 1em 0; }
.type-profile .accordion .submenu {
  padding: 0 0 1em; }
  .type-profile .accordion .submenu p:nth-of-type(1) {
    display: none; }

.accordion-trigger {
  cursor: pointer; }

.acordion-group .content-less {
  display: none; }

.acordion-group.is-expanded .content-more {
  display: none; }
.acordion-group.is-expanded .content-less {
  display: block; }

.single-profile .secondary-navigation {
  background-color: #f2f0f1; }

.careers-content-wrapper .main-content {
  padding: 0 1rem; }
.careers-content-wrapper .hero-slider {
  margin-top: 0; }
.careers-content-wrapper .entry-content {
  margin-top: 0; }

.hero-header-careers {
  margin-bottom: 2.6666666667em; }

.careers-block-nav {
  display: flex;
  flex-wrap: wrap;
  max-width: 1120px;
  margin: 4.8rem auto; }
  .careers-block-nav p, .careers-block-nav a {
    color: #fff; }
  .careers-block-nav h2 {
    font-family: "Museo_Slab_700", "Georgia", serif;
    margin-bottom: 2.4rem; }
  .careers-block-nav p {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.8rem;
    line-height: 2.5rem; }
  .careers-block-nav .block-nav__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 2rem;
    padding: 2rem;
    width: 100%; }
    @media screen and (min-width: 1024px) {
      .careers-block-nav .block-nav__item {
        margin-bottom: 0;
        margin-right: 1.78571429%;
        width: 32.1428571%; } }
  .careers-block-nav .culture {
    background-color: #a5bd38; }
  .careers-block-nav .unique-paths {
    background-color: #215569; }
  .careers-block-nav .opportunities {
    margin: 0;
    background-color: #7f2335; }

.type-opportunities .entry-header .entry-date {
  font-size: 1.2rem; }
.type-opportunities .entry-header .entry-title {
  margin-bottom: .5em; }
.type-opportunities .entry-header .entry-meta a {
  background-color: #fff;
  border-radius: 4px;
  color: #5b5d62;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1;
  margin: 0 .5em .5em 0;
  padding: .5em; }
  .type-opportunities .entry-header .entry-meta a:hover {
    background-color: #fcb040;
    color: #fff; }

.page-resources .filter-column h3 {
  margin-bottom: 13px; }
.page-resources div.filter-area.secondary-navigation {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto; }
  .page-resources div.filter-area.secondary-navigation::after {
    clear: both;
    content: "";
    display: table; }
  .page-resources div.filter-area.secondary-navigation .filter-column {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    .page-resources div.filter-area.secondary-navigation .filter-column:last-child {
      margin-right: 0; }
    @media screen and (min-width: 481px) {
      .page-resources div.filter-area.secondary-navigation .filter-column {
        float: left;
        display: block;
        margin-right: 2.3576515979%;
        width: 48.821174201%; }
        .page-resources div.filter-area.secondary-navigation .filter-column:last-child {
          margin-right: 0; }
        .page-resources div.filter-area.secondary-navigation .filter-column:nth-child(2n) {
          margin-right: 0; }
        .page-resources div.filter-area.secondary-navigation .filter-column:nth-child(2n+1) {
          clear: left; } }
.page-resources .facetwp-dropdown,
.page-resources .facetwp-sort-select {
  width: 100%; }
.page-resources #primary .type-video {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 100%;
  margin-right: 0; }
  .page-resources #primary .type-video:last-child {
    margin-right: 0; }
  .page-resources #primary .type-video + article {
    clear: both; }
  .page-resources #primary .type-video hr.faded {
    margin-bottom: 0; }
  .page-resources #primary .type-video .entry-additional-information-date {
    font-size: 1.2rem; }
  .page-resources #primary .type-video .entry-video-wrapper {
    float: none; }

.archive-opportunities .filter-column h3 {
  margin-bottom: 13px; }
.archive-opportunities .filter-area {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto; }
  .archive-opportunities .filter-area::after {
    clear: both;
    content: "";
    display: table; }
  .archive-opportunities .filter-area .filter-column {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    .archive-opportunities .filter-area .filter-column:last-child {
      margin-right: 0; }
    @media screen and (min-width: 481px) {
      .archive-opportunities .filter-area .filter-column {
        float: left;
        display: block;
        margin-right: 2.3576515979%;
        width: 48.821174201%; }
        .archive-opportunities .filter-area .filter-column:last-child {
          margin-right: 0; }
        .archive-opportunities .filter-area .filter-column:nth-child(2n) {
          margin-right: 0; }
        .archive-opportunities .filter-area .filter-column:nth-child(2n+1) {
          clear: left; } }
.archive-opportunities .facetwp-dropdown,
.archive-opportunities .facetwp-sort-select {
  width: 100%; }
.archive-opportunities .facetwp-template .hentry {
  margin: 0 0 1.5em; }

/**
 * Global Widget Styles
 */
.widget .count {
  background-color: #1d282e;
  border-radius: 0;
  color: #fff;
  padding: 0 .5em; }

.widget ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .widget ul li {
    color: #393e43;
    font-family: "montserratlight", sans-serif;
    font-size: 1.6rem;
    line-height: 3.2rem;
    letter-spacing: .4px; }
    .widget ul li .children,
    .widget ul li .sub-menu {
      margin-left: 1em; }
.widget p {
  color: #393e43;
  font-family: "montserratlight", sans-serif;
  font-size: 1.6rem;
  line-height: 3.2rem;
  letter-spacing: .4px; }

/**
 * Widget Archive
 */
/* List */
/* Dropdown */
/**
 * Widget Calendar
 */
/**
 * Widget Categories
 */
/* List */
/* Dropdown */
/**
 * Widget Pages
 */
/**
 * Widget Meta
 */
/**
 * Widget Recent Comments
 */
/**
 * Widget Recent Entries
 */
/**
 * Widget RSS
 */
/**
 * Widget Search
 */
.search-form .search-submit {
  display: none; }

/**
 * Widget Text
 */
/**
 * Widget Tag Cloud
 */
/**
 * Widget Nav Menu
 */
/**
 * Author Elements
 */
.entry-author-avatar {
  border: 1px solid #ccc;
  float: left;
  padding: 4px; }
.entry-author-info {
  margin-left: 116px; }
.entry-author-link {
  display: block; }

/**
 * Comment Elements
 */
.comment-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }

li.comment {
  border-bottom: 1px solid #ccc;
  margin: 0 0 1em 0;
  padding: 0 0 1em 0; }
  li.comment .avatar {
    border: 1px solid #ccc;
    float: left;
    padding: 2px; }
  li.comment .fn {
    margin-left: 13px; }
  li.comment .comment-metadata,
  li.comment .comment-content {
    margin-left: 45px; }
  li.comment .children {
    list-style-type: none; }
    li.comment .children li.comment {
      border: none;
      margin: 1em 0 0 0;
      padding: 0; }

/**
 * Gallery Elements
 */
.gallery .gallery-item {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 23.2317613015%;
  margin-bottom: 2em; }
  .gallery .gallery-item:last-child {
    margin-right: 0; }
  .gallery .gallery-item:nth-child(4n) {
    margin-right: 0; }
  .gallery .gallery-item:nth-child(4n+1) {
    clear: left; }
  .gallery .gallery-item a {
    display: block; }
  .gallery .gallery-item img {
    border: 1px solid #ccc;
    margin: 0 auto;
    padding: 6px; }

/**
 * Pager Elements
 */
.pager {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .pager li {
    display: inline-block;
    margin: 0 .25em; }
    .pager li .first {
      margin-left: 0; }
    .pager li .last {
      margin-right: 0; }

.alphabet-container {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-bottom: 3em; }
  .alphabet-container::after {
    clear: both;
    content: "";
    display: table; }
  .alphabet-container li {
    background-color: #dad5d8;
    float: left;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    margin-bottom: 8px;
    margin-right: 8px;
    position: relative;
    text-align: center;
    width: 42px; }
    .alphabet-container li:before {
      display: none; }

.jump-link {
  background-color: #15ad9e;
  color: #fff;
  float: left;
  height: 48px;
  line-height: 48px;
  text-align: center;
  position: relative;
  width: 48px; }
  .jump-link:after {
    height: 0;
    width: 0;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #15ad9e;
    border-top: 6px solid transparent;
    content: '';
    display: block;
    position: absolute;
    right: -6px;
    top: 4px; }

.term-staff .hentry {
  margin-left: 4em; }

.site-main .type-opportunities {
  margin: 0 0 1.5em; }

#bp-group-documents-sorting,
#bp-group-documents-categories {
  float: left;
  margin: 0 1em .5em 0;
  width: auto; }

.pagination::after {
  clear: both;
  content: "";
  display: table; }
.pagination .pag-count {
  float: left;
  margin-right: 1em;
  padding: .25em 0; }
.pagination .page-numbers {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  margin-right: .5em;
  text-align: center;
  width: 2em; }
  .pagination .page-numbers:hover, .pagination .page-numbers.current {
    background-color: #fbb036;
    color: #fff;
    text-decoration: none; }

/**
 * Breadcrumb Elements
 */
.breadcrumbs {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .breadcrumbs li {
    display: inline-block;
    margin: 0 .25em 0 0; }
