/*
Theme Name: 50CAN State Theme Child National
Template: state-theme
Description: A 50CAN National website child theme built from the 50CAN state theme.
Author: Wired Impact
Author URI: http://wiredimpact.com
Version: 1.0
*/
/*	==========================================================================
	SASS Mixins and Global Classes
	========================================================================== */
/*	Breakpoint Mixins
	========================================================================== */
/*	Font Sizing mixin
	Automatic conversion to REM-based font sizes with px-based fallback
	========================================================================== */
/*	Global Colors
	These are pre-configured sitewide colors. Set the values using the above
	Custom Colors.
	========================================================================== */
/*	==========================================================================
	Global Styles
	========================================================================== */
/*	==========================================================================
Site Navigation
========================================================================== */
/*	Mobile Navigation
	========================================================================== */
/*	Tablet+ Navigation
	========================================================================== */
@charset "utf-8";
@font-face {
  font-family: 'CircularPro-Book';
  src: url("fonts/lineto-circular-pro-book.eot");
  /* IE9 Compat Modes */
  src: url("fonts/lineto-circular-pro-book.woff2") format("woff2"), url("fonts/lineto-circular-pro-book.woff") format("woff"); }
.circular-pro-book, .page-template-template-history #content #primary .site-main .history-row-content-outer-container > span.history-row-year, .page-template-template-policy-wins #content .policy-wins-filters-container > ul input[type="checkbox"] + label > span {
  font-family: 'CircularPro-Book', sans-serif;
  -webkit-font-smoothing: antialiased; }

.circular-pro-medium, #masthead .masthead-wrapper .header-widgets .menu-secondary-menu-container #menu-secondary-menu > li > a, #masthead .masthead-wrapper .header-widgets .menu-secondary-menu-container #menu-secondary-menu .sub-menu > li > a, #masthead .masthead-wrapper .header-widgets .header-newsletter-link, #masthead .masthead-wrapper .header-widgets .header-newsletter-link > span:first-of-type, #masthead .header-search-button-container .header-search-button .search-text, body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-link > span, .page-template-template-policy-wins #content .mobile-policy-filter-buttons > span {
  font-family: 'CircularPro-Medium', sans-serif;
  -webkit-font-smoothing: antialiased; }

.circular-pro-bold, .page-template-template-our-network #content #primary .site-main .our-network-locations-container > section h4 > span, .page-template-template-history #content #primary .site-main .history-row-content-outer-container > span.history-row-description, body.home .homepage-hero-image-container > h1.homepage-hero-large-text, body.home .homepage-hero-image-container > p.homepage-hero-medium-text, body.home .homepage-hero-image-container > p.homepage-hero-button-area .homepage-hero-small-text, body.home .homepage-hero-image-container > p.homepage-hero-button-area .homepage-hero-button, body.home .homepage-mission-statement-outer-container .homepage-mission-statement-inner-container .homepage-mission-statement-row p.homepage-msr-big-text, body.home .homepage-action-outer-container .homepage-action-inner-container .homepage-action-big-text, body.home .homepage-action-outer-container .homepage-action-inner-container .homepage-action-card-container .homepage-action-card-label, body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-featured-research-container > p .homepage-research-team-badge, body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-single-container .homepage-staff-badge, .author .author-page-content .authors-posts-list li .author-single-post-link, .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .team-badge, .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-nickname > a, .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-title > a, .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-nickname, .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-title, .single-staff_members .staff-member-outer-container .staff-member-left .staff-member-badge, .page-template-template-policy-wins #content .policy-wins-wins-container .policy-win .policy-win-location {
  font-family: 'CircularPro-Bold', sans-serif;
  -webkit-font-smoothing: antialiased; }

.chronicle-g1-roman, #masthead .search-form .search-field, body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-featured-research-container > p, .single-staff_members .staff-member-outer-container .staff-member-left .staff-member-phone, .single-staff_members .staff-member-outer-container .staff-member-left .staff-member-email, .single-staff_members .staff-member-outer-container .staff-member-left .staff-member-twitter, .page-template-template-policy-wins #content .policy-wins-wins-container .policy-win, .page-template-template-policy-wins #content .policy-wins-wins-container .policy-wins-loading-more {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B";
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased; }

.chronicle-g1-italic, body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-single-container .homepage-staff-professional-title, .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-professional-title, .single-staff_members .staff-member-outer-container .staff-member-professional-title {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B";
  font-style: italic;
  font-weight: 400;
  -webkit-font-smoothing: antialiased; }

.chronicle-g1-bold {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B";
  font-style: normal;
  font-weight: 700;
  -webkit-font-smoothing: antialiased; }

.chronicle-g1-bold-italic {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B";
  font-style: italic;
  font-weight: 700;
  -webkit-font-smoothing: antialiased; }

.masthead-wrapper form .required,
.masthead-wrapper form .gfield_required,
.page-header form .required,
.page-header form .gfield_required,
#content form .required,
#content form .gfield_required,
#site-footer form .required,
#site-footer form .gfield_required,
#content .comment-form .required,
#content .comment-form .gfield_required,
.masthead-wrapper form .required,
.masthead-wrapper form .gfield_required,
.page-header form .required,
.page-header form .gfield_required,
#content .gform_wrapper form .required,
#content .gform_wrapper form .gfield_required,
#site-footer .gform_wrapper form .required,
#site-footer .gform_wrapper form .gfield_required {
  color: #5DDBD3; }

#content .gform_wrapper .gfield_error .gfield_label,
#content .gform_wrapper .gfield_error .ginput_complex label {
  color: #5DDBD3 !important; }
#content .gform_wrapper .gfield_error textarea,
#content .gform_wrapper .gfield_error select,
#content .gform_wrapper .gfield_error .gfield_select,
#content .gform_wrapper .gfield_error input[type="text"],
#content .gform_wrapper .gfield_error input[type="email"],
#content .gform_wrapper .gfield_error input[type="url"],
#content .gform_wrapper .gfield_error input[type="date"],
#content .gform_wrapper .gfield_error input[type="datetime"],
#content .gform_wrapper .gfield_error input[type="datetime-local"],
#content .gform_wrapper .gfield_error input[type="month"],
#content .gform_wrapper .gfield_error input[type="number"],
#content .gform_wrapper .gfield_error input[type="password"],
#content .gform_wrapper .gfield_error input[type="search"],
#content .gform_wrapper .gfield_error input[type="tel"],
#content .gform_wrapper .gfield_error input[type="time"],
#content .gform_wrapper .gfield_error input[type="week"] {
  border: 3px solid #5DDBD3; }
#content .gform_wrapper .gfield_error .validation_message,
#content .gform_wrapper .gfield_error .gfield_description.validation_message {
  background: rgba(93, 219, 211, 0.3); }

#gform_wrapper_7 .gfield_label, #gform_wrapper_7 .name_first label, #gform_wrapper_7 .name_last label {
  display: none !important; }
#gform_wrapper_7 #input_7_3 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }
#gform_wrapper_7 input, #gform_wrapper_7 textarea {
  border-radius: 0;
  -webkit-appearance: none; }

#gform_wrapper_3 .gfield_label, #gform_wrapper_3 .name_first label, #gform_wrapper_3 .name_last label {
  display: none !important; }

#gform_wrapper_6 #field_6_24 {
  margin-top: 1.2rem !important; }
  #gform_wrapper_6 #field_6_24 .gfield_label {
    display: none !important; }
  #gform_wrapper_6 #field_6_24 #input_6_24 {
    border-radius: 0;
    -webkit-appearance: none; }

#content .gform_wrapper #input_6_14 {
  overflow: hidden; }

.social-icons li.icon-instagram {
  margin: 0;
  padding: 0;
  width: 2.7rem;
  height: 2.6rem;
  position: absolute;
  right: 7.8rem;
  top: 0; }

header #site-navigation {
  margin-left: 1.1rem !important;
  margin-top: 5.5rem; }
  @media (min-width: 768px) {
    header #site-navigation {
      transition: none; } }
  @media (min-width: 1115px) {
    header #site-navigation {
      margin-top: 6rem; } }
  header #site-navigation #menu-primary-menu > li {
    margin-right: 0 !important; }
    @media (min-width: 768px) {
      header #site-navigation #menu-primary-menu > li {
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear; }
        header #site-navigation #menu-primary-menu > li.current_page_item {
          z-index: auto; } }
    @media (min-width: 1115px) {
      header #site-navigation #menu-primary-menu > li {
        margin-right: 1.3rem !important; } }
    header #site-navigation #menu-primary-menu > li > a {
      padding: 0.2rem 0.7rem 0.7rem 0.7rem !important;
      letter-spacing: 0.04rem !important;
      font-size: 15px;
      font-size: 1.5rem; }
      @media (min-width: 787px) {
        header #site-navigation #menu-primary-menu > li > a {
          font-size: 16px;
          font-size: 1.6rem; } }
      @media (min-width: 843px) {
        header #site-navigation #menu-primary-menu > li > a {
          font-size: 18px;
          font-size: 1.8rem; } }
      @media (min-width: 1115px) {
        header #site-navigation #menu-primary-menu > li > a {
          font-size: 22px;
          font-size: 2.2rem;
          padding: 0.4rem 0.7rem 1.5rem 0.7rem !important; } }
    header #site-navigation #menu-primary-menu > li:after {
      top: 1.7rem; }
    header #site-navigation #menu-primary-menu > li .sub-menu .current-menu-item > a {
      color: #f7403a; }
  header #site-navigation #menu-primary-menu > li.menu-item-has-children > a {
    padding-right: 2.2rem !important; }
    @media (min-width: 1115px) {
      header #site-navigation #menu-primary-menu > li.menu-item-has-children > a {
        padding-right: 2.6rem !important;
        padding-left: 1.3rem !important; } }
  header #site-navigation #menu-primary-menu > li.menu-item-has-children:after {
    content: '';
    border-width: 5px 4px 0 4px;
    top: 1.1rem !important;
    right: 1rem !important;
    z-index: auto; }
    @media (min-width: 787px) {
      header #site-navigation #menu-primary-menu > li.menu-item-has-children:after {
        top: 1.3rem !important; } }
    @media (min-width: 1115px) {
      header #site-navigation #menu-primary-menu > li.menu-item-has-children:after {
        border-width: 6px 5px 0 5px;
        top: 1.8rem !important;
        right: 1.2rem !important; } }
  @media (min-width: 768px) {
    header #site-navigation #menu-primary-menu > li.menu-item-has-children:hover > .sub-menu {
      visibility: visible;
      opacity: 1;
      min-height: 210px; } }
  header #site-navigation #menu-primary-menu > li .sub-menu li {
    margin-bottom: 0;
    padding-left: 4px;
    padding-top: 0.5px; }
  header #site-navigation #menu-primary-menu > li .sub-menu a {
    letter-spacing: 0.06rem;
    line-height: 1.1; }
  @media (min-width: 768px) {
    header #site-navigation #menu-primary-menu > li .sub-menu {
      z-index: 1; } }
@media (min-width: 787px) and (max-width: 842px) {
  header #menu-primary-menu > li .sub-menu div.sub-menu-background {
    top: 2px; } }
@media (min-width: 842px) and (max-width: 993px) {
  header #menu-primary-menu > li .sub-menu div.sub-menu-background {
    top: -4px;
    height: 102%; } }
@media (min-width: 994px) and (max-width: 1114px) {
  header #menu-primary-menu > li .sub-menu div.sub-menu-background {
    top: -7px;
    height: 104%; } }

#masthead {
  padding-left: 0;
  padding-right: 0; }
  @media (max-width: 767px) {
    #masthead {
      position: fixed;
      z-index: 99999999;
      background: transparent; }
      #masthead.mobile-nav-open {
        overflow-y: scroll;
        height: 100%; } }
  #masthead:before {
    content: none; }
  #masthead .masthead-wrapper {
    height: auto; }
    @media (max-width: 767px) {
      #masthead .masthead-wrapper {
        padding: 0 1.6rem;
        height: 4.4rem;
        background: #FFF; } }
  #masthead .masthead-wrapper:before {
    position: absolute;
    top: 0;
    left: -100%;
    background: rgba(255, 255, 255, 0.9); }
    @media (min-width: 768px) {
      #masthead .masthead-wrapper:before {
        content: '';
        display: block;
        width: 1000%;
        height: 10.2rem; } }
  #masthead.shrink .masthead-wrapper:before {
    height: 8.2rem; }
    @media (min-width: 1015px) {
      #masthead.shrink .masthead-wrapper:before {
        height: 9rem; } }
    @media (min-width: 1215px) {
      #masthead.shrink .masthead-wrapper:before {
        height: 5.5rem; } }
  #masthead.shrink #menu-primary-menu > li > .sub-menu > div.sub-menu-background {
    margin-top: 0;
    top: -3px; }
  #masthead.shrink #menu-primary-menu > li > .sub-menu > div.sub-menu-overlay {
    top: 0; }
  #masthead ::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #FFF; }
  #masthead :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #FFF;
    opacity: 1; }
  #masthead ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #FFF;
    opacity: 1; }
  #masthead :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #FFF; }
  #masthead .masthead-wrapper .header-widgets .mobile-search-icon {
    position: relative;
    float: left;
    left: 46px;
    top: 13px; }
    @media (max-width: 349px) {
      #masthead .masthead-wrapper .header-widgets .mobile-search-icon {
        left: 41px; } }
    @media (min-width: 768px) {
      #masthead .masthead-wrapper .header-widgets .mobile-search-icon:hover {
        cursor: pointer; }
        #masthead .masthead-wrapper .header-widgets .mobile-search-icon:hover svg path {
          fill: #f7403a; } }
    #masthead .masthead-wrapper .header-widgets .mobile-search-icon svg {
      width: 19px; }
      #masthead .masthead-wrapper .header-widgets .mobile-search-icon svg path {
        fill: #505d69;
        transition: all .3s linear; }
    #masthead .masthead-wrapper .header-widgets .mobile-search-icon.mobile-search-icon-active svg path {
      fill: #f7403a; }
    @media (min-width: 768px) {
      #masthead .masthead-wrapper .header-widgets .mobile-search-icon {
        display: none; } }
  #masthead .masthead-wrapper .header-widgets .menu-secondary-menu-container {
    display: inline-block !important;
    position: relative !important;
    float: none !important;
    padding-top: 0 !important;
    width: 158px;
    height: 40px;
    right: 4.1rem; }
    @media (max-width: 767px) {
      #masthead .masthead-wrapper .header-widgets .menu-secondary-menu-container {
        display: none !important; } }
    #masthead .masthead-wrapper .header-widgets .menu-secondary-menu-container #menu-secondary-menu {
      margin-top: 0; }
      #masthead .masthead-wrapper .header-widgets .menu-secondary-menu-container #menu-secondary-menu > li {
        position: relative; }
        #masthead .masthead-wrapper .header-widgets .menu-secondary-menu-container #menu-secondary-menu > li:hover .sub-menu {
          visibility: visible;
          opacity: 1; }
        #masthead .masthead-wrapper .header-widgets .menu-secondary-menu-container #menu-secondary-menu > li:after {
          content: '';
          display: block;
          border-style: solid;
          border-width: 7px 6px 0 6px;
          border-color: #FFF transparent transparent transparent;
          position: absolute;
          opacity: 1;
          top: 17px;
          right: 12px; }
      #masthead .masthead-wrapper .header-widgets .menu-secondary-menu-container #menu-secondary-menu > li > a {
        font-size: 16px;
        font-size: 1.6rem;
        padding: 1rem 0;
        text-align: left;
        width: 158px;
        padding-left: 1.5rem;
        margin-left: 0;
        letter-spacing: .9px; }
      #masthead .masthead-wrapper .header-widgets .menu-secondary-menu-container #menu-secondary-menu .sub-menu {
        top: 38px;
        visibility: hidden;
        opacity: 0;
        position: absolute;
        list-style-type: none !important;
        text-align: left;
        transition: opacity .5s linear, visibility .5s linear;
        margin-left: 0;
        padding-top: 1.6em;
        padding-left: 5px;
        min-width: 240px; }
        #masthead .masthead-wrapper .header-widgets .menu-secondary-menu-container #menu-secondary-menu .sub-menu > li {
          display: inline-block;
          margin-bottom: .33em; }
          #masthead .masthead-wrapper .header-widgets .menu-secondary-menu-container #menu-secondary-menu .sub-menu > li:last-of-type {
            margin-bottom: 4rem; }
          #masthead .masthead-wrapper .header-widgets .menu-secondary-menu-container #menu-secondary-menu .sub-menu > li.current-menu-item > a {
            border-color: #FFF; }
          #masthead .masthead-wrapper .header-widgets .menu-secondary-menu-container #menu-secondary-menu .sub-menu > li.current-menu-item a {
            cursor: default; }
        #masthead .masthead-wrapper .header-widgets .menu-secondary-menu-container #menu-secondary-menu .sub-menu > li > a {
          text-decoration: none;
          color: #FFF;
          font-size: 19px;
          font-size: 1.9rem;
          transition: all 0.3s linear !important;
          line-height: 100%;
          letter-spacing: .4px;
          transition: all .3s linear;
          border: 2px solid transparent;
          padding: .3em .5em .3em .4em;
          display: inline-block; }
          #masthead .masthead-wrapper .header-widgets .menu-secondary-menu-container #menu-secondary-menu .sub-menu > li > a:hover {
            border-color: #FFF; }
          @media (min-width: 841px) {
            #masthead .masthead-wrapper .header-widgets .menu-secondary-menu-container #menu-secondary-menu .sub-menu > li > a {
              font-size: 22px;
              font-size: 2.2rem; } }
  #masthead .masthead-wrapper .header-widgets .header-newsletter-link > span:first-of-type {
    font-size: 16px;
    font-size: 1.6rem;
    letter-spacing: .07rem;
    line-height: 1;
    text-align: left;
    text-transform: uppercase;
    transition: all .3s linear; }
  #masthead .masthead-wrapper .header-widgets .header-newsletter-link path {
    transition: all .3s linear; }
  @media (max-width: 767px) {
    #masthead .masthead-wrapper .header-widgets .header-newsletter-link {
      display: none; } }
  #masthead .masthead-wrapper .header-widgets .header-newsletter-link:hover span {
    color: #FFF; }
  #masthead .masthead-wrapper .header-widgets .header-newsletter-link:hover path {
    stroke: #FFF !important; }
  #masthead .header-search-button-container {
    position: relative;
    display: block; }
    @media (max-width: 767px) {
      #masthead .header-search-button-container {
        display: none; } }
    #masthead .header-search-button-container .header-search-button {
      display: block;
      position: absolute;
      top: 0;
      z-index: 9999;
      height: 40px;
      background-color: #C9CED1;
      text-decoration: none;
      text-align: center;
      padding-top: .7rem;
      padding-left: 1.5rem;
      letter-spacing: .6px;
      transition: background-color .3s linear; }
      @media (max-width: 767px) {
        #masthead .header-search-button-container .header-search-button {
          display: none; } }
      #masthead .header-search-button-container .header-search-button:hover {
        background-color: #f7403a; }
        #masthead .header-search-button-container .header-search-button:hover .search-text {
          color: #FFF; }
        #masthead .header-search-button-container .header-search-button:hover .search-icon path {
          fill: #FFF; }
        #masthead .header-search-button-container .header-search-button:hover .close-icon line {
          stroke: #FFF; }
      @media (max-width: 1214px) {
        #masthead .header-search-button-container .header-search-button {
          left: 23px; } }
      @media (min-width: 1215px) {
        #masthead .header-search-button-container .header-search-button {
          left: 1.6%; } }
      #masthead .header-search-button-container .header-search-button > span {
        display: block;
        position: relative;
        text-align: left; }
      #masthead .header-search-button-container .header-search-button .search-text {
        font-size: 16px;
        font-size: 1.6rem;
        transition: all .3s linear; }
      @media (max-width: 999px) {
        #masthead .header-search-button-container .header-search-button:not(.search-open) {
          width: 43px; } }
      @media (min-width: 1000px) {
        #masthead .header-search-button-container .header-search-button:not(.search-open) {
          width: 135px; } }
      @media (max-width: 999px) {
        #masthead .header-search-button-container .header-search-button:not(.search-open) .search-text {
          display: none; } }
      #masthead .header-search-button-container .header-search-button .search-icon {
        display: block;
        position: absolute;
        top: 0;
        width: 2.6rem; }
        @media (min-width: 768px) {
          #masthead .header-search-button-container .header-search-button .search-icon svg {
            height: 26px; } }
        @media (max-width: 999px) {
          #masthead .header-search-button-container .header-search-button .search-icon {
            right: 1rem;
            width: 2.5rem; } }
        @media (min-width: 1000px) {
          #masthead .header-search-button-container .header-search-button .search-icon {
            right: 1.5rem; } }
      #masthead .header-search-button-container .header-search-button .search-icon path, #masthead .header-search-button-container .header-search-button .close-icon line {
        transition: all .3s linear; }
      #masthead .header-search-button-container .header-search-button .close-icon {
        display: none; }
      #masthead .header-search-button-container .header-search-button.search-open {
        width: 135px; }
        #masthead .header-search-button-container .header-search-button.search-open .search-icon {
          display: none; }
        #masthead .header-search-button-container .header-search-button.search-open .close-icon {
          display: block;
          position: absolute;
          top: 0;
          right: 1.7rem;
          width: 2.5rem; }
          @media (min-width: 768px) {
            #masthead .header-search-button-container .header-search-button.search-open .close-icon svg {
              height: 26px; } }
  #masthead .header-search-container {
    margin: 0;
    padding: 0; }
    @media (max-width: 767px) {
      #masthead .header-search-container {
        transition: all .3s linear;
        height: 0; }
        #masthead .header-search-container.mobile-search-open {
          height: 44px; }
          #masthead .header-search-container.mobile-search-open form {
            height: 44px;
            border-color: #505d69; }
        #masthead .header-search-container form {
          overflow: hidden;
          height: 0;
          transition: all .3s linear;
          border: 2px solid transparent;
          position: absolute;
          left: 0;
          width: 100%; }
          #masthead .header-search-container form input[type="search"] {
            width: calc( 100% - 123px );
            float: left;
            font-size: 24px;
            font-size: 2.4rem;
            padding: 2px;
            padding-left: 1.5rem;
            border: 0;
            background-color: rgba(80, 93, 105, 0.9);
            color: #FFF;
            margin-top: 0; }
          #masthead .header-search-container form input[type="submit"] {
            margin-right: 0;
            width: 123px;
            background-color: #FFF;
            color: #f7403a;
            border: 2px solid #f7403a;
            padding: 0.6rem 1.7rem 0.6rem 1.7rem;
            margin-top: 0; }
            #masthead .header-search-container form input[type="submit"]:active {
              background-color: #f7403a;
              color: #FFF;
              border-color: #FFF; } }
  @media (max-width: 767px) {
    #masthead .social-icons {
      position: static;
      margin-top: 1rem;
      margin-left: 8.4rem; }
      #masthead .social-icons li.icon-instagram, #masthead .social-icons li.icon-facebook, #masthead .social-icons li.icon-twitter {
        position: static;
        vertical-align: top; }
      #masthead .social-icons li.icon-facebook {
        margin-right: 1.1rem; }
      #masthead .social-icons li.icon-instagram {
        margin-right: 1rem;
        height: 2.4rem; } }
  @media (max-width: 349px) {
    #masthead .social-icons {
      margin-left: 8rem; }
      #masthead .social-icons li.icon-facebook {
        margin-right: .5rem; }
      #masthead .social-icons li.icon-instagram {
        margin-right: .5rem; } }
  @media (min-width: 768px) {
    #masthead .social-icons li.icon-twitter {
      left: 4.3rem;
      top: 0px;
      height: 2.5rem; }
    #masthead .social-icons li.icon-facebook {
      height: 2.5rem;
      left: 0.9rem;
      width: 3rem; }
    #masthead .social-icons li.icon-instagram {
      top: -1px; } }
  #masthead .search-form .search-field {
    font-size: 48px;
    font-size: 4.8rem;
    border-radius: 0;
    -webkit-appearance: none; }
    #masthead .search-form .search-field::-webkit-search-cancel-button {
      -webkit-appearance: none;
      height: 15px;
      width: 15px;
      background-image: url("images/search-icon-close.svg"); }
      #masthead .search-form .search-field::-webkit-search-cancel-button:hover {
        cursor: pointer; }
      @media (min-width: 768px) {
        #masthead .search-form .search-field::-webkit-search-cancel-button {
          height: 30px;
          width: 30px; } }
  @media (min-width: 768px) {
    #masthead .header-search-container {
      max-width: initial;
      margin: 0 auto;
      padding: 0;
      position: relative;
      height: 0;
      transition: all .3s linear; }
      #masthead .header-search-container.desktop-search-open {
        height: 200px; }
        #masthead .header-search-container.desktop-search-open form {
          height: 200px; }
        #masthead .header-search-container.desktop-search-open .search-form {
          padding-top: 10.8rem;
          padding-bottom: .2rem; }
    #masthead .search-form {
      height: 0;
      overflow: hidden;
      transition: all .3s linear; }
      #masthead .search-form .search-field {
        height: 90px;
        width: 100%;
        padding-left: 10px;
        border: none;
        background-color: transparent;
        color: #FFF; }
        #masthead .search-form .search-field:focus {
          outline: 0; }
        #masthead .search-form .search-field::-webkit-search-cancel-button {
          -webkit-appearance: none;
          height: 30px;
          width: 30px;
          background-image: url("images/search-icon-close.svg"); }
          #masthead .search-form .search-field::-webkit-search-cancel-button:hover {
            cursor: pointer; }
      #masthead .search-form .search-submit {
        display: none; }
      #masthead .search-form:after {
        content: '';
        display: block;
        width: 10000%;
        height: 100%;
        position: absolute;
        top: 0;
        left: -100%;
        z-index: -1;
        background-color: rgba(80, 93, 105, 0.9);
        opacity: .9; }
    #masthead .donate-link {
      right: 6.4rem !important;
      vertical-align: top;
      width: 4.3rem; }
      #masthead .donate-link span:not(.button-icon) {
        opacity: 0; } }
  @media (min-width: 768px) and (min-width: 850px) {
    #masthead .donate-link {
      width: 12.7rem; }
      #masthead .donate-link span:not(.button-icon) {
        opacity: 1; } }
  @media (min-width: 768px) {
    #masthead .header-newsletter-link {
      height: 4rem;
      padding: 1.2rem 1.3rem;
      text-decoration: none;
      font-size: 16px;
      font-size: 1.6rem;
      display: inline-block;
      position: relative;
      line-height: 1;
      right: 8.4rem;
      text-align: left;
      vertical-align: top; } }
  @media (min-width: 768px) and (max-width: 849px) {
    #masthead .header-newsletter-link {
      width: 50px; }
      #masthead .header-newsletter-link > span:first-of-type {
        display: none; }
      #masthead .header-newsletter-link .mail-icon {
        right: 9px; } }
  @media (min-width: 768px) and (min-width: 850px) {
    #masthead .header-newsletter-link {
      width: 13.5rem; }
      #masthead .header-newsletter-link .mail-icon {
        right: .9rem; } }
  @media (min-width: 768px) {
      #masthead .header-newsletter-link .mail-icon {
        position: absolute;
        top: .7rem; }
    #masthead #menu-secondary-menu-container {
      vertical-align: top; }
    #masthead.shrink .header-widgets {
      width: 32rem; }
      #masthead.shrink .header-widgets .social-icons {
        width: 11.4rem;
        top: 14px;
        margin-top: 0; }
        #masthead.shrink .header-widgets .social-icons > li {
          position: relative; }
          #masthead.shrink .header-widgets .social-icons > li.icon-instagram {
            height: 2.6rem !important;
            left: .4rem; }
          #masthead.shrink .header-widgets .social-icons > li.icon-facebook {
            left: -0.2rem !important; }
          #masthead.shrink .header-widgets .social-icons > li.icon-twitter {
            left: -0.4rem !important; }
    #masthead.shrink .header-search-button:not(.search-open) {
      width: 43px;
      height: 40px; }
      #masthead.shrink .header-search-button:not(.search-open) > span {
        display: block;
        position: relative;
        text-align: left; }
      #masthead.shrink .header-search-button:not(.search-open) .search-text {
        display: none; }
      #masthead.shrink .header-search-button:not(.search-open) .search-icon {
        display: block;
        position: absolute;
        top: 0;
        right: 1rem;
        width: 2.5rem; }
    #masthead.shrink .header-search-button.search-open .search-icon {
      display: none; }
    #masthead.shrink .menu-secondary-menu-container {
      width: 75px !important;
      right: 1.7rem !important; }
      #masthead.shrink .menu-secondary-menu-container #menu-secondary-menu > li > a {
        width: 75px !important; }
    #masthead.shrink .header-newsletter-link {
      width: 50px;
      right: 4.1rem;
      vertical-align: top; }
      #masthead.shrink .header-newsletter-link > span:first-of-type {
        display: none; }
      #masthead.shrink .header-newsletter-link .mail-icon {
        right: 9px; }
    #masthead.shrink .donate-link {
      vertical-align: top;
      height: 4rem;
      right: 3rem !important;
      width: 4.3rem !important; }
      #masthead.shrink .donate-link .button-icon {
        top: 0.4rem !important;
        left: 0.4rem !important;
        height: 3rem !important; } }
  #masthead #menu-secondary-menu > li .sub-menu div.sub-menu-overlay {
    display: block;
    width: 10000%;
    height: 100000%;
    margin-top: .2rem;
    position: absolute;
    top: 100%;
    left: -1000%;
    z-index: -1;
    pointer-events: none;
    background-color: rgba(247, 64, 58, 0.9); }
  #masthead #menu-secondary-menu > li .sub-menu div.sub-menu-background {
    display: block;
    width: 10000%;
    height: 100%;
    margin-top: .2rem;
    position: absolute;
    top: 0;
    left: -1000%;
    z-index: -1; }
  #masthead.shrink #site-navigation {
    margin-left: 0 !important;
    margin-top: 4.6rem; }
    @media (min-width: 1215px) {
      #masthead.shrink #site-navigation {
        margin-left: 7.5rem !important;
        margin-top: 1.8rem !important; } }
    @media (min-width: 1015px) {
      #masthead.shrink #site-navigation #menu-primary-menu > li {
        margin-right: 0.5rem !important; } }
    @media (min-width: 1046px) {
      #masthead.shrink #site-navigation #menu-primary-menu > li {
        margin-right: 0.7rem !important; } }
    @media (min-width: 1122px) {
      #masthead.shrink #site-navigation #menu-primary-menu > li {
        margin-right: 0.75rem !important; } }
    @media (min-width: 1215px) {
      #masthead.shrink #site-navigation #menu-primary-menu > li {
        margin-right: 0 !important; } }
    #masthead.shrink #site-navigation #menu-primary-menu > li > a {
      font-size: 15px;
      font-size: 1.5rem; }
      @media (min-width: 841px) {
        #masthead.shrink #site-navigation #menu-primary-menu > li > a {
          font-size: 16px;
          font-size: 1.6rem; } }
      @media (min-width: 1015px) {
        #masthead.shrink #site-navigation #menu-primary-menu > li > a {
          font-size: 22px;
          font-size: 2.2rem; } }
      @media (min-width: 1215px) {
        #masthead.shrink #site-navigation #menu-primary-menu > li > a {
          font-size: 16px;
          font-size: 1.6rem; } }
    @media (min-width: 1015px) {
      #masthead.shrink #site-navigation #menu-primary-menu > li:after {
        border-width: 6px 5px 0 5px;
        right: 1.4rem !important;
        top: 1.8rem !important; } }
    @media (min-width: 1215px) {
      #masthead.shrink #site-navigation #menu-primary-menu > li:after {
        top: 1.4rem !important; } }
  #masthead.shrink .masthead-wrapper .header-widgets .menu-secondary-menu-container #menu-secondary-menu > li > a {
    padding-left: 1.3rem; }
  @media (max-width: 767px) {
    #masthead .mean-container .mean-nav {
      margin-top: .2rem; }
    #masthead .site-title {
      z-index: 9999999; }
    #masthead .mean-container .mean-nav #menu-primary-menu li a:not(.mean-expand):hover {
      color: #FFF;
      background-color: #f7403a; } }
  #masthead .mean-container .mean-nav #menu-primary-menu > li li a:not(.mean-expand):hover {
    background-color: rgba(249, 112, 107, 0.98); }
  #masthead .site-title {
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }

@media (max-width: 767px) {
  .page-header {
    margin-top: 8rem; } }

.footer-logo {
  right: 0; }

.page-template-template-act .standard_content_section p {
  overflow: visible; }

.page-id-35 .standard_content_section p .button.secondary {
  margin-bottom: 2rem; }

.group-blog #content .blog-landing-section .entry-byline > a, .group-blog #content .blog-landing-section-2 .entry-byline > a, .group-blog #content .blog-landing-section-3 .entry-byline > a {
  display: inline;
  transition: all .1s linear; }
  .group-blog #content .blog-landing-section .entry-byline > a:hover, .group-blog #content .blog-landing-section-2 .entry-byline > a:hover, .group-blog #content .blog-landing-section-3 .entry-byline > a:hover {
    border-bottom: 2px solid #f7403a !important; }

.search-results #content .large_intro_paragraph, .search-results #content .large_intro_paragraph + img {
  display: none !important; }
@media (min-width: 768px) {
  .search-results #content #primary {
    padding-left: 2rem; } }
.search-results #content .wp-pagenavi {
  margin-top: 5rem; }

.search-no-results #content #primary {
  margin-bottom: 4em; }
  @media (max-width: 767px) {
    .search-no-results #content #primary {
      padding-left: 2rem !important;
      padding-right: 2rem !important; } }
.search-no-results #content .no-results p {
  font-size: 24px;
  font-size: 2.4rem; }
@media (min-width: 768px) {
  .search-no-results #content .no-results {
    margin-left: 8rem; }
    .search-no-results #content .no-results p {
      font-size: 26px;
      font-size: 2.6rem; } }

@media (min-width: 768px) {
  .page-template-template-our-network #content .large_intro_paragraph {
    margin-left: 10rem; } }
.page-template-template-our-network #content #primary .site-main {
  padding-left: 20px; }
  .page-template-template-our-network #content #primary .site-main .our-network-locations-main-image-container {
    margin-top: 48px;
    margin-bottom: .7rem; }
  .page-template-template-our-network #content #primary .site-main .our-network-locations-container {
    margin-bottom: 4rem; }
    .page-template-template-our-network #content #primary .site-main .our-network-locations-container > section h4 > span {
      clear: none;
      word-wrap: break-word;
      -webkit-font-smoothing: antialiased; }
    .page-template-template-our-network #content #primary .site-main .our-network-locations-container > section > p {
      margin-bottom: 2.7rem;
      margin-top: -1px; }
    .page-template-template-our-network #content #primary .site-main .our-network-locations-container > section > p, .page-template-template-our-network #content #primary .site-main .our-network-locations-container > section > p > span {
      font-size: 26px;
      font-size: 2.6rem;
      letter-spacing: 1; }
    @media (min-width: 768px) {
      .page-template-template-our-network #content #primary .site-main .our-network-locations-container > section {
        max-width: 54rem;
        width: 48%;
        float: left; }
        .page-template-template-our-network #content #primary .site-main .our-network-locations-container > section:last-of-type {
          float: right; } }

@media (min-width: 768px) {
  .page-template-template-our-impact #content .large_intro_paragraph {
    margin-left: 10rem; } }
.page-template-template-our-impact #content #primary .site-main {
  padding-left: 20px;
  margin-top: 3.4em; }
  @media (max-width: 767px) {
    .page-template-template-our-impact #content #primary .site-main {
      margin-bottom: 3.4em; } }
  .page-template-template-our-impact #content #primary .site-main .our-impact-container {
    margin-bottom: 1em; }
    .page-template-template-our-impact #content #primary .site-main .our-impact-container > p:last-of-type {
      margin-bottom: 0; }
    .page-template-template-our-impact #content #primary .site-main .our-impact-container:last-of-type {
      margin-bottom: 0; }
  @media (min-width: 768px) {
    .page-template-template-our-impact #content #primary .site-main .our-impact-two-column-container {
      width: 48%;
      max-width: 54rem; }
      .page-template-template-our-impact #content #primary .site-main .our-impact-two-column-container.our-impact-two-left {
        float: left; }
      .page-template-template-our-impact #content #primary .site-main .our-impact-two-column-container.our-impact-two-right {
        float: right; } }

@media (min-width: 768px) {
  .page-template-template-history #content .large_intro_paragraph {
    margin-left: 10rem; }
    .page-template-template-history #content .large_intro_paragraph > p {
      margin-bottom: 3.4rem;
      line-height: 1.26; }
      .page-template-template-history #content .large_intro_paragraph > p:last-of-type {
        margin-bottom: 0; } }
.page-template-template-history #content #primary .site-main {
  padding-left: 20px;
  margin-top: 2.3em; }
  .page-template-template-history #content #primary .site-main .history-row-content-outer-container > span {
    display: block; }
    @media (min-width: 768px) {
      .page-template-template-history #content #primary .site-main .history-row-content-outer-container > span {
        margin-left: 8rem; } }
    .page-template-template-history #content #primary .site-main .history-row-content-outer-container > span.history-row-year {
      font-size: 20px;
      font-size: 2rem;
      margin-bottom: .8rem; }
      @media (min-width: 768px) {
        .page-template-template-history #content #primary .site-main .history-row-content-outer-container > span.history-row-year {
          font-size: 26px;
          font-size: 2.6rem; } }
    .page-template-template-history #content #primary .site-main .history-row-content-outer-container > span.history-row-description {
      font-size: 30px;
      font-size: 3rem;
      line-height: 115%;
      margin-bottom: .6rem;
      padding-right: 1rem; }
      @media (min-width: 768px) {
        .page-template-template-history #content #primary .site-main .history-row-content-outer-container > span.history-row-description {
          font-size: 50px;
          font-size: 5rem; } }
  @media (min-width: 768px) {
    .page-template-template-history #content #primary .site-main .history-two-column-container {
      width: 48%;
      max-width: 54rem; }
      .page-template-template-history #content #primary .site-main .history-two-column-container.history-content-left {
        float: left; }
      .page-template-template-history #content #primary .site-main .history-two-column-container.history-content-right {
        float: right; } }

body.home {
  padding-top: 0;
  /*	==========================================================================
  Hero Image Section
  ========================================================================== */
  /*	==========================================================================
  Mission Statement Section
  ========================================================================== */
  /*	==========================================================================
  Action Callout Section
  ========================================================================== */
  /*	==========================================================================
  Blog Posts Section
  ========================================================================== */
  /*	==========================================================================
  Network Section
  ========================================================================== */
  /*	==========================================================================
  Staff Section
  ========================================================================== */ }
  body.home #content, body.home #primary {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  body.home #content, body.home #main {
    max-width: none;
    margin: 0; }
  body.home .homepage-hero-image-container {
    width: 100%;
    padding-top: 5rem;
    padding-left: 1.2em;
    padding-bottom: 6.8rem;
    background-position: center center;
    background-size: cover; }
    @media (min-width: 768px) {
      body.home .homepage-hero-image-container {
        padding-top: 186px; } }
    @media (min-width: 768px) {
      body.home .homepage-hero-image-container {
        padding-bottom: 10.8rem; } }
    body.home .homepage-hero-image-container > h1.homepage-hero-large-text {
      color: #FFF;
      margin-bottom: .7rem;
      line-height: 1.15; }
      body.home .homepage-hero-image-container > h1.homepage-hero-large-text > a {
        color: #FFF !important;
        border-color: #FFF !important; }
        body.home .homepage-hero-image-container > h1.homepage-hero-large-text > a:hover {
          border-bottom: 4px solid #FFF !important; }
    body.home .homepage-hero-image-container > p.homepage-hero-medium-text {
      color: #FFF;
      font-size: 30px;
      font-size: 3rem;
      line-height: 1.15;
      margin-bottom: 1.4em; }
      body.home .homepage-hero-image-container > p.homepage-hero-medium-text > a {
        color: #FFF !important; }
        body.home .homepage-hero-image-container > p.homepage-hero-medium-text > a:hover {
          border-width: 4px !important;
          border-color: #FFF !important; }
      @media (min-width: 768px) {
        body.home .homepage-hero-image-container > p.homepage-hero-medium-text {
          font-size: 50px;
          font-size: 5rem;
          padding-right: 5em; } }
    body.home .homepage-hero-image-container > p.homepage-hero-button-area .homepage-hero-small-text {
      display: block;
      color: #FFF;
      font-size: 26px;
      font-size: 2.6rem;
      margin-bottom: 1.5rem; }
      @media (min-width: 768px) {
        body.home .homepage-hero-image-container > p.homepage-hero-button-area .homepage-hero-small-text {
          font-size: 32px;
          font-size: 3.2rem; } }
      body.home .homepage-hero-image-container > p.homepage-hero-button-area .homepage-hero-small-text > a {
        color: #FFF;
        border-color: transparent;
        border-width: 4px !important; }
        body.home .homepage-hero-image-container > p.homepage-hero-button-area .homepage-hero-small-text > a:hover {
          border-width: 5px;
          color: #FFF;
          border-color: #FFF; }
    body.home .homepage-hero-image-container > p.homepage-hero-button-area .homepage-hero-button {
      border-color: #f7403a;
      border-width: 3px;
      color: #f7403a;
      background-color: white;
      padding-top: 1rem;
      letter-spacing: 1.5px;
      font-size: 26px;
      font-size: 2.6rem; }
      @media (min-width: 768px) {
        body.home .homepage-hero-image-container > p.homepage-hero-button-area .homepage-hero-button {
          font-size: 32px;
          font-size: 3.2rem; } }
      body.home .homepage-hero-image-container > p.homepage-hero-button-area .homepage-hero-button:hover {
        color: #FFF;
        background-color: #f7403a; }
      body.home .homepage-hero-image-container > p.homepage-hero-button-area .homepage-hero-button:after {
        content: none; }
  body.home .homepage-mission-statement-outer-container {
    width: 100%;
    padding-top: 4.5em;
    padding-bottom: 6rem; }
    body.home .homepage-mission-statement-outer-container .homepage-mission-statement-inner-container {
      padding-right: 0; }
      body.home .homepage-mission-statement-outer-container .homepage-mission-statement-inner-container > p:first-of-type {
        max-width: 793px;
        font-size: 26px;
        font-size: 2.6rem;
        padding-left: 1rem;
        margin-bottom: 7rem; }
      body.home .homepage-mission-statement-outer-container .homepage-mission-statement-inner-container .homepage-mission-statement-row {
        padding-left: 1rem; }
        body.home .homepage-mission-statement-outer-container .homepage-mission-statement-inner-container .homepage-mission-statement-row h5 {
          letter-spacing: .6px;
          margin-bottom: 1.1rem; }
        body.home .homepage-mission-statement-outer-container .homepage-mission-statement-inner-container .homepage-mission-statement-row .homepage-mission-image-link {
          float: left; }
          body.home .homepage-mission-statement-outer-container .homepage-mission-statement-inner-container .homepage-mission-statement-row .homepage-mission-image-link > img {
            padding-top: 0.5rem; }
        body.home .homepage-mission-statement-outer-container .homepage-mission-statement-inner-container .homepage-mission-statement-row > img {
          width: 140px;
          height: 140px;
          float: left; }
        body.home .homepage-mission-statement-outer-container .homepage-mission-statement-inner-container .homepage-mission-statement-row p.homepage-msr-big-text {
          vertical-align: top;
          font-size: 50px;
          font-size: 5rem;
          max-width: 940px;
          float: right;
          line-height: 1;
          margin-bottom: 2.3rem; }
          body.home .homepage-mission-statement-outer-container .homepage-mission-statement-inner-container .homepage-mission-statement-row p.homepage-msr-big-text > a {
            color: #505d69;
            border: none !important; }
            body.home .homepage-mission-statement-outer-container .homepage-mission-statement-inner-container .homepage-mission-statement-row p.homepage-msr-big-text > a:hover {
              border: none; }
        body.home .homepage-mission-statement-outer-container .homepage-mission-statement-inner-container .homepage-mission-statement-row a.homepage-msr-button {
          float: right;
          padding-left: 1.4rem; }
          @media (min-width: 768px) {
            body.home .homepage-mission-statement-outer-container .homepage-mission-statement-inner-container .homepage-mission-statement-row a.homepage-msr-button {
              margin-right: 0; } }
  body.home .homepage-action-outer-container {
    width: 100%;
    background-color: #282F35;
    padding-top: 3.5em;
    padding-bottom: 5em; }
    @media (min-width: 768px) {
      body.home .homepage-action-outer-container {
        padding-top: 19.9rem;
        padding-bottom: 21.8rem; } }
    @media (min-width: 768px) {
      body.home .homepage-action-outer-container .homepage-action-inner-container {
        padding-left: 6em;
        padding-right: 5em; } }
    body.home .homepage-action-outer-container .homepage-action-inner-container .homepage-action-big-text {
      display: block;
      float: left;
      font-size: 80px;
      font-size: 8rem;
      color: white;
      padding-left: 0.4rem; }
      body.home .homepage-action-outer-container .homepage-action-inner-container .homepage-action-big-text > a {
        color: #FFF !important;
        border: none !important; }
        body.home .homepage-action-outer-container .homepage-action-inner-container .homepage-action-big-text > a:hover {
          color: #f7403a !important; }
    body.home .homepage-action-outer-container .homepage-action-inner-container .homepage-action-card-container {
      float: right;
      max-width: 540px;
      background: #FFF;
      padding: 1.15em 1.15em 1.6em 2.6rem;
      margin-top: 1.25em; }
      body.home .homepage-action-outer-container .homepage-action-inner-container .homepage-action-card-container .homepage-action-card-label {
        font-size: 12px;
        font-size: 1.2rem;
        text-transform: uppercase;
        letter-spacing: .5px; }
      body.home .homepage-action-outer-container .homepage-action-inner-container .homepage-action-card-container .homepage-action-card-title {
        padding-top: .1em; }
      body.home .homepage-action-outer-container .homepage-action-inner-container .homepage-action-card-container .homepage-action-card-content {
        padding-right: 2em;
        margin-bottom: 2.4rem; }
      body.home .homepage-action-outer-container .homepage-action-inner-container .homepage-action-card-container .homepage-action-card-button {
        font-size: 32px;
        font-size: 3.2rem;
        border-width: 4px;
        border-color: #f7403a;
        color: #f7403a;
        background: #FFF;
        letter-spacing: 1.8px; }
        @media (max-width: 819px) {
          body.home .homepage-action-outer-container .homepage-action-inner-container .homepage-action-card-container .homepage-action-card-button {
            float: none; } }
        @media (min-width: 820px) {
          body.home .homepage-action-outer-container .homepage-action-inner-container .homepage-action-card-container .homepage-action-card-button {
            white-space: nowrap;
            float: right; } }
        body.home .homepage-action-outer-container .homepage-action-inner-container .homepage-action-card-container .homepage-action-card-button:after {
          content: none; }
        body.home .homepage-action-outer-container .homepage-action-inner-container .homepage-action-card-container .homepage-action-card-button:hover {
          background: #f7403a;
          color: #FFF; }
  body.home .homepage-recent-posts-outer-container {
    padding-top: 7.3em; }
    body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-featured-research-container {
      max-width: 311px;
      padding-left: .9rem; }
      @media (max-width: 767px) {
        body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-featured-research-container {
          margin-bottom: 4em; } }
      @media (min-width: 768px) {
        body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-featured-research-container {
          float: left;
          width: 30%; } }
      body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-featured-research-container > h5 {
        letter-spacing: .6px;
        padding-left: .1rem; }
      body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-featured-research-container > p {
        font-size: 16px;
        font-size: 1.6rem;
        margin-top: 1.6rem;
        margin-bottom: 2.5rem;
        position: relative;
        padding-right: .2rem; }
        body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-featured-research-container > p .homepage-research-team-badge {
          display: block;
          padding: 0.6rem 0.7rem 0.4rem 0.8rem;
          position: absolute;
          top: -44px;
          left: -0.5rem;
          font-size: 10px;
          font-size: 1rem;
          color: #FFF;
          text-transform: uppercase;
          letter-spacing: .6px; }
    body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-on-the-blog-container {
      max-width: 800px; }
      @media (min-width: 768px) {
        body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-on-the-blog-container {
          padding-left: 6.2em; } }
      @media (max-width: 767px) {
        body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-on-the-blog-container {
          margin-bottom: 4em; } }
      @media (min-width: 768px) {
        body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-on-the-blog-container {
          float: left;
          width: 68%; } }
      body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-on-the-blog-container > h5 {
        letter-spacing: .6px; }
        @media (min-width: 768px) {
          body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-on-the-blog-container > h5 {
            padding-left: 6.7em; } }
      body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-on-the-blog-container > h2 {
        margin-top: 1.4rem; }
        @media (min-width: 768px) {
          body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-on-the-blog-container > h2 {
            padding-left: 1.6em; } }
      body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-on-the-blog-container .blog-post-fallback-image {
        max-width: none; }
      body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-on-the-blog-container .entry-meta {
        padding-top: .9rem;
        padding-bottom: 0; }
        @media (min-width: 768px) {
          body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-on-the-blog-container .entry-meta {
            padding-left: 5em; } }
      body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-on-the-blog-container > p {
        font-size: 16px;
        font-size: 1.6rem;
        margin-bottom: 2.4rem;
        padding-top: .2rem; }
        @media (min-width: 768px) {
          body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-on-the-blog-container > p {
            padding-left: 8rem;
            padding-right: 8em; } }
      @media (min-width: 768px) {
        body.home .homepage-recent-posts-outer-container .homepage-recent-posts-inner-container .homepage-on-the-blog-container > a.button.primary {
          margin-left: 5em; } }
  body.home .homepage-network-outer-container {
    padding-top: 4rem;
    padding-bottom: 3.3em; }
    @media (min-width: 768px) {
      body.home .homepage-network-outer-container {
        padding-top: 11.4rem; } }
    @media (max-width: 767px) {
      body.home .homepage-network-outer-container .homepage-network-inner-container .homepage-network-content-container {
        margin-bottom: 3em; } }
    @media (min-width: 768px) {
      body.home .homepage-network-outer-container .homepage-network-inner-container .homepage-network-content-container {
        width: 48.5%;
        margin-right: 3%;
        padding-left: 1rem;
        float: left; } }
    body.home .homepage-network-outer-container .homepage-network-inner-container .homepage-network-content-container > h2 {
      margin-bottom: 1.5rem; }
    body.home .homepage-network-outer-container .homepage-network-inner-container .homepage-network-content-container > p {
      font-size: 26px;
      font-size: 2.6rem; }
    @media (min-width: 768px) {
      body.home .homepage-network-outer-container .homepage-network-inner-container .homepage-network-image-container {
        width: 48.5%;
        float: left;
        padding-top: 3px;
        padding-left: 6px; } }
    body.home .homepage-network-outer-container .homepage-network-inner-container .homepage-network-image-container > a {
      display: block; }
  body.home .homepage-staff-outer-container {
    padding-bottom: 6.44rem; }
    body.home .homepage-staff-outer-container .homepage-staff-inner-container {
      padding-left: 1.3em;
      padding-right: 0; }
      body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-single-container {
        position: relative;
        width: 220px;
        float: left;
        margin-right: 20px; }
        @media (min-width: 550px) and (max-width: 997px) {
          body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-single-container:nth-of-type(2n+3) {
            clear: left; } }
        body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-single-container > a {
          display: inline-block;
          width: 220px;
          height: 220px;
          margin-bottom: 1.2rem; }
          body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-single-container > a:hover img:not(.homepage-staff-hover-image) {
            opacity: 0; }
          body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-single-container > a:hover .homepage-staff-hover-image {
            opacity: 1; }
        body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-single-container .homepage-staff-badge {
          display: block;
          padding: 0.6rem 0.8rem 0.4rem 0.65rem;
          position: absolute;
          top: 19.3rem;
          left: -0.5rem;
          font-size: 10px;
          font-size: 1rem;
          background: #2B77A6;
          color: #FFF;
          text-transform: uppercase;
          letter-spacing: .5px;
          z-index: 1; }
        body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-single-container img {
          width: 220px;
          height: 220px;
          position: absolute;
          transition: none; }
          body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-single-container img.homepage-staff-hover-image {
            opacity: 0; }
        body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-single-container .homepage-staff-title {
          line-height: 1.25;
          margin-bottom: .6rem; }
          body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-single-container .homepage-staff-title > a {
            border: none !important; }
        body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-single-container .homepage-staff-professional-title {
          font-size: 16px;
          font-size: 1.6rem;
          padding-right: 1rem;
          margin-bottom: 2rem; }
          @media (min-width: 768px) {
            body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-single-container .homepage-staff-professional-title {
              margin-bottom: .5rem; } }
      body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-link {
        color: #f7403a;
        border-color: #f7403a;
        clear: left;
        font-size: 32px;
        font-size: 3.2rem;
        border-width: 4px;
        letter-spacing: 1.7px;
        padding-left: .6em;
        padding-right: .5em;
        margin-right: 0;
        float: left; }
        @media (min-width: 768px) and (max-width: 997px) {
          body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-link {
            margin-top: 1.5rem; } }
        @media (min-width: 998px) {
          body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-link {
            float: right;
            margin-top: 40px; } }
        @media (min-width: 768px) and (max-width: 1225px) {
          body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-link {
            margin-right: 1em; } }
        body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-link:hover {
          color: white;
          background-color: #f7403a; }
          body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-link:hover > span {
            color: white; }
        body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-link:after {
          content: none !important; }
        body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-link > span {
          color: #f7403a;
          font-size: 32px;
          font-size: 3.2rem;
          transition: all 0.3s linear; }
          @media (max-width: 396px) {
            body.home .homepage-staff-outer-container .homepage-staff-inner-container .homepage-staff-link > span {
              display: block; } }

.page-id-69735 #main .standard_content_section p, .page-id-69772 .standard_content_section p {
  overflow: visible; }

.author .page-header h1 {
  padding-left: 0 !important; }
.author .author-page-content {
  margin-bottom: 4.2rem; }
  .author .author-page-content .author-biography {
    position: relative;
    min-height: 270px;
    padding-top: 43px;
    margin-bottom: 60px; }
    @media (min-width: 768px) {
      .author .author-page-content .author-biography {
        margin-bottom: 180px; } }
    @media (max-width: 767px) {
      .author .author-page-content .author-biography {
        padding-left: 1em;
        padding-right: 1em; } }
    .author .author-page-content .author-biography > img, .author .author-page-content .author-biography svg {
      border-radius: 50%;
      top: 50px;
      left: 100px; }
      @media (max-width: 1099px) {
        .author .author-page-content .author-biography > img, .author .author-page-content .author-biography svg {
          margin-bottom: 50px; } }
      @media (min-width: 1100px) {
        .author .author-page-content .author-biography > img, .author .author-page-content .author-biography svg {
          position: absolute; } }
    .author .author-page-content .author-biography > svg {
      height: 220px;
      width: 220px; }
    .author .author-page-content .author-biography > p {
      font-size: 20px;
      font-size: 2rem; }
      @media (max-width: 767px) {
        .author .author-page-content .author-biography > p {
          max-width: 635px; } }
      @media (min-width: 768px) {
        .author .author-page-content .author-biography > p {
          font-size: 26px;
          font-size: 2.6rem; } }
      @media (min-width: 768px) and (max-width: 1099px) {
        .author .author-page-content .author-biography > p {
          max-width: 700px; } }
      @media (min-width: 1100px) {
        .author .author-page-content .author-biography > p {
          padding-left: 420px;
          padding-right: 85px; } }
      .author .author-page-content .author-biography > p:last-of-type {
        margin-bottom: 0; }
  .author .author-page-content .authors-posts-list {
    list-style-type: none;
    margin-bottom: 9.3rem;
    margin-left: 0;
    padding-left: 1em;
    padding-right: 1em; }
    @media (min-width: 768px) and (max-width: 1159px) {
      .author .author-page-content .authors-posts-list {
        padding-left: 0; } }
    .author .author-page-content .authors-posts-list li {
      padding-left: 0; }
      .author .author-page-content .authors-posts-list li .author-single-post-link {
        color: #505d69;
        font-size: 20px;
        font-size: 2rem;
        line-height: .1; }
        @media (min-width: 768px) {
          .author .author-page-content .authors-posts-list li .author-single-post-link {
            font-size: 26px;
            font-size: 2.6rem; } }
        .author .author-page-content .authors-posts-list li .author-single-post-link:hover {
          color: #f7403a;
          border-color: transparent; }
      .author .author-page-content .authors-posts-list li p {
        margin-top: .4rem;
        margin-bottom: 4rem;
        font-size: 16px;
        font-size: 1.6rem;
        color: #8A9B9D; }
.author .wp-pagenavi {
  padding-left: 1em;
  padding-right: 1em; }

@media (min-width: 768px) {
  .page-template-template-staff .large_intro_paragraph p {
    padding-left: 2rem;
    margin-bottom: 9rem; } }
  @media (min-width: 768px) and (min-width: 1054px) {
    .page-template-template-staff .large_intro_paragraph p {
      padding-right: 16rem; } }

@media (min-width: 1160px) {
  .page-template-template-staff .full-staff-outer-container {
    padding-left: 2rem; } }
.page-template-template-staff .full-staff-outer-container .staff-member-container {
  margin-right: 0;
  margin: 0 auto;
  margin-bottom: 4.2rem;
  width: 210px;
  opacity: 0; }
  @media (min-width: 490px) {
    .page-template-template-staff .full-staff-outer-container .staff-member-container {
      margin-right: 18px;
      float: left;
      margin-bottom: 2.2rem; } }
  @media (min-width: 768px) {
    .page-template-template-staff .full-staff-outer-container .staff-member-container {
      width: 220px; } }
  @media (min-width: 490px) and (max-width: 718px) {
    .page-template-template-staff .full-staff-outer-container .staff-member-container:nth-child(2n+2) {
      margin-right: 0; }
    .page-template-template-staff .full-staff-outer-container .staff-member-container:nth-child(2n + 3) {
      clear: left; } }
  @media (min-width: 719px) and (max-width: 1016px) {
    .page-template-template-staff .full-staff-outer-container .staff-member-container:nth-child(3n+3) {
      margin-right: 0; }
    .page-template-template-staff .full-staff-outer-container .staff-member-container:nth-child(3n+4) {
      clear: left; } }
  @media (min-width: 1017px) and (max-width: 1216px) {
    .page-template-template-staff .full-staff-outer-container .staff-member-container:nth-child(4n + 4) {
      margin-right: 0; }
    .page-template-template-staff .full-staff-outer-container .staff-member-container:nth-child(4n+5) {
      clear: left; } }
  @media (min-width: 1217px) {
    .page-template-template-staff .full-staff-outer-container .staff-member-container:nth-child(5n+5) {
      margin-right: 0; }
    .page-template-template-staff .full-staff-outer-container .staff-member-container:nth-child(5n + 6) {
      clear: left; } }
  .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-images-link {
    display: inline-block;
    height: 220px;
    width: 220px; }
    @media (min-width: 768px) {
      .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-images-link {
        margin-bottom: 0.7rem; } }
  .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link {
    display: block;
    position: relative;
    margin-bottom: .5rem; }
    .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .team-badge {
      font-size: 10px;
      font-size: 1rem;
      color: #FFF;
      text-transform: uppercase;
      padding: .6rem .6rem .4rem .7rem;
      letter-spacing: .5px;
      position: absolute;
      top: 184px;
      left: -5px; }
      @media (min-width: 768px) {
        .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .team-badge {
          top: 194px; } }
    .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-hover-image, .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-default-image {
      transition: none;
      position: absolute;
      top: 0; }
    .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-hover-image {
      opacity: 0; }
    .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-nickname {
      opacity: 0;
      position: relative;
      transition: none; }
      @media (max-width: 489px) {
        .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-nickname {
          display: none; } }
    .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-title, .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-professional-title {
      transition: none; }
    @media (min-width: 768px) {
      .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link:hover .staff-member-title, .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link:hover .staff-member-professional-title {
        opacity: 0; }
      .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link:hover .staff-default-image {
        opacity: 0; }
      .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link:hover .staff-hover-image {
        opacity: 1; }
      .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link:hover .staff-member-nickname {
        display: block;
        opacity: 1; } }
    .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-nickname > a, .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-title > a, .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-nickname, .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-title {
      text-decoration: none;
      color: #394A58 !important;
      font-size: 20px;
      font-size: 2rem; }
      .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-nickname > a:hover, .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-title > a:hover, .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-nickname:hover, .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-title:hover {
        border-color: #394A58 !important; }
    .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-nickname > a {
      font-size: 30px;
      font-size: 3rem; }
    .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-nickname > a {
      border-bottom: 2px solid #394A58; }
    @media (max-width: 767px) {
      .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-images-link:hover .staff-default-image {
        opacity: 1; }
      .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-link .staff-member-title > a:hover {
        border-color: transparent !important; } }
  .page-template-template-staff .full-staff-outer-container .staff-member-container .staff-member-professional-title {
    font-size: 16px;
    font-size: 1.6rem;
    color: #505D69 !important;
    margin-bottom: 0; }

.single-staff_members .page-header #breadcrumbs + .page-title {
  margin-bottom: 0; }
.single-staff_members .staff-member-outer-container {
  margin-bottom: 5.8rem; }
  .single-staff_members .staff-member-outer-container .staff-member-professional-title {
    display: block;
    margin-bottom: 1.5rem;
    font-size: 26px;
    font-size: 2.6rem; }
    @media (min-width: 768px) {
      .single-staff_members .staff-member-outer-container .staff-member-professional-title {
        margin-bottom: 4.5rem;
        font-size: 36px;
        font-size: 3.6rem; } }
    @media (min-width: 1160px) {
      .single-staff_members .staff-member-outer-container .staff-member-professional-title {
        padding-left: 2rem; } }
  .single-staff_members .staff-member-outer-container .staff-member-left {
    padding-top: .5rem;
    margin-bottom: 2.5rem;
    position: relative; }
    @media (min-width: 768px) {
      .single-staff_members .staff-member-outer-container .staff-member-left {
        padding-left: 8rem;
        float: left; } }
    @media (min-width: 1007px) {
      .single-staff_members .staff-member-outer-container .staff-member-left {
        margin-bottom: 0; } }
    @media (min-width: 1160px) {
      .single-staff_members .staff-member-outer-container .staff-member-left {
        padding-left: 10rem; } }
    .single-staff_members .staff-member-outer-container .staff-member-left > img {
      margin-bottom: 1.9rem; }
    .single-staff_members .staff-member-outer-container .staff-member-left > span {
      display: block; }
    .single-staff_members .staff-member-outer-container .staff-member-left .staff-member-badge {
      position: absolute;
      top: 279px;
      left: -5px;
      font-size: 10px;
      font-size: 1rem;
      color: #FFF;
      text-transform: uppercase;
      padding: .6rem .6rem .4rem .7rem;
      letter-spacing: .5px; }
      @media (max-width: 349px) {
        .single-staff_members .staff-member-outer-container .staff-member-left .staff-member-badge {
          top: 267px; } }
      @media (min-width: 768px) {
        .single-staff_members .staff-member-outer-container .staff-member-left .staff-member-badge {
          left: 75px; } }
      @media (min-width: 1160px) {
        .single-staff_members .staff-member-outer-container .staff-member-left .staff-member-badge {
          left: 95px; } }
    .single-staff_members .staff-member-outer-container .staff-member-left .staff-member-phone, .single-staff_members .staff-member-outer-container .staff-member-left .staff-member-email, .single-staff_members .staff-member-outer-container .staff-member-left .staff-member-twitter {
      font-size: 16px;
      font-size: 1.6rem; }
  @media (max-width: 767px) {
    .single-staff_members .staff-member-outer-container .staff-member-right {
      max-width: 620px; } }
  @media (min-width: 768px) and (max-width: 1006px) {
    .single-staff_members .staff-member-outer-container .staff-member-right {
      max-width: 700px;
      float: left;
      padding-left: 7.9rem; } }
  @media (min-width: 1007px) {
    .single-staff_members .staff-member-outer-container .staff-member-right {
      padding-left: 9.9rem;
      width: 60%;
      float: left; } }
  .single-staff_members .staff-member-outer-container .staff-member-right > p {
    margin-bottom: 2.5rem; }
    .single-staff_members .staff-member-outer-container .staff-member-right > p:last-of-type {
      margin-bottom: 0; }

.page-template-template-policy-wins {
  overflow-x: hidden;
  overflow-y: visible; }
  .page-template-template-policy-wins #content {
    z-index: 2; }
    .page-template-template-policy-wins #content .large_intro_paragraph {
      background: url("images/policy-filter-checkbox-checked.png") no-repeat -9999px -9999px; }
    @media (min-width: 768px) {
      .page-template-template-policy-wins #content .large_intro_paragraph p {
        padding-left: 2rem; } }
    .page-template-template-policy-wins #content #primary {
      padding: 0 !important; }
    .page-template-template-policy-wins #content .policy-wins-outer-container {
      position: relative; }
      @media (min-width: 768px) {
        .page-template-template-policy-wins #content .policy-wins-outer-container {
          padding-left: 1.6rem;
          padding-top: 2.4rem; } }
    .page-template-template-policy-wins #content .mobile-policy-filter-buttons {
      display: inline-block;
      background: #FAFAFA;
      -moz-box-shadow: 2px 2px 2px #C9CED1;
      -webkit-box-shadow: 2px 2px 2px #C9CED1;
      box-shadow: 2px 2px 2px #C9CED1;
      position: relative;
      left: -235px;
      padding: 2rem;
      z-index: 2;
      min-width: 432px; }
      .page-template-template-policy-wins #content .mobile-policy-filter-buttons > span {
        display: inline-block;
        padding: 1rem 2rem;
        border: 4px solid #505D69;
        font-size: 16px;
        font-size: 1.6rem;
        margin-right: 1rem;
        text-transform: uppercase;
        -webkit-transition: all .5s linear;
        -moz-transition: all .5s linear;
        -o-transition: all .5s linear;
        transition: all .5s linear; }
        .page-template-template-policy-wins #content .mobile-policy-filter-buttons > span:hover {
          cursor: pointer; }
        .page-template-template-policy-wins #content .mobile-policy-filter-buttons > span:last-of-type {
          margin-right: 0; }
        .page-template-template-policy-wins #content .mobile-policy-filter-buttons > span.filter-wins-button.filter-wins-active {
          border-color: #C9CED1;
          color: #C9CED1; }
        .page-template-template-policy-wins #content .mobile-policy-filter-buttons > span.close-filters-button.closed {
          border-color: #C9CED1;
          color: #C9CED1; }
        .page-template-template-policy-wins #content .mobile-policy-filter-buttons > span.reset-filters-button {
          border-color: #C9CED1;
          color: #C9CED1; }
          .page-template-template-policy-wins #content .mobile-policy-filter-buttons > span.reset-filters-button.reset-active {
            border-color: #505D69;
            color: #505D69; }
      @media (min-width: 768px) {
        .page-template-template-policy-wins #content .mobile-policy-filter-buttons {
          display: none; } }
    @media (max-width: 767px) {
      .page-template-template-policy-wins #content .policy-wins-filters-container {
        width: 320px;
        position: absolute;
        left: -345px;
        padding-top: 5.2rem;
        padding-left: 2rem;
        background: #FAFAFA;
        -moz-box-shadow: 2px 2px 2px #C9CED1;
        -webkit-box-shadow: 2px 2px 2px #C9CED1;
        box-shadow: 2px 2px 2px #C9CED1;
        z-index: 1; }
        .page-template-template-policy-wins #content .policy-wins-filters-container .mobile-filter-buttons {
          display: block;
          position: absolute; } }
    @media (min-width: 768px) {
      .page-template-template-policy-wins #content .policy-wins-filters-container {
        margin-right: 89px;
        float: left;
        width: 235px;
        padding-top: .3rem; } }
    .page-template-template-policy-wins #content .policy-wins-filters-container > h5 {
      padding-left: .5rem;
      letter-spacing: .6px;
      margin-bottom: 0.7rem;
      color: #505d69; }
    .page-template-template-policy-wins #content .policy-wins-filters-container > ul {
      list-style-type: none;
      margin-left: 0;
      margin-bottom: 4.5rem; }
      .page-template-template-policy-wins #content .policy-wins-filters-container > ul > li {
        position: relative;
        margin-bottom: 0.6rem; }
      .page-template-template-policy-wins #content .policy-wins-filters-container > ul input[type="checkbox"] {
        margin-left: 0;
        display: none; }
        .page-template-template-policy-wins #content .policy-wins-filters-container > ul input[type="checkbox"]:hover {
          cursor: pointer; }
        .page-template-template-policy-wins #content .policy-wins-filters-container > ul input[type="checkbox"] + label:before {
          content: '';
          display: inline-block;
          width: 20px;
          height: 20px;
          background: url("images/policy-filter-checkbox.png"); }
        .page-template-template-policy-wins #content .policy-wins-filters-container > ul input[type="checkbox"] + label > span {
          font-size: 26px;
          font-size: 2.6rem;
          padding: 0 0.5rem;
          transition: all .3s linear;
          position: absolute;
          top: -6px;
          margin-left: 7px;
          color: #8A9B9D; }
        .page-template-template-policy-wins #content .policy-wins-filters-container > ul input[type="checkbox"]:checked + label > span {
          background: #fba8a5;
          color: #505d69; }
        .page-template-template-policy-wins #content .policy-wins-filters-container > ul input[type="checkbox"]:checked + label:before {
          background: url("images/policy-filter-checkbox-checked.png"); }
      .page-template-template-policy-wins #content .policy-wins-filters-container > ul label {
        display: inline-block; }
        .page-template-template-policy-wins #content .policy-wins-filters-container > ul label:hover {
          cursor: pointer; }
    .page-template-template-policy-wins #content .policy-wins-filters-container .win-filter-button {
      display: none; }
      @media (min-width: 768px) {
        .page-template-template-policy-wins #content .policy-wins-filters-container .win-filter-button.reset-active {
          display: inline-block; } }
    .page-template-template-policy-wins #content .year-container {
      margin-bottom: 3.7rem;
      display: none; }
      @media (min-width: 768px) {
        .page-template-template-policy-wins #content .year-container {
          margin-bottom: 7.3rem; } }
      .page-template-template-policy-wins #content .year-container > img {
        margin-bottom: 0.3rem; }
        @media (min-width: 768px) {
          .page-template-template-policy-wins #content .year-container > img {
            margin-bottom: 3.7rem; } }
      .page-template-template-policy-wins #content .year-container > h2 {
        margin-bottom: 2.3rem;
        font-size: 80px;
        font-size: 8rem; }
        @media (min-width: 772px) {
          .page-template-template-policy-wins #content .year-container > h2 {
            font-size: 160px;
            font-size: 16rem; } }
      @media (max-width: 767px) {
        .page-template-template-policy-wins #content .year-container > h2, .page-template-template-policy-wins #content .year-container .policy-win {
          padding: 0 2rem; } }
    @media (max-width: 767px) {
      .page-template-template-policy-wins #content .policy-wins-wins-container {
        padding-top: 4rem; } }
    @media (min-width: 768px) {
      .page-template-template-policy-wins #content .policy-wins-wins-container {
        width: calc( 100% - 324px );
        float: left;
        max-width: 860px; } }
    .page-template-template-policy-wins #content .policy-wins-wins-container .flex-wins {
      display: flex;
      flex-wrap: wrap; }
    .page-template-template-policy-wins #content .policy-wins-wins-container .policy-win {
      width: 220px;
      max-width: 220px;
      margin-right: 96px;
      margin-bottom: 2rem;
      display: none;
      font-size: 16px;
      font-size: 1.6rem; }
      @media (max-width: 598px) {
        .page-template-template-policy-wins #content .policy-wins-wins-container .policy-win {
          margin-right: 0;
          width: 100%;
          max-width: 100%; } }
      @media (min-width: 768px) and (max-width: 936px) {
        .page-template-template-policy-wins #content .policy-wins-wins-container .policy-win {
          width: 100%;
          max-width: 100%;
          margin-right: 0; } }
      .page-template-template-policy-wins #content .policy-wins-wins-container .policy-win.no-margin-win {
        margin-right: 0; }
      .page-template-template-policy-wins #content .policy-wins-wins-container .policy-win .policy-win-location {
        font-size: 12px;
        font-size: 1.2rem;
        text-transform: uppercase; }
    .page-template-template-policy-wins #content .policy-wins-wins-container .policy-wins-loading-more {
      opacity: 0;
      font-size: 20px;
      font-size: 2rem;
      color: #8A9B9D;
      transition: all .3s linear; }
      @media (max-width: 767px) {
        .page-template-template-policy-wins #content .policy-wins-wins-container .policy-wins-loading-more {
          padding-left: 2rem; } }
      @media (min-width: 768px) {
        .page-template-template-policy-wins #content .policy-wins-wins-container .policy-wins-loading-more {
          font-size: 26px;
          font-size: 2.6rem; } }
      .page-template-template-policy-wins #content .policy-wins-wins-container .policy-wins-loading-more.loading-active {
        opacity: 1; }
    .page-template-template-policy-wins #content .policy-wins-wins-container .policy-wins-no-results {
      display: none; }

/*# sourceMappingURL=style.css.map */
