@charset "UTF-8";
.disable-outline:focus{
    outline:0
}
.disable-outline input[type=checkbox]:focus+label::before,.disable-outline input[type=radio]:focus+label::before{
    -webkit-box-shadow:none;
    box-shadow:none
}
:link,:visited,a{
    text-decoration:none
}
a{
    color:#000;
    -webkit-transition:.25s all ease-in-out;
    transition:.25s all ease-in-out
}
a:hover{
    text-decoration:underline
}
.alpha-glossary ul {
    list-style: none;
    padding-left: 0;
}
.alpha-glossary ul li {
    width: fit-content;
    display: contents;
    margin: 2px;
}

.alpha-glossary ul li:after {
    content: '|';
}
[data-drupal-selector="edit-sort-by"], [data-drupal-selector="edit-committee-value"] {
    margin-left: 0;
}
[data-drupal-selector="edit-sort-by"] {
    margin-bottom: 6.25rem;
}
[data-drupal-selector="edit-committee-value"] {
    margin-bottom: 1.25rem;
}
[data-drupal-selector="edit-sort-by"] legend, [data-drupal-selector="edit-committee-value"] legend {
    float: left;
    padding-left: 0;
}
[data-drupal-selector="edit-sort-by"] span.fieldset-legend, [data-drupal-selector="edit-committee-value"] span.fieldset-legend {
    display: block;
    font-family: Quadon,serif;
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: .125rem;
    margin-bottom: 1.25rem;
    text-transform: uppercase;
}
[data-drupal-selector="edit-sort-by"] .fieldset-wrapper, [data-drupal-selector="edit-committee-value"] .fieldset-wrapper {
    display: contents;
    width: fit-content;
    float: left;
}

[data-drupal-selector="edit-sort-by"] .form-radios, [data-drupal-selector="edit-committee-value"] .form-radios {
    /* margin-left: 20px; */
    display: inline-flex;
}

[data-drupal-selector="edit-sort-by"] .js-form-item.form-item.js-form-type-radio.form-item-sort-by.js-form-item-sort-by.disable-outline, [data-drupal-selector="edit-committee-value"] .js-form-item.form-item.js-form-type-radio.form-item-sort-by.js-form-item-sort-by.disable-outline {
    float: left;
    /* margin-left: 20px; */

}

[data-drupal-selector="edit-sort-by"] label.option, [data-drupal-selector="edit-committee-value"] label.option {
    cursor: pointer;
    margin-left: 20px;
    font-family: Arnhem,serif;
    font-size: 1rem;
}

.form-item-committee-value input[value="1"]:checked + label::before {
  background-color: #000;
  border: 2px solid #000;
}



.accordion ol :link,.accordion ol :visited,.accordion ol a,.accordion ul :link,.accordion ul :visited,.accordion ul a,.directory__filter-section .form-item :link,.directory__filter-section .form-item :visited,.directory__filter-section .form-item a,.search-results form#views-exposed-form-search-results-page-1 :link,.search-results form#views-exposed-form-search-results-page-1 :visited,.search-results form#views-exposed-form-search-results-page-1 a,.wysiwyg ol :link,.wysiwyg ol :visited,.wysiwyg ol a,.wysiwyg ul :link,.wysiwyg ul :visited,.wysiwyg ul a,p :link,p :visited,p a{
    text-decoration:underline
}
.accordion ol .dispatch .form-submit:link,.accordion ol .dispatch .form-submit:visited,.accordion ol .dispatch a.form-submit,.accordion ol .inline-signup .form-submit:link,.accordion ol .inline-signup .form-submit:visited,.accordion ol .inline-signup a.form-submit,.accordion ol :link.btn,.accordion ol :link:hover,.accordion ol :visited.btn,.accordion ol :visited:hover,.accordion ol a.btn,.accordion ol a:hover,.accordion ul .dispatch .form-submit:link,.accordion ul .dispatch .form-submit:visited,.accordion ul .dispatch a.form-submit,.accordion ul .inline-signup .form-submit:link,.accordion ul .inline-signup .form-submit:visited,.accordion ul .inline-signup a.form-submit,.accordion ul :link.btn,.accordion ul :link:hover,.accordion ul :visited.btn,.accordion ul :visited:hover,.accordion ul a.btn,.accordion ul a:hover,.directory__filter-section .form-item .dispatch .form-submit:link,.directory__filter-section .form-item .dispatch .form-submit:visited,.directory__filter-section .form-item .dispatch a.form-submit,.directory__filter-section .form-item .inline-signup .form-submit:link,.directory__filter-section .form-item .inline-signup .form-submit:visited,.directory__filter-section .form-item .inline-signup a.form-submit,.directory__filter-section .form-item :link.btn,.directory__filter-section .form-item :link:hover,.directory__filter-section .form-item :visited.btn,.directory__filter-section .form-item :visited:hover,.directory__filter-section .form-item a.btn,.directory__filter-section .form-item a:hover,.dispatch .accordion ol .form-submit:link,.dispatch .accordion ol .form-submit:visited,.dispatch .accordion ol a.form-submit,.dispatch .accordion ul .form-submit:link,.dispatch .accordion ul .form-submit:visited,.dispatch .accordion ul a.form-submit,.dispatch .directory__filter-section .form-item .form-submit:link,.dispatch .directory__filter-section .form-item .form-submit:visited,.dispatch .directory__filter-section .form-item a.form-submit,.dispatch .search-results form#views-exposed-form-search-results-page-1 .form-submit:link,.dispatch .search-results form#views-exposed-form-search-results-page-1 .form-submit:visited,.dispatch .search-results form#views-exposed-form-search-results-page-1 a.form-submit,.dispatch .wysiwyg ol .form-submit:link,.dispatch .wysiwyg ol .form-submit:visited,.dispatch .wysiwyg ol a.form-submit,.dispatch .wysiwyg ul .form-submit:link,.dispatch .wysiwyg ul .form-submit:visited,.dispatch .wysiwyg ul a.form-submit,.dispatch p .form-submit:link,.dispatch p .form-submit:visited,.dispatch p a.form-submit,.inline-signup .accordion ol .form-submit:link,.inline-signup .accordion ol .form-submit:visited,.inline-signup .accordion ol a.form-submit,.inline-signup .accordion ul .form-submit:link,.inline-signup .accordion ul .form-submit:visited,.inline-signup .accordion ul a.form-submit,.inline-signup .directory__filter-section .form-item .form-submit:link,.inline-signup .directory__filter-section .form-item .form-submit:visited,.inline-signup .directory__filter-section .form-item a.form-submit,.inline-signup .search-results form#views-exposed-form-search-results-page-1 .form-submit:link,.inline-signup .search-results form#views-exposed-form-search-results-page-1 .form-submit:visited,.inline-signup .search-results form#views-exposed-form-search-results-page-1 a.form-submit,.inline-signup .wysiwyg ol .form-submit:link,.inline-signup .wysiwyg ol .form-submit:visited,.inline-signup .wysiwyg ol a.form-submit,.inline-signup .wysiwyg ul .form-submit:link,.inline-signup .wysiwyg ul .form-submit:visited,.inline-signup .wysiwyg ul a.form-submit,.inline-signup p .form-submit:link,.inline-signup p .form-submit:visited,.inline-signup p a.form-submit,.search-results form#views-exposed-form-search-results-page-1 .dispatch .form-submit:link,.search-results form#views-exposed-form-search-results-page-1 .dispatch .form-submit:visited,.search-results form#views-exposed-form-search-results-page-1 .dispatch a.form-submit,.search-results form#views-exposed-form-search-results-page-1 .inline-signup .form-submit:link,.search-results form#views-exposed-form-search-results-page-1 .inline-signup .form-submit:visited,.search-results form#views-exposed-form-search-results-page-1 .inline-signup a.form-submit,.search-results form#views-exposed-form-search-results-page-1 :link.btn,.search-results form#views-exposed-form-search-results-page-1 :link:hover,.search-results form#views-exposed-form-search-results-page-1 :visited.btn,.search-results form#views-exposed-form-search-results-page-1 :visited:hover,.search-results form#views-exposed-form-search-results-page-1 a.btn,.search-results form#views-exposed-form-search-results-page-1 a:hover,.wysiwyg ol .dispatch .form-submit:link,.wysiwyg ol .dispatch .form-submit:visited,.wysiwyg ol .dispatch a.form-submit,.wysiwyg ol .inline-signup .form-submit:link,.wysiwyg ol .inline-signup .form-submit:visited,.wysiwyg ol .inline-signup a.form-submit,.wysiwyg ol :link.btn,.wysiwyg ol :link:hover,.wysiwyg ol :visited.btn,.wysiwyg ol :visited:hover,.wysiwyg ol a.btn,.wysiwyg ol a:hover,.wysiwyg ul .dispatch .form-submit:link,.wysiwyg ul .dispatch .form-submit:visited,.wysiwyg ul .dispatch a.form-submit,.wysiwyg ul .inline-signup .form-submit:link,.wysiwyg ul .inline-signup .form-submit:visited,.wysiwyg ul .inline-signup a.form-submit,.wysiwyg ul :link.btn,.wysiwyg ul :link:hover,.wysiwyg ul :visited.btn,.wysiwyg ul :visited:hover,.wysiwyg ul a.btn,.wysiwyg ul a:hover,p .dispatch .form-submit:link,p .dispatch .form-submit:visited,p .dispatch a.form-submit,p .inline-signup .form-submit:link,p .inline-signup .form-submit:visited,p .inline-signup a.form-submit,p :link.btn,p :link:hover,p :visited.btn,p :visited:hover,p a.btn,p a:hover{
    text-decoration:none
}
img{
    max-width:100%
}
ul{
    margin-bottom:.625rem;
    margin-top:.625rem
}
.taxonomy-tag{
    color:#092c74;
    display:inline-block;
    font-family:Quadon,serif;
    font-size:.75rem;
    letter-spacing:1.5px;
    margin-bottom:.9375rem;
    text-transform:uppercase;
    text-decoration:underline
}
[data-cat=environmental-challenges] .taxonomy-tag{
    color:#0e7a53
}
[data-cat=obesity-and-the-food-system] .taxonomy-tag{
    color:#691298
}
[data-cat=adolescent-health] .taxonomy-tag{
    color:#0d5eb8
}
[data-cat=violence] .taxonomy-tag{
    color:#e03c31
}
[data-cat=addiction-and-overdose] .taxonomy-tag{
    color:#f5661f
}
.step-icon{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff;
    border:2px solid #092c74;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:#092c74;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    font-family:Quadon,serif;
    font-size:2.1875rem;
    font-weight:100;
    height:90px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto 30px auto;
    width:90px
}
.step-icon .stat-text{
    color:#000;
    display:block;
    font-size:.75rem;
    font-weight:400;
    margin-top:3px;
    max-width:90px
}
.step-icon--with-subtext{
    height:130px;
    width:130px
}
input[type=checkbox],input[type=radio]{
    position:absolute;
    opacity:0
}
input[type=checkbox]:focus+label::before,input[type=radio]:focus+label::before{
    -webkit-box-shadow:0 0 3px 2px #0d5eb8;
    box-shadow:0 0 3px 2px #0d5eb8
}
input[type=checkbox]+label::before,input[type=radio]+label::before{
    background-color:#fff;
    border:2px solid #e5e5e5;
    content:'';
    display:inline-block;
    height:15px;
    margin-right:7px;
    position:relative;
    top:2px;
    visibility:visible;
    width:15px
}
input[type=radio]+label::before{
    border-radius:15px
}
input[type=checkbox]:checked+label::before,input[type=radio]:checked+label::before{
    background-color:#000;
    border:2px solid #000
}
[data-value=".violence"] input:checked+label::before,input[value='5']:checked+label::before{
    background-color:#e03c31;
    border:2px solid #e03c31
}
[data-value=".obesity-and-the-food-system"] input:checked+label::before,input[value='4']:checked+label::before{
    background-color:#691298;
    border:2px solid #691298
}
[data-value=".environmental-challenges"] input:checked+label::before,input[value='3']:checked+label::before{
    background-color:#0e7a53;
    border:2px solid #0e7a53
}
[data-value=".adolescent-health"] input:checked+label::before,input[value='2']:checked+label::before{
    background-color:#0d5eb8;
    border:2px solid #0d5eb8
}
[data-value=".addiction-and-overdose"] input:checked+label::before,input[value='1']:checked+label::before{
    background-color:#f5661f;
    border:2px solid #f5661f
}
#user-login-form{
    padding:10rem 1.25rem 6.25rem
}
.styled-select .form-item{
    display:inline-block;
    position:relative
}
.styled-select .form-item::after{
    background:url(icons/chevron.svg) no-repeat;
    background-size:90%;
    content:"";
    height:7px;
    position:absolute;
    margin-top:-1px;
    right:55px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:15px;
    z-index:-1
}
@media (min-width:56.25em){
    .styled-select .form-item::after{
        right:20px
    }
}
.styled-select label{
    display:inline-block;
    text-indent:-9999px;
    white-space:nowrap
}
.styled-select select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:transparent;
    border:1px solid #e5e5e5;
    border-radius:28px;
    font-family:Quadon,serif;
    font-size:16px;
    font-weight:100;
    letter-spacing:1px;
    padding:11.42px 28.57px;
    position:relative;
    text-transform:uppercase;
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-transform:scale(.875);
    transform:scale(.875);
    width:285.714px
}
@media (min-width:56.25em){
    .styled-select select{
        -webkit-transform-origin:top right;
        transform-origin:top right
    }
}
@media (min-width:75em){
    .styled-select select{
        padding:17.14px 40px
    }
}
.styled-select select options{
    font-family:Quadon,serif
}
.btn,.dispatch .form-submit,.inline-signup .form-submit{
    background-color:#fff;
    border-radius:40px;
    display:inline-block;
    font-family:Quadon,serif;
    font-size:.8125rem;
    padding:.875rem 1.625rem;
    text-decoration:none;
    text-transform:uppercase
}
@media (min-width:75em){
    .btn,.dispatch .form-submit,.inline-signup .form-submit{
        padding:1.0625rem 2.0625rem
    }
}
.btn:hover,.dispatch .form-submit:hover,.inline-signup .form-submit:hover{
    text-decoration:none
}
.dispatch [data-cat=environmental-challenges] .form-submit,.inline-signup [data-cat=environmental-challenges] .form-submit,[data-cat=environmental-challenges] .btn,[data-cat=environmental-challenges] .dispatch .form-submit,[data-cat=environmental-challenges] .inline-signup .form-submit{
    color:#0e7a53;
    border:1px solid #0e7a53
}
.dispatch [data-cat=environmental-challenges] .form-submit:hover,.inline-signup [data-cat=environmental-challenges] .form-submit:hover,[data-cat=environmental-challenges] .btn:hover,[data-cat=environmental-challenges] .dispatch .form-submit:hover,[data-cat=environmental-challenges] .inline-signup .form-submit:hover{
    background-color:#0e7a53;
    color:#fff
}
.dispatch [data-cat=addiction-and-overdose] .form-submit,.inline-signup [data-cat=addiction-and-overdose] .form-submit,[data-cat=addiction-and-overdose] .btn,[data-cat=addiction-and-overdose] .dispatch .form-submit,[data-cat=addiction-and-overdose] .inline-signup .form-submit{
    color:#f5661f;
    border:1px solid #f5661f
}
.dispatch [data-cat=addiction-and-overdose] .form-submit:hover,.inline-signup [data-cat=addiction-and-overdose] .form-submit:hover,[data-cat=addiction-and-overdose] .btn:hover,[data-cat=addiction-and-overdose] .dispatch .form-submit:hover,[data-cat=addiction-and-overdose] .inline-signup .form-submit:hover{
    background-color:#f5661f;
    color:#fff
}
.dispatch [data-cat=violence] .form-submit,.inline-signup [data-cat=violence] .form-submit,[data-cat=violence] .btn,[data-cat=violence] .dispatch .form-submit,[data-cat=violence] .inline-signup .form-submit{
    color:#e03c31;
    border:1px solid #e03c31
}
.dispatch [data-cat=violence] .form-submit:hover,.inline-signup [data-cat=violence] .form-submit:hover,[data-cat=violence] .btn:hover,[data-cat=violence] .dispatch .form-submit:hover,[data-cat=violence] .inline-signup .form-submit:hover{
    background-color:#e03c31;
    color:#fff
}
.dispatch [data-cat=obesity-and-the-food-system] .form-submit,.inline-signup [data-cat=obesity-and-the-food-system] .form-submit,[data-cat=obesity-and-the-food-system] .btn,[data-cat=obesity-and-the-food-system] .dispatch .form-submit,[data-cat=obesity-and-the-food-system] .inline-signup .form-submit{
    color:#691298;
    border:1px solid #691298
}
.dispatch [data-cat=obesity-and-the-food-system] .form-submit:hover,.inline-signup [data-cat=obesity-and-the-food-system] .form-submit:hover,[data-cat=obesity-and-the-food-system] .btn:hover,[data-cat=obesity-and-the-food-system] .dispatch .form-submit:hover,[data-cat=obesity-and-the-food-system] .inline-signup .form-submit:hover{
    background-color:#691298;
    color:#fff
}
.dispatch [data-cat=adolescent-health] .form-submit,.inline-signup [data-cat=adolescent-health] .form-submit,[data-cat=adolescent-health] .btn,[data-cat=adolescent-health] .dispatch .form-submit,[data-cat=adolescent-health] .inline-signup .form-submit{
    color:#0d5eb8;
    border:1px solid #0d5eb8
}
.dispatch [data-cat=adolescent-health] .form-submit:hover,.inline-signup [data-cat=adolescent-health] .form-submit:hover,[data-cat=adolescent-health] .btn:hover,[data-cat=adolescent-health] .dispatch .form-submit:hover,[data-cat=adolescent-health] .inline-signup .form-submit:hover{
    background-color:#0d5eb8;
    color:#fff
}
.btn--blue{
    color:#092c74;
    border:1px solid #092c74
}
.btn--blue:hover{
    background-color:#092c74;
    color:#fff
}
.btn--blue-reverse{
    background-color:transparent;
    color:#fff;
    border:1px solid #fff
}
.btn--blue-reverse:hover{
    background-color:#fff;
    color:#092c74;
    text-decoration:none
}
.btn--dark-blue-reverse,.dispatch .form-submit,.inline-signup .form-submit{
    color:#fff;
    border:1px solid #fff;
    background-color:#0a2240
}
.btn--dark-blue-reverse:hover,.dispatch .form-submit:hover,.inline-signup .form-submit:hover{
    background-color:#fff;
    color:#0a2240;
    text-decoration:none
}
.link-like-button,.pager__item,input[name=reset],input[name=op]{
    background-color:transparent;
    border:none;
    color:#092c74;
    cursor:pointer;
    font-family:Quadon,serif;
    font-size:.75rem;
    letter-spacing:1.5px;
    padding:0;
    text-decoration:underline;
    text-transform:uppercase
}
.inline-btn{
    display:inline-block;
    line-height:normal;
    margin-bottom:0;
    margin-right:1.25rem
}
.btn-dropdown{
    display:inline-block;
    max-width:300px;
    margin-top:1.5rem
}
.btn-dropdown button{
    width:100%;
    background:0 0;
    margin-top:0;
    padding-right:3.125rem;
    position:relative;
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none
}
.btn-dropdown button::after{
    content:'';
    background:url(icons/chevron-blue.svg) center center no-repeat;
    background-size:contain;
    width:1rem;
    height:1rem;
    top:1rem;
    right:22px;
    position:absolute;
    -webkit-transition:-webkit-transform .2s;
    transition:-webkit-transform .2s;
    transition:transform .2s;
    transition:transform .2s,-webkit-transform .2s;
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}
.btn-dropdown button:hover::after{
    -webkit-filter:saturate(0) brightness(60);
    filter:saturate(0) brightness(60)
}
.btn-dropdown ul{
    padding:0;
    list-style:none;
    background:#fff;
    border:3px solid #fff;
    border-width:0 3px 3px;
    display:none;
    position:absolute;
    z-index:50;
    width:250px;
    margin:0 0 0 1.5rem;
    -webkit-box-shadow:0 9px 9px 3px rgba(0,0,0,.2);
    box-shadow:0 9px 9px 3px rgba(0,0,0,.2);
    -webkit-transition:-webkit-box-shadow .35s ease-out;
    transition:-webkit-box-shadow .35s ease-out;
    transition:box-shadow .35s ease-out;
    transition:box-shadow .35s ease-out,-webkit-box-shadow .35s ease-out
}
.btn-dropdown ul li{
    list-style:none!important;
    border-bottom:1px solid #092c74;
    margin:0!important;
    padding:.25rem
}
.btn-dropdown ul li:last-child{
    border-bottom:none
}
.btn-dropdown ul li,.btn-dropdown ul li a{
    color:#092c74;
    font-family:Quadon,serif;
    font-size:.75rem;
    letter-spacing:1.5px;
    padding:.5rem 1rem
}
.btn-dropdown ul a{
    display:block
}
.btn-dropdown.open button::after{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    -webkit-filter:none;
    filter:none
}
.btn-dropdown.open button:hover::after{
    -webkit-filter:saturate(0) brightness(60);
    filter:saturate(0) brightness(60)
}
.card{
    overflow:hidden;
    background-color:#fff;
    border-radius:25px;
    border:1px solid #e5e5e5;
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
}
.card:hover{
    -webkit-box-shadow:0 20px 30px rgba(0,0,0,.25);
    box-shadow:0 20px 30px rgba(0,0,0,.25)
}
.card.short-img .image{
    height:13.5vw;
    max-height:250px
}
.card.medium-img .image{
    height:250px
}
@media (min-width:56.25em){
    .card.medium-img .image{
        height:20vw
    }
}
.card .content{
    padding:1.25rem
}
.card .image{
    background-size:cover;
    height:31vw;
    max-height:470px;
    width:100%;
    border-radius:25px
}
.card--video .image{
    overflow:hidden;
    position:relative
}
.card--video .image::before{
    background-color:rgba(0,0,0,.2);
    background-image:url(icons/play.svg);
    background-repeat:no-repeat;
    background-position:50%;
    content:'';
    height:100%;
    position:absolute;
    width:100%
}
@media (min-width:56.25em){
    .card .taxonomy-tag{
        margin-top:1.875rem
    }
}
@media (min-width:56.25em){
    .card .eyebrow,.card .search-wrapper label,.card .wysiwyg figcaption,.search-wrapper .card label,.wysiwyg .card figcaption{
        margin-top:1.875rem
    }
}
.hamburger{
    cursor:pointer;
    height:20px;
    position:absolute;
    right:5%;
    top:23px;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    -webkit-transition:.5s ease-in-out;
    transition:.5s ease-in-out;
    width:30px;
    z-index:1000
}
@media (min-width:37.5em){
    .hamburger{
        top:40px
    }
}
@media (min-width:75em){
    .hamburger{
        display:none
    }
}
.hamburger span{
    background-color:#fff;
    display:block;
    height:3px;
    opacity:1;
    left:0;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    position:absolute;
    -webkit-transition:.25s ease-in-out;
    transition:.25s ease-in-out;
    width:100%
}
.hamburger span:nth-child(1){
    top:0;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
.hamburger span:nth-child(2){
    top:8px;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
.hamburger span:nth-child(3){
    top:17px;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
.hamburger.open span:nth-child(1){
    background-color:#fff;
    -webkit-transform:rotate(47deg);
    transform:rotate(47deg);
    left:7px;
    top:0;
    width:24px
}
.hamburger.open span:nth-child(2){
    background-color:#fff;
    opacity:0;
    width:0%
}
.hamburger.open span:nth-child(3){
    background-color:#fff;
    -webkit-transform:rotate(-47deg);
    transform:rotate(-47deg);
    left:7px;
    top:17px;
    width:24px
}
.wysiwyg img{
    border-radius:20px;
    height:auto;
    width:100%
}
.wysiwyg figure{
    display:table;
    margin:0;
    width:100%
}
.wysiwyg figure figcaption{
    caption-side:bottom;
    display:table-caption;
    margin-top:1.5625rem
}
.wysiwyg .align-left,.wysiwyg .align-right{
    margin-bottom:1.5625rem;
    max-width:60%;
    width:auto
}
.wysiwyg .align-left img,.wysiwyg .align-right img{
    height:auto;
    width:auto
}
.wysiwyg .align-left{
    float:left;
    margin-right:1.875rem
}
.wysiwyg .align-right{
    float:right;
    margin-left:1.875rem
}
.wysiwyg li{
    margin-bottom:.625rem
}
.wysiwyg blockquote{
    margin:5.625rem 0 3.75rem 0;
    position:relative
}
@media (min-width:56.25em){
    .wysiwyg blockquote{
        margin-top:6.875rem
    }
}
@media (min-width:75em){
    .wysiwyg blockquote{
        margin-top:8.125rem
    }
}
.directory__filter-section .wysiwyg blockquote>.form-item,.search-results .wysiwyg blockquote>form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .wysiwyg blockquote>input,.wysiwyg .accordion blockquote>ol,.wysiwyg .accordion blockquote>ul,.wysiwyg .directory__filter-section blockquote>.form-item,.wysiwyg .search-results blockquote>form#views-exposed-form-search-results-page-1,.wysiwyg .search-results form#views-exposed-form-search-results-page-1 blockquote>input,.wysiwyg blockquote>ol,.wysiwyg blockquote>p,.wysiwyg blockquote>ul{
    font-size:1.125rem;
    line-height:1.5rem
}
@media (min-width:56.25em){
    .directory__filter-section .wysiwyg blockquote>.form-item,.search-results .wysiwyg blockquote>form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .wysiwyg blockquote>input,.wysiwyg .accordion blockquote>ol,.wysiwyg .accordion blockquote>ul,.wysiwyg .directory__filter-section blockquote>.form-item,.wysiwyg .search-results blockquote>form#views-exposed-form-search-results-page-1,.wysiwyg .search-results form#views-exposed-form-search-results-page-1 blockquote>input,.wysiwyg blockquote>ol,.wysiwyg blockquote>p,.wysiwyg blockquote>ul{
        font-size:1.5rem;
        line-height:2rem
    }
}
@media (min-width:75em){
    .directory__filter-section .wysiwyg blockquote>.form-item,.search-results .wysiwyg blockquote>form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .wysiwyg blockquote>input,.wysiwyg .accordion blockquote>ol,.wysiwyg .accordion blockquote>ul,.wysiwyg .directory__filter-section blockquote>.form-item,.wysiwyg .search-results blockquote>form#views-exposed-form-search-results-page-1,.wysiwyg .search-results form#views-exposed-form-search-results-page-1 blockquote>input,.wysiwyg blockquote>ol,.wysiwyg blockquote>p,.wysiwyg blockquote>ul{
        font-size:2.25rem;
        line-height:3rem
    }
}
.directory__filter-section .wysiwyg blockquote>.form-item:last-of-type,.search-results .wysiwyg blockquote>form#views-exposed-form-search-results-page-1:last-of-type,.search-results form#views-exposed-form-search-results-page-1 .wysiwyg blockquote>input:last-of-type,.wysiwyg .accordion blockquote>ol:last-of-type,.wysiwyg .accordion blockquote>ul:last-of-type,.wysiwyg .directory__filter-section blockquote>.form-item:last-of-type,.wysiwyg .search-results blockquote>form#views-exposed-form-search-results-page-1:last-of-type,.wysiwyg .search-results form#views-exposed-form-search-results-page-1 blockquote>input:last-of-type,.wysiwyg blockquote>ol:last-of-type,.wysiwyg blockquote>p:last-of-type,.wysiwyg blockquote>ul:last-of-type{
    margin-bottom:0
}
.wysiwyg blockquote::before{
    color:#092c74;
    content:'\201c';
    font-family:Arnhem,serif;
    font-size:4.375rem;
    font-weight:800;
    position:absolute;
    top:-3.125rem
}
@media (min-width:56.25em){
    .wysiwyg blockquote::before{
        font-size:6.875rem;
        top:-80px
    }
}
@media (min-width:100em){
    .wysiwyg blockquote::before{
        font-size:7.5rem;
        top:-88px
    }
}
[data-cat=environmental-challenges] .wysiwyg blockquote::before{
    color:#0e7a53
}
[data-cat=addiction-overdose] .wysiwyg blockquote::before{
    color:#f5661f
}
[data-cat=addiction-and-overdose] .wysiwyg blockquote::before{
    color:#f5661f
}
[data-cat=violence] .wysiwyg blockquote::before{
    color:#e03c31
}
[data-cat=obesity-food-system] .wysiwyg blockquote::before{
    color:#691298
}
[data-cat=obesity-and-the-food-system] .wysiwyg blockquote::before{
    color:#691298
}
[data-cat=adolescent-health] .wysiwyg blockquote::before{
    color:#0d5eb8
}
.wysiwyg blockquote footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:1.5rem
}
.wysiwyg blockquote footer .subheading{
    margin-bottom:0
}
@media (min-width:56.25em){
    .wysiwyg blockquote footer .pullquote__attribution-image{
        height:30vw;
        max-height:500px;
        max-width:500px;
        -o-object-fit:cover;
        object-fit:cover;
        overflow:visible;
        position:absolute;
        right:-15%;
        top:50%;
        -webkit-transform:translateX(100%) translateY(calc(-50% - 60px));
        transform:translateX(100%) translateY(calc(-50% - 60px));
        -webkit-transform-style:preserve-3d;
        transform-style:preserve-3d;
        width:30vw
    }
    .wysiwyg blockquote footer .pullquote__attribution-image::before{
        background-image:url(images/gray-ring3.svg);
        background-size:contain;
        content:'';
        height:170vw;
        left:50%;
        max-height:2000px;
        max-width:2000px;
        position:absolute;
        top:80%;
        -webkit-transform:translateY(-50%) translateZ(-1px);
        transform:translateY(-50%) translateZ(-1px);
        width:170vw;
        z-index:-1
    }
}
.wysiwyg iframe{
    margin:1rem 0;
    width:100%;
    height:50vw
}
@media (min-width:56.25em){
    .wysiwyg iframe{
        width:100%;
        height:29vw;
        max-height:425px
    }
}
.slick-dots{
    font-family:Quadon,serif;
    font-size:.875rem
}
.slick-dots li{
    opacity:.6;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.slick-dots li.slick-active{
    opacity:1
}
.hero-carousel .slick-dots,.hip .slick-dots{
    padding-left:19px
}
.hero-carousel .slick-dots li,.hip .slick-dots li{
    width:45px
}
.centered-slider__arrows,.section-slider__arrows{
    bottom:-100px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    left:50%;
    list-style:none;
    padding-left:0;
    position:absolute;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
@media (min-width:56.25em){
    .centered-slider__arrows,.section-slider__arrows{
        bottom:auto;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        left:auto;
        margin-right:6.25rem;
        position:relative;
        -webkit-transform:none;
        transform:none
    }
}
.centered-slider__arrows li,.section-slider__arrows li{
    background-color:#fff;
    border-radius:50%;
    cursor:pointer
}
.centered-slider__right-arrow,.section-slider__right-arrow{
    margin-left:1.5625rem
}
.centered-slider__right-arrow img,.section-slider__right-arrow img{
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
@media (max-width:56.1875em){
    .centered-slider__arrows{
        bottom:-50px
    }
}
@media (min-width:56.25em){
    .centered-slider,.three-up-slider__container{
        margin-top:3.125rem
    }
}
.slick-disabled{
    opacity:50%
}
.three-up-slider{
    position:relative
}
@media (max-width:56.1875em){
    .three-up-slider__container{
        margin-bottom:135px
    }
}
.three-up-slider .slick-track{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.three-up-slider .slick-slide{
    height:inherit;
    margin:0 20px
}
.three-up-slider .slick-slide>div{
    height:100%
}
.three-up-slider .news-card{
    height:100%
}
.three-up-slider .news-card:not(.end-card){
    border:none
}
.three-up-slider .news-card.end-card .content{
    padding:2.5rem
}
.three-up-slider .slick-list{
    margin:0 calc(5% - 20px);
    overflow:visible
}
@media (min-width:100em){
    .three-up-slider .slick-list{
        margin:0 calc((100% - 1366px)/ 2 - 20px)
    }
}
@media (max-width:56.1875em){
    .section-slider,.three-up-slider__container{
        margin-bottom:135px
    }
}
.slick-progress{
    background-color:transparent;
    background-image:-webkit-gradient(linear,left top,right top,from(#fff),to(#fff));
    background-image:linear-gradient(to right,#fff,#fff);
    background-repeat:no-repeat;
    background-size:0 100%;
    bottom:-40px;
    display:block;
    height:3px;
    overflow:hidden;
    position:absolute;
    -webkit-transition:background-position .4s ease-in-out;
    transition:background-position .4s ease-in-out
}
.slick-progress::before{
    background-color:#fff;
    content:'';
    height:1px;
    position:absolute;
    top:1px;
    width:100%;
    z-index:-1
}
.slick-progress--black{
    background-image:-webkit-gradient(linear,left top,right top,from(#000),to(#000));
    background-image:linear-gradient(to right,#000,#000)
}
.slick-progress--black::before{
    background-color:#000
}
.icon{
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    height:30px;
    overflow:hidden;
    position:relative;
    text-indent:-999px;
    white-space:nowrap;
    width:20px
}
.email{
    background-image:url(icons/mail.svg)
}
.podcast{
    background-image:url(icons/podcast.svg)
}
.youtube{
    background-image:url(icons/youtube.svg)
}
.twitter{
    background-image:url(icons/twitter.svg)
}
.search{
    background-image:url(icons/search.svg)
}
@font-face{
    font-family:Arnhem;
    src:url(../assets/fonts/ArnhemPro-Blond.eot);
    src:url(../assets/fonts/ArnhemPro-Blond.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/ArnhemPro-Blond.woff) format("woff"),url(../assets/fonts/ArnhemPro-Blond.ttf) format("truetype");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:Quadon;
    src:url(../assets/fonts/Quadon-Light.eot);
    src:url(../assets/fonts/Quadon-Light.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/Quadon-Light.woff) format("woff"),url(../assets/fonts/Quadon-Light.ttf) format("truetype");
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:Quadon;
    src:url(../assets/fonts/Quadon-Medium.eot);
    src:url(../assets/fonts/Quadon-Medium.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/Quadon-Medium.woff) format("woff"),url(../assets/fonts/Quadon-Medium.ttf) format("truetype");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:Quadon;
    src:url(fonts/Quadon-Bold.eot);
    src:url(fonts/Quadon-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/Quadon-Bold.woff) format("woff"),url(fonts/Quadon-Bold.ttf) format("truetype");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:Gentoa;
    src:url(../assets/fonts/Gentona-SemiBold.eot);
    src:url(../assets/fonts/Gentona-SemiBold.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/Gentona-SemiBold.woff) format("woff"),url(../assets/fonts/Gentona-SemiBold.ttf) format("truetype");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:Gentoa;
    src:url(fonts/Gentona-Light.eot);
    src:url(fonts/Gentona-Light.eot?#iefix) format("embedded-opentype"),url(fonts/Gentona-Light.woff) format("woff"),url(fonts/Gentona-Light.ttf) format("truetype");
    font-weight:300;
    font-style:normal
}
html{
    font-size:100%
}
.eyebrow,.search-wrapper label,.wysiwyg figcaption{
    display:block;
    font-family:Quadon,serif;
    font-size:.75rem;
    font-weight:400;
    letter-spacing:.125rem;
    margin-bottom:1.25rem;
    text-transform:uppercase
}
a.eyebrow{
    text-decoration:underline
}
.text-center{
    text-align:center
}
.bold{
    font-weight:700
}
.heading{
    font-family:Quadon,serif;
    font-size:1.125rem;
    font-weight:100;
    margin-bottom:.625rem
}
@media (min-width:56.25em){
    .heading{
        font-size:1.25rem
    }
}
.subheading{
    color:#676767;
    font-size:1rem;
    margin-bottom:0;
    margin-top:0
}
@media (min-width:56.25em){
    .subheading{
        font-size:1rem
    }
}
.subheading:last-child{
    margin-bottom:2.125rem
}
.accordion .specialty-quote--headline-font .pullquote__quote>ol,.accordion .specialty-quote--headline-font .pullquote__quote>ul,.accordion__header,.directory__filter-section .specialty-quote--headline-font .pullquote__quote>.form-item,.hero-carousel h1,.hero-carousel h3,.search-results .specialty-quote--headline-font .pullquote__quote>form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .specialty-quote--headline-font .pullquote__quote>input,.section__header h1,.specialty-quote--headline-font .accordion .pullquote__quote>ol,.specialty-quote--headline-font .accordion .pullquote__quote>ul,.specialty-quote--headline-font .directory__filter-section .pullquote__quote>.form-item,.specialty-quote--headline-font .pullquote__quote>p,.specialty-quote--headline-font .search-results .pullquote__quote>form#views-exposed-form-search-results-page-1,.specialty-quote--headline-font .search-results form#views-exposed-form-search-results-page-1 .pullquote__quote>input,.specialty-quote--headline-font .wysiwyg .pullquote__quote>ol,.specialty-quote--headline-font .wysiwyg .pullquote__quote>ul,.wysiwyg .specialty-quote--headline-font .pullquote__quote>ol,.wysiwyg .specialty-quote--headline-font .pullquote__quote>ul,h1,h2,h3,h4,h5,h6{
    letter-spacing:-.00187rem;
    font-family:Quadon,serif;
    font-weight:300;
    margin-top:0
}
.accordion .specialty-quote--headline-font .pullquote__quote>ol,.accordion .specialty-quote--headline-font .pullquote__quote>ul,.directory__filter-section .specialty-quote--headline-font .pullquote__quote>.form-item,.hero-carousel h1,.hero-carousel h3,.search-results .specialty-quote--headline-font .pullquote__quote>form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .specialty-quote--headline-font .pullquote__quote>input,.specialty-quote--headline-font .accordion .pullquote__quote>ol,.specialty-quote--headline-font .accordion .pullquote__quote>ul,.specialty-quote--headline-font .directory__filter-section .pullquote__quote>.form-item,.specialty-quote--headline-font .pullquote__quote>p,.specialty-quote--headline-font .search-results .pullquote__quote>form#views-exposed-form-search-results-page-1,.specialty-quote--headline-font .search-results form#views-exposed-form-search-results-page-1 .pullquote__quote>input,.specialty-quote--headline-font .wysiwyg .pullquote__quote>ol,.specialty-quote--headline-font .wysiwyg .pullquote__quote>ul,.wysiwyg .specialty-quote--headline-font .pullquote__quote>ol,.wysiwyg .specialty-quote--headline-font .pullquote__quote>ul,h1,h2{
    font-size:1.5rem;
    line-height:1.75rem;
    margin-bottom:1.5625rem
}
@media (min-width:56.25em){
    .accordion .specialty-quote--headline-font .pullquote__quote>ol,.accordion .specialty-quote--headline-font .pullquote__quote>ul,.directory__filter-section .specialty-quote--headline-font .pullquote__quote>.form-item,.hero-carousel h1,.hero-carousel h3,.search-results .specialty-quote--headline-font .pullquote__quote>form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .specialty-quote--headline-font .pullquote__quote>input,.specialty-quote--headline-font .accordion .pullquote__quote>ol,.specialty-quote--headline-font .accordion .pullquote__quote>ul,.specialty-quote--headline-font .directory__filter-section .pullquote__quote>.form-item,.specialty-quote--headline-font .pullquote__quote>p,.specialty-quote--headline-font .search-results .pullquote__quote>form#views-exposed-form-search-results-page-1,.specialty-quote--headline-font .search-results form#views-exposed-form-search-results-page-1 .pullquote__quote>input,.specialty-quote--headline-font .wysiwyg .pullquote__quote>ol,.specialty-quote--headline-font .wysiwyg .pullquote__quote>ul,.wysiwyg .specialty-quote--headline-font .pullquote__quote>ol,.wysiwyg .specialty-quote--headline-font .pullquote__quote>ul,h1,h2{
        font-size:2rem;
        line-height:2.25rem
    }
}
@media (min-width:75em){
    .accordion .specialty-quote--headline-font .pullquote__quote>ol,.accordion .specialty-quote--headline-font .pullquote__quote>ul,.directory__filter-section .specialty-quote--headline-font .pullquote__quote>.form-item,.hero-carousel h1,.hero-carousel h3,.search-results .specialty-quote--headline-font .pullquote__quote>form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .specialty-quote--headline-font .pullquote__quote>input,.specialty-quote--headline-font .accordion .pullquote__quote>ol,.specialty-quote--headline-font .accordion .pullquote__quote>ul,.specialty-quote--headline-font .directory__filter-section .pullquote__quote>.form-item,.specialty-quote--headline-font .pullquote__quote>p,.specialty-quote--headline-font .search-results .pullquote__quote>form#views-exposed-form-search-results-page-1,.specialty-quote--headline-font .search-results form#views-exposed-form-search-results-page-1 .pullquote__quote>input,.specialty-quote--headline-font .wysiwyg .pullquote__quote>ol,.specialty-quote--headline-font .wysiwyg .pullquote__quote>ul,.wysiwyg .specialty-quote--headline-font .pullquote__quote>ol,.wysiwyg .specialty-quote--headline-font .pullquote__quote>ul,h1,h2{
        font-size:2.75rem;
        line-height:2.75rem
    }
}
.section__header h1,h3{
    font-size:1.25rem
}
@media (min-width:56.25em){
    .section__header h1,h3{
        font-size:1.375rem;
        margin-bottom:1.25rem
    }
}
@media (min-width:75em){
    .section__header h1,h3{
        font-size:2rem
    }
}
.accordion__header,h4{
    font-size:1.125rem
}
@media (min-width:56.25em){
    .accordion__header,h4{
        font-size:1.375rem;
        margin-bottom:1.5rem
    }
}
.accordion ol,.accordion ul,.directory__filter-section .form-item,.search-results form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 input,.wysiwyg ol,.wysiwyg ul,p{
    font-family:Arnhem,serif;
    font-size:1rem;
    line-height:1.5rem;
    margin-bottom:2.125rem
}
a{
    cursor:pointer
}
cite,dfn,em,i{
    font-style:italic
}
.dispatch label[for=edit-email],.inline-signup label[for=edit-email],.sr-only{
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden
}
.hero-carousel{
    background-color:#092c74;
    position:relative;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    width:100%
}
.hero-carousel .taxonomy-tag{
    color:#fff
}
.hero-carousel .hero-carousel__wrapper{
    background-color:#092c74
}
.hero-carousel[data-cat=environmental-challenges]{
    background-color:#0e7a53
}
.hero-carousel[data-cat=environmental-challenges] .hero-carousel__wrapper{
    background-color:#0e7a53
}
.hero-carousel[data-cat=violence]{
    background-color:#e03c31
}
.hero-carousel[data-cat=violence] .hero-carousel__wrapper{
    background-color:#e03c31
}
.hero-carousel[data-cat=obesity-and-the-food-system]{
    background-color:#691298
}
.hero-carousel[data-cat=obesity-and-the-food-system] .hero-carousel__wrapper{
    background-color:#691298
}
.hero-carousel[data-cat=adolescent-health]{
    background-color:#0d5eb8
}
.hero-carousel[data-cat=adolescent-health] .hero-carousel__wrapper{
    background-color:#0d5eb8
}
.hero-carousel[data-cat=addiction-and-overdose]{
    background-color:#f5661f
}
.hero-carousel[data-cat=addiction-and-overdose] .hero-carousel__wrapper{
    background-color:#f5661f
}
@media (min-width:56.25em){
    .hero-carousel{
        background-color:transparent!important
    }
}
.hero-carousel__wrapper{
    color:#fff;
    padding:1.875rem 5%;
    width:100vw;
    position:relative;
    visibility:hidden;
    z-index:1
}
.hero-carousel__wrapper.loaded{
    visibility:visible
}
.hero-carousel__wrapper.transitions{
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
@media (min-width:56.25em){
    .hero-carousel__wrapper{
        box-shadow:-5px 5px 16px rgba(38,38,38,.6);
        -moz-box-shadow:-5px 5px 16px rgba(38,38,38,.6);
        -webkit-box-shadow:-5px 5px 16px rgba(38,38,38,.6);
        -o-box-shadow:-5px 5px 16px rgba(38,38,38,.6);
        border-radius:50%;
        width:800px;
        height:800px;
        margin-left:auto;
        right:-70px;
        margin-top:-700px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding-top:200px;
        padding-right:10%;
        padding-left:10%
    }
    .hero-carousel--big .hero-carousel__wrapper{
        padding-top:100px;
        padding-right:15%;
        right:-8%
    }
}
@media (min-width:90em){
    .hero-carousel__wrapper{
        width:1000px;
        height:1000px;
        margin-top:-900px;
        right:-150px;
        padding-right:250px;
        padding-top:150px
    }
}
@media (min-width:75em){
    .hero-carousel--big .hero-carousel__wrapper{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        height:130vh;
        width:130vh;
        margin:0 0 0 auto;
        padding:0;
        right:-30vmin;
        margin-top:-115vh;
        padding-right:20%;
        padding-left:150px
    }
}
@media (min-width:100em){
    .hero-carousel__wrapper{
        right:calc((100% - 1366px)/ 2 - 260px)
    }
}
@media (min-width:56.25em){
    .hero-carousel__wrapper .hero{
        width:100%;
        max-width:650px
    }
}
@media (min-width:90em){
    .hero-carousel__wrapper .hero{
        width:100%
    }
}
.hero-carousel__images{
    position:relative;
    width:104vw;
    height:72vw;
    left:-2.5vw;
    top:0;
    margin-top:-4vw;
    overflow:hidden;
    border-radius:0 0 48% 48%
}
@media (min-width:56.25em){
    .hero-carousel__images{
        z-index:-2;
        width:60vw;
        height:500px;
        left:0;
        top:0;
        margin-top:0;
        border-radius:0
    }
    .hero-carousel--big .hero-carousel__images{
        height:58vw;
        width:70vw
    }
}
@media (min-width:90em){
    .hero-carousel__images{
        height:700px
    }
}
@media (min-width:75em){
    .hero-carousel--big .hero-carousel__images{
        width:70vw;
        height:100vh
    }
}
@media (min-width:100em){
    .hero-carousel--big .hero-carousel__images{
        width:100vw
    }
}
.hero-carousel__images .slide-image{
    width:100%;
    height:100%;
    background-size:cover;
    background-position:center;
    position:absolute;
    opacity:0;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.hero-carousel__images .slide-image.active{
    z-index:1;
    opacity:1
}
.hero-carousel .section__header h1,.hero-carousel h1,.hero-carousel h3,.section__header .hero-carousel h1{
    margin-bottom:0
}
@media (max-width:56.1875em){
    .hero-carousel .section__header h1,.hero-carousel h1,.hero-carousel h3,.section__header .hero-carousel h1{
        font-size:1.5625rem
    }
}
.hero-carousel .section__header h1 a,.hero-carousel h1 a,.hero-carousel h3 a,.section__header .hero-carousel h1 a{
    color:#fff
}
.hero-carousel .section__header h1 a:hover,.hero-carousel h1 a:hover,.hero-carousel h3 a:hover,.section__header .hero-carousel h1 a:hover{
    text-decoration:none
}
@media (min-width:75em){
    .hero-carousel .hero-carousel--big h3,.hero-carousel--big .hero-carousel h3,.hero-carousel--big h1{
        font-size:5vmin;
        line-height:1
    }
}
.accordion .hero-carousel ol,.accordion .hero-carousel ul,.directory__filter-section .hero-carousel .form-item,.hero-carousel .accordion ol,.hero-carousel .accordion ul,.hero-carousel .directory__filter-section .form-item,.hero-carousel .search-results form#views-exposed-form-search-results-page-1,.hero-carousel .search-results form#views-exposed-form-search-results-page-1 input,.hero-carousel .wysiwyg ol,.hero-carousel .wysiwyg ul,.hero-carousel p,.search-results .hero-carousel form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .hero-carousel input,.wysiwyg .hero-carousel ol,.wysiwyg .hero-carousel ul{
    margin-bottom:.625rem
}
.hero-carousel .slick-arrow{
    display:none!important
}
.hero-carousel .slick-dots{
    text-align:left
}
.hero-carousel .slick-dots a{
    color:#fff
}
.themes__header{
    margin-left:auto;
    margin-right:auto;
    max-width:850px
}
@media (min-width:56.25em){
    .themes__header{
        margin-bottom:3.75rem
    }
}
@media (min-width:75em){
    .themes__header{
        margin-bottom:5rem
    }
}
@media (min-width:56.25em){
    .themes__cards{
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
}
.themes__card{
    border-radius:20px;
    overflow:hidden;
    position:relative;
    height:100%
}
.themes__card:hover{
    -webkit-box-shadow:0 20px 30px rgba(0,0,0,.25);
    box-shadow:0 20px 30px rgba(0,0,0,.25)
}
.themes__card:hover .themes__card-cover{
    display:none
}
.themes__card-cover{
    background-image:url(images/placeholders/woman-working.png);
    background-size:cover;
    height:100%;
    position:absolute;
    top:0;
    width:100%
}
.themes__card-cover::after{
    content:'';
    background:-webkit-gradient(linear,left bottom,left top,from(black),color-stop(40%,rgba(0,0,0,0)),to(rgba(0,0,0,0)));
    background:linear-gradient(0deg,#000 0,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%);
    height:100%;
    position:absolute;
    left:0;
    top:0;
    width:100%
}
.themes__card-cover .themes__card-title{
    bottom:1.5rem;
    color:#fff;
    left:3rem;
    margin-bottom:0;
    position:absolute;
    z-index:2
}
.themes__card-content{
    padding:1.8125rem
}
@media (min-width:75em){
    .themes__card-content{
        padding:1.875rem 3rem
    }
}
.organizations{
    overflow:visible;
    position:relative
}
.home .organizations .section-slider::after{
    background-image:url(images/gray-ring5.svg);
    background-size:contain;
    content:"";
    display:none;
    position:absolute;
    z-index:-1
}
@media (min-width:56.25em){
    .home .organizations .section-slider::after{
        display:block;
        height:85vw;
        right:65%;
        top:50%;
        width:85vw
    }
}
@media (min-width:100em){
    .home .organizations .section-slider::after{
        height:1400px;
        -webkit-transform:rotate(10deg);
        transform:rotate(10deg);
        width:1400px
    }
}
.inline-signup .organizations .section__header+.webform-ajax-form-wrapper .section-slider,.organizations .inline-signup .section__header+.webform-ajax-form-wrapper .section-slider,.organizations .section__header+.container .section-slider{
    margin-top:6.25rem
}
@media (min-width:56.25em){
    .inline-signup .organizations .section__header+.webform-ajax-form-wrapper .section-slider::after,.organizations .inline-signup .section__header+.webform-ajax-form-wrapper .section-slider::after,.organizations .section__header+.container .section-slider::after{
        right:75%;
        top:-75px
    }
}
@media (min-width:100em){
    .inline-signup .organizations .section__header+.webform-ajax-form-wrapper .section-slider::after,.organizations .inline-signup .section__header+.webform-ajax-form-wrapper .section-slider::after,.organizations .section__header+.container .section-slider::after{
        height:1500px;
        width:1500px
    }
}
@media (min-width:56.25em){
    .inline-signup .organizations .section__header+.webform-ajax-form-wrapper .section-slider__arrows,.organizations .inline-signup .section__header+.webform-ajax-form-wrapper .section-slider__arrows,.organizations .section__header+.container .section-slider__arrows{
        margin-right:0;
        position:absolute;
        right:0;
        top:-9.25rem
    }
}
@media (min-width:75em){
    .inline-signup .organizations .section__header+.webform-ajax-form-wrapper .section-slider__arrows,.organizations .inline-signup .section__header+.webform-ajax-form-wrapper .section-slider__arrows,.organizations .section__header+.container .section-slider__arrows{
        top:-9.75rem
    }
}
.inline-signup .organizations .webform-ajax-form-wrapper,.organizations .container,.organizations .inline-signup .webform-ajax-form-wrapper{
    position:relative
}
@media (min-width:56.25em){
    .organizations__slide.slick-slide{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
}
.organizations__lockup{
    background-color:#fff;
    border:2px solid #e5e5e5;
    border-radius:50%;
    display:inline-block;
    left:50%;
    margin-bottom:1.25rem;
    padding:35px;
    position:relative;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
@media (min-width:56.25em){
    .organizations__lockup{
        left:auto;
        margin-bottom:0;
        padding:4.5vw;
        -webkit-transform:none;
        transform:none
    }
}
.organizations__image{
    background-image:url(/assets/images/placeholders/get-healthy-philly.png);
    background-position:50%;
    background-size:cover;
    border-radius:50%;
    height:220px;
    width:220px
}
@media (min-width:56.25em){
    .organizations__image{
        height:29.5vw;
        width:29.5vw
    }
}
.organizations__logo{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff;
    border-radius:50%;
    -webkit-box-shadow:0 9px 18px rgba(0,0,0,.25);
    box-shadow:0 9px 18px rgba(0,0,0,.25);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:120px;
    padding:0 18px;
    position:absolute;
    overflow:hidden;
    right:0;
    top:0;
    text-align:center;
    width:120px
}
@media (min-width:56.25em){
    .organizations__logo{
        height:13vw;
        width:13vw;
        padding:0 40px
    }
}
.organizations__logo img{
    -o-object-fit:contain;
    object-fit:contain
}
.organizations__fellow{
    padding:0
}
.organizations__fellow img{
    -o-object-fit:cover;
    object-fit:cover
}
.organizations__copy{
    text-align:center
}
@media (min-width:56.25em){
    .organizations__copy{
        margin-left:3.75rem;
        max-width:652px;
        text-align:left
    }
}
.organizations__headline{
    margin-bottom:0
}
.organizations__title{
    margin-bottom:1.25rem;
    max-width:277px;
    margin:0 auto
}
@media (min-width:56.25em){
    .organizations__title{
        margin:0
    }
}
.fellowship{
    background-color:#0a2240;
    color:#fff
}
.fellowship__container{
    background-image:url(images/rings.svg);
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    margin:0 auto;
    position:relative;
    width:90%
}
@media (min-width:56.25em){
    .fellowship__container{
        margin-left:27vw;
        margin-right:3vw;
        padding:18vw 0;
        width:70vw
    }
}
@media (min-width:100em){
    .fellowship__container{
        margin-left:30vw;
        padding:288.9px 0;
        width:1120.69px
    }
}
@media (min-width:56.25em){
    .fellowship__main-content{
        margin-left:23vw;
        max-width:390px
    }
}
@media (min-width:75em){
    .fellowship__main-content{
        max-width:540px
    }
}
@media (min-width:100em){
    .fellowship__main-content{
        margin-left:368.23px
    }
}
@media (min-width:56.25em){
    .fellowship__header{
        line-height:calc(.9em + .5vw);
        margin-bottom:0
    }
}
@media (min-width:100em){
    .fellowship__header{
        line-height:3rem
    }
}
@media (min-width:56.25em){
    .fellowship__copy{
        max-width:440px
    }
}
.fellowship__image{
    -webkit-box-shadow:0 20px 30px rgba(0,0,0,.25);
    box-shadow:0 20px 30px rgba(0,0,0,.25);
    display:inline-block;
    background-position:20% 50%;
    background-size:cover;
    border-radius:50%;
    position:absolute;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.fellowship__image:hover{
    -webkit-transform:translateX(-50%) translateY(-50%) scale(1.1);
    transform:translateX(-50%) translateY(-50%) scale(1.1)
}
.fellowship__image:nth-child(1){
    background-image:url(images/placeholders/person1.png);
    height:250px;
    margin-bottom:1.25rem;
    position:relative;
    -webkit-transform:none;
    transform:none;
    width:250px
}
@media (min-width:56.25em){
    .fellowship__image:nth-child(1){
        height:39.5vw;
        left:-1vw;
        position:absolute;
        top:50%;
        -webkit-transform:translateX(-50%) translateY(-50%);
        transform:translateX(-50%) translateY(-50%);
        width:39.5vw
    }
    .fellowship__image:nth-child(1):hover{
        -webkit-transform:translateX(-50%) translateY(-50%) scale(1.1);
        transform:translateX(-50%) translateY(-50%) scale(1.1)
    }
}
@media (min-width:100em){
    .fellowship__image:nth-child(1){
        height:632.781px;
        left:-16.02px;
        width:632.781px
    }
}
.fellowship__image:nth-child(2){
    background-image:url(images/placeholders/person2.png);
    height:17.1vw;
    right:-3vw;
    top:14%;
    width:17.1vw
}
@media (min-width:100em){
    .fellowship__image:nth-child(2){
        height:273.938px;
        right:-48.06px;
        width:273.938px
    }
}
.fellowship__image:nth-child(3){
    background-image:url(images/placeholders/person3.png);
    height:9.8vw;
    right:20%;
    bottom:-8%;
    width:9.8vw
}
@media (min-width:100em){
    .fellowship__image:nth-child(3){
        height:156.984px;
        right:224.266px;
        width:156.984px
    }
}
.fellowship__image:nth-child(4){
    background-image:url(images/placeholders/person4.png);
    height:10.85vw;
    right:1%;
    bottom:7%;
    width:10.85vw
}
@media (min-width:100em){
    .fellowship__image:nth-child(4){
        height:173.812px;
        right:11.2031px;
        width:173.812px
    }
}
.fellowship__image:nth-child(5){
    background-image:url(images/placeholders/person5.png);
    height:15.44vw;
    left:30%;
    top:12%;
    width:15.44vw
}
@media (min-width:100em){
    .fellowship__image:nth-child(5){
        height:247.344px;
        left:336.406px;
        width:247.344px
    }
}
.fellowship__image:nth-child(2),.fellowship__image:nth-child(3),.fellowship__image:nth-child(4),.fellowship__image:nth-child(5){
    display:none
}
@media (min-width:56.25em){
    .fellowship__image:nth-child(2),.fellowship__image:nth-child(3),.fellowship__image:nth-child(4),.fellowship__image:nth-child(5){
        display:inline-block
    }
}
.stay-connected{
    background-color:#0a2240;
    background-image:url(images/stay-connected/bg.png);
    color:#fff;
    background-size:cover
}
@media (min-width:56.25em){
    .stay-connected{
        background-position:50%
    }
}
.stay-connected__container{
    position:relative
}
.stay-connected__main-content{
    margin:0 auto;
    text-align:center
}
@media (min-width:56.25em){
    .stay-connected__main-content{
        max-width:400px
    }
}
@media (min-width:75em){
    .stay-connected__main-content{
        max-width:545px
    }
}
.stay-connected__links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:1.25rem
}
@media (min-width:56.25em){
    .stay-connected__links{
        margin-bottom:0
    }
}
.stay-connected__link{
    -webkit-box-shadow:0 20px 30px rgba(0,0,0,.25);
    box-shadow:0 20px 30px rgba(0,0,0,.25);
    display:inline-block;
    background-position:20% 50%;
    background-size:cover;
    border-radius:50%;
    height:100px;
    overflow:hidden;
    margin:.625rem;
    width:100px;
    -webkit-text-emphasis:none;
    text-emphasis:none;
    text-indent:-999px
}
@media (min-width:56.25em){
    .stay-connected__link{
        margin:0;
        position:absolute
    }
}
.stay-connected__link--twitter{
    background-image:url(images/stay-connected/twitter.png)
}
@media (min-width:56.25em){
    .stay-connected__link--twitter{
        height:14.6vw;
        left:10%;
        max-height:246px;
        max-width:246px;
        top:20%;
        width:14.6vw;
        -webkit-transform:translateX(-50%) translateY(-50%);
        transform:translateX(-50%) translateY(-50%)
    }
    .stay-connected__link--twitter:hover{
        -webkit-transform:translateX(-50%) translateY(-50%) scale(1.1);
        transform:translateX(-50%) translateY(-50%) scale(1.1)
    }
}
@media (min-width:75em){
    .stay-connected__link--twitter{
        top:10%
    }
}
.stay-connected__link--newsletter{
    background-image:url(images/stay-connected/newsletter.png)
}
@media (min-width:56.25em){
    .stay-connected__link--newsletter{
        bottom:20%;
        height:8.42vw;
        left:22%;
        max-height:142px;
        max-width:142px;
        -webkit-transform:translateX(-50%) translateY(50%);
        transform:translateX(-50%) translateY(50%);
        width:8.42vw
    }
    .stay-connected__link--newsletter:hover{
        -webkit-transform:translateX(-50%) translateY(50%) scale(1.1);
        transform:translateX(-50%) translateY(50%) scale(1.1)
    }
}
@media (min-width:75em){
    .stay-connected__link--newsletter{
        bottom:10%
    }
}
.stay-connected__link--youtube{
    background-image:url(images/stay-connected/youtube.png)
}
@media (min-width:56.25em){
    .stay-connected__link--youtube{
        height:8.7vw;
        max-height:147px;
        max-width:147px;
        right:7%;
        top:20%;
        -webkit-transform:translateX(-50%) translateY(-50%);
        transform:translateX(-50%) translateY(-50%);
        width:8.7vw
    }
    .stay-connected__link--youtube:hover{
        -webkit-transform:translateX(-50%) translateY(-50%) scale(1.1);
        transform:translateX(-50%) translateY(-50%) scale(1.1)
    }
}
@media (min-width:75em){
    .stay-connected__link--youtube{
        top:0
    }
}
.stay-connected__link--podcast{
    background-image:url(images/stay-connected/podcast.png)
}
@media (min-width:56.25em){
    .stay-connected__link--podcast{
        bottom:20%;
        height:14.6vw;
        max-height:246px;
        max-width:246px;
        right:-10%;
        -webkit-transform:translateX(-50%) translateY(50%);
        transform:translateX(-50%) translateY(50%);
        width:14.6vw
    }
    .stay-connected__link--podcast:hover{
        -webkit-transform:translateX(-50%) translateY(50%) scale(1.1);
        transform:translateX(-50%) translateY(50%) scale(1.1)
    }
}
@media (min-width:75em){
    .stay-connected__link--podcast{
        bottom:10%
    }
}
.tab-slider{
    position:relative
}
@media (min-width:100em){
    .tab-slider{
        padding-bottom:5rem
    }
}
.tab-slider .section-text::before{
    background-image:url(images/gray-ring4.svg);
    background-size:contain;
    content:"";
    display:none;
    max-height:1200px;
    max-width:1200px;
    position:absolute;
    z-index:-1
}
@media (min-width:56.25em){
    .tab-slider .section-text::before{
        display:block;
        height:80vw;
        right:34%;
        top:-16%;
        width:80vw
    }
}
@media (min-width:75em){
    .tab-slider .section-text::before{
        top:-21%;
        right:36%
    }
}
@media (min-width:100em){
    .tab-slider .section-text::before{
        height:70vw;
        top:-36%;
        width:70vw
    }
}
@media (min-width:56.25em){
    .tab-slider .section-text{
        max-width:60%
    }
}
@media (min-width:56.25em){
    .accordion .tab-slider .section-text ol,.accordion .tab-slider .section-text ul,.directory__filter-section .tab-slider .section-text .form-item,.search-results .tab-slider .section-text form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .tab-slider .section-text input,.tab-slider .section-text .accordion ol,.tab-slider .section-text .accordion ul,.tab-slider .section-text .directory__filter-section .form-item,.tab-slider .section-text .search-results form#views-exposed-form-search-results-page-1,.tab-slider .section-text .search-results form#views-exposed-form-search-results-page-1 input,.tab-slider .section-text .wysiwyg ol,.tab-slider .section-text .wysiwyg ul,.tab-slider .section-text p,.wysiwyg .tab-slider .section-text ol,.wysiwyg .tab-slider .section-text ul{
        width:60%
    }
}
@media (min-width:56.25em){
    .tab-slider .slider__wrapper{
        right:0;
        position:absolute;
        margin-bottom:0;
        right:0;
        top:75px;
        width:45vw;
        z-index:-1
    }
}
@media (min-width:56.25em){
    .tab-slider .slider__wrapper{
        top:30px
    }
}
@media (min-width:90em){
    .tab-slider .slider__wrapper{
        top:-70px
    }
}
.tab-slider .slide[data-cat=violence] .stat{
    background-color:#e03c31
}
.tab-slider .slide[data-cat=obesity-food-system] .stat{
    background-color:#691298
}
.tab-slider .slide[data-cat=adolescent-health] .stat{
    background-color:#0d5eb8
}
.tab-slider .slide[data-cat=addiction-overdose] .stat{
    background-color:#f5661f
}
.tab-slider .slide[data-cat=environmental-challenges] .stat{
    background-color:#0e7a53
}
.tab-slider .stat{
    color:#fff;
    display:block;
    background-color:#092c74;
    border-radius:20px;
    padding:1.25rem
}
@media (min-width:56.25em){
    .tab-slider .stat{
        border-radius:50%;
        height:40vw;
        margin-left:3vw;
        padding:2.5rem;
        width:40vw
    }
}
@media (min-width:100em){
    .tab-slider .stat{
        width:640px;
        height:640px;
        margin-left:48px
    }
}
.tab-slider .stat-text{
    width:95%
}
@media (min-width:56.25em){
    .tab-slider .stat-text{
        left:50%;
        margin-left:3vw;
        position:absolute;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        width:60%
    }
}
@media (min-width:75em){
    .tab-slider .stat-text{
        width:70%;
        margin-top:8vw;
        margin-left:30%;
        position:static;
        -webkit-transform:none;
        transform:none
    }
}
@media (min-width:100em){
    .tab-slider .stat-text{
        margin-top:150px;
        margin-left:30%
    }
}
.tab-slider .stat-large,.tab-slider .stat-small{
    font-family:Quadon,serif;
    font-size:1rem;
    display:block
}
@media (min-width:56.25em){
    .tab-slider .stat-large,.tab-slider .stat-small{
        font-size:1.25rem
    }
}
.tab-slider .stat-large{
    font-size:4.5vw
}
@media (min-width:75em){
    .tab-slider .stat-large{
        font-size:3.5vw
    }
}
@media (min-width:100em){
    .tab-slider .stat-large{
        font-size:3.5vw
    }
}
.tab-slider .image{
    display:none;
    width:20vw;
    height:20vw;
    border-radius:50%;
    background-size:cover;
    background-position:center;
    position:relative;
    z-index:1;
    margin-top:-15vw
}
@media (min-width:75em){
    .tab-slider .image{
        display:block
    }
}
@media (min-width:100em){
    .tab-slider .image{
        height:320px;
        margin-top:-240px;
        width:320px
    }
}
.tab-slider .tab-navigation{
    padding:0;
    margin-top:1.25rem
}
@media (max-width:56.1875em){
    .tab-slider .tab-navigation{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.tab-slider .tab-navigation li{
    color:#000;
    font-size:.75rem;
    font-family:Quadon,serif;
    font-weight:100;
    padding:.625rem .625rem;
    border-radius:25px;
    display:table;
    cursor:pointer;
    margin:3px;
    width:98px;
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
}
@media (min-width:37.5em){
    .tab-slider .tab-navigation li{
        font-size:.875rem
    }
}
@media (min-width:56.25em){
    .tab-slider .tab-navigation li{
        font-size:1.625rem;
        margin:.3125rem 0;
        width:auto;
        padding:.625rem .9375rem
    }
}
.tab-slider .tab-navigation li.active[data-cat=violence],.tab-slider .tab-navigation li[data-cat=violence]:hover{
    background-color:#e03c31;
    color:#fff
}
.tab-slider .tab-navigation li.active[data-cat=obesity-food-system],.tab-slider .tab-navigation li[data-cat=obesity-food-system]:hover{
    background-color:#691298;
    color:#fff
}
.tab-slider .tab-navigation li.active[data-cat=adolescent-health],.tab-slider .tab-navigation li[data-cat=adolescent-health]:hover{
    background-color:#0d5eb8;
    color:#fff
}
.tab-slider .tab-navigation li.active[data-cat=addiction-overdose],.tab-slider .tab-navigation li[data-cat=addiction-overdose]:hover{
    background-color:#f5661f;
    color:#fff
}
.tab-slider .tab-navigation li.active[data-cat=environmental-challenges],.tab-slider .tab-navigation li[data-cat=environmental-challenges]:hover{
    background-color:#0e7a53;
    color:#fff
}
.accordion .specialty-quote--headline-font .tab-slider .pullquote__quote>ol,.accordion .specialty-quote--headline-font .tab-slider .pullquote__quote>ul,.directory__filter-section .specialty-quote--headline-font .tab-slider .pullquote__quote>.form-item,.search-results .specialty-quote--headline-font .tab-slider .pullquote__quote>form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .specialty-quote--headline-font .tab-slider .pullquote__quote>input,.specialty-quote--headline-font .accordion .tab-slider .pullquote__quote>ol,.specialty-quote--headline-font .accordion .tab-slider .pullquote__quote>ul,.specialty-quote--headline-font .directory__filter-section .tab-slider .pullquote__quote>.form-item,.specialty-quote--headline-font .search-results .tab-slider .pullquote__quote>form#views-exposed-form-search-results-page-1,.specialty-quote--headline-font .search-results form#views-exposed-form-search-results-page-1 .tab-slider .pullquote__quote>input,.specialty-quote--headline-font .tab-slider .pullquote__quote>p,.specialty-quote--headline-font .wysiwyg .tab-slider .pullquote__quote>ol,.specialty-quote--headline-font .wysiwyg .tab-slider .pullquote__quote>ul,.tab-slider .accordion .specialty-quote--headline-font .pullquote__quote>ol,.tab-slider .accordion .specialty-quote--headline-font .pullquote__quote>ul,.tab-slider .directory__filter-section .specialty-quote--headline-font .pullquote__quote>.form-item,.tab-slider .search-results .specialty-quote--headline-font .pullquote__quote>form#views-exposed-form-search-results-page-1,.tab-slider .search-results form#views-exposed-form-search-results-page-1 .specialty-quote--headline-font .pullquote__quote>input,.tab-slider .specialty-quote--headline-font .accordion .pullquote__quote>ol,.tab-slider .specialty-quote--headline-font .accordion .pullquote__quote>ul,.tab-slider .specialty-quote--headline-font .directory__filter-section .pullquote__quote>.form-item,.tab-slider .specialty-quote--headline-font .pullquote__quote>p,.tab-slider .specialty-quote--headline-font .search-results .pullquote__quote>form#views-exposed-form-search-results-page-1,.tab-slider .specialty-quote--headline-font .search-results form#views-exposed-form-search-results-page-1 .pullquote__quote>input,.tab-slider .specialty-quote--headline-font .wysiwyg .pullquote__quote>ol,.tab-slider .specialty-quote--headline-font .wysiwyg .pullquote__quote>ul,.tab-slider .wysiwyg .specialty-quote--headline-font .pullquote__quote>ol,.tab-slider .wysiwyg .specialty-quote--headline-font .pullquote__quote>ul,.tab-slider h2,.wysiwyg .specialty-quote--headline-font .tab-slider .pullquote__quote>ol,.wysiwyg .specialty-quote--headline-font .tab-slider .pullquote__quote>ul{
    margin-bottom:0
}
.tab-slider .tabs{
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity 1s ease;
    transition:opacity 1s ease
}
.tab-slider .tabs.slick-initialized{
    visibility:visible;
    opacity:1
}
.home .hip{
    background-image:url(images/gray-ring2.svg);
    background-position:center right -1475px;
    background-repeat:no-repeat
}
@media (min-width:37.5em){
    .home .hip.section{
        background-position:center right -1440px
    }
}
@media (min-width:56.25em){
    .home .hip.section{
        background-position:top -450px right -1500px
    }
}
@media (min-width:75em){
    .home .hip.section{
        background-position:top -380px right -1450px
    }
}
@media (min-width:90em){
    .home .hip.section{
        background-position:top -300px right -1400px
    }
}
@media (min-width:56.25em){
    .hip__slide.slick-slide{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        margin-bottom:1.875rem
    }
}
.hip__lockup{
    -ms-flex-negative:0;
    flex-shrink:0;
    position:relative;
    margin:0 auto;
    margin-left:-10vw;
    max-width:500px
}
@media (min-width:37.5em){
    .hip__lockup{
        margin-left:5vw
    }
}
@media (min-width:56.25em){
    .hip__lockup{
        -ms-flex-preferred-size:55%;
        flex-basis:55%;
        margin-left:-7%;
        margin-right:0;
        max-width:none
    }
}
.hip__big-image,.hip__small-image{
    border-radius:50%;
    overflow:hidden
}
.hip__big-image img,.hip__small-image img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
.hip__small-image{
    height:42%;
    position:absolute;
    right:-10%;
    top:10%;
    width:42%
}
@media (min-width:56.25em){
    .hip__small-image{
        height:19vw;
        right:-10%;
        top:12%;
        width:19vw
    }
}
.hip__big-image{
    height:100vw;
    max-height:492px;
    max-width:492px;
    width:100vw
}
@media (min-width:56.25em){
    .hip__big-image{
        height:55vw;
        max-height:none;
        max-width:none;
        width:55vw
    }
    .hip__big-image img{
        width:100%
    }
}
.hip__copy{
    margin:3.125rem auto;
    width:90%
}
@media (min-width:56.25em){
    .hip__copy{
        margin-bottom:0;
        margin-left:100px;
        margin-right:5%;
        margin-top:130px;
        max-width:450px;
        width:auto
    }
}
@media (min-width:75em){
    .hip__copy{
        margin-top:180px;
        margin-left:175px
    }
}
.hip__headline{
    margin-bottom:0
}
.hip .slick-dots{
    margin-left:5%;
    text-align:left
}
@media (min-width:56.25em){
    .hip .slick-dots{
        bottom:calc(50% - 275px);
        left:calc(48% + 100px);
        margin-left:0
    }
}
@media (min-width:75em){
    .hip .slick-dots{
        bottom:calc(50% - 330px);
        left:calc(48% + 175px)
    }
}
.hip .slick-progress{
    margin-bottom:80px;
    margin-left:5%;
    position:relative
}
@media (min-width:56.25em){
    .hip .slick-progress{
        bottom:calc(50% - 295px);
        left:calc(48% + 100px);
        margin-bottom:0;
        margin-left:0;
        position:absolute
    }
}
@media (min-width:75em){
    .hip .slick-progress{
        bottom:calc(50% - 345px);
        left:calc(48% + 175px)
    }
}
@media (max-width:56.1875em){
    .staff-spotlight{
        padding-bottom:90px
    }
}
.staff-spotlight__wrapper{
    position:relative;
    margin:0 auto -50px auto;
    width:90%
}
@media (min-width:56.25em){
    .staff-spotlight__wrapper{
        margin:0 0 -50px 0;
        width:100%
    }
}
.staff-spotlight__slide.slick-slide{
    margin-bottom:1.5625rem;
    padding-bottom:50px
}
@media (min-width:56.25em){
    .staff-spotlight__slide.slick-slide{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        margin-bottom:1.875rem;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.staff-spotlight__headline{
    margin-bottom:0
}
@media (min-width:56.25em){
    .staff-spotlight__description{
        margin-bottom:.9375rem
    }
}
.staff-spotlight .taxonomy-tag{
    margin-top:30px
}
.staff-spotlight__image{
    border-radius:20px;
    margin:0 auto;
    min-width:300px;
    height:450px;
    overflow:hidden;
    -webkit-transition:-webkit-box-shadow .25s ease-in-out;
    transition:-webkit-box-shadow .25s ease-in-out;
    transition:box-shadow .25s ease-in-out;
    transition:box-shadow .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;
    width:300px;
    z-index:0
}
@media (min-width:56.25em){
    .staff-spotlight__image{
        margin:0;
        height:540px;
        min-width:375px;
        width:375px
    }
}
@media (hover:hover) and (pointer:fine){
    .staff-spotlight__image:hover{
        -webkit-box-shadow:0 20px 30px rgba(0,0,0,.25);
        box-shadow:0 20px 30px rgba(0,0,0,.25)
    }
}
.staff-spotlight__image img{
    -webkit-transition:-webkit-transform .25s ease-in-out;
    transition:-webkit-transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    z-index:-1
}
@media (hover:hover) and (pointer:fine){
    .staff-spotlight__image img:hover{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
.staff-spotlight__copy{
    text-align:center;
    position:relative
}
@media (min-width:56.25em){
    .staff-spotlight__copy{
        margin-left:2.5rem;
        max-width:600px;
        text-align:left;
        padding-top:7rem;
        padding-right:15%
    }
}
.staff-spotlight__title{
    font-family:Quadon,serif;
    font-size:1.375rem;
    font-weight:100;
    line-height:1;
    margin-bottom:1.875rem;
    margin-left:auto;
    margin-right:auto;
    margin-top:1.875rem;
    max-width:140px;
    position:relative;
    text-align:left;
    -webkit-transform:translateX(28px);
    transform:translateX(28px)
}
@media (min-width:56.25em){
    .staff-spotlight__title{
        margin-bottom:3.125rem;
        margin-left:2.5rem;
        -webkit-transform:none;
        transform:none
    }
}
@media (min-width:75em){
    .staff-spotlight__title{
        font-size:1.5rem;
        margin-bottom:3.75rem;
        margin-left:3.125rem
    }
}
.staff-spotlight__title::before{
    background-image:url(icons/spotlight.svg);
    background-repeat:no-repeat;
    background-size:contain;
    content:"";
    display:block;
    height:40px;
    left:-50px;
    position:absolute;
    top:5px;
    width:40px
}
@media (min-width:75em){
    .staff-spotlight__title::before{
        height:40px;
        left:-50px;
        top:4px;
        width:40px
    }
}
@media (min-width:56.25em){
    .staff-spotlight .staff-spotlight__title{
        position:absolute;
        top:0
    }
}
.staff-spotlight .slick-slide{
    margin:0 27px
}
.staff-spotlight .slick-list{
    margin:0 -27px
}
.staff-spotlight .fellow__organization{
    display:none;
    margin-top:50px
}
@media (min-width:56.25em){
    .staff-spotlight .fellow__organization{
        display:block
    }
}
.staff-spotlight .fellow__organization img{
    margin:0 auto;
    max-height:75px;
    max-width:150px
}
.staff-spotlight .fellow__organization .fellow__org-headline{
    line-height:1.2;
    margin-bottom:.75rem
}
@media (min-width:56.25em){
    .staff-spotlight .fellow__organization{
        margin-top:1.5rem;
        max-width:250px
    }
    .staff-spotlight .fellow__organization img{
        margin:0;
        max-height:50px
    }
    .search-wrapper .staff-spotlight .fellow__organization label:last-child,.staff-spotlight .fellow__organization .eyebrow:last-child,.staff-spotlight .fellow__organization .search-wrapper label:last-child,.staff-spotlight .fellow__organization .wysiwyg figcaption:last-child,.wysiwyg .staff-spotlight .fellow__organization figcaption:last-child{
        margin-bottom:0;
        margin-top:5px
    }
}
@media (min-width:56.25em){
    .hero-alt{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        min-height:43.5vw
    }
}
.hero-alt--short{
    min-height:0
}
@media (min-width:56.25em){
    .hero-alt--short .hero-alt__lockup{
        width:52.5vw;
        height:52.5vw;
        right:0;
        top:20px;
        max-width:590px;
        max-height:590px
    }
}
@media (min-width:75em){
    .hero-alt--short .hero-alt__lockup{
        max-width:690px;
        max-height:690px
    }
}
@media (min-width:90em){
    .hero-alt--short .hero-alt__lockup{
        max-height:700px;
        max-width:700px;
        top:0
    }
}
@media (min-width:56.25em){
    .hero-alt--short .hero-alt__image{
        -webkit-transform:translate(20%,-10%);
        transform:translate(20%,-10%)
    }
}
@media (min-width:75em){
    .hero-alt--short .hero-alt__image{
        -webkit-transform:translate(20%,-12%);
        transform:translate(20%,-12%)
    }
}
@media (min-width:90em){
    .hero-alt--short .hero-alt__image{
        -webkit-transform:translate(17%,-11%);
        transform:translate(17%,-11%)
    }
}
.hero-alt__lockup{
    height:49.5vw;
    margin:1.25rem auto 3.125rem auto;
    max-height:500px;
    max-width:500px;
    min-height:250px;
    min-width:250px;
    position:relative;
    width:49.5vw;
    z-index:0
}
@media (min-width:56.25em){
    .hero-alt__lockup{
        margin:0;
        max-height:860px;
        max-width:860px;
        min-height:0;
        min-width:0;
        position:absolute;
        right:0;
        top:-10px;
        overflow:hidden;
        -webkit-transform:translate(0,11%);
        transform:translate(0,11%)
    }
}
@media (min-width:75em){
    .hero-alt__lockup{
        max-width:990px;
        max-height:990px;
        height:52.5vw;
        width:52.5vw
    }
}
.hero-alt__image{
    background-image:url(images/placeholders/mph.png);
    background-position:60% 30%;
    border-radius:50%;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%;
    width:100%
}
@media (min-width:56.25em){
    .hero-alt__image{
        -webkit-transform:translate(20%,-10%);
        transform:translate(20%,-10%)
    }
}
@media (min-width:75em){
    .hero-alt__image{
        -webkit-transform:translate(20%,-12%);
        transform:translate(20%,-12%)
    }
}
@media (min-width:90em){
    .hero-alt__image{
        -webkit-transform:translate(19%,-11%);
        transform:translate(19%,-11%)
    }
}
.hero-alt__image::after{
    background-image:url(images/rings2.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:100%;
    content:'';
    height:145%;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%) rotate(170deg);
    transform:translateX(-50%) translateY(-50%) rotate(170deg);
    width:145%
}
@media (min-width:56.25em){
    .hero-alt__copy{
        margin-top:4.375rem;
        max-width:calc(110% - 49.5vw)
    }
}
@media (min-width:75em){
    .hero-alt__copy{
        margin-top:6.25rem;
        max-width:55%
    }
}
@media (min-width:90em){
    .hero-alt__copy{
        margin-top:8.75rem
    }
}
@media (min-width:56.25em){
    .hero-alt__heading{
        margin-bottom:1.875rem
    }
}
@media (min-width:75em){
    .hero-alt__heading{
        margin-bottom:2.8125rem
    }
}
.dispatch,.inline-signup{
    background-color:#0a2240;
    color:#fff;
    overflow:hidden;
    position:relative;
    padding:2.5rem 0 1.875rem
}
.dispatch:after,.dispatch:before,.inline-signup:after,.inline-signup:before{
    content:"";
    width:60vw;
    height:60vw;
    background-image:url(images/rings.svg);
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    position:absolute;
    z-index:1
}
.dispatch:before,.inline-signup:before{
    left:-50vw;
    bottom:0
}
.dispatch:after,.inline-signup:after{
    right:-10vw;
    top:2vw
}
.dispatch .container,.dispatch .inline-signup .webform-ajax-form-wrapper,.inline-signup .container,.inline-signup .dispatch .webform-ajax-form-wrapper,.inline-signup .webform-ajax-form-wrapper{
    position:relative;
    z-index:2
}
@media (min-width:56.25em){
    .dispatch .container,.dispatch .inline-signup .webform-ajax-form-wrapper,.inline-signup .container,.inline-signup .dispatch .webform-ajax-form-wrapper,.inline-signup .webform-ajax-form-wrapper{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.dispatch .container>div,.dispatch .inline-signup .webform-ajax-form-wrapper>div,.inline-signup .container>div,.inline-signup .dispatch .webform-ajax-form-wrapper>div,.inline-signup .webform-ajax-form-wrapper>div{
    -ms-flex-preferred-size:48%;
    flex-basis:48%
}
.dispatch input:not(.form-submit),.inline-signup input:not(.form-submit){
    color:#fff;
    display:block;
    background-color:#0a2240;
    border:1px solid #fff;
    font-family:Arnhem,serif;
    font-size:.9375rem;
    width:100%;
    border-radius:30px;
    padding:0 1.5625rem;
    height:3.75rem;
    margin-bottom:1.25rem
}
.dispatch input:not(.form-submit)::-webkit-input-placeholder,.inline-signup input:not(.form-submit)::-webkit-input-placeholder{
    color:rgba(255,255,255,.7)
}
.dispatch input:not(.form-submit)::-moz-placeholder,.inline-signup input:not(.form-submit)::-moz-placeholder{
    color:rgba(255,255,255,.7)
}
.dispatch input:not(.form-submit):-ms-input-placeholder,.inline-signup input:not(.form-submit):-ms-input-placeholder{
    color:rgba(255,255,255,.7)
}
.dispatch input:not(.form-submit)::-ms-input-placeholder,.inline-signup input:not(.form-submit)::-ms-input-placeholder{
    color:rgba(255,255,255,.7)
}
.dispatch input:not(.form-submit)::placeholder,.inline-signup input:not(.form-submit)::placeholder{
    color:rgba(255,255,255,.7)
}
@media (min-width:75em){
    .dispatch input:not(.form-submit),.inline-signup input:not(.form-submit){
        padding:0 2.375rem
    }
}
.dispatch .form-submit,.inline-signup .form-submit{
    -webkit-appearance:none;
    cursor:pointer
}
.inline-signup{
    background-color:transparent;
    color:#000;
    -webkit-transform:translateY(-90px);
    transform:translateY(-90px)
}
@media (min-width:56.25em){
    .inline-signup{
        -webkit-transform:translateY(-120px);
        transform:translateY(-120px)
    }
}
@media (min-width:75em){
    .inline-signup{
        -webkit-transform:translateY(-230px);
        transform:translateY(-230px)
    }
}
.inline-signup::before,.inline-signup:after{
    background-image:none
}
.inline-signup input:not(.form-submit){
    color:#092c74;
    background-color:#fff;
    border:1px solid #092c74;
    max-width:440px
}
.inline-signup input:not(.form-submit)::-webkit-input-placeholder{
    color:#092c74
}
.inline-signup input:not(.form-submit)::-moz-placeholder{
    color:#092c74
}
.inline-signup input:not(.form-submit):-ms-input-placeholder{
    color:#092c74
}
.inline-signup input:not(.form-submit)::-ms-input-placeholder{
    color:#092c74
}
.inline-signup input:not(.form-submit)::placeholder{
    color:#092c74
}
.inline-signup .form-submit{
    background-color:#fff;
    border:1px solid #092c74;
    color:#092c74
}
.inline-signup .form-submit:hover{
    color:#fff;
    background-color:#092c74
}
.masonry-item{
    width:100%;
    padding:2% 0 2% 0
}
@media (min-width:37.5em){
    .masonry-item{
        width:50%;
        padding:1% 1% 1% 1%
    }
}
@media (min-width:56.25em){
    .masonry-item{
        width:33.333%
    }
}
@media (min-width:75em){
    .masonry-item{
        width:25%
    }
}
.masonry-item .image{
    background-position:50%;
    min-height:250px
}
@media (min-width:37.5em){
    .news-feed__container{
        margin:0 -1%
    }
}
@media (min-width:56.25em){
    .news-detail .hero-alt__lockup{
        margin-top:-6.25rem
    }
}
.home .news-feed .section__footer{
    margin-top:1.25rem;
    text-align:center
}
@media (min-width:56.25em){
    .hero-alt__lockup.person{
        margin-top:-6.25rem
    }
}
.step-section__header{
    margin-bottom:4.6875rem;
    margin-left:auto;
    margin-right:auto;
    max-width:975px
}
#contact .step-section__header{
    max-width:300px
}
@media (min-width:56.25em){
    #contact .step-section__header{
        max-width:400px
    }
}
@media (min-width:75em){
    #contact .step-section__header{
        max-width:550px
    }
}
.step-section__steps{
    margin-bottom:.9375rem
}
.step-section .grid-3,.step-section .grid-5{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.step-section .grid-4{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (min-width:56.25em){
    .step-section .grid-4>div:last-child{
        margin-right:0
    }
}
.step-section__heading{
    color:#092c74
}
.dispatch .step-section .form-submit,.inline-signup .step-section .form-submit,.step-section .btn,.step-section .dispatch .form-submit,.step-section .inline-signup .form-submit{
    margin:.75rem
}
.pullquote{
    position:relative
}
.pullquote__wrapper{
    display:inline-block;
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.specialty-quote .pullquote__wrapper{
    margin-bottom:13.125rem
}
@media (min-width:56.25em){
    .pullquote__wrapper{
        left:auto;
        margin-left:25%;
        -webkit-transform:none;
        transform:none
    }
    .specialty-quote .pullquote__wrapper{
        margin-bottom:0;
        margin-left:32%
    }
}
@media (min-width:100em){
    .specialty-quote .pullquote__wrapper{
        margin-left:27%
    }
}
.pullquote__rings svg{
    width:600px
}
.specialty-quote .pullquote__rings svg{
    width:750px
}
@media (min-width:56.25em){
    .pullquote__rings svg{
        width:63vw
    }
    .specialty-quote .pullquote__rings svg{
        width:78vw
    }
}
@media (min-width:100em){
    .pullquote__rings svg{
        width:1007px
    }
    .specialty-quote .pullquote__rings svg{
        width:1247px
    }
}
.pullquote__rings .cls-2{
    fill:#092c74
}
[data-cat=environmental-challenges] .pullquote__rings .cls-2{
    fill:#0e7a53
}
[data-cat=addiction-and-overdose] .pullquote__rings .cls-2{
    fill:#f5661f
}
[data-cat=violence] .pullquote__rings .cls-2{
    fill:#e03c31
}
[data-cat=obesity-and-the-food-system] .pullquote__rings .cls-2{
    fill:#691298
}
[data-cat=adolescent-health] .pullquote__rings .cls-2{
    fill:#0d5eb8
}
.pullquote__rings .cls-2:first-child{
    fill:none
}
.pullquote__quote{
    left:50%;
    margin:0;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:90vw;
    max-width:400px
}
@media (min-width:56.25em){
    .pullquote__quote{
        margin:3% 0 0 3%;
        max-width:none;
        width:53.5%
    }
}
.pullquote__quote::before{
    color:#092c74;
    content:'\201c';
    font-family:Arnhem,serif;
    font-size:4.375rem;
    font-weight:800;
    position:absolute;
    top:-3.125rem
}
@media (min-width:56.25em){
    .pullquote__quote::before{
        font-size:6.875rem;
        top:-80px
    }
}
@media (min-width:100em){
    .pullquote__quote::before{
        font-size:7.5rem;
        top:-88px
    }
}
[data-cat=environmental-challenges] .pullquote__quote::before{
    color:#0e7a53
}
[data-cat=addiction-overdose] .pullquote__quote::before{
    color:#f5661f
}
[data-cat=addiction-and-overdose] .pullquote__quote::before{
    color:#f5661f
}
[data-cat=violence] .pullquote__quote::before{
    color:#e03c31
}
[data-cat=obesity-food-system] .pullquote__quote::before{
    color:#691298
}
[data-cat=obesity-and-the-food-system] .pullquote__quote::before{
    color:#691298
}
[data-cat=adolescent-health] .pullquote__quote::before{
    color:#0d5eb8
}
@media (min-width:56.25em){
    .pullquote__quote::before{
        font-size:7.5vw;
        top:-4rem
    }
}
@media (min-width:100em){
    .pullquote__quote::before{
        font-size:7.5rem;
        top:-88px
    }
}
.accordion .pullquote__quote>ol,.accordion .pullquote__quote>ul,.directory__filter-section .pullquote__quote>.form-item,.pullquote__quote>p,.search-results .pullquote__quote>form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .pullquote__quote>input,.wysiwyg .pullquote__quote>ol,.wysiwyg .pullquote__quote>ul{
    font-size:1rem;
    line-height:1.5rem;
    margin-top:0
}
@media (min-width:75em){
    .accordion .pullquote__quote>ol,.accordion .pullquote__quote>ul,.directory__filter-section .pullquote__quote>.form-item,.pullquote__quote>p,.search-results .pullquote__quote>form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .pullquote__quote>input,.wysiwyg .pullquote__quote>ol,.wysiwyg .pullquote__quote>ul{
        font-size:1.9vw;
        line-height:2.5vw
    }
}
@media (min-width:100em){
    .accordion .pullquote__quote>ol,.accordion .pullquote__quote>ul,.directory__filter-section .pullquote__quote>.form-item,.pullquote__quote>p,.search-results .pullquote__quote>form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .pullquote__quote>input,.wysiwyg .pullquote__quote>ol,.wysiwyg .pullquote__quote>ul{
        font-size:1.9rem;
        line-height:2.5rem
    }
}
.pullquote__attribution{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.pullquote__attribution .heading{
    font-weight:400;
    margin-bottom:3px;
    margin-top:0
}
@media (max-width:56.1875em){
    .pullquote__attribution .subheading{
        font-size:.875rem;
        line-height:1.125rem
    }
}
.pullquote__attribution a{
    margin-top:.625rem;
    margin-bottom:0
}
.pullquote__attribution-image{
    background-position:50% 10%;
    background-size:cover;
    -ms-flex-negative:0;
    flex-shrink:0;
    height:100px;
    margin-right:1.875rem;
    position:relative;
    width:100px
}
@media (min-width:56.25em){
    .pullquote__attribution-image{
        height:110px;
        left:auto;
        margin-right:1.25rem;
        position:relative;
        top:auto;
        -webkit-transform:none;
        transform:none;
        width:110px
    }
}
@media (min-width:75em){
    .pullquote__attribution-image{
        height:140px;
        margin-right:1.875rem;
        width:140px
    }
}
.pullquote__attribution-image,.pullquote__image{
    border-radius:50%;
    overflow:hidden
}
.pullquote__attribution-image img,.pullquote__image img{
    width:100%
}
.pullquote__image{
    background-image:url(images/placeholders/hug.png);
    background-position:50%;
    background-size:cover;
    display:none;
    height:33.25vw;
    left:-34%;
    position:absolute;
    width:33.25vw;
    z-index:3
}
@media (min-width:56.25em){
    .pullquote__image{
        display:block
    }
}
@media (min-width:100em){
    .pullquote__image{
        height:532px;
        left:-342px;
        width:532px
    }
}
.specialty-quote .pullquote__image{
    display:block;
    height:40%;
    left:50%;
    top:102%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:40%
}
@media (min-width:37.5em){
    .specialty-quote .pullquote__image{
        height:50%;
        width:50%;
        top:102%
    }
}
@media (min-width:56.25em){
    .specialty-quote .pullquote__image{
        height:50vw;
        left:auto;
        right:86%;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        width:50vw
    }
}
@media (min-width:100em){
    .specialty-quote .pullquote__image{
        height:800px;
        width:800px
    }
}
.pullquote .slick-slide{
    overflow:hidden
}
.pullquote .slick-list{
    overflow:visible;
    margin-left:-6%;
    margin-right:-6%
}
.latest-news{
    position:relative
}
.latest-news .card{
    border:none
}
.latest-news__cards{
    margin-top:3.125rem
}
@media (min-width:56.25em){
    .latest-news__cards{
        margin-top:5rem
    }
}
.directory>.container,.inline-signup .directory>.webform-ajax-form-wrapper{
    position:relative
}
@media (min-width:56.25em){
    .directory__filters{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-bottom: 1rem;
    }
}
.directory__filters .fieldset-legend{
    display:none
}
.directory__filters-mobile{
    margin-bottom:1.25rem
}
@media (min-width:56.25em){
    .directory__filters-mobile{
        display:none
    }
}
.accordion .directory__filters-mobile ol,.accordion .directory__filters-mobile ul,.directory__filter-section .directory__filters-mobile .form-item,.directory__filters-mobile .accordion ol,.directory__filters-mobile .accordion ul,.directory__filters-mobile .directory__filter-section .form-item,.directory__filters-mobile .search-results form#views-exposed-form-search-results-page-1,.directory__filters-mobile .search-results form#views-exposed-form-search-results-page-1 input,.directory__filters-mobile .wysiwyg ol,.directory__filters-mobile .wysiwyg ul,.directory__filters-mobile p,.search-results .directory__filters-mobile form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .directory__filters-mobile input,.wysiwyg .directory__filters-mobile ol,.wysiwyg .directory__filters-mobile ul{
    display:inline
}
@media (min-width:56.25em){
    .directory__filter-section{
        border-right:1px solid #e5e5e5;
        /* margin-bottom:6.25rem; */
        margin-top:1.25rem;
        padding-left:1.5625rem;
        padding-right:1.5625rem
    }
}
.directory__filter-section--label,.directory__filter-section.search-wrapper{
    padding-left:0
}
.directory__filter-section:last-child{
    border-right:none
}
.directory__filter-section .form-item{
    margin-bottom:.1875rem;
    margin-top:0
}
.directory__filter-section .form-radio,.directory__filter-section .option{
    cursor:pointer
}
.directory__filter-section .eyebrow,.directory__filter-section .search-wrapper label,.directory__filter-section .wysiwyg figcaption,.search-wrapper .directory__filter-section label,.wysiwyg .directory__filter-section figcaption{
    margin-bottom:1.875rem
}
.directory__filter-section fieldset .eyebrow,.directory__filter-section fieldset .search-wrapper label,.directory__filter-section fieldset .wysiwyg figcaption,.search-wrapper .directory__filter-section fieldset label,.wysiwyg .directory__filter-section fieldset figcaption{
    display:inline-block
}
@media (max-width:56.1875em){
    .directory__filter-section .fieldgroup{
        margin-bottom:1.875rem
    }
}
@media (min-width:37.5em){
    .directory__grid{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        position:relative
    }
}
.directory__grid-item,.directory__grid-sizer{
    width:100%;
    padding-bottom:100%;
    position:relative;
    margin:1%
}
@media (min-width:37.5em){
    .directory__grid-item,.directory__grid-sizer{
        width:48%;
        padding-bottom:48%;
        margin:1% 2% 1% 0
    }
}
@media (min-width:56.25em){
    .directory__grid-item,.directory__grid-sizer{
        width:31%;
        padding-bottom:31%
    }
}
@media (min-width:75em){
    .directory__grid-item,.directory__grid-sizer{
        width:23%;
        padding-bottom:23%
    }
}
.directory__gutter-sizer{
    width:2%
}
.directory__grid-item--double{
    width:100%;
    padding-bottom:100%
}
@media (min-width:37.5em){
    .directory__grid-item--double{
        width:49%;
        padding-bottom:49%
    }
}
@media (min-width:75em){
    .directory__grid-item--double{
        width:66%;
        padding-bottom:66%
    }
}
@media (min-width:100em){
    .directory__grid-item--double{
        width:49%;
        padding-bottom:49%
    }
}
.directory__grid-item{
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:20px;
    overflow:hidden
}
.directory__grid-item:hover{
    -webkit-box-shadow:0 20px 30px rgba(0,0,0,.25);
    box-shadow:0 20px 30px rgba(0,0,0,.25)
}
.directory__grid-item:hover .directory__grid-item-cover{
    display:none
}
.directory__grid-item-content{
    padding:1.875rem;
    position:absolute
}
@media (min-width:75em){
    .directory__grid-item-content .section__header h1,.directory__grid-item-content h3,.section__header .directory__grid-item-content h1{
        margin-bottom:.625rem;
        font-size:1.5625rem
    }
}
.accordion .directory__grid-item-content ol,.accordion .directory__grid-item-content ul,.directory__filter-section .directory__grid-item-content .form-item,.directory__grid-item-content .accordion ol,.directory__grid-item-content .accordion ul,.directory__grid-item-content .directory__filter-section .form-item,.directory__grid-item-content .search-results form#views-exposed-form-search-results-page-1,.directory__grid-item-content .search-results form#views-exposed-form-search-results-page-1 input,.directory__grid-item-content .wysiwyg ol,.directory__grid-item-content .wysiwyg ul,.directory__grid-item-content p,.search-results .directory__grid-item-content form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .directory__grid-item-content input,.wysiwyg .directory__grid-item-content ol,.wysiwyg .directory__grid-item-content ul{
    margin-bottom:15px
}
.directory__grid-item-content .eyebrow,.directory__grid-item-content .search-wrapper label,.directory__grid-item-content .wysiwyg figcaption,.search-wrapper .directory__grid-item-content label,.wysiwyg .directory__grid-item-content figcaption{
    margin-bottom:.625rem
}
.directory__grid-item-cover{
    background-size:cover;
    height:100%;
    position:absolute;
    top:0;
    width:100%
}
.directory__grid-item-cover::after{
    content:'';
    background:-webkit-gradient(linear,left bottom,left top,from(black),color-stop(40%,rgba(0,0,0,0)),to(rgba(0,0,0,0)));
    background:linear-gradient(0deg,#000 0,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%);
    height:100%;
    position:absolute;
    left:0;
    top:0;
    width:100%
}
@media (min-width:75em){
    .directory__grid-item-cover .section__header h1,.directory__grid-item-cover h3,.section__header .directory__grid-item-cover h1{
        font-size:1.8125rem
    }
}
.directory__grid-item-title{
    bottom:1.5rem;
    color:#fff;
    left:10%;
    margin-bottom:0;
    margin-right:10%;
    position:absolute;
    z-index:2
}
.directory .js-pager__items li{
    list-style:none
}
.directory .js-pager__items li a{
    display:block;
    margin-top:3.75rem;
    display:block;
    font-family:Quadon,serif;
    font-size:.75rem;
    font-weight:400;
    letter-spacing:.125rem;
    margin-bottom:1.25rem;
    text-transform:uppercase;
    text-align:center
}
.directory__filter-accordion-trigger{
    display:none
}
.directory__filter-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:56.1875em){
    .directory__filter-section--label .eyebrow,.directory__filter-section--label .search-wrapper label,.directory__filter-section--label .wysiwyg figcaption,.search-wrapper .directory__filter-section--label label,.wysiwyg .directory__filter-section--label figcaption{
        display:inline-block
    }
    .directory__filter-accordion-trigger{
        background-image:url(icons/chevron.svg);
        background-position:50%;
        background-repeat:no-repeat;
        cursor:pointer;
        display:inline-block;
        height:20px;
        margin-left:.3125rem;
        text-indent:-9999px;
        width:20px
    }
    .directory__filter-accordion-trigger[aria-expanded=true]{
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .directory__filter-wrapper{
        display:none
    }
    .filters-expanded .directory__filter-wrapper{
        display:block
    }
}
.search-utilities{
    display:block
}
@media (min-width:56.25em){
    .directory__filters+.search-utilities{
        margin-top:-95px
    }
}
.search-wrapper{
    border-bottom:1px solid #e5e5e5;
    border-right:none;
    margin-bottom:0;
    position:relative
}
.search-wrapper::after{
    background-image:url(icons/search.svg);
    background-size:contain;
    content:'';
    height:20px;
    width:20px;
    opacity:50%;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.search-wrapper .form-item-search{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
    margin-bottom:0
}
.search-wrapper label{
    display:inline-block;
    margin-bottom:0
}
.search-wrapper input{
    border:0;
    font-family:Arnhem,serif;
    font-size:1rem;
    height:40px;
    margin-left:15px;
    margin-right:20px;
    width:100%
}
.sort-wrapper{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
    margin-bottom:20px;
    margin-top:10px;
    padding-left:0
}
@media (min-width:56.25em){
    .sort-wrapper{
        margin-bottom:40px
    }
}
.search-wrapper .sort-wrapper label,.sort-wrapper .eyebrow,.sort-wrapper .search-wrapper label,.sort-wrapper .wysiwyg figcaption,.wysiwyg .sort-wrapper figcaption{
    margin-bottom:0
}
.sort-wrapper .form-item{
    margin:0
}
.sort-wrapper .form-item-sort-by{
    margin:0 10px 0 20px
}
.sort-wrapper .form-item-sort-by,.sort-wrapper .form-radios{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:no-wrap;
    flex-wrap:no-wrap
}
input[name=reset],input[name=op]{
    margin-bottom:20px
}
@media (min-width:56.25em){
    input[name=reset]{
        margin-bottom:40px
    }
}
@media (min-width:56.25em){
    input[name=op]{
        margin-bottom:40px
    }
}
.pager{
    list-style:none;
    padding:0
}
.pager__item{
    text-align:center;
    margin-top:40px
}
.section__header+form .directory__filters:first-child{
    margin-top:-1.875rem
}
@media (min-width:56.25em){
    .section__header+form .directory__filters:first-child{
        margin-top:-3.125rem
    }
}
.slider-filter fieldset{
    border:none;
    padding:0
}
.slider-filter label{
    cursor:pointer
}
.slider-filter .directory__filter-section{
    margin-bottom:1.875rem
}
@media (min-width:56.25em){
    .slider-filter .directory__filter-section{
        margin-bottom:0
    }
}
.filter-search form input[value=Apply]{
    display:none
}
.filter-search form #search{
    position:absolute;
    width:3rem;
    height:3rem;
    top:-3px;
    right:-6px;
    z-index:9
}
@media (min-width:56.25em){
    .filter-search form #search{
        cursor:pointer
    }
}
.accordion{
    border-bottom:1px solid #676767;
    counter-reset:section;
    position:relative
}
.accordion__name{
    margin-bottom:1.875rem
}
@media (min-width:75em){
    .accordion__name{
        margin-bottom:5.625rem
    }
}
.accordion__panel{
    display:block;
    overflow:hidden;
    opacity:1;
    -webkit-transition:visibility 0s ease,max-height .5s ease,opacity .5s ease;
    transition:visibility 0s ease,max-height .5s ease,opacity .5s ease;
    max-height:93.75rem;
    visibility:visible;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    margin:0;
    padding:0 45px 0 20%
}
.accordion__panel[aria-hidden=true]{
    display:block;
    max-height:0;
    opacity:0;
    visibility:hidden;
    -webkit-transition-delay:1s,0s,0s;
    transition-delay:1s,0s,0s;
    margin:0;
    padding:0 50px 0 20%
}
.accordion__title{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.accordion__panel[role=tabpanel] button.accordion__header{
    display:none
}
.accordion__header{
    background-color:transparent;
    border:none;
    border-top:1px solid #676767;
    counter-increment:section;
    cursor:pointer;
    display:block!important;
    margin:0;
    padding:2.5rem 2.8125rem 2.5rem 20%;
    position:relative;
    text-align:left;
    width:100%
}
.accordion__header::after,.accordion__header::before{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.accordion__header::after{
    background-position:50%;
    background-repeat:no-repeat;
    content:'';
    height:30px;
    right:0;
    width:30px
}
.accordion__header::before{
    content:counter(section,decimal-leading-zero);
    color:#e5e5e5;
    font-family:Quadon,serif;
    font-size:2.8125rem;
    left:2%;
    letter-spacing:-.08438rem
}
.accordion__header[aria-expanded=true]::after{
    background-image:url(icons/minus.svg)
}
.accordion__header[aria-expanded=false]::after{
    background-image:url(icons/plus.svg)
}
.accordion li{
    margin-bottom:.625rem
}
.cta{
    position:relative
}
@media (min-width:56.25em){
    .cta{
        margin-top:15%
    }
}
@media (min-width:100em){
    .cta{
        margin-top:250px
    }
}
.cta__background{
    background-image:url(images/placeholders/panel.png);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    height:34vw;
    margin-top:6.25rem;
    max-height:550px;
    min-height:250px;
    position:relative
}
@media (min-width:56.25em){
    .cta__background{
        -webkit-box-shadow:0 -16px 35px rgba(0,0,0,.25);
        box-shadow:0 -16px 35px rgba(0,0,0,.25);
        width:65%
    }
}
.cta__content-container{
    background-color:#fff;
    padding:1.875rem 5%
}
@media (min-width:56.25em){
    .cta__content-container{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        border-radius:50%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        height:50vw;
        max-height:800px;
        max-width:800px;
        position:absolute;
        right:-6.75%;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        width:50vw
    }
}
@media (min-width:75em){
    .cta__content-container{
        padding-left:0
    }
}
@media (min-width:100em){
    .cta__content-container{
        padding-right:0;
        right:calc((100% - 1366px)/ 2 - 200px)
    }
}
@media (min-width:56.25em){
    .cta__content-container::after{
        background-image:url(images/rings5.svg);
        background-repeat:no-repeat;
        background-size:contain;
        background-position:50%;
        content:'';
        height:118%;
        position:absolute;
        width:118%
    }
}
.cta__content{
    padding-left:5vw;
    padding-right:7vw;
    position:relative;
    z-index:50
}
@media (min-width:75em){
    .cta__content{
        padding-left:8vw
    }
}
@media (min-width:100em){
    .cta__content{
        padding-left:80px;
        padding-right:112px
    }
}
@media (min-width:56.25em){
    .cta__cta{
        font-size:3.4vw;
        line-height:3.4vw;
        max-width:700px
    }
}
@media (min-width:100em){
    .cta__cta{
        font-size:3.4rem;
        line-height:3.4rem;
        max-width:520px
    }
}
.cta+.section{
    position:relative
}
.news-detail__content{
    position:relative
}
@media (min-width:56.25em){
    .news-detail__content{
        margin-top:4.375rem;
        min-height:35vw;
        max-width:54%
    }
}
@media (min-width:75em){
    .news-detail__content{
        margin-top:6.25rem
    }
}
@media (min-width:90em){
    .news-detail__content{
        margin-top:8.875rem
    }
}
.news-detail .single-sharing{
    margin-top:10px
}
@media (min-width:75em){
    .news-detail .single-sharing{
        position:absolute;
        left:-55px
    }
}
@media (min-width:90em){
    .news-detail .single-sharing{
        left:-60px
    }
}
@media (min-width:100em){
    .news-detail .single-sharing{
        left:-90px
    }
}
.news-detail .at-share-btn.at-icon-wrapper{
    border:1px solid #e5e5e5;
    margin:0 7px
}
.news-detail .at-share-btn.at-icon-wrapper:first-child{
    margin-left:0
}
@media (min-width:75em){
    .news-detail .at-share-btn.at-icon-wrapper{
        display:block;
        margin:10px 0;
        padding:6px
    }
}
@media (min-width:100em){
    .news-detail .at-share-btn.at-icon-wrapper{
        padding:10px
    }
}
.hero-alt-2{
    border-radius:50%;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height:265px
}
@media (min-width:37.5em){
    .hero-alt-2{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        min-height:32.5vw
    }
}
.hero-alt-2::after{
    background-image:url(images/rings4.svg);
    background-size:cover;
    content:'';
    height:900px;
    left:50%;
    position:absolute;
    -webkit-transform:translate(-54%,-70%);
    transform:translate(-54%,-70%);
    top:100px;
    width:900px
}
@media (min-width:37.5em){
    .hero-alt-2::after{
        height:110vw;
        width:110vw
    }
}
.hero-alt-2__background{
    background-image:url(images/placeholders/raised-hands.png);
    background-size:cover;
    background-position:center;
    border-radius:50%;
    height:800px;
    left:50%;
    position:absolute;
    top:200px;
    -webkit-transform:translate(-50%,-83%);
    transform:translate(-50%,-83%);
    width:800px;
    z-index:-1
}
.hero-alt-2__background::before{
    content:'';
    background-color:#000;
    border-radius:50%;
    left:0;
    height:100%;
    opacity:25%;
    position:absolute;
    top:0;
    width:100%
}
@media (min-width:37.5em){
    .hero-alt-2__background{
        height:100vw;
        top:100px;
        -webkit-transform:translate(-50%,-70%);
        transform:translate(-50%,-70%);
        width:100vw
    }
}
.hero-alt-2__container{
    margin:2.5rem auto 0 auto;
    max-width:1120px
}
@media (min-width:37.5em){
    .hero-alt-2__container{
        margin:0 auto;
        width:65%
    }
}
@media (min-width:75em){
    .hero-alt-2__container{
        padding-bottom:5rem
    }
}
@media (min-width:56.25em){
    .image-with-text{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.image-with-text--image-left .image-with-text__image,.image-with-text--image-right .image-with-text__image{
    background-position:50%;
    background-repeat:none;
    background-size:cover;
    border-radius:50%;
    height:350px;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin:1.875rem auto;
    overflow:hidden;
    width:350px
}
@media (min-width:56.25em){
    .image-with-text--image-left .image-with-text__image{
        height:35vw;
        margin-left:-10vw;
        margin-right:5rem;
        width:35vw
    }
}
@media (min-width:75em){
    .image-with-text--image-left .image-with-text__image{
        margin-left:-13vw;
        margin-right:6.25rem
    }
}
@media (min-width:90em){
    .image-with-text--image-left .image-with-text__image{
        height:40vw;
        margin-right:7.5rem;
        width:40vw
    }
}
@media (min-width:100em){
    .image-with-text--image-left .image-with-text__image{
        margin-left:-17vw
    }
}
.image-with-text--image-right{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media (min-width:56.25em){
    .image-with-text--image-right{
        padding:6vw 0
    }
}
@media (min-width:75em){
    .image-with-text--image-right{
        padding:8vw 0
    }
}
@media (min-width:100em){
    .image-with-text--image-right{
        padding:146px 0
    }
}
@media (min-width:56.25em){
    .image-with-text--image-right .image-with-text__image{
        margin:0;
        width:30vw;
        height:30vw;
        -webkit-transform:scale(1.45) translateX(-5vw) translateY(-30px);
        transform:scale(1.45) translateX(-5vw) translateY(-30px)
    }
}
@media (min-width:100em){
    .image-with-text--image-right .image-with-text__image{
        height:480px;
        width:480px;
        -webkit-transform:scale(1.45) translateX(-75px) translateY(-30px);
        transform:scale(1.45) translateX(-75px) translateY(-30px)
    }
}
.image-with-text--image-right .image-with-text__content{
    position:relative
}
@media (min-width:56.25em){
    .image-with-text--image-right .image-with-text__headline{
        width:60%
    }
}
@media (min-width:56.25em){
    .image-with-text--image-right .image-with-text__body-copy{
        width:65%
    }
}
.image-with-text--big{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
}
@media (min-width:56.25em){
    .image-with-text--big{
        text-align:left
    }
}
.image-with-text--big .image-with-text__image{
    height:90vw;
    margin:2.5rem auto 2.5rem auto;
    max-height:350px;
    max-width:350px;
    width:90vw
}
@media (min-width:56.25em){
    .image-with-text--big .image-with-text__image{
        height:35vw;
        max-height:700px;
        max-width:700px;
        width:35vw
    }
}
@media (min-width:75em){
    .image-with-text--big .image-with-text__image{
        margin-bottom:0
    }
}
@media (min-width:56.25em){
    .image-with-text--big .image-with-text__headline{
        margin-bottom:1.5625rem;
        max-width:400px
    }
}
.image-with-text--big .image-with-text__body-copy{
    width:100%
}
@media (min-width:56.25em){
    .image-with-text--big .image-with-text__body-copy{
        max-width:430px
    }
}
@media (min-width:56.25em){
    .image-with-text--big+.section:not(.image-with-text){
        margin-top:9.375rem
    }
}
@media (min-width:75em){
    .image-with-text--big+.section:not(.image-with-text){
        margin-top:15.625rem
    }
}
@media (min-width:90em){
    .image-with-text--big+.section:not(.image-with-text){
        margin-top:18.75rem
    }
}
@media (min-width:75em){
    .image-with-text--big.image-with-text--image-left .image-with-text__content{
        padding-left:110px;
        padding-right:60px
    }
}
@media (min-width:90em){
    .image-with-text--big.image-with-text--image-left .image-with-text__content{
        padding-left:140px;
        padding-right:60px
    }
}
@media (min-width:100em){
    .image-with-text--big.image-with-text--image-left .image-with-text__content{
        padding-left:170px;
        padding-right:0
    }
}
@media (min-width:56.25em){
    .image-with-text--big.image-with-text--image-left .image-with-text__image{
        -webkit-transform:scale(1.6) translateX(-7vw);
        transform:scale(1.6) translateX(-7vw)
    }
}
@media (min-width:75em){
    .image-with-text--big.image-with-text--image-left .image-with-text__image{
        -webkit-transform:scale(1.6) translateX(-3vw);
        transform:scale(1.6) translateX(-3vw)
    }
}
@media (min-width:90em){
    .image-with-text--big.image-with-text--image-left .image-with-text__image{
        -webkit-transform:scale(1.6) translateX(-3vw);
        transform:scale(1.6) translateX(-3vw)
    }
}
@media (min-width:100em){
    .image-with-text--big.image-with-text--image-left .image-with-text__image{
        -webkit-transform:scale(1.6) translateX(-6vw);
        transform:scale(1.6) translateX(-6vw)
    }
}
@media (min-width:75em){
    .image-with-text--big.image-with-text--image-right .image-with-text__content{
        padding-right:110px;
        padding-left:60px
    }
}
@media (min-width:90em){
    .image-with-text--big.image-with-text--image-right .image-with-text__content{
        padding-right:140px;
        padding-left:60px
    }
}
@media (min-width:100em){
    .image-with-text--big.image-with-text--image-right .image-with-text__content{
        padding-right:170px;
        padding-left:0
    }
}
@media (min-width:56.25em){
    .image-with-text--big.image-with-text--image-right .image-with-text__image{
        -webkit-transform:scale(1.6) translateX(7vw);
        transform:scale(1.6) translateX(7vw)
    }
}
@media (min-width:75em){
    .image-with-text--big.image-with-text--image-right .image-with-text__image{
        -webkit-transform:scale(1.6) translateX(3vw);
        transform:scale(1.6) translateX(3vw)
    }
}
@media (min-width:90em){
    .image-with-text--big.image-with-text--image-right .image-with-text__image{
        -webkit-transform:scale(1.6) translateX(3vw);
        transform:scale(1.6) translateX(3vw)
    }
}
@media (min-width:100em){
    .image-with-text--big.image-with-text--image-right .image-with-text__image{
        -webkit-transform:scale(1.6) translateX(6vw);
        transform:scale(1.6) translateX(6vw)
    }
}
@media (min-width:56.25em){
    .image-with-text__headline{
        margin-bottom:3.75rem
    }
}
.hero-video{
    padding-bottom:5%;
    position:relative
}
.hero-video::after{
    background-image:url(images/rings6.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:100%;
    content:'';
    height:260%;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(calc(-71% + 100px));
    transform:translateX(-50%) translateY(calc(-71% + 100px));
    width:170%
}
@media (min-width:56.25em){
    .hero-video--short::after{
        -webkit-transform:translateX(-50%) translateY(calc(-83% + 100px));
        transform:translateX(-50%) translateY(calc(-83% + 100px))
    }
}
@media (min-width:56.25em){
    .hero-video--short .hero-video__background{
        height:calc(50vw + 100px)
    }
}
.hero-video--short .hero-video__overlay{
    top:42%
}
@media (min-width:37.5em){
    .hero-video--short .hero-video__overlay{
        top:50%
    }
}
@media (min-width:56.25em){
    .hero-video--short .hero-video__overlay{
        top:55%
    }
}
.hero-video__background{
    background-color:#000;
    border-radius:0 0 50% 50%;
    left:50%;
    overflow:hidden;
    margin-top:-20%;
    position:relative;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:120vw;
    height:calc(70vw + 100px)
}
.hero-video__background img,.hero-video__background video{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    opacity:45%;
    width:100%
}
.hero-video__overlay{
    color:#fff;
    left:50%;
    margin:0 auto;
    max-width:320px;
    position:absolute;
    text-align:center;
    top:42%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:90%;
    z-index:1
}
@media (min-width:56.25em){
    .hero-video__overlay{
        max-width:664px;
        top:44%
    }
}
@media (min-width:75em){
    .hero-video__overlay{
        max-width:910px
    }
}
.accordion .hero-video__overlay ol,.accordion .hero-video__overlay ul,.directory__filter-section .hero-video__overlay .form-item,.hero-video__overlay .accordion ol,.hero-video__overlay .accordion ul,.hero-video__overlay .directory__filter-section .form-item,.hero-video__overlay .search-results form#views-exposed-form-search-results-page-1,.hero-video__overlay .search-results form#views-exposed-form-search-results-page-1 input,.hero-video__overlay .wysiwyg ol,.hero-video__overlay .wysiwyg ul,.hero-video__overlay p,.search-results .hero-video__overlay form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .hero-video__overlay input,.wysiwyg .hero-video__overlay ol,.wysiwyg .hero-video__overlay ul{
    margin:0
}
.hero-video__logo,.hero-video__play{
    display:block;
    margin:0 auto
}
.hero-video__logo{
    min-width:250px;
    width:70%
}
.hero-video__play{
    cursor:pointer;
    margin-top:1.25rem;
    width:40px
}
@media (min-width:56.25em){
    .hero-video__play{
        margin-top:3.75rem
    }
}
@media (min-width:75em){
    .hero-video__play{
        width:88px
    }
}
.lightbox{
    background-color:rgba(0,0,0,.75);
    display:none;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    height:100%;
    z-index:100
}
.lightbox__inner{
    position:absolute;
    top:50%;
    left:50%;
    height:45vw;
    max-height:670px;
    max-width:1200px;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:80%
}
@media (orientation:landscape) and (max-width:56.1875em){
    .lightbox__inner{
        height:25vw;
        width:50%
    }
}
@media (min-width:56.25em){
    .lightbox__inner{
        height:39.375vw;
        width:70%
    }
}
.lightbox__close{
    background-image:url(icons/close.svg);
    cursor:pointer;
    height:25px;
    position:absolute;
    right:0;
    top:-50px;
    width:25px
}
.organizations_wrapper .styled-select{
    margin-bottom:30px;
    margin-top:-10px
}
@media (min-width:56.25em){
    .organizations_wrapper .styled-select{
        margin:0;
        position:absolute;
        right:0;
        top:-7px
    }
}
@media (min-width:75em){
    .organizations_wrapper .styled-select{
        top:0
    }
}
.organizations__grid{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.organizations__item{
    -ms-flex-preferred-size:12.5%;
    flex-basis:12.5%;
    margin-bottom:2%;
    min-width:33.33%;
    padding:10px 15px;
    text-align:center
}
@media (min-width:56.25em){
    .organizations__item{
        min-width:16.66%;
        padding:10px 20px
    }
}
@media (min-width:75em){
    .organizations__item{
        min-width:12.25%
    }
}
.organizations__item img{
    margin:0 auto
}
.organizations__logo,.organizations__name{
    font-family:Quadon,serif;
    font-size:.75rem;
    line-height:1.4;
    margin:0
}
.no-results{
    border:1px solid #e5e5e5;
    border-radius:20px;
    display:inline-block;
    max-width:400px;
    padding:3.125rem
}
.accordion .no-results ol,.accordion .no-results ul,.directory__filter-section .no-results .form-item,.no-results .accordion ol,.no-results .accordion ul,.no-results .directory__filter-section .form-item,.no-results .search-results form#views-exposed-form-search-results-page-1,.no-results .search-results form#views-exposed-form-search-results-page-1 input,.no-results .wysiwyg ol,.no-results .wysiwyg ul,.no-results p,.search-results .no-results form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .no-results input,.wysiwyg .no-results ol,.wysiwyg .no-results ul{
    line-height:1;
    margin-bottom:.625rem
}
@media (min-width:75em){
    .accordion .no-results ol,.accordion .no-results ul,.directory__filter-section .no-results .form-item,.no-results .accordion ol,.no-results .accordion ul,.no-results .directory__filter-section .form-item,.no-results .search-results form#views-exposed-form-search-results-page-1,.no-results .search-results form#views-exposed-form-search-results-page-1 input,.no-results .wysiwyg ol,.no-results .wysiwyg ul,.no-results p,.search-results .no-results form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .no-results input,.wysiwyg .no-results ol,.wysiwyg .no-results ul{
        margin-bottom:1.5625rem
    }
}
.hero-carousel .search-results .section__header h3,.search-results .section__header .hero-carousel h3,.search-results .section__header h1{
    font-size:1.9rem
}
.accordion .search-results ol,.accordion .search-results ul,.directory__filter-section .search-results .form-item,.search-results .accordion ol,.search-results .accordion ul,.search-results .directory__filter-section .form-item,.search-results .wysiwyg ol,.search-results .wysiwyg ul,.search-results form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 input,.search-results p,.wysiwyg .search-results ol,.wysiwyg .search-results ul{
    margin-bottom:1.25rem
}
.search-results__count{
    font-family:Quadon,serif;
    font-size:.75rem;
    font-weight:100;
    text-transform:uppercase;
    margin-bottom:1.4rem
}
.search-results__form{
    font-family:Quadon,serif
}
.search-results__form form{
    margin-top:.5rem
}
.search-results__form .form-item-search{
    margin-bottom:1rem
}
@media (min-width:56.25em){
    .search-results__form .form-item-search{
        margin-bottom:3rem
    }
}
.search-results__form .form-item-search input{
    font-size:.9rem;
    padding:0 10px
}
.search-results__form input{
    background-image:none!important;
    border:none;
    border-radius:0;
    color:#000;
    font-family:Quadon,serif;
    font-size:1rem;
    font-weight:400;
    padding:4px 10px
}
.search-results .search-teaser-card{
    margin:2.5rem 0
}
@media (min-width:56.25em){
    .search-results .search-teaser-card{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.search-results .search-teaser-card .image{
    width:90vw;
    height:55vw;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    border-radius:15px;
    margin-right:3vw
}
@media (max-width:56.1875em){
    .search-results .search-teaser-card .image{
        margin-bottom:1.5rem
    }
}
@media (min-width:56.25em){
    .search-results .search-teaser-card .image{
        width:23vw;
        height:17vw;
        max-width:415px;
        max-height:300px
    }
}
@media (min-width:75em){
    .search-results .search-teaser-card .image{
        width:23vw;
        height:17vw;
        max-width:415px;
        max-height:300px
    }
}
.search-results form#views-exposed-form-search-results-page-1 label{
    margin-right:.3125rem
}
.search-results form#views-exposed-form-search-results-page-1 label[for=edit-field-resource-type-26]{
    display:none
}
.search-results form#views-exposed-form-search-results-page-1 input{
    padding-left:0;
    font-size:.9rem;
    margin-bottom:0
}
.search-results form#views-exposed-form-search-results-page-1 input#edit-field-resource-type-26{
    display:none
}
@media (min-width:75em){
    .search-results form#views-exposed-form-search-results-page-1 input{
        margin-bottom:1rem
    }
}
@media (min-width:56.25em){
    .inline-signup .search-results-wrap>.webform-ajax-form-wrapper,.search-results-wrap>.container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.inline-signup .search-results-wrap>.header-offset.webform-ajax-form-wrapper,.search-results-wrap>.container.header-offset{
    margin-top:0
}
@media (min-width:56.25em){
    .inline-signup .search-results-wrap>.header-offset.webform-ajax-form-wrapper,.search-results-wrap>.container.header-offset{
        margin-top:2rem
    }
}
@media (min-width:75em){
    .inline-signup .search-results-wrap>.header-offset.webform-ajax-form-wrapper,.search-results-wrap>.container.header-offset{
        margin-top:4.25rem
    }
}
.inline-signup .search-results-wrap>.webform-ajax-form-wrapper .section__header,.search-results-wrap>.container .section__header{
    margin-bottom:0
}
@media (min-width:56.25em){
    .inline-signup .search-results-wrap>.webform-ajax-form-wrapper .section__header,.search-results-wrap>.container .section__header{
        width:225px;
        margin-right:3rem
    }
}
@media (min-width:75em){
    .inline-signup .search-results-wrap>.webform-ajax-form-wrapper .section__header,.search-results-wrap>.container .section__header{
        margin-right:5rem;
        width:245px
    }
}
@media (min-width:37.5em){
    .inline-signup .search-results-wrap>.webform-ajax-form-wrapper .section__header .views-exposed-form,.search-results-wrap>.container .section__header .views-exposed-form{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media (min-width:56.25em){
    .inline-signup .search-results-wrap>.webform-ajax-form-wrapper .section__header .views-exposed-form,.search-results-wrap>.container .section__header .views-exposed-form{
        display:block
    }
}
.inline-signup .search-results-wrap>.webform-ajax-form-wrapper .section__header fieldset,.search-results-wrap>.container .section__header fieldset{
    margin:0 0 1rem 0
}
@media (min-width:37.5em){
    .inline-signup .search-results-wrap>.webform-ajax-form-wrapper .section__header fieldset,.search-results-wrap>.container .section__header fieldset{
        -ms-flex-preferred-size:calc(91% / 3);
        flex-basis:calc(91% / 3);
        margin-right:3%
    }
}
@media (min-width:75em){
    .inline-signup .search-results-wrap>.webform-ajax-form-wrapper .section__header fieldset,.search-results-wrap>.container .section__header fieldset{
        margin-bottom:3rem;
        margin-right:0;
        border-bottom:1px solid rgba(0,0,0,.1);
        padding-bottom:2.5rem
    }
}
.inline-signup .search-results-wrap>.webform-ajax-form-wrapper .section__header legend,.search-results-wrap>.container .section__header legend{
    display:block;
    font-family:Quadon,serif;
    font-size:.75rem;
    line-height:1.25rem;
    font-weight:400;
    letter-spacing:.125rem;
    margin-bottom:1.25rem;
    text-transform:uppercase
}
.inline-signup .search-results-wrap>.webform-ajax-form-wrapper .section__header .form-actions,.search-results-wrap>.container .section__header .form-actions{
    display:none
}
.inline-signup .search-results-wrap>.webform-ajax-form-wrapper .section__header .form-item,.search-results-wrap>.container .section__header .form-item{
    font-size:.8rem
}
@media (min-width:75em){
    .inline-signup .search-results-wrap>.webform-ajax-form-wrapper .section__header .form-item,.search-results-wrap>.container .section__header .form-item{
        font-size:.9rem
    }
}
.inline-signup .search-results-wrap>.webform-ajax-form-wrapper .section__header .form-item-search,.search-results-wrap>.container .section__header .form-item-search{
    width:100%
}
.inline-signup .search-results-wrap>.webform-ajax-form-wrapper .section__header .form-item-search label,.search-results-wrap>.container .section__header .form-item-search label{
    font-size:1.1rem
}
@media (min-width:56.25em){
    .inline-signup .search-results-wrap>.webform-ajax-form-wrapper .search__container,.search-results-wrap>.container .search__container{
        margin-top:11.25rem
    }
}
#edit-search--description{
    font-size:13px;
    line-height:18px
}
.video-embed__wrapper{
    position:relative;
    padding-bottom:56.25%;
    height:0
}
.video-embed__wrapper iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.container,.inline-signup .webform-ajax-form-wrapper{
    width:90%;
    max-width:1366px;
    margin:0 auto
}
.footer{
    background-color:#faf9fa
}
.footer__top{
    border-bottom:1px solid #d3d2d8;
    padding-bottom:3.75rem;
    padding-top:4.375rem
}
.footer__bottom{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:.9375rem;
    padding-bottom:3.75rem
}
.accordion .footer__bottom ol,.accordion .footer__bottom ul,.directory__filter-section .footer__bottom .form-item,.footer__bottom .accordion ol,.footer__bottom .accordion ul,.footer__bottom .directory__filter-section .form-item,.footer__bottom .search-results form#views-exposed-form-search-results-page-1,.footer__bottom .search-results form#views-exposed-form-search-results-page-1 input,.footer__bottom .wysiwyg ol,.footer__bottom .wysiwyg ul,.footer__bottom p,.search-results .footer__bottom form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .footer__bottom input,.wysiwyg .footer__bottom ol,.wysiwyg .footer__bottom ul{
    margin-bottom:0
}
.footer .logo-lockup{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.footer .logo-lockup__second{
    color:#1e376c;
    font-family:Gentoa,sans-serif;
    font-size:.75rem;
    font-weight:600;
    margin-top:3px;
    padding-left:1.25rem;
    width:150px
}
.footer__logo{
    margin-bottom:2.5rem;
    position:relative;
    width:200px
}
.footer__logo:first-child::after{
    background-color:#1e376c;
    content:'';
    width:1px;
    height:36px;
    position:absolute;
    right:0
}
.footer__logo img{
    padding-right:1.25rem
}
.footer__header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:1.875rem
}
@media (min-width:56.25em){
    .footer__header{
        margin-bottom:3.125rem
    }
}
.accordion .footer__header ol,.accordion .footer__header ul,.directory__filter-section .footer__header .form-item,.footer__header .accordion ol,.footer__header .accordion ul,.footer__header .directory__filter-section .form-item,.footer__header .search-results form#views-exposed-form-search-results-page-1,.footer__header .search-results form#views-exposed-form-search-results-page-1 input,.footer__header .wysiwyg ol,.footer__header .wysiwyg ul,.footer__header p,.search-results .footer__header form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .footer__header input,.wysiwyg .footer__header ol,.wysiwyg .footer__header ul{
    margin:0
}
.footer__social{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.footer__social ul{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:.625rem
}
.accordion .directory__filter-section .footer__social .form-item+ol,.accordion .directory__filter-section .footer__social .form-item+ul,.accordion .footer__social .directory__filter-section .form-item+ol,.accordion .footer__social .directory__filter-section .form-item+ul,.accordion .footer__social .directory__filter-section ol+.form-item,.accordion .footer__social .directory__filter-section ul+.form-item,.accordion .footer__social .search-results form#views-exposed-form-search-results-page-1 input+ol,.accordion .footer__social .search-results form#views-exposed-form-search-results-page-1 input+ul,.accordion .footer__social .search-results form#views-exposed-form-search-results-page-1 ol+input,.accordion .footer__social .search-results form#views-exposed-form-search-results-page-1 ul+input,.accordion .footer__social .search-results form#views-exposed-form-search-results-page-1+ol,.accordion .footer__social .search-results form#views-exposed-form-search-results-page-1+ul,.accordion .footer__social .search-results ol+form#views-exposed-form-search-results-page-1,.accordion .footer__social .search-results ul+form#views-exposed-form-search-results-page-1,.accordion .footer__social ol+ol,.accordion .footer__social ol+p,.accordion .footer__social ol+ul,.accordion .footer__social p+ol,.accordion .footer__social p+ul,.accordion .footer__social ul+ol,.accordion .footer__social ul+p,.accordion .footer__social ul+ul,.accordion .search-results .footer__social form#views-exposed-form-search-results-page-1+ol,.accordion .search-results .footer__social form#views-exposed-form-search-results-page-1+ul,.accordion .search-results form#views-exposed-form-search-results-page-1 .footer__social input+ol,.accordion .search-results form#views-exposed-form-search-results-page-1 .footer__social input+ul,.directory__filter-section .accordion .footer__social ol+.form-item,.directory__filter-section .accordion .footer__social ul+.form-item,.directory__filter-section .footer__social .accordion .form-item+ol,.directory__filter-section .footer__social .accordion .form-item+ul,.directory__filter-section .footer__social .accordion ol+.form-item,.directory__filter-section .footer__social .accordion ul+.form-item,.directory__filter-section .footer__social .form-item+.form-item,.directory__filter-section .footer__social .form-item+p,.directory__filter-section .footer__social .search-results .form-item+form#views-exposed-form-search-results-page-1,.directory__filter-section .footer__social .search-results form#views-exposed-form-search-results-page-1 .form-item+input,.directory__filter-section .footer__social .search-results form#views-exposed-form-search-results-page-1 input+.form-item,.directory__filter-section .footer__social .search-results form#views-exposed-form-search-results-page-1+.form-item,.directory__filter-section .footer__social .wysiwyg .form-item+ol,.directory__filter-section .footer__social .wysiwyg .form-item+ul,.directory__filter-section .footer__social .wysiwyg ol+.form-item,.directory__filter-section .footer__social .wysiwyg ul+.form-item,.directory__filter-section .footer__social p+.form-item,.directory__filter-section .search-results .footer__social form#views-exposed-form-search-results-page-1+.form-item,.directory__filter-section .search-results form#views-exposed-form-search-results-page-1 .footer__social input+.form-item,.directory__filter-section .wysiwyg .footer__social ol+.form-item,.directory__filter-section .wysiwyg .footer__social ul+.form-item,.footer__social .accordion .directory__filter-section ol+.form-item,.footer__social .accordion .directory__filter-section ul+.form-item,.footer__social .accordion .search-results form#views-exposed-form-search-results-page-1 ol+input,.footer__social .accordion .search-results form#views-exposed-form-search-results-page-1 ul+input,.footer__social .accordion .search-results ol+form#views-exposed-form-search-results-page-1,.footer__social .accordion .search-results ul+form#views-exposed-form-search-results-page-1,.footer__social .accordion ol+ol,.footer__social .accordion ol+p,.footer__social .accordion ol+ul,.footer__social .accordion p+ol,.footer__social .accordion p+ul,.footer__social .accordion ul+ol,.footer__social .accordion ul+p,.footer__social .accordion ul+ul,.footer__social .directory__filter-section .accordion .form-item+ol,.footer__social .directory__filter-section .accordion .form-item+ul,.footer__social .directory__filter-section .form-item+.form-item,.footer__social .directory__filter-section .form-item+p,.footer__social .directory__filter-section .search-results .form-item+form#views-exposed-form-search-results-page-1,.footer__social .directory__filter-section .search-results form#views-exposed-form-search-results-page-1 .form-item+input,.footer__social .directory__filter-section .wysiwyg .form-item+ol,.footer__social .directory__filter-section .wysiwyg .form-item+ul,.footer__social .directory__filter-section p+.form-item,.footer__social .search-results .accordion form#views-exposed-form-search-results-page-1+ol,.footer__social .search-results .accordion form#views-exposed-form-search-results-page-1+ul,.footer__social .search-results .directory__filter-section form#views-exposed-form-search-results-page-1+.form-item,.footer__social .search-results .wysiwyg form#views-exposed-form-search-results-page-1+ol,.footer__social .search-results .wysiwyg form#views-exposed-form-search-results-page-1+ul,.footer__social .search-results form#views-exposed-form-search-results-page-1 .accordion input+ol,.footer__social .search-results form#views-exposed-form-search-results-page-1 .accordion input+ul,.footer__social .search-results form#views-exposed-form-search-results-page-1 .directory__filter-section input+.form-item,.footer__social .search-results form#views-exposed-form-search-results-page-1 .wysiwyg input+ol,.footer__social .search-results form#views-exposed-form-search-results-page-1 .wysiwyg input+ul,.footer__social .search-results form#views-exposed-form-search-results-page-1 form#views-exposed-form-search-results-page-1+input,.footer__social .search-results form#views-exposed-form-search-results-page-1 input+form#views-exposed-form-search-results-page-1,.footer__social .search-results form#views-exposed-form-search-results-page-1 input+input,.footer__social .search-results form#views-exposed-form-search-results-page-1 input+p,.footer__social .search-results form#views-exposed-form-search-results-page-1 p+input,.footer__social .search-results form#views-exposed-form-search-results-page-1+form#views-exposed-form-search-results-page-1,.footer__social .search-results form#views-exposed-form-search-results-page-1+p,.footer__social .search-results p+form#views-exposed-form-search-results-page-1,.footer__social .wysiwyg .directory__filter-section ol+.form-item,.footer__social .wysiwyg .directory__filter-section ul+.form-item,.footer__social .wysiwyg .search-results form#views-exposed-form-search-results-page-1 ol+input,.footer__social .wysiwyg .search-results form#views-exposed-form-search-results-page-1 ul+input,.footer__social .wysiwyg .search-results ol+form#views-exposed-form-search-results-page-1,.footer__social .wysiwyg .search-results ul+form#views-exposed-form-search-results-page-1,.footer__social .wysiwyg ol+ol,.footer__social .wysiwyg ol+p,.footer__social .wysiwyg ol+ul,.footer__social .wysiwyg p+ol,.footer__social .wysiwyg p+ul,.footer__social .wysiwyg ul+ol,.footer__social .wysiwyg ul+p,.footer__social .wysiwyg ul+ul,.footer__social p+p,.search-results .accordion .footer__social ol+form#views-exposed-form-search-results-page-1,.search-results .accordion .footer__social ul+form#views-exposed-form-search-results-page-1,.search-results .directory__filter-section .footer__social .form-item+form#views-exposed-form-search-results-page-1,.search-results .footer__social .accordion form#views-exposed-form-search-results-page-1+ol,.search-results .footer__social .accordion form#views-exposed-form-search-results-page-1+ul,.search-results .footer__social .accordion ol+form#views-exposed-form-search-results-page-1,.search-results .footer__social .accordion ul+form#views-exposed-form-search-results-page-1,.search-results .footer__social .directory__filter-section .form-item+form#views-exposed-form-search-results-page-1,.search-results .footer__social .directory__filter-section form#views-exposed-form-search-results-page-1+.form-item,.search-results .footer__social .wysiwyg form#views-exposed-form-search-results-page-1+ol,.search-results .footer__social .wysiwyg form#views-exposed-form-search-results-page-1+ul,.search-results .footer__social .wysiwyg ol+form#views-exposed-form-search-results-page-1,.search-results .footer__social .wysiwyg ul+form#views-exposed-form-search-results-page-1,.search-results .footer__social form#views-exposed-form-search-results-page-1 form#views-exposed-form-search-results-page-1+input,.search-results .footer__social form#views-exposed-form-search-results-page-1+form#views-exposed-form-search-results-page-1,.search-results .footer__social form#views-exposed-form-search-results-page-1+p,.search-results .footer__social p+form#views-exposed-form-search-results-page-1,.search-results .wysiwyg .footer__social ol+form#views-exposed-form-search-results-page-1,.search-results .wysiwyg .footer__social ul+form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .accordion .footer__social ol+input,.search-results form#views-exposed-form-search-results-page-1 .accordion .footer__social ul+input,.search-results form#views-exposed-form-search-results-page-1 .directory__filter-section .footer__social .form-item+input,.search-results form#views-exposed-form-search-results-page-1 .footer__social .accordion input+ol,.search-results form#views-exposed-form-search-results-page-1 .footer__social .accordion input+ul,.search-results form#views-exposed-form-search-results-page-1 .footer__social .accordion ol+input,.search-results form#views-exposed-form-search-results-page-1 .footer__social .accordion ul+input,.search-results form#views-exposed-form-search-results-page-1 .footer__social .directory__filter-section .form-item+input,.search-results form#views-exposed-form-search-results-page-1 .footer__social .directory__filter-section input+.form-item,.search-results form#views-exposed-form-search-results-page-1 .footer__social .wysiwyg input+ol,.search-results form#views-exposed-form-search-results-page-1 .footer__social .wysiwyg input+ul,.search-results form#views-exposed-form-search-results-page-1 .footer__social .wysiwyg ol+input,.search-results form#views-exposed-form-search-results-page-1 .footer__social .wysiwyg ul+input,.search-results form#views-exposed-form-search-results-page-1 .footer__social form#views-exposed-form-search-results-page-1+input,.search-results form#views-exposed-form-search-results-page-1 .footer__social input+form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .footer__social input+input,.search-results form#views-exposed-form-search-results-page-1 .footer__social input+p,.search-results form#views-exposed-form-search-results-page-1 .footer__social p+input,.search-results form#views-exposed-form-search-results-page-1 .wysiwyg .footer__social ol+input,.search-results form#views-exposed-form-search-results-page-1 .wysiwyg .footer__social ul+input,.wysiwyg .directory__filter-section .footer__social .form-item+ol,.wysiwyg .directory__filter-section .footer__social .form-item+ul,.wysiwyg .footer__social .directory__filter-section .form-item+ol,.wysiwyg .footer__social .directory__filter-section .form-item+ul,.wysiwyg .footer__social .directory__filter-section ol+.form-item,.wysiwyg .footer__social .directory__filter-section ul+.form-item,.wysiwyg .footer__social .search-results form#views-exposed-form-search-results-page-1 input+ol,.wysiwyg .footer__social .search-results form#views-exposed-form-search-results-page-1 input+ul,.wysiwyg .footer__social .search-results form#views-exposed-form-search-results-page-1 ol+input,.wysiwyg .footer__social .search-results form#views-exposed-form-search-results-page-1 ul+input,.wysiwyg .footer__social .search-results form#views-exposed-form-search-results-page-1+ol,.wysiwyg .footer__social .search-results form#views-exposed-form-search-results-page-1+ul,.wysiwyg .footer__social .search-results ol+form#views-exposed-form-search-results-page-1,.wysiwyg .footer__social .search-results ul+form#views-exposed-form-search-results-page-1,.wysiwyg .footer__social ol+ol,.wysiwyg .footer__social ol+p,.wysiwyg .footer__social ol+ul,.wysiwyg .footer__social p+ol,.wysiwyg .footer__social p+ul,.wysiwyg .footer__social ul+ol,.wysiwyg .footer__social ul+p,.wysiwyg .footer__social ul+ul,.wysiwyg .search-results .footer__social form#views-exposed-form-search-results-page-1+ol,.wysiwyg .search-results .footer__social form#views-exposed-form-search-results-page-1+ul,.wysiwyg .search-results form#views-exposed-form-search-results-page-1 .footer__social input+ol,.wysiwyg .search-results form#views-exposed-form-search-results-page-1 .footer__social input+ul{
    margin-left:2.5rem;
    margin-right:2.1875rem
}
.footer__social-heading{
    margin-bottom:0;
    margin-top:0
}
.footer__social-icon{
    margin-left:1.25rem
}
.footer__nav{
    margin-bottom:0
}
.footer__nav-heading{
    font-size:19px;
    letter-spacing:-.00187rem;
    font-family:Quadon,serif;
    font-weight:300;
    margin-top:0;
    margin-bottom:1.25rem;
    display:block
}
.footer ul{
    list-style:none;
    padding-left:0
}
.footer li li{
    padding-bottom:15px
}
.accordion .footer ol,.accordion .footer ul,.directory__filter-section .footer .form-item,.footer .accordion ol,.footer .accordion ul,.footer .directory__filter-section .form-item,.footer .search-results form#views-exposed-form-search-results-page-1,.footer .search-results form#views-exposed-form-search-results-page-1 input,.footer .wysiwyg ol,.footer .wysiwyg ul,.footer li li,.footer p,.search-results .footer form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .footer input,.wysiwyg .footer ol,.wysiwyg .footer ul{
    font-size:15px
}
.footer .icon{
    margin:0 .625rem
}
@media (min-width:56.25em){
    .footer #footer-nav{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media (min-width:1300px){
    .footer #footer-nav{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -ms-flex-line-pack:stretch;
        align-content:stretch;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media (min-width:56.25em){
    .footer .footer__sub-nav{
        display:block;
        -ms-flex-preferred-size:calc(100%/3);
        flex-basis:calc(100%/3)
    }
}
@media (min-width:75em){
    .footer .footer__sub-nav{
        -ms-flex-preferred-size:calc(100%/4);
        flex-basis:calc(100%/4)
    }
}
@media (min-width:1300px){
    .footer .footer__sub-nav{
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
        max-width:220px
    }
}
.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.grid-1>div,.grid-1>li,.grid-2>div,.grid-2>li,.grid-3>div,.grid-3>li,.grid-4>div,.grid-4>li,.grid-5>div,.grid-5>li,.grid-6>div,.grid-6>li{
    width:100%;
    margin-bottom:5%
}
@media (min-width:56.25em){
    .grid-1>div,.grid-1>li,.grid-2>div,.grid-2>li,.grid-3>div,.grid-3>li,.grid-4>div,.grid-4>li,.grid-5>div,.grid-5>li,.grid-6>div,.grid-6>li{
        width:45.5%;
        margin-bottom:0
    }
}
@media (min-width:56.25em){
    .grid-1.last-row>div,.grid-1.last-row>li,.grid-2.last-row>div,.grid-2.last-row>li,.grid-3.last-row>div,.grid-3.last-row>li,.grid-4.last-row>div,.grid-4.last-row>li,.grid-6.last-row>div,.grid-6.last-row>li,.last-row.grid-5>div,.last-row.grid-5>li{
        margin-bottom:0
    }
}
.grid-1>div{
    width:100%
}
@media (min-width:56.25em){
    .grid-1>div{
        width:100%;
        margin-bottom:4.5%
    }
}
@media (min-width:56.25em){
    .grid-2>article,.grid-2>div,.grid-2>li,.grid-3>article,.grid-3>div,.grid-3>li,.grid-4>article,.grid-4>div,.grid-4>li,.grid-5>article,.grid-5>div,.grid-5>li,.grid-6>article,.grid-6>div,.grid-6>li{
        margin-right:4.5%
    }
}
@media (min-width:56.25em){
    .grid-2>article:nth-child(even),.grid-2>div:nth-child(even),.grid-4>article:nth-child(even),.grid-4>div:nth-child(even){
        margin-right:0
    }
}
@media (min-width:37.5em){
    .grid-6>article,.grid-6>div,.grid-6>li{
        width:49.2%;
        margin-bottom:0
    }
    .grid-6>article:nth-child(even),.grid-6>div:nth-child(even),.grid-6>li:nth-child(even){
        margin-right:0
    }
}
@media (min-width:56.25em){
    .grid-6>article:nth-child(even),.grid-6>div:nth-child(even),.grid-6>li:nth-child(even){
        margin-right:4.5%
    }
}
@media (min-width:56.25em){
    .grid-3>article,.grid-3>div,.grid-3>li,.grid-5>article,.grid-5>div,.grid-5>li{
        width:calc(91%/3)
    }
    .grid-3>article:nth-child(3n),.grid-3>div:nth-child(3n),.grid-3>li:nth-child(3n),.grid-5>article:nth-child(3n),.grid-5>div:nth-child(3n),.grid-5>li:nth-child(3n){
        margin-right:0
    }
}
@media (min-width:37.5em){
    .grid-6>article,.grid-6>div,.grid-6>li{
        width:49.2%;
        margin-bottom:4.5%
    }
    .grid-6>article:nth-child(even),.grid-6>div:nth-child(even),.grid-6>li:nth-child(even){
        margin-right:0
    }
    .grid-6>article:nth-last-child(1),.grid-6>article:nth-last-child(2),.grid-6>div:nth-last-child(1),.grid-6>div:nth-last-child(2),.grid-6>li:nth-last-child(1),.grid-6>li:nth-last-child(2){
        margin-bottom:0
    }
}
@media (min-width:56.25em){
    .grid-6>article,.grid-6>div,.grid-6>li{
        width:calc(91%/3)
    }
    .grid-6>article:nth-child(even),.grid-6>div:nth-child(even),.grid-6>li:nth-child(even){
        margin-right:4.5%
    }
    .grid-6>article:nth-child(3n),.grid-6>div:nth-child(3n),.grid-6>li:nth-child(3n){
        margin-right:0
    }
    .grid-6>article:nth-last-child(1),.grid-6>article:nth-last-child(2),.grid-6>article:nth-last-child(3),.grid-6>div:nth-last-child(1),.grid-6>div:nth-last-child(2),.grid-6>div:nth-last-child(3),.grid-6>li:nth-last-child(1),.grid-6>li:nth-last-child(2),.grid-6>li:nth-last-child(3){
        margin-bottom:0
    }
}
@media (min-width:75em){
    .grid-6>article,.grid-6>div,.grid-6>li{
        margin-bottom:0;
        width:calc(77.5%/6)
    }
    .grid-6>article:nth-child(3n),.grid-6>div:nth-child(3n),.grid-6>li:nth-child(3n){
        margin-right:0
    }
}
@media (min-width:75em){
    .grid-4>article,.grid-4>div,.grid-4>li{
        margin-bottom:0;
        width:calc(86.5%/4)
    }
    .grid-4>article:nth-child(even),.grid-4>div:nth-child(even),.grid-4>li:nth-child(even){
        margin-right:4.5%
    }
    .grid-4>article:nth-child(4n),.grid-4>div:nth-child(4n),.grid-4>li:nth-child(4n){
        margin-right:0
    }
}
@media (min-width:56.25em){
    .grid-5>article,.grid-5>div,.grid-5>li{
        margin-bottom:0;
        width:calc(82%/5)
    }
    .grid-5>article:nth-child(3n),.grid-5>div:nth-child(3n),.grid-5>li:nth-child(3n){
        margin-right:4.5%
    }
    .grid-5>article:nth-child(5n),.grid-5>div:nth-child(5n),.grid-5>li:nth-child(5n){
        margin-right:0
    }
}
.site-header{
    color:#fff;
    height:65px;
    left:0;
    position:fixed;
    top:-1px;
    width:100%;
    z-index:100
}
.site-header::before{
    background:rgba(0,0,0,.4);
    background-color:rgba(0,0,0,.9);
    content:'';
    position:fixed;
    width:100%;
    height:65px;
    top:0;
    left:0;
    z-index:-1
}
@supports ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))){
    .site-header::before{
        -webkit-backdrop-filter:blur(40px);
        backdrop-filter:blur(40px)
    }
}
@media (min-width:37.5em){
    .site-header::before{
        height:100px
    }
}
@media (max-width:74.9375em){
    .nav-open .site-header::before{
        height:100%
    }
}
@media (max-width:74.9375em){
    .nav-open .site-header{
        height:100%
    }
    .nav-open .site-header nav{
        height:calc(100% - 60px);
        position:relative;
        overflow-y:auto
    }
}
@media (min-width:37.5em){
    .site-header{
        height:6.25rem
    }
}
@media (min-width:75em){
    .site-header{
        border-bottom:1px solid rgba(255,255,255,.3);
        overflow:visible
    }
}
.site-header>nav{
    padding:0 20px
}
@media (min-width:75em){
    .site-header>nav{
        padding:0 40px;
        position:relative;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
@media (min-width:75em){
    .site-header nav{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:100%;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media (min-width:75em){
    .site-header nav#block-mainnavigation{
        margin-right:2.5rem
    }
}
@media (min-width:90em){
    .site-header nav#block-mainnavigation{
        margin-right:5rem
    }
}
@media (min-width:75em){
    .site-header nav#block-mainnavigation a:hover{
        text-decoration:none
    }
}
@media (max-width:74.9375em){
    .site-header nav#block-mainnavigation a{
        padding:.9375rem 5%;
        -webkit-transition:none;
        transition:none
    }
}
.site-header nav#block-mainnavigation>ul>li{
    border-bottom:3px solid transparent
}
@media (max-width:74.9375em){
    .site-header nav#block-mainnavigation>ul>li{
        border-bottom:2px solid rgba(255,255,255,.25);
        border-top:2px solid rgba(255,255,255,.25);
        margin-top:-2px
    }
    .site-header nav#block-mainnavigation>ul>li.subnav-open{
        border-bottom:2px solid #fff;
        border-top:2px solid #fff
    }
    .site-header nav#block-mainnavigation>ul>li.subnav-open a{
        color:#fff
    }
}
@media (max-width:74.9375em){
    .site-header nav#block-mainnavigation>ul>li>a{
        color:rgba(255,255,255,.7);
        font-size:1.25rem
    }
    .site-header nav#block-mainnavigation>ul>li>a:focus,.site-header nav#block-mainnavigation>ul>li>a:hover,.subnav-open .site-header nav#block-mainnavigation>ul>li>a{
        color:#fff
    }
}
@media (min-width:75em){
    .site-header nav#block-mainnavigation>ul>li:focus-within,.site-header nav#block-mainnavigation>ul>li:hover{
        border-bottom:3px solid #fff
    }
}
@media (max-width:74.9375em){
    .site-header nav#block-socialutility{
        position:fixed;
        bottom:0;
        height:auto;
        overflow:hidden;
        width:75%
    }
    .site-header nav#block-socialutility ul{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        margin-left:auto;
        margin-right:auto;
        padding:0 0 0 5%;
        width:100%
    }
    .site-header nav#block-socialutility ul li{
        margin:0
    }
}
.site-header nav#block-socialutility ul{
    margin-bottom:14px
}
.site-header nav#block-socialutility ul li{
    margin:0 7px
}
.site-header nav#block-socialutility ul li:first-of-type{
    margin:0 7px 0 0
}
.site-header nav#block-socialutility ul li:last-of-type{
    margin:0 0 0 7px
}
@media (min-width:100em){
    .site-header nav#block-socialutility ul li{
        margin:0 10px
    }
    .site-header nav#block-socialutility ul li:first-of-type{
        margin:0 10px 0 0
    }
    .site-header nav#block-socialutility ul li:last-of-type{
        margin:0 0 0 10px
    }
}
.site-header .logo-lockup{
    padding-top:15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (min-width:37.5em){
    .site-header .logo-lockup{
        padding-top:27px
    }
}
@media (min-width:75em){
    .site-header .logo-lockup{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        padding-top:0
    }
}
.site-header .logo-lockup__first{
    margin-right:10px;
    padding-right:5px;
    padding-top:1px;
    position:relative;
    width:125px
}
@media (min-width:37.5em){
    .site-header .logo-lockup__first{
        margin-right:30px;
        padding-top:0
    }
}
.site-header .logo-lockup__first:after{
    background-color:#fff;
    content:"";
    height:25px;
    position:absolute;
    right:-1px;
    top:2px;
    width:1px
}
@media (min-width:37.5em){
    .site-header .logo-lockup__first:after{
        right:-11px;
        height:34px
    }
}
@media (min-width:37.5em){
    .site-header .logo-lockup__first{
        width:170px
    }
}
.site-header .logo-lockup__second{
    margin-top:1px;
    font-family:Gentoa,sans-serif;
    font-size:.625rem
}
@media (min-width:37.5em){
    .site-header .logo-lockup__second{
        font-size:.8125rem
    }
}
.site-header .logo-lockup a{
    display:inline-block;
    vertical-align:text-top
}
.site-header .nav__links{
    display:none;
    left:0;
    position:absolute;
    top:65px;
    width:100%
}
@media (min-width:37.5em){
    .site-header .nav__links{
        top:100px
    }
}
@media (min-width:75em){
    .site-header .nav__links{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        background-color:transparent;
        -webkit-backdrop-filter:none;
        backdrop-filter:none;
        height:100px;
        padding:0;
        position:relative;
        top:0;
        width:auto
    }
}
@media (max-width:74.9375em){
    .nav-open .site-header .nav__links{
        display:block
    }
}
@media (max-width:74.9375em){
    .site-header .subnav-open .item-has-children::after{
        background-image:url(icons/minus.svg)
    }
    .site-header .subnav-open .nav__secondary-list{
        display:block
    }
}
@media (max-width:74.9375em){
    .site-header .item-has-children::after{
        background-image:url(icons/plus.svg);
        background-position:50%;
        background-repeat:no-repeat;
        border:none;
        content:'';
        cursor:pointer;
        display:block;
        -webkit-filter:brightness(3);
        filter:brightness(3);
        height:20px;
        margin-right:5px;
        position:absolute;
        right:5%;
        top:15px;
        width:20px
    }
}
@media (max-width:74.9375em){
    .site-header .nav__secondary-list{
        display:none;
        margin-bottom:10px!important
    }
    .subnav-open .site-header .nav__secondary-list{
        display:block
    }
}
.site-header #block-socialutility ul,.site-header .nav__primary-list{
    padding:0
}
@media (max-width:74.9375em){
    .site-header #block-socialutility ul,.site-header .nav__primary-list{
        margin-top:0
    }
}
@media (min-width:75em){
    .site-header #block-socialutility ul,.site-header .nav__primary-list{
        height:100%
    }
}
.site-header #block-socialutility ul .nav__secondary-list,.site-header .nav__primary-list .nav__secondary-list{
    margin:0;
    padding:0
}
.site-header #block-socialutility ul .nav__secondary-list span,.site-header .nav__primary-list .nav__secondary-list span{
    display:block;
    padding:.9375rem;
    margin-bottom:0
}
.site-header #block-socialutility ul .nav__secondary-list a,.site-header .nav__primary-list .nav__secondary-list a{
    height:100%;
    width:100%
}
@media (max-width:74.9375em){
    .site-header #block-socialutility ul .nav__secondary-list,.site-header .nav__primary-list .nav__secondary-list{
        margin:0
    }
    .site-header #block-socialutility ul .nav__secondary-list a,.site-header #block-socialutility ul .nav__secondary-list span,.site-header .nav__primary-list .nav__secondary-list a,.site-header .nav__primary-list .nav__secondary-list span{
        font-size:.875rem;
        padding:.5rem 5%!important
    }
    .site-header #block-socialutility ul .nav__secondary-list a.nav_divider,.site-header #block-socialutility ul .nav__secondary-list span.nav_divider,.site-header .nav__primary-list .nav__secondary-list a.nav_divider,.site-header .nav__primary-list .nav__secondary-list span.nav_divider{
        margin-top:.5rem;
        padding-top:1rem!important
    }
    .site-header #block-socialutility ul .nav__secondary-list li:last-child a,.site-header .nav__primary-list .nav__secondary-list li:last-child a{
        margin-bottom:0
    }
}
@media (min-width:75em){
    .site-header #block-socialutility ul .nav__secondary-list,.site-header .nav__primary-list .nav__secondary-list{
        display:none;
        position:absolute;
        top:100px
    }
    .site-header #block-socialutility ul .nav__secondary-list::before,.site-header .nav__primary-list .nav__secondary-list::before{
        background:rgba(0,0,0,.4);
        content:'';
        position:absolute;
        width:100%;
        height:100%;
        top:0;
        left:0;
        z-index:-1
    }
    @supports ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))){
        .site-header #block-socialutility ul .nav__secondary-list::before,.site-header .nav__primary-list .nav__secondary-list::before{
            -webkit-backdrop-filter:blur(40px);
            backdrop-filter:blur(40px)
        }
    }
    .site-header #block-socialutility ul .nav__secondary-list li,.site-header .nav__primary-list .nav__secondary-list li{
        display:block;
        margin:0;
        width:250px
    }
    .site-header #block-socialutility ul .nav__secondary-list li a,.site-header .nav__primary-list .nav__secondary-list li a{
        padding:.9375rem .9375rem
    }
    .site-header #block-socialutility ul .nav__secondary-list li a:hover,.site-header .nav__primary-list .nav__secondary-list li a:hover{
        border-bottom:none;
        background:rgba(0,0,0,.2)
    }
    .site-header #block-socialutility ul .nav__secondary-list li:last-of-type,.site-header .nav__primary-list .nav__secondary-list li:last-of-type{
        margin-left:0
    }
    .site-header #block-socialutility ul .nav__secondary-list li:first-of-type,.site-header .nav__primary-list .nav__secondary-list li:first-of-type{
        margin-right:0
    }
}
.site-header #block-socialutility ul li,.site-header .nav__primary-list li{
    height:99%;
    list-style-type:none;
    position:relative
}
@media (min-width:75em){
    .site-header #block-socialutility ul li,.site-header .nav__primary-list li{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        margin:0 15px
    }
    .site-header #block-socialutility ul li:focus-within .nav__secondary-list,.site-header #block-socialutility ul li:hover .nav__secondary-list,.site-header .nav__primary-list li:focus-within .nav__secondary-list,.site-header .nav__primary-list li:hover .nav__secondary-list{
        display:block
    }
}
@media (min-width:100em){
    .site-header #block-socialutility ul li,.site-header .nav__primary-list li{
        margin:0 25px
    }
}
@media (min-width:75em){
    .site-header #block-socialutility ul li:last-of-type,.site-header .nav__primary-list li:last-of-type{
        margin:0 0 0 10px
    }
}
@media (min-width:90em){
    .site-header #block-socialutility ul li:last-of-type,.site-header .nav__primary-list li:last-of-type{
        margin:0 0 0 25px
    }
}
@media (min-width:75em){
    .site-header #block-socialutility ul li:first-of-type,.site-header .nav__primary-list li:first-of-type{
        margin:0 10px 0 0
    }
}
@media (min-width:90em){
    .site-header #block-socialutility ul li:first-of-type,.site-header .nav__primary-list li:first-of-type{
        margin:0 25px 0 0
    }
}
.site-header #block-socialutility ul li a,.site-header .nav__primary-list li a{
    display:block;
    font-family:Quadon,serif;
    font-size:.75rem;
    font-weight:400
}
@media (min-width:75em){
    .site-header #block-socialutility ul li a,.site-header .nav__primary-list li a{
        font-size:.875rem
    }
    .site-header #block-socialutility ul li a:focus+.nav__secondary-list,.site-header .nav__primary-list li a:focus+.nav__secondary-list{
        display:block
    }
}
@media (min-width:90em){
    .site-header #block-socialutility ul li a,.site-header .nav__primary-list li a{
        font-size:1rem
    }
}
.site-header #block-socialutility ul li .icon,.site-header .nav__primary-list li .icon{
    -webkit-filter:brightness(7);
    filter:brightness(7)
}
@media (min-width:90em){
    .site-header #block-socialutility ul li .icon,.site-header .nav__primary-list li .icon{
        height:30px;
        width:23px
    }
}
.site-header a{
    color:#fff
}
.site-header .search-block-container{
    cursor:pointer;
    position:fixed;
    bottom:16px;
    top:auto;
    right:5%
}
@media (min-width:75em){
    .site-header .search-block-container{
        display:inline-block;
        position:relative;
        padding:0 0 0 25px;
        float:right;
        left:auto;
        top:.75rem;
        right:0
    }
}
@media (min-width:90em){
    .site-header .search-block-container{
        padding:0 0 0 40px
    }
}
.site-header .search-block-container::after{
    background-image:url(icons/search.svg);
    background-position-x:center;
    background-repeat:no-repeat;
    background-size:contain;
    -webkit-filter:brightness(7);
    filter:brightness(7);
    height:27px;
    width:20px;
    content:'';
    position:absolute;
    right:0;
    top:-17px;
    bottom:0;
    margin:auto
}
@media (min-width:56.25em){
    .site-header .search-block-container::after{
        font-size:1rem;
        right:-.5rem
    }
}
@media (min-width:75em){
    .site-header .search-block-container::after{
        right:-1rem
    }
}
@media (min-width:75em){
    .site-header .search-block-container::after{
        top:-20px;
        font-size:1.25rem
    }
}
.site-header .search-block-container .close-search{
    content:"";
    /* display:none; */
    padding:1rem 0;
    position:fixed;
    height:50px;
    width:50px;
    right:10%;
    top:7rem;
    z-index:1001
}
@media (min-width:56.25em){
    .site-header .search-block-container .close-search{
        top:10rem
    }
}
.site-header .search-block-container .close-search .diag-left,.site-header .search-block-container .close-search .diag-right{
    background-color:#fff;
    display:block;
    height:2px;
    margin-top:1px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:50px
}
.site-header .search-block-container .close-search .diag-right{
    margin-top:-2px;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.site-header .search-block-container.open{
    z-index:1001
}
/* .site-header .search-block-container.open .close-search,.site-header .search-block-container.open input{
    display:block
} */
.site-header .search-block-container input{
    border:none;
    border-radius:0;
    /* display:none; */
    font-size:1.6em;
    padding:8px 0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    /* -webkit-transform:all .5s;
    transform:all .5s; */
    border-radius:0;
    color:#fff
}
.site-header .search-block-container input:focus{
    outline:0
}
.site-header .search-block-container input.form-submit{
    text-indent:-999px;
    width:30px;
    height:35px;
    position:absolute;
    right:0;
    bottom:0;
    border:none
}
.site-header .search-block-container input[name=search].form-text{
    background:0 0;
    border-bottom:2px solid #fff;
    color:#fff;
    font-size:60px;
    height:90px;
    left:10%;
    position:fixed;
    top:130px;
    width:80%;
    z-index:1
}
.site-header .search-block-container input[name=search].form-text::-webkit-input-placeholder{
    color:#fff
}
.site-header .search-block-container input[name=search].form-text::-moz-placeholder{
    color:#fff
}
.site-header .search-block-container input[name=search].form-text:-ms-input-placeholder{
    color:#fff
}
.site-header .search-block-container input[name=search].form-text::-ms-input-placeholder{
    color:#fff
}
.site-header .search-block-container input[name=search].form-text::placeholder{
    color:#fff
}
.site-header .search-block-container #edit-submit-search{
    background-color:transparent
}
.site-header .nav_divider{
    border-top:3px solid #fff
}
#fentanyl{
    font-size:.8rem;
    background:#36353b;
    color:#fff;
    line-height:1.25
}
@media (min-width:56.25em){
    #fentanyl{
        font-size:.85rem
    }
}
#fentanyl strong{
    font-weight:400
}
#fentanyl body,#fentanyl button,#fentanyl input,#fentanyl optgroup,#fentanyl select,#fentanyl textarea{
    color:#fff;
    font-family:Gentoa,sans-serif;
    line-height:1.25
}
#fentanyl .accordion ol,#fentanyl .accordion ul,#fentanyl .directory__filter-section .form-item,#fentanyl .search-results form#views-exposed-form-search-results-page-1,#fentanyl .search-results form#views-exposed-form-search-results-page-1 input,#fentanyl .wysiwyg ol,#fentanyl .wysiwyg ul,#fentanyl p,.accordion #fentanyl ol,.accordion #fentanyl ul,.directory__filter-section #fentanyl .form-item,.search-results #fentanyl form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 #fentanyl input,.wysiwyg #fentanyl ol,.wysiwyg #fentanyl ul{
    margin:1em 0;
    font-size:.8rem;
    font-weight:300;
    font-family:Gentoa
}
@media (min-width:75em){
    #fentanyl .accordion ol,#fentanyl .accordion ul,#fentanyl .directory__filter-section .form-item,#fentanyl .search-results form#views-exposed-form-search-results-page-1,#fentanyl .search-results form#views-exposed-form-search-results-page-1 input,#fentanyl .wysiwyg ol,#fentanyl .wysiwyg ul,#fentanyl p,.accordion #fentanyl ol,.accordion #fentanyl ul,.directory__filter-section #fentanyl .form-item,.search-results #fentanyl form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 #fentanyl input,.wysiwyg #fentanyl ol,.wysiwyg #fentanyl ul{
        font-size:1.2rem
    }
}
#fentanyl .accordion ol,#fentanyl .accordion ul,#fentanyl .directory__filter-section .form-item,#fentanyl .search-results form#views-exposed-form-search-results-page-1,#fentanyl .search-results form#views-exposed-form-search-results-page-1 input,#fentanyl .wysiwyg ol,#fentanyl .wysiwyg ul,#fentanyl blockquote,#fentanyl p,.accordion #fentanyl ol,.accordion #fentanyl ul,.directory__filter-section #fentanyl .form-item,.search-results #fentanyl form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 #fentanyl input,.wysiwyg #fentanyl ol,.wysiwyg #fentanyl ul{
    line-height:1.25
}
#fentanyl blockquote{
    margin-top:4rem;
    margin-bottom:4rem
}
#fentanyl blockquote::before{
    content:'';
    display:none
}
#fentanyl blockquote::after{
    content:'';
    display:none
}
#fentanyl .big{
    font-family:Quadon;
    font-size:1.2rem;
    font-weight:400;
    margin:.5rem 0
}
@media (min-width:56.25em){
    #fentanyl .big{
        font-size:1.5rem
    }
}
@media (min-width:75em){
    #fentanyl .big{
        font-size:1.6rem
    }
}
@media (min-width:90em){
    #fentanyl .big{
        font-size:1.75rem
    }
}
#fentanyl .accordion .specialty-quote--headline-font .pullquote__quote>ol,#fentanyl .accordion .specialty-quote--headline-font .pullquote__quote>ul,#fentanyl .accordion__header,#fentanyl .directory__filter-section .specialty-quote--headline-font .pullquote__quote>.form-item,#fentanyl .hero-carousel h3,#fentanyl .search-results .specialty-quote--headline-font .pullquote__quote>form#views-exposed-form-search-results-page-1,#fentanyl .search-results form#views-exposed-form-search-results-page-1 .specialty-quote--headline-font .pullquote__quote>input,#fentanyl .section__header h1,#fentanyl .specialty-quote--headline-font .accordion .pullquote__quote>ol,#fentanyl .specialty-quote--headline-font .accordion .pullquote__quote>ul,#fentanyl .specialty-quote--headline-font .directory__filter-section .pullquote__quote>.form-item,#fentanyl .specialty-quote--headline-font .pullquote__quote>p,#fentanyl .specialty-quote--headline-font .search-results .pullquote__quote>form#views-exposed-form-search-results-page-1,#fentanyl .specialty-quote--headline-font .search-results form#views-exposed-form-search-results-page-1 .pullquote__quote>input,#fentanyl .specialty-quote--headline-font .wysiwyg .pullquote__quote>ol,#fentanyl .specialty-quote--headline-font .wysiwyg .pullquote__quote>ul,#fentanyl .wysiwyg .specialty-quote--headline-font .pullquote__quote>ol,#fentanyl .wysiwyg .specialty-quote--headline-font .pullquote__quote>ul,#fentanyl h1,#fentanyl h2,#fentanyl h3,#fentanyl h4,#fentanyl h5,#fentanyl h6,.accordion .specialty-quote--headline-font #fentanyl .pullquote__quote>ol,.accordion .specialty-quote--headline-font #fentanyl .pullquote__quote>ul,.directory__filter-section .specialty-quote--headline-font #fentanyl .pullquote__quote>.form-item,.hero-carousel #fentanyl h3,.search-results .specialty-quote--headline-font #fentanyl .pullquote__quote>form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .specialty-quote--headline-font #fentanyl .pullquote__quote>input,.section__header #fentanyl h1,.specialty-quote--headline-font #fentanyl .pullquote__quote>p,.specialty-quote--headline-font .accordion #fentanyl .pullquote__quote>ol,.specialty-quote--headline-font .accordion #fentanyl .pullquote__quote>ul,.specialty-quote--headline-font .directory__filter-section #fentanyl .pullquote__quote>.form-item,.specialty-quote--headline-font .search-results #fentanyl .pullquote__quote>form#views-exposed-form-search-results-page-1,.specialty-quote--headline-font .search-results form#views-exposed-form-search-results-page-1 #fentanyl .pullquote__quote>input,.specialty-quote--headline-font .wysiwyg #fentanyl .pullquote__quote>ol,.specialty-quote--headline-font .wysiwyg #fentanyl .pullquote__quote>ul,.wysiwyg .specialty-quote--headline-font #fentanyl .pullquote__quote>ol,.wysiwyg .specialty-quote--headline-font #fentanyl .pullquote__quote>ul{
    font-family:Quadon,serif;
    margin-bottom:1rem;
    color:#fff;
    font-weight:400;
    line-height:1.25
}
#fentanyl .primary-title{
    font-family:Quadon,serif;
    font-weight:400;
    font-size:1.5rem;
    margin-bottom:0;
    color:#fff
}
@media (min-width:75em){
    #fentanyl .primary-title{
        font-size:2.5rem
    }
}
@media (min-width:56.25em){
    #fentanyl .section__header h1.primary-title,#fentanyl h3.primary-title,.section__header #fentanyl h1.primary-title{
        margin-top:1em
    }
}
#fentanyl .subtitle{
    font-style:normal;
    font-size:.75rem;
    font-family:Gentoa,sans-serif;
    color:#ffd002;
    font-weight:300;
    text-transform:uppercase;
    margin:0
}
@media (min-width:56.25em){
    #fentanyl .subtitle{
        font-size:.95rem
    }
}
@media (min-width:75em){
    #fentanyl .subtitle{
        font-size:1.125rem
    }
}
#fentanyl .accordion .specialty-quote--headline-font .pullquote__quote>ol,#fentanyl .accordion .specialty-quote--headline-font .pullquote__quote>ul,#fentanyl .directory__filter-section .specialty-quote--headline-font .pullquote__quote>.form-item,#fentanyl .hero-carousel h3,#fentanyl .search-results .specialty-quote--headline-font .pullquote__quote>form#views-exposed-form-search-results-page-1,#fentanyl .search-results form#views-exposed-form-search-results-page-1 .specialty-quote--headline-font .pullquote__quote>input,#fentanyl .specialty-quote--headline-font .accordion .pullquote__quote>ol,#fentanyl .specialty-quote--headline-font .accordion .pullquote__quote>ul,#fentanyl .specialty-quote--headline-font .directory__filter-section .pullquote__quote>.form-item,#fentanyl .specialty-quote--headline-font .pullquote__quote>p,#fentanyl .specialty-quote--headline-font .search-results .pullquote__quote>form#views-exposed-form-search-results-page-1,#fentanyl .specialty-quote--headline-font .search-results form#views-exposed-form-search-results-page-1 .pullquote__quote>input,#fentanyl .specialty-quote--headline-font .wysiwyg .pullquote__quote>ol,#fentanyl .specialty-quote--headline-font .wysiwyg .pullquote__quote>ul,#fentanyl .wysiwyg .specialty-quote--headline-font .pullquote__quote>ol,#fentanyl .wysiwyg .specialty-quote--headline-font .pullquote__quote>ul,#fentanyl h1,#fentanyl h2,.accordion .specialty-quote--headline-font #fentanyl .pullquote__quote>ol,.accordion .specialty-quote--headline-font #fentanyl .pullquote__quote>ul,.directory__filter-section .specialty-quote--headline-font #fentanyl .pullquote__quote>.form-item,.hero-carousel #fentanyl h3,.search-results .specialty-quote--headline-font #fentanyl .pullquote__quote>form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .specialty-quote--headline-font #fentanyl .pullquote__quote>input,.specialty-quote--headline-font #fentanyl .pullquote__quote>p,.specialty-quote--headline-font .accordion #fentanyl .pullquote__quote>ol,.specialty-quote--headline-font .accordion #fentanyl .pullquote__quote>ul,.specialty-quote--headline-font .directory__filter-section #fentanyl .pullquote__quote>.form-item,.specialty-quote--headline-font .search-results #fentanyl .pullquote__quote>form#views-exposed-form-search-results-page-1,.specialty-quote--headline-font .search-results form#views-exposed-form-search-results-page-1 #fentanyl .pullquote__quote>input,.specialty-quote--headline-font .wysiwyg #fentanyl .pullquote__quote>ol,.specialty-quote--headline-font .wysiwyg #fentanyl .pullquote__quote>ul,.wysiwyg .specialty-quote--headline-font #fentanyl .pullquote__quote>ol,.wysiwyg .specialty-quote--headline-font #fentanyl .pullquote__quote>ul{
    font-weight:500;
    font-size:1.6rem;
    margin:.5rem 0
}
@media (min-width:56.25em){
    #fentanyl .accordion .specialty-quote--headline-font .pullquote__quote>ol,#fentanyl .accordion .specialty-quote--headline-font .pullquote__quote>ul,#fentanyl .directory__filter-section .specialty-quote--headline-font .pullquote__quote>.form-item,#fentanyl .hero-carousel h3,#fentanyl .search-results .specialty-quote--headline-font .pullquote__quote>form#views-exposed-form-search-results-page-1,#fentanyl .search-results form#views-exposed-form-search-results-page-1 .specialty-quote--headline-font .pullquote__quote>input,#fentanyl .specialty-quote--headline-font .accordion .pullquote__quote>ol,#fentanyl .specialty-quote--headline-font .accordion .pullquote__quote>ul,#fentanyl .specialty-quote--headline-font .directory__filter-section .pullquote__quote>.form-item,#fentanyl .specialty-quote--headline-font .pullquote__quote>p,#fentanyl .specialty-quote--headline-font .search-results .pullquote__quote>form#views-exposed-form-search-results-page-1,#fentanyl .specialty-quote--headline-font .search-results form#views-exposed-form-search-results-page-1 .pullquote__quote>input,#fentanyl .specialty-quote--headline-font .wysiwyg .pullquote__quote>ol,#fentanyl .specialty-quote--headline-font .wysiwyg .pullquote__quote>ul,#fentanyl .wysiwyg .specialty-quote--headline-font .pullquote__quote>ol,#fentanyl .wysiwyg .specialty-quote--headline-font .pullquote__quote>ul,#fentanyl h1,#fentanyl h2,.accordion .specialty-quote--headline-font #fentanyl .pullquote__quote>ol,.accordion .specialty-quote--headline-font #fentanyl .pullquote__quote>ul,.directory__filter-section .specialty-quote--headline-font #fentanyl .pullquote__quote>.form-item,.hero-carousel #fentanyl h3,.search-results .specialty-quote--headline-font #fentanyl .pullquote__quote>form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .specialty-quote--headline-font #fentanyl .pullquote__quote>input,.specialty-quote--headline-font #fentanyl .pullquote__quote>p,.specialty-quote--headline-font .accordion #fentanyl .pullquote__quote>ol,.specialty-quote--headline-font .accordion #fentanyl .pullquote__quote>ul,.specialty-quote--headline-font .directory__filter-section #fentanyl .pullquote__quote>.form-item,.specialty-quote--headline-font .search-results #fentanyl .pullquote__quote>form#views-exposed-form-search-results-page-1,.specialty-quote--headline-font .search-results form#views-exposed-form-search-results-page-1 #fentanyl .pullquote__quote>input,.specialty-quote--headline-font .wysiwyg #fentanyl .pullquote__quote>ol,.specialty-quote--headline-font .wysiwyg #fentanyl .pullquote__quote>ul,.wysiwyg .specialty-quote--headline-font #fentanyl .pullquote__quote>ol,.wysiwyg .specialty-quote--headline-font #fentanyl .pullquote__quote>ul{
        font-size:2.4rem
    }
}
@media (min-width:75em){
    #fentanyl .accordion .specialty-quote--headline-font .pullquote__quote>ol,#fentanyl .accordion .specialty-quote--headline-font .pullquote__quote>ul,#fentanyl .directory__filter-section .specialty-quote--headline-font .pullquote__quote>.form-item,#fentanyl .hero-carousel h3,#fentanyl .search-results .specialty-quote--headline-font .pullquote__quote>form#views-exposed-form-search-results-page-1,#fentanyl .search-results form#views-exposed-form-search-results-page-1 .specialty-quote--headline-font .pullquote__quote>input,#fentanyl .specialty-quote--headline-font .accordion .pullquote__quote>ol,#fentanyl .specialty-quote--headline-font .accordion .pullquote__quote>ul,#fentanyl .specialty-quote--headline-font .directory__filter-section .pullquote__quote>.form-item,#fentanyl .specialty-quote--headline-font .pullquote__quote>p,#fentanyl .specialty-quote--headline-font .search-results .pullquote__quote>form#views-exposed-form-search-results-page-1,#fentanyl .specialty-quote--headline-font .search-results form#views-exposed-form-search-results-page-1 .pullquote__quote>input,#fentanyl .specialty-quote--headline-font .wysiwyg .pullquote__quote>ol,#fentanyl .specialty-quote--headline-font .wysiwyg .pullquote__quote>ul,#fentanyl .wysiwyg .specialty-quote--headline-font .pullquote__quote>ol,#fentanyl .wysiwyg .specialty-quote--headline-font .pullquote__quote>ul,#fentanyl h1,#fentanyl h2,.accordion .specialty-quote--headline-font #fentanyl .pullquote__quote>ol,.accordion .specialty-quote--headline-font #fentanyl .pullquote__quote>ul,.directory__filter-section .specialty-quote--headline-font #fentanyl .pullquote__quote>.form-item,.hero-carousel #fentanyl h3,.search-results .specialty-quote--headline-font #fentanyl .pullquote__quote>form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .specialty-quote--headline-font #fentanyl .pullquote__quote>input,.specialty-quote--headline-font #fentanyl .pullquote__quote>p,.specialty-quote--headline-font .accordion #fentanyl .pullquote__quote>ol,.specialty-quote--headline-font .accordion #fentanyl .pullquote__quote>ul,.specialty-quote--headline-font .directory__filter-section #fentanyl .pullquote__quote>.form-item,.specialty-quote--headline-font .search-results #fentanyl .pullquote__quote>form#views-exposed-form-search-results-page-1,.specialty-quote--headline-font .search-results form#views-exposed-form-search-results-page-1 #fentanyl .pullquote__quote>input,.specialty-quote--headline-font .wysiwyg #fentanyl .pullquote__quote>ol,.specialty-quote--headline-font .wysiwyg #fentanyl .pullquote__quote>ul,.wysiwyg .specialty-quote--headline-font #fentanyl .pullquote__quote>ol,.wysiwyg .specialty-quote--headline-font #fentanyl .pullquote__quote>ul{
        font-size:3.45rem
    }
}
#fentanyl :link,#fentanyl :visited,#fentanyl a{
    color:#fff;
    text-decoration:none
}
#fentanyl a:hover{
    text-decoration:underline
}
#fentanyl :focus{
    outline:0
}
#fentanyl img{
    max-width:100%
}
#fentanyl line{
    stroke:#fff
}
#fentanyl circle{
    fill:#fff;
    stroke:#fff
}
#fentanyl text{
    text-anchor:middle;
    font-family:"Helvetica Neue",Helvetica,sans-serif;
    fill:red;
    font-size:16px
}
#fentanyl .offscreen{
    position:absolute;
    top:-9999px
}
#fentanyl .hide{
    display:none
}
@media (min-width:37.5em){
    #fentanyl .order-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
@media (min-width:37.5em){
    #fentanyl .order-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
}
@media (min-width:37.5em){
    #fentanyl .order-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
}
#fentanyl .accent-left{
    position:relative
}
#fentanyl .accent-left::before{
    content:'';
    border-top:2px solid #fece08;
    border-left:2px solid #fece08;
    width:30px;
    height:30px;
    position:absolute;
    top:0;
    left:0
}
#fentanyl .accent-left::after{
    content:'';
    border-bottom:2px solid #fece08;
    border-left:2px solid #fece08;
    width:30px;
    height:30px;
    position:absolute;
    bottom:0;
    left:0
}
#fentanyl .accent-right{
    position:relative
}
#fentanyl .accent-right::before{
    content:'';
    border-top:2px solid #fece08;
    border-right:2px solid #fece08;
    width:30px;
    height:30px;
    position:absolute;
    top:0;
    right:0
}
#fentanyl .accent-right::after{
    content:'';
    border-bottom:2px solid #fece08;
    border-right:2px solid #fece08;
    width:30px;
    height:30px;
    position:absolute;
    bottom:0;
    right:0
}
#fentanyl .accent-bottom-left{
    padding:1.1rem;
    position:relative
}
@media (min-width:56.25em){
    #fentanyl .accent-bottom-left{
        padding:3rem
    }
}
#fentanyl .accent-bottom-left::after{
    content:'';
    border-bottom:2px solid #c6c6c6;
    border-left:2px solid #c6c6c6;
    width:30px;
    height:30px;
    position:absolute;
    bottom:0;
    left:0
}
#fentanyl .accent-bottom-right{
    padding:1.1rem;
    position:relative
}
@media (min-width:56.25em){
    #fentanyl .accent-bottom-right{
        padding:3rem
    }
}
#fentanyl .accent-bottom-right::after{
    content:'';
    border-bottom:2px solid #c6c6c6;
    border-right:2px solid #c6c6c6;
    width:30px;
    height:30px;
    position:absolute;
    bottom:0;
    right:0
}
#fentanyl .accent-top-left{
    padding:1.1rem;
    position:relative
}
@media (min-width:56.25em){
    #fentanyl .accent-top-left{
        padding:3rem
    }
}
#fentanyl .accent-top-left::after{
    content:'';
    border-top:2px solid #c6c6c6;
    border-left:2px solid #c6c6c6;
    width:30px;
    height:30px;
    position:absolute;
    top:0;
    left:0
}
#fentanyl .accent-top-right{
    padding:1.1rem;
    position:relative
}
@media (min-width:56.25em){
    #fentanyl .accent-top-right{
        padding:3rem
    }
}
#fentanyl .accent-top-right::after{
    content:'';
    border-top:2px solid #c6c6c6;
    border-right:2px solid #c6c6c6;
    width:30px;
    height:30px;
    position:absolute;
    top:0;
    right:0
}
#fentanyl .link-accent-left{
    display:block;
    padding:1rem
}
#fentanyl .link-accent-left::before{
    content:'';
    border-top:1px solid #fece08;
    border-left:1px solid #fece08;
    width:10px;
    height:10px;
    position:absolute;
    top:0;
    left:0
}
#fentanyl .link-accent-left::after{
    content:'';
    border-bottom:1px solid #fece08;
    border-left:1px solid #fece08;
    width:10px;
    height:10px;
    position:absolute;
    bottom:0;
    left:0
}
#fentanyl .link-accent-right::before{
    content:'';
    border-top:1px solid #fece08;
    border-right:1px solid #fece08;
    width:10px;
    height:10px;
    position:absolute;
    top:0;
    right:0
}
#fentanyl .link-accent-right::after{
    content:'';
    border-bottom:1px solid #fece08;
    border-right:1px solid #fece08;
    width:10px;
    height:10px;
    position:absolute;
    bottom:0;
    right:0
}
#fentanyl .accent-top-left.accent-black::before,#fentanyl .accent-top-right.accent-black::before,#fentanyl .fact-interstitial .accent-left::before,#fentanyl .fact-interstitial .accent-right::before,#fentanyl .link-accent-left.accent-black::before,#fentanyl .link-accent-right.accent-black::before{
    border-color:#000
}
#fentanyl .accent-top-left.accent-black::after,#fentanyl .accent-top-right.accent-black::after,#fentanyl .fact-interstitial .accent-left::after,#fentanyl .fact-interstitial .accent-right::after,#fentanyl .link-accent-left.accent-black::after,#fentanyl .link-accent-right.accent-black::after{
    border-color:#000
}
#fentanyl blockquote{
    color:#fece08;
    font-size:1.5rem;
    font-family:Quadon,serif;
    font-weight:400;
    background:-webkit-gradient(linear,left top,right top,from(#fece08),to(#ffe98a));
    background:linear-gradient(left,#fece08,#ffe98a);
    background:-webkit-linear-gradient(left,#fece08,#ffe98a);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    margin-left:0;
    margin-right:0
}
@media (min-width:56.25em){
    #fentanyl blockquote{
        font-size:2rem;
        position:relative;
        left:-4rem;
        width:30rem
    }
}
@media (min-width:75em){
    #fentanyl blockquote{
        font-size:2.35rem;
        left:-5.5rem;
        width:36rem
    }
}
#fentanyl .button{
    display:inline-block;
    max-width:20rem;
    padding:1rem 1.8rem;
    border:1px solid #fff;
    color:#fff;
    font-family:Quadon,serif;
    font-size:1rem;
    font-weight:400;
    text-align:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin:.5rem;
    background:0 0
}
@media (min-width:56.25em){
    #fentanyl .button{
        margin:1rem
    }
}
#fentanyl .button:hover{
    text-decoration:none
}
@media (min-width:75em){
    #fentanyl .button:hover{
        background-color:#fff;
        color:#092c74;
        border:1px solid #fff;
        -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.35);
        box-shadow:0 0 20px 0 rgba(0,0,0,.35);
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
#fentanyl .button.fentanyl:hover{
    text-decoration:none
}
@media (min-width:75em){
    #fentanyl .button.fentanyl:hover{
        background-color:#fece08;
        color:#000;
        border:1px solid #fece08;
        -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.35);
        box-shadow:0 0 20px 0 rgba(0,0,0,.35);
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
@media (min-width:56.25em){
    #fentanyl .what--header{
        position:relative
    }
    #fentanyl .what--header::before{
        content:'What';
        font-size:8rem;
        color:#65646c;
        font-family:Quadon,serif;
        font-weight:500;
        letter-spacing:2px;
        opacity:.5;
        position:absolute;
        top:-8rem;
        left:-5rem
    }
}
@media (min-width:75em){
    #fentanyl .what--header::before{
        top:-9rem
    }
}
@media (min-width:56.25em){
    #fentanyl .who--header{
        position:relative;
        top:-8rem;
        left:0
    }
    #fentanyl .who--header::before{
        content:'Who';
        font-size:8rem;
        color:#65646c;
        font-family:Quadon,serif;
        font-weight:500;
        letter-spacing:2px;
        opacity:.5;
        position:absolute;
        top:0;
        left:1.5rem
    }
}
@media (min-width:75em){
    #fentanyl .who--header{
        left:-4rem
    }
    #fentanyl .who--header::before{
        top:1rem;
        left:11rem
    }
}
@media (min-width:56.25em){
    #fentanyl .how--header{
        position:relative;
        top:-5rem
    }
    #fentanyl .how--header::before{
        content:'How';
        font-size:8rem;
        color:#fff;
        font-family:Quadon,serif;
        font-weight:500;
        letter-spacing:2px;
        opacity:.5;
        position:absolute;
        top:-3.5rem;
        left:5.5rem
    }
}
@media (min-width:75em){
    #fentanyl .how--header::before{
        left:8rem
    }
}
#fentanyl .facts{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (min-width:37.5em){
    #fentanyl .facts{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
@media (min-width:56.25em){
    #fentanyl .facts{
        padding:0 0 0 3rem
    }
}
#fentanyl .facts .fact{
    border:1px solid #fece08;
    border-radius:3.5rem;
    width:7rem;
    height:7rem;
    text-align:center
}
@media (min-width:37.5em){
    #fentanyl .facts .fact{
        margin-right:1.5rem
    }
}
@media (min-width:56.25em){
    #fentanyl .facts .fact{
        border-radius:6.5rem;
        width:13rem;
        height:13rem;
        margin-right:2rem;
        padding:1rem 2rem
    }
}
@media (min-width:75em){
    #fentanyl .facts .fact{
        -webkit-transition:background 1s,color .25s;
        transition:background 1s,color .25s
    }
}
@media (min-width:56.25em){
    #fentanyl .facts .fact .primary-title{
        font-size:2.5rem
    }
}
@media (min-width:75em){
    #fentanyl .facts .fact-inverse{
        border:1px solid #000;
        background:#000
    }
    #fentanyl .facts .fact-inverse .primary-title{
        color:#fece08
    }
    #fentanyl .facts .fact-inverse .subtitle{
        color:#fff
    }
}
#fentanyl .image-tint,#fentanyl .image-tint-gray{
    display:block;
    position:relative
}
#fentanyl .image-tint-gray::before,#fentanyl .image-tint::before{
    content: "";
    background-color: #fece08;
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    z-index:-1
}
#fentanyl .image-tint img,#fentanyl .image-tint-gray img{
    -webkit-box-shadow:4px 19px 70px 12px #333;
    box-shadow:4px 19px 70px 12px #333;
    display:block;
    mix-blend-mode:multiply;
    opacity: .6;
    width:100%
}
#fentanyl .image-tint-gray::before{
    background-color:#4f4f4f
}
#fentanyl .fact-interstitial{
    background:#fece08;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative
}
@media (min-width:56.25em){
    #fentanyl .fact-interstitial{
        height:43vh
    }
}
@media (min-width:75em){
    #fentanyl .fact-interstitial{
        height:52vh
    }
}
@media (max-width:56.1875em){
    #fentanyl .fact-interstitial--content{
        margin:1.5rem 0;
        width:22rem
    }
}
@media (min-width:37.5em){
    #fentanyl .fact-interstitial--content{
        width:32rem
    }
}
@media (min-width:56.25em){
    #fentanyl .fact-interstitial--content{
        width:35rem
    }
}
@media (min-width:75em){
    #fentanyl .fact-interstitial--content{
        width:48rem
    }
}
#fentanyl .fact-interstitial--content .accordion ol,#fentanyl .fact-interstitial--content .accordion ul,#fentanyl .fact-interstitial--content .directory__filter-section .form-item,#fentanyl .fact-interstitial--content .search-results form#views-exposed-form-search-results-page-1,#fentanyl .fact-interstitial--content .search-results form#views-exposed-form-search-results-page-1 input,#fentanyl .fact-interstitial--content .wysiwyg ol,#fentanyl .fact-interstitial--content .wysiwyg ul,#fentanyl .fact-interstitial--content p,.accordion #fentanyl .fact-interstitial--content ol,.accordion #fentanyl .fact-interstitial--content ul,.directory__filter-section #fentanyl .fact-interstitial--content .form-item,.search-results #fentanyl .fact-interstitial--content form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 #fentanyl .fact-interstitial--content input,.wysiwyg #fentanyl .fact-interstitial--content ol,.wysiwyg #fentanyl .fact-interstitial--content ul{
    font-size:1.5rem;
    font-weight:500;
    color:#000;
    font-family:Quadon,serif;
    padding:1.1rem;
    margin:0;
    text-align:center
}
@media (min-width:37.5em){
    #fentanyl .fact-interstitial--content .accordion ol,#fentanyl .fact-interstitial--content .accordion ul,#fentanyl .fact-interstitial--content .directory__filter-section .form-item,#fentanyl .fact-interstitial--content .search-results form#views-exposed-form-search-results-page-1,#fentanyl .fact-interstitial--content .search-results form#views-exposed-form-search-results-page-1 input,#fentanyl .fact-interstitial--content .wysiwyg ol,#fentanyl .fact-interstitial--content .wysiwyg ul,#fentanyl .fact-interstitial--content p,.accordion #fentanyl .fact-interstitial--content ol,.accordion #fentanyl .fact-interstitial--content ul,.directory__filter-section #fentanyl .fact-interstitial--content .form-item,.search-results #fentanyl .fact-interstitial--content form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 #fentanyl .fact-interstitial--content input,.wysiwyg #fentanyl .fact-interstitial--content ol,.wysiwyg #fentanyl .fact-interstitial--content ul{
        font-size:2.25rem
    }
}
@media (min-width:56.25em){
    #fentanyl .fact-interstitial--content .accordion ol,#fentanyl .fact-interstitial--content .accordion ul,#fentanyl .fact-interstitial--content .directory__filter-section .form-item,#fentanyl .fact-interstitial--content .search-results form#views-exposed-form-search-results-page-1,#fentanyl .fact-interstitial--content .search-results form#views-exposed-form-search-results-page-1 input,#fentanyl .fact-interstitial--content .wysiwyg ol,#fentanyl .fact-interstitial--content .wysiwyg ul,#fentanyl .fact-interstitial--content p,.accordion #fentanyl .fact-interstitial--content ol,.accordion #fentanyl .fact-interstitial--content ul,.directory__filter-section #fentanyl .fact-interstitial--content .form-item,.search-results #fentanyl .fact-interstitial--content form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 #fentanyl .fact-interstitial--content input,.wysiwyg #fentanyl .fact-interstitial--content ol,.wysiwyg #fentanyl .fact-interstitial--content ul{
        padding:1.5rem 3rem
    }
}
@media (min-width:75em){
    #fentanyl .fact-interstitial--content .accordion ol,#fentanyl .fact-interstitial--content .accordion ul,#fentanyl .fact-interstitial--content .directory__filter-section .form-item,#fentanyl .fact-interstitial--content .search-results form#views-exposed-form-search-results-page-1,#fentanyl .fact-interstitial--content .search-results form#views-exposed-form-search-results-page-1 input,#fentanyl .fact-interstitial--content .wysiwyg ol,#fentanyl .fact-interstitial--content .wysiwyg ul,#fentanyl .fact-interstitial--content p,.accordion #fentanyl .fact-interstitial--content ol,.accordion #fentanyl .fact-interstitial--content ul,.directory__filter-section #fentanyl .fact-interstitial--content .form-item,.search-results #fentanyl .fact-interstitial--content form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 #fentanyl .fact-interstitial--content input,.wysiwyg #fentanyl .fact-interstitial--content ol,.wysiwyg #fentanyl .fact-interstitial--content ul{
        font-size:3.15rem
    }
}
@media (min-width:56.25em){
    #fentanyl .fact-interstitial .spoon{
        position:absolute;
        bottom:-10.5rem;
        right:11.5%;
        width:560px;
        height:265px;
        background:url(images/fentanyl/fact-spoon.png) top left no-repeat;
        background-size:contain;
        z-index:25
    }
}
@media (min-width:75em){
    #fentanyl .fact-interstitial .spoon{
        bottom:-13.75rem;
        right:10%;
        width:735px;
        height:345px;
        background:url(images/fentanyl/fact-spoon.png) top left no-repeat;
        background-size:contain
    }
}
@media (min-width:56.25em){
    #fentanyl .fact-interstitial .needle{
        position:absolute;
        bottom:calc(100vw/-10);
        left:0;
        width:calc(100vw/3);
        height:calc(100vw/2);
        background:url(images/fentanyl/fact-needle.png) bottom left no-repeat;
        background-size:contain;
        z-index:25;
        max-width:340px
    }
}
@media (min-width:75em){
    #fentanyl .fact-interstitial .needle{
        bottom:calc(100vw/-7);
        background:url(images/fentanyl/fact-needle.png) top left no-repeat;
        background-size:contain;
        max-width:500px
    }
}
@media (min-width:90em){
    #fentanyl .fact-interstitial .needle{
        background:url(images/fentanyl/fact-needle.png) center left no-repeat;
        background-size:contain
    }
}
#fentanyl .lightbox{
    position:fixed;
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:rgba(0,0,0,.8);
    z-index:500;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease
}
#fentanyl .lightbox:not(.is-open){
    opacity:0;
    pointer-events:none;
    -webkit-transform:translateX(-200vw);
    transform:translateX(-200vw)
}
#fentanyl .lightbox:not(.is-open) video{
    pointer-events:none
}
#fentanyl .lightbox.is-open{
    opacity:1;
    pointer-events:all;
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
#fentanyl .lightbox.is-open video{
    pointer-events:all
}
#fentanyl .lightbox__close-button{
    position:absolute;
    top:4rem;
    right:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:34px;
    min-width:34px;
    padding:1rem;
    z-index:550;
    cursor:pointer
}
@media (min-width:37.5em){
    #fentanyl .lightbox__close-button{
        right:1rem
    }
}
@media (min-width:56.25em){
    #fentanyl .lightbox__close-button{
        top:5rem;
        right:5%
    }
}
#fentanyl .lightbox__close-button-bar{
    background-color:#fff;
    height:3px;
    width:34px;
    -webkit-transform-origin:center;
    transform-origin:center
}
#fentanyl .lightbox__close-button-bar:first-of-type{
    -webkit-transform:rotate(45deg) translateY(2px);
    transform:rotate(45deg) translateY(2px)
}
#fentanyl .lightbox__close-button-bar:last-of-type{
    -webkit-transform:rotate(-45deg) translateY(-2px);
    transform:rotate(-45deg) translateY(-2px)
}
#fentanyl .lightbox video{
    width:90%;
    max-width:1100px;
    height:auto
}
#fentanyl .play-button{
    position:absolute;
    bottom:-1rem;
    right:3rem;
    width:8rem;
    height:8rem;
    z-index:50;
    background:url(icons/fentanyl/play.png) center center no-repeat;
    background-size:contain;
    cursor:pointer
}
@media (min-width:37.5em) and (max-width:56.1875em){
    #fentanyl .play-button{
        bottom:7rem;
        right:0
    }
}
@media (min-width:56.25em){
    #fentanyl .play-button{
        bottom:2rem;
        right:4rem
    }
}
@media (min-width:75em){
    #fentanyl .play-button{
        bottom:5rem;
        right:7rem
    }
}
@media (min-width:75em){
    #fentanyl .play-button:hover{
        opacity:.75
    }
}
#fentanyl .img2 .play-button{
    bottom:calc(50% - 4rem);
    right:calc(50% - 4rem)
}
@media (min-width:75em){
    #fentanyl .img2 .play-button{
        bottom:calc(50% - 4rem);
        right:calc(50% - 4.5rem)
    }
}
@media (min-width:100em){
    #fentanyl .img2 .play-button{
        right:calc(50% - -6rem)
    }
}
#fentanyl .container,#fentanyl .inline-signup .webform-ajax-form-wrapper,.inline-signup #fentanyl .webform-ajax-form-wrapper{
    width:90%;
    max-width:1440px;
    margin:0 auto
}
@media (min-width:37.5em){
    #fentanyl .row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media (min-width:75em){
    #fentanyl .row{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
#fentanyl .project-header{
    padding:5px 0
}
@media (min-width:56.25em){
    #fentanyl .project-header{
        padding:5px 0 8px
    }
}
#fentanyl .project-header *{
    vertical-align:middle
}
@media (min-width:56.25em){
    #fentanyl .project-header .container,#fentanyl .project-header .inline-signup .webform-ajax-form-wrapper,.inline-signup #fentanyl .project-header .webform-ajax-form-wrapper{
        max-width:none;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    #fentanyl .project-header .container>*,#fentanyl .project-header .inline-signup .webform-ajax-form-wrapper>*,.inline-signup #fentanyl .project-header .webform-ajax-form-wrapper>*{
        width:50%
    }
}
#fentanyl .project-header .container .social-icons,#fentanyl .project-header .inline-signup .webform-ajax-form-wrapper .social-icons,.inline-signup #fentanyl .project-header .webform-ajax-form-wrapper .social-icons{
    display:none;
    position:absolute;
    right:20px;
    top:30px;
    width:100px
}
@media (min-width:56.25em){
    #fentanyl .project-header .container .social-icons,#fentanyl .project-header .inline-signup .webform-ajax-form-wrapper .social-icons,.inline-signup #fentanyl .project-header .webform-ajax-form-wrapper .social-icons{
        display:block
    }
}
#fentanyl .project-header .hero-carousel h3,#fentanyl .project-header h1,#fentanyl .project-header li,.hero-carousel #fentanyl .project-header h3{
    font-family:Gentoa,sans-serif;
    font-weight:500;
    font-size:1rem;
    letter-spacing:1px
}
#fentanyl .project-footer .utility-nav,#fentanyl .project-header .utility-nav{
    margin:0
}
#fentanyl .project-footer .utility-nav ul,#fentanyl .project-header .utility-nav ul{
    margin-left:0;
    margin-top:5px;
    padding-left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
#fentanyl .project-footer .utility-nav li,#fentanyl .project-header .utility-nav li{
    list-style:none
}
#fentanyl .project-footer .utility-nav li:first-child,#fentanyl .project-header .utility-nav li:first-child{
    padding-right:8px;
    position:relative;
    margin-right:8px
}
#fentanyl .project-footer .utility-nav li:first-child:after,#fentanyl .project-header .utility-nav li:first-child:after{
    background-color:#fff;
    bottom:15px;
    content:"";
    position:absolute;
    right:0;
    width:1px;
    top:15px
}
@media (min-width:56.25em){
    #fentanyl .project-footer .utility-nav li:first-child,#fentanyl .project-header .utility-nav li:first-child{
        padding-right:22px;
        margin-right:22px
    }
}
#fentanyl .project-footer .utility-nav .hopkins-logo,#fentanyl .project-header .utility-nav .hopkins-logo{
    text-indent:-999999px;
    background:url(images/fentanyl/jh-logo-white.png) 0 12px no-repeat;
    width:11rem;
    height:4rem;
    background-size:100%;
    display:block
}
@media (min-width:56.25em){
    #fentanyl .project-footer .utility-nav .hopkins-logo,#fentanyl .project-header .utility-nav .hopkins-logo{
        width:13rem
    }
}
#fentanyl .project-header{
    border-bottom:1px solid #c6c6c6
}
#fentanyl .project-header .project{
    display:none
}
@media (min-width:56.25em){
    #fentanyl .project-header .project{
        display:block;
        margin:0;
        -ms-flex-item-align:center;
        align-self:center;
        color:#c6c6c6
    }
}
@media (min-width:56.25em){
    #fentanyl .project-header .project{
        width:18rem
    }
}
#fentanyl .project-header ul:last-child{
    line-height:1;
    max-width:21rem
}
@media (min-width:56.25em){
    #fentanyl .project-header ul:last-child{
        margin:0;
        max-width:27rem
    }
}
#fentanyl .project-footer{
    background:#292929;
    padding:1rem
}
#fentanyl .project-footer .footer-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-top:1px solid #fff;
    position:relative;
    min-height:70px
}
#fentanyl .project-footer .footer-wrapper li{
    font-weight:100
}
#fentanyl .project-footer .utility-nav{
    position:absolute;
    left:0
}
#fentanyl .project-footer .utility-nav li,#fentanyl .project-footer .utility-nav li a{
    font-family:Gentoa,sans-serif
}
#fentanyl .project-footer .twitter{
    background-color:#a1a1a1;
    background-image:none;
    border-radius:50%;
    color:#292929;
    display:none;
    font-size:25px;
    height:40px;
    position:absolute;
    right:0;
    top:20px;
    width:40px
}
@media (min-width:37.5em){
    #fentanyl .project-footer .twitter{
        display:block
    }
}
#fentanyl .project-footer .twitter .fa{
    margin:8px
}
#fentanyl #content{
    margin-top:0
}
@media (min-width:37.5em){
    #fentanyl .intro{
        height:85vh;
        background:url(images/fentanyl/bg-intro.jpg) center right no-repeat;
        background-size:contain
    }
}
@media (min-width:56.25em){
    #fentanyl .intro{
        height:80vh;
        min-height:28rem
    }
}
@media (min-width:75em){
    #fentanyl .intro{
        height:104vh;
        min-height:35rem;
        background:url(images/fentanyl/bg-intro.jpg) center right no-repeat;
        background-size:contain
    }
}
@media (min-width:90em){
    #fentanyl .intro{
        height:110vh
    }
}
@media (max-width:37.438em){
    #fentanyl .intro--container{
        margin-top:1.5rem
    }
}
@media (min-width:37.5em){
    #fentanyl .intro--container{
        width:22rem;
        position:relative;
        top:calc(60vh/3);
        left:calc(90vw/50)
    }
}
@media (min-width:56.25em){
    #fentanyl .intro--container{
        width:30rem
    }
}
@media (min-width:75em){
    #fentanyl .intro--container{
        width:41rem;
        top:calc(90vh/3.75);
        left:calc(100vw/20)
    }
}
@media (min-width:90em){
    #fentanyl .intro--container{
        left:calc(100vw/7)
    }
}
#fentanyl .intro--content{
    padding:1.1rem
}
@media (min-width:56.25em){
    #fentanyl .intro--content{
        padding:3rem
    }
}
#fentanyl .what{
    position:relative
}
@media (min-width:56.25em){
    #fentanyl .what .container,#fentanyl .what .inline-signup .webform-ajax-form-wrapper,.inline-signup #fentanyl .what .webform-ajax-form-wrapper{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
#fentanyl .what--container{
    margin-top:1.5rem
}
@media (min-width:56.25em){
    #fentanyl .what--container{
        width:49%;
        margin-bottom:3rem;
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        position:relative
    }
}
@media (min-width:75em){
    #fentanyl .what--container{
        width:34%;
        margin:4rem 0
    }
}
@media (min-width:90em){
    #fentanyl .what--container{
        width:30%
    }
}
@media (min-width:56.25em){
    #fentanyl .what--content{
        padding-right:0
    }
}
#fentanyl .what .image-group{
    margin-top:1.5rem
}
@media (min-width:56.25em){
    #fentanyl .what .image-group{
        position:relative;
        width:51%;
        margin-top:-1rem
    }
}
@media (min-width:75em){
    #fentanyl .what .image-group{
        width:65%;
        margin-top:-3rem
    }
}
@media (min-width:90em){
    #fentanyl .what .image-group{
        width:70%;
        margin-top:-7rem
    }
}
#fentanyl .what .image-group .img1,#fentanyl .what .image-group .img2,#fentanyl .what .image-group .img3{
    width:45%;
    position:relative;
    display:inline-block
}
@media (min-width:56.25em){
    #fentanyl .what .image-group .img1,#fentanyl .what .image-group .img2,#fentanyl .what .image-group .img3{
        width:49%
    }
}
@media (min-width:75em){
    #fentanyl .what .image-group .img1,#fentanyl .what .image-group .img2,#fentanyl .what .image-group .img3{
        width:calc(100vw/3.1);
        position:absolute
    }
}
#fentanyl .what .image-group .img1{
    z-index:10;
    left:1.5rem
}
@media (min-width:56.25em){
    #fentanyl .what .image-group .img1{
        left:3.25rem
    }
}
@media (min-width:75em){
    #fentanyl .what .image-group .img1{
        left:0
    }
}
#fentanyl .what .image-group .img2{
    display:inline-block;
    z-index:30;
    top:2rem
}
@media (min-width:56.25em){
    #fentanyl .what .image-group .img2{
        top:3.75rem
    }
}
@media (min-width:75em){
    #fentanyl .what .image-group .img2{
        top:calc(100vw/12);
        right:0
    }
}
#fentanyl .what .image-group .img2 img{
    -webkit-box-shadow:4px 19px 70px 12px #333;
    box-shadow:4px 19px 70px 12px #333
}
#fentanyl .what .image-group .img3{
    z-index:20;
    -webkit-box-shadow:-5px -8px 70px 12px #333;
    box-shadow:-5px -8px 70px 12px #333;
    width:65%;
    top:-1.35rem;
    left:3.75rem
}
@media (min-width:56.25em){
    #fentanyl .what .image-group .img3{
        width:70%;
        top:-.75rem;
        left:5.25rem
    }
}
@media (min-width:75em){
    #fentanyl .what .image-group .img3{
        top:calc(100vw/3.4);
        left:calc(100vw/37.5);
        width:calc(100vw/2.1);
        max-width:37rem
    }
}
#fentanyl .who{
    margin:1.5rem 0
}
@media (min-width:56.25em){
    #fentanyl .who{
        position:relative;
        padding-top:8rem
    }
}
@media (min-width:75em){
    #fentanyl .who{
        margin-bottom:0
    }
}
@media (min-width:37.5em){
    #fentanyl .who--content{
        width:63%;
        padding-top:0;
        margin-bottom:1.5rem
    }
}
@media (min-width:56.25em){
    #fentanyl .who--content{
        width:50%;
        position:relative;
        z-index:5
    }
}
@media (min-width:75em){
    #fentanyl .who--content{
        margin-bottom:4rem;
        width:51%
    }
}
@media (min-width:56.25em){
    #fentanyl .who--content .accordion ol,#fentanyl .who--content .accordion ul,#fentanyl .who--content .directory__filter-section .form-item,#fentanyl .who--content .search-results form#views-exposed-form-search-results-page-1,#fentanyl .who--content .search-results form#views-exposed-form-search-results-page-1 input,#fentanyl .who--content .wysiwyg ol,#fentanyl .who--content .wysiwyg ul,#fentanyl .who--content p,.accordion #fentanyl .who--content ol,.accordion #fentanyl .who--content ul,.directory__filter-section #fentanyl .who--content .form-item,.search-results #fentanyl .who--content form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 #fentanyl .who--content input,.wysiwyg #fentanyl .who--content ol,.wysiwyg #fentanyl .who--content ul{
        max-width:22rem
    }
}
@media (min-width:37.5em){
    #fentanyl .who--content.accent-bottom-left{
        padding-right:0
    }
}
@media (min-width:37.5em){
    #fentanyl .who--content.accent-bottom-right{
        padding-left:0
    }
}
#fentanyl .who--image{
    position:relative
}
@media (min-width:56.25em){
    #fentanyl .who--image{
        -ms-flex-item-align:end;
        align-self:flex-end;
        z-index:1
    }
}
@media (max-width:37.4375em){
    #fentanyl .who--image img{
        height:250px;
        margin:0 auto;
        display:block
    }
}
@media (min-width:37.5em){
    #fentanyl .who--image img{
        max-height:13rem
    }
}
@media (min-width:56.25em){
    #fentanyl .who--image img{
        max-height:25rem;
        top:-2rem;
        position:relative
    }
}
@media (min-width:75em){
    #fentanyl .who--image img{
        max-height:35rem;
        top:-4rem
    }
}
@media (min-width:37.5em){
    #fentanyl .who .user img{
        position:relative;
        left:-2rem
    }
}
@media (min-width:56.25em){
    #fentanyl .who .user .who--content{
        left:-5rem
    }
}
@media (min-width:75em){
    #fentanyl .who .user .who--content{
        left:-3.5rem
    }
}
@media (min-width:56.25em){
    #fentanyl .who .investigators img{
        max-height:30rem;
        position:relative;
        top:-5rem
    }
}
@media (min-width:75em){
    #fentanyl .who .investigators img{
        max-height:39.5rem;
        top:-7rem;
        left:-3rem
    }
}
#fentanyl .where{
    margin:1.5rem 0;
    position:relative
}
@media (min-width:56.25em){
    #fentanyl .where{
        padding-top:4rem
    }
    #fentanyl .where::before{
        content:'Where';
        font-size:8rem;
        color:#65646c;
        font-family:Quadon,serif;
        font-weight:500;
        letter-spacing:2px;
        opacity:.5;
        position:absolute;
        top:0;
        right:12rem
    }
}
@media (min-width:75em){
    #fentanyl .where{
        padding-top:5.5rem
    }
    #fentanyl .where::before{
        right:28rem
    }
}
@media (min-width:37.5em){
    #fentanyl .where .locations{
        background:url(images/fentanyl/where-bg.jpg) center center no-repeat;
        background-size:contain;
        min-height:55vh;
        padding:1.5rem 0;
        margin:1.5rem 0
    }
}
@media (min-width:56.25em){
    #fentanyl .where .locations{
        background:url(images/fentanyl/where-bg.jpg) center center no-repeat;
        background-size:contain;
        min-height:80vh;
        padding:3rem 1rem
    }
}
@media (min-width:75em){
    #fentanyl .where .locations{
        background:url(images/fentanyl/where-bg.jpg) center center no-repeat;
        background-size:contain;
        min-height:100vh;
        padding:4rem 1rem
    }
}
@media (max-width:37.4375em){
    #fentanyl .where .locations--teaser{
        text-align:center;
        width:15rem;
        margin:0 auto
    }
}
@media (min-width:37.5em){
    #fentanyl .where .locations--teaser{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        position:relative;
        width:90%
    }
}
#fentanyl .where .locations--teaser img{
    -webkit-box-shadow:4px 19px 70px 12px #333;
    box-shadow:4px 19px 70px 12px #333
}
#fentanyl .where .locations--more{
    position:relative;
    display:block;
    max-width:500px
}
#fentanyl .where .locations--more .explore{
    position:absolute;
    top:40%;
    left:32%
}
@media (min-width:56.25em){
    #fentanyl .where .locations--more .explore{
        top:44%;
        left:38%
    }
}
@media (min-width:75em){
    #fentanyl .where .locations--more .explore{
        opacity:0;
        -webkit-transition:opacity 450ms cubic-bezier(.42,0,.58,1);
        transition:opacity 450ms cubic-bezier(.42,0,.58,1)
    }
}
#fentanyl .where .locations--more .explore.accent-black{
    color:#000
}
#fentanyl .where .locations--more .image-tint-gray::before,#fentanyl .where .locations--more .image-tint::before{
    background:#4f4f4f
}
@media (min-width:75em){
    #fentanyl .where .locations--more .image-tint-gray::before,#fentanyl .where .locations--more .image-tint::before{
        background:#fece08;
        -webkit-transition:background 450ms cubic-bezier(.42,0,.58,1);
        transition:background 450ms cubic-bezier(.42,0,.58,1)
    }
}
@media (min-width:75em){
    #fentanyl .where .locations--more:hover .explore{
        opacity:1
    }
}
@media (min-width:75em){
    #fentanyl .where .locations--more:hover .image-tint-gray::before,#fentanyl .where .locations--more:hover .image-tint::before{
        background-color:#4f4f4f
    }
}
@media (min-width:37.5em){
    #fentanyl .where .locations .boston-teaser{
        left:2rem;
        z-index:5
    }
}
@media (min-width:56.25em){
    #fentanyl .where .locations .boston-teaser{
        top:-1rem;
        left:4rem
    }
}
@media (min-width:75em){
    #fentanyl .where .locations .boston-teaser{
        top:-6rem;
        left:5.5rem
    }
}
@media (min-width:37.5em){
    #fentanyl .where .locations .baltimore-teaser{
        top:6.5rem;
        z-index:10
    }
}
@media (min-width:56.25em){
    #fentanyl .where .locations .baltimore-teaser{
        top:10rem
    }
}
@media (min-width:75em){
    #fentanyl .where .locations .baltimore-teaser{
        top:12rem
    }
}
@media (min-width:37.5em){
    #fentanyl .where .locations .providence-teaser{
        top:-.5rem;
        left:-1.5rem;
        z-index:15
    }
}
@media (min-width:56.25em){
    #fentanyl .where .locations .providence-teaser{
        top:-2rem;
        left:-2rem
    }
}
@media (min-width:75em){
    #fentanyl .where .locations .providence-teaser{
        top:-4rem;
        left:-3rem
    }
}
#fentanyl .where .city{
    display:block
}
#fentanyl .where--container{
    margin:1.5rem 0
}
@media (min-width:56.25em){
    #fentanyl .where--container{
        padding:2rem 0
    }
}
@media (min-width:75em){
    #fentanyl .where--container{
        margin:5rem 0
    }
}
@media (min-width:37.5em){
    #fentanyl .where--content{
        width:70%
    }
}
@media (min-width:56.25em){
    #fentanyl .where--content{
        width:65%
    }
}
@media (min-width:75em){
    #fentanyl .where--content{
        width:60%
    }
}
#fentanyl .where--content .primary-title{
    font-size:1.65rem
}
@media (min-width:56.25em){
    #fentanyl .where--content .primary-title{
        font-size:2.5rem
    }
}
@media (min-width:75em){
    #fentanyl .where--content .primary-title{
        font-size:3.15rem
    }
}
@media (min-width:37.5em){
    #fentanyl .where .baltimore{
        background:url(images/fentanyl/where-baltimore.jpg) top right no-repeat;
        background-size:contain
    }
}
@media (min-width:56.25em){
    #fentanyl .where .baltimore{
        background:url(images/fentanyl/where-baltimore.jpg) top right no-repeat;
        background-size:contain
    }
}
@media (min-width:75em){
    #fentanyl .where .baltimore{
        background:url(images/fentanyl/where-baltimore.jpg) top right no-repeat;
        background-size:contain
    }
}
@media (min-width:37.5em){
    #fentanyl .where .boston{
        background:url(images/fentanyl/where-boston.jpg) top left no-repeat;
        background-size:contain
    }
}
@media (min-width:56.25em){
    #fentanyl .where .boston{
        background:url(images/fentanyl/where-boston.jpg) top left no-repeat;
        background-size:contain
    }
}
@media (min-width:75em){
    #fentanyl .where .boston{
        background:url(images/fentanyl/where-boston.jpg) top left no-repeat;
        background-size:contain
    }
}
@media (min-width:37.5em){
    #fentanyl .where .boston .row{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
@media (min-width:37.5em){
    #fentanyl .where .providence{
        background:url(images/fentanyl/where-providence.jpg) top right no-repeat;
        background-size:contain
    }
}
@media (min-width:56.25em){
    #fentanyl .where .providence{
        background:url(images/fentanyl/where-providence.jpg) top right no-repeat;
        background-size:contain
    }
}
@media (min-width:75em){
    #fentanyl .where .providence{
        background:url(images/fentanyl/where-providence.jpg) top right no-repeat;
        background-size:contain
    }
}
#fentanyl .how{
    background-color:#ffd002;
    padding:1.5rem 0 0
}
@media (min-width:56.25em){
    #fentanyl .how{
        position:relative;
        padding-top:8rem
    }
}
#fentanyl .how--container{
    color:#000;
    margin:1.5rem 0;
    position:relative
}
#fentanyl .how--container .subtitle{
    color:#000
}
@media (min-width:56.25em){
    #fentanyl .how--content{
        width:60%;
        position:relative;
        z-index:20
    }
}
@media (min-width:75em){
    #fentanyl .how--content{
        width:50%
    }
}
#fentanyl .how--content .primary-title{
    color:#000
}
#fentanyl .how .image-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
@media (min-width:56.25em){
    #fentanyl .how .image-group{
        position:absolute;
        top:7rem;
        right:0;
        width:35rem
    }
}
@media (min-width:75em){
    #fentanyl .how .image-group{
        top:4rem;
        width:45rem
    }
}
#fentanyl .how .image-group .how-img1,#fentanyl .how .image-group .how-img2{
    position:relative
}
#fentanyl .how .image-group .how-img1{
    z-index:10;
    left:1.5rem
}
@media (min-width:37.5em){
    #fentanyl .how .image-group .how-img1{
        top:1rem
    }
}
@media (min-width:56.25em){
    #fentanyl .how .image-group .how-img1{
        left:11rem;
        top:-12rem
    }
}
#fentanyl .how .image-group .how-img2{
    z-index:20;
    left:-1rem;
    top:-1rem
}
@media (min-width:75em){
    #fentanyl .how .image-group .how-img2{
        top:4.5rem;
        left:-2rem
    }
}
@media (min-width:56.25em){
    #fentanyl .how .facts{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        width:40%
    }
}
@media (min-width:75em){
    #fentanyl .how .facts{
        width:50%
    }
}
#fentanyl .how .facts .fact{
    border:1px solid #000
}
@media (min-width:56.25em) and (max-width:74.9375em){
    #fentanyl .how .facts .fact{
        margin-right:0;
        margin-bottom:1.5rem
    }
}
@media (min-width:75em){
    #fentanyl .how .facts .fact--feature{
        margin-left:21%;
        position:relative;
        top:12%
    }
}
@media (min-width:90em){
    #fentanyl .how .facts .fact--feature{
        margin-left:18%;
        margin-right:18%
    }
}
@media (min-width:56.25em){
    #fentanyl .how .approach1{
        background:url(images/fentanyl/how-bg-approach1.jpg) top right no-repeat;
        background-size:contain
    }
}
#fentanyl .how .approach1 .primary-title{
    font-size:1.65rem
}
@media (min-width:56.25em){
    #fentanyl .how .approach1 .primary-title{
        font-size:2.5rem
    }
}
@media (min-width:75em){
    #fentanyl .how .approach1 .primary-title{
        font-size:3.15rem
    }
}
#fentanyl .how .approach2{
    padding-bottom:1.5rem
}
@media (min-width:56.25em){
    #fentanyl .how .approach2{
        background:url(images/fentanyl/how-bg-approach2.jpg) bottom right no-repeat;
        background-size:960px
    }
}
@media (min-width:75em){
    #fentanyl .how .approach2{
        background-size:1100px
    }
}
@media (min-width:90em){
    #fentanyl .how .approach2{
        background-size:910px
    }
}
@media (min-width:37.5em){
    #fentanyl .how .approach2 .testing .row{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
@media (min-width:37.5em) and (max-width:56.1875em){
    #fentanyl .how .approach2 .survey .row{
        display:block
    }
}
@media (min-width:75em){
    #fentanyl .how .approach2 .survey .row{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
@media (min-width:56.25em){
    #fentanyl .how .strips{
        position:absolute;
        bottom:-8rem;
        left:0;
        width:28rem;
        height:26rem;
        background:url(images/fentanyl/how-strips.png) top left no-repeat;
        background-size:contain;
        z-index:25
    }
}
@media (min-width:75em){
    #fentanyl .how .strips{
        bottom:-7rem;
        background:url(images/fentanyl/how-strips.png) top left no-repeat;
        background-size:contain;
        width:32rem;
        height:30rem
    }
}
@media (min-width:56.25em){
    #fentanyl .resources{
        height:100%
    }
}
@media (min-width:56.25em){
    #fentanyl .resources-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
#fentanyl .resources-container .button{
    font-size:14px
}
#fentanyl .resources .resource{
    background-size:cover;
    width:100%;
    padding:2rem 0
}
@media (min-width:56.25em){
    #fentanyl .resources .resource{
        padding:.75rem 0;
        width:33.34%
    }
}
@media (min-width:75em){
    #fentanyl .resources .resource{
        padding:3rem 0
    }
}
@media (min-width:90em){
    #fentanyl .resources .resource{
        padding:6rem 0
    }
}
#fentanyl .resources .resource .accordion .specialty-quote--headline-font .pullquote__quote>ol,#fentanyl .resources .resource .accordion .specialty-quote--headline-font .pullquote__quote>ul,#fentanyl .resources .resource .directory__filter-section .specialty-quote--headline-font .pullquote__quote>.form-item,#fentanyl .resources .resource .search-results .specialty-quote--headline-font .pullquote__quote>form#views-exposed-form-search-results-page-1,#fentanyl .resources .resource .search-results form#views-exposed-form-search-results-page-1 .specialty-quote--headline-font .pullquote__quote>input,#fentanyl .resources .resource .specialty-quote--headline-font .accordion .pullquote__quote>ol,#fentanyl .resources .resource .specialty-quote--headline-font .accordion .pullquote__quote>ul,#fentanyl .resources .resource .specialty-quote--headline-font .directory__filter-section .pullquote__quote>.form-item,#fentanyl .resources .resource .specialty-quote--headline-font .pullquote__quote>p,#fentanyl .resources .resource .specialty-quote--headline-font .search-results .pullquote__quote>form#views-exposed-form-search-results-page-1,#fentanyl .resources .resource .specialty-quote--headline-font .search-results form#views-exposed-form-search-results-page-1 .pullquote__quote>input,#fentanyl .resources .resource .specialty-quote--headline-font .wysiwyg .pullquote__quote>ol,#fentanyl .resources .resource .specialty-quote--headline-font .wysiwyg .pullquote__quote>ul,#fentanyl .resources .resource .wysiwyg .specialty-quote--headline-font .pullquote__quote>ol,#fentanyl .resources .resource .wysiwyg .specialty-quote--headline-font .pullquote__quote>ul,#fentanyl .resources .resource h2,.accordion .specialty-quote--headline-font #fentanyl .resources .resource .pullquote__quote>ol,.accordion .specialty-quote--headline-font #fentanyl .resources .resource .pullquote__quote>ul,.directory__filter-section .specialty-quote--headline-font #fentanyl .resources .resource .pullquote__quote>.form-item,.search-results .specialty-quote--headline-font #fentanyl .resources .resource .pullquote__quote>form#views-exposed-form-search-results-page-1,.search-results form#views-exposed-form-search-results-page-1 .specialty-quote--headline-font #fentanyl .resources .resource .pullquote__quote>input,.specialty-quote--headline-font #fentanyl .resources .resource .pullquote__quote>p,.specialty-quote--headline-font .accordion #fentanyl .resources .resource .pullquote__quote>ol,.specialty-quote--headline-font .accordion #fentanyl .resources .resource .pullquote__quote>ul,.specialty-quote--headline-font .directory__filter-section #fentanyl .resources .resource .pullquote__quote>.form-item,.specialty-quote--headline-font .search-results #fentanyl .resources .resource .pullquote__quote>form#views-exposed-form-search-results-page-1,.specialty-quote--headline-font .search-results form#views-exposed-form-search-results-page-1 #fentanyl .resources .resource .pullquote__quote>input,.specialty-quote--headline-font .wysiwyg #fentanyl .resources .resource .pullquote__quote>ol,.specialty-quote--headline-font .wysiwyg #fentanyl .resources .resource .pullquote__quote>ul,.wysiwyg .specialty-quote--headline-font #fentanyl .resources .resource .pullquote__quote>ol,.wysiwyg .specialty-quote--headline-font #fentanyl .resources .resource .pullquote__quote>ul{
    font-size:30px;
    margin:0
}
#fentanyl .resources .resource span{
    color:#fece08;
    font-size:18px;
    text-transform:uppercase;
    font-family:Gentoa,sans-serif;
    font-weight:100
}
#fentanyl .resources .resource .button{
    display:block;
    margin:1rem 0
}
#fentanyl .resources-first{
    background:url(images/fentanyl/reports-left.jpg) top center no-repeat
}
#fentanyl .resources-second{
    background:url(images/fentanyl/reports-right.jpg) top center no-repeat
}
#fentanyl .resources-third{
    background:url(images/fentanyl/one-pager.png) center no-repeat
}
#fentanyl .resources--content{
    padding-right:0;
    padding-bottom:0
}
@media (min-width:56.25em){
    #fentanyl .resources--content{
        padding:4rem
    }
}
#fentanyl .resources header{
    text-align:center
}
#fentanyl .resources .download-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
#fentanyl .resources .download{
    display:block;
    margin:0 auto;
    max-width:330px;
    padding:4rem 1.1rem
}
@media (min-width:75em){
    #fentanyl .resources .download{
        max-width:400px
    }
}
@media (min-width:75em){
    #fentanyl .resources .download{
        padding:14rem 1.1rem 1rem
    }
}
@media (min-width:90em){
    #fentanyl .resources .download{
        padding:15.8rem 1.1rem 1rem
    }
}
#fentanyl .resources .download.accent-bottom-right:after,#fentanyl .resources .download.accent-top-left:after{
    display:none
}
@media (min-width:45em){
    #fentanyl .resources .download.accent-bottom-right:after,#fentanyl .resources .download.accent-top-left:after{
        display:block
    }
}
#fentanyl .resources .download .button{
    text-transform:uppercase
}
@media (max-width:56.1875em){
    #fentanyl .resources .download .button{
        font-size:.75rem;
        padding:1
    }
}
@media (min-width:56.25em){
    #fentanyl .resources .button{
        font-size:12px
    }
}
@media (min-width:75em){
    #fentanyl .resources .button{
        font-size:14px
    }
}
#fentanyl .resources .doc-icon{
    background:url(icons/fentanyl/doc.svg) center center no-repeat;
    display:inline-block;
    height:4rem;
    width:3rem;
    vertical-align:top;
    margin-right:20px
}
@media (min-width:56.25em){
    #fentanyl .resources .doc-icon{
        height:5rem;
        width:2.25rem;
        margin-right:15px
    }
}
@media (min-width:75em){
    #fentanyl .resources .doc-icon{
        height:5rem;
        width:2.5rem;
        margin-right:20px
    }
}
#fentanyl .resources .resource-title{
    display:inline-block;
    margin-top:15px
}
#fentanyl .resources ul{
    margin-top:1.5rem;
    padding-left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (min-width:37.5em){
    #fentanyl .resources ul{
        margin-top:2.5rem
    }
}
@media (min-width:56.25em){
    #fentanyl .resources ul{
        margin-top:3rem
    }
}
@media (min-width:75em){
    #fentanyl .resources ul{
        margin-top:4rem;
        max-width:85%
    }
}
#fentanyl .resources ul li{
    list-style:none;
    text-transform:uppercase;
    font-size:1rem;
    line-height:2;
    padding-left:2rem;
    margin-bottom:1.5rem;
    position:relative;
    width:calc(50% - 1rem)
}
@media (min-width:56.25em){
    #fentanyl .resources ul li{
        width:calc(33% - 1rem)
    }
}
#fentanyl .resources ul li::before{
    content:'';
    background:url(icons/fentanyl/doc.svg) center center no-repeat;
    width:25px;
    height:30px;
    position:absolute;
    left:0
}
#fentanyl .partnership{
    padding-top:2rem
}
#fentanyl .partnership .primary-title{
    text-align:center;
    color:#c6c6c6
}
#fentanyl .partnership .partners{
    background-color:#292929;
    padding:0;
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (min-width:56.25em){
    #fentanyl .partnership .partners{
        margin-bottom:4rem
    }
}
#fentanyl .partnership .partners .partner{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #c6c6c6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:1.5rem;
    min-height:13.13rem;
    width:calc(50% - 1rem)
}
@media (min-width:37.5em){
    #fentanyl .partnership .partners .partner{
        width:calc(33% - 1rem);
        margin-right:1rem
    }
}
@media (min-width:56.25em){
    #fentanyl .partnership .partners .partner{
        width:calc(25% - 1rem)
    }
}
#fentanyl .partnership .partners .partner img{
    max-height:100%;
    width:80%;
    -webkit-transition:all .8s ease-in-out;
    transition:all .8s ease-in-out;
    margin:0 auto;
    display:block;
    padding:10% 5%
}
#fentanyl .partnership .partners .partner img:hover{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
body,html{
    position:relative
}
body{
    background-repeat:no-repeat;
    background-size:100%;
    overflow-x:hidden
}
body:not(.home):not(.news-detail).bg_1{
    background-image:url(images/gray-ring-background-1.svg)
}
body:not(.home):not(.news-detail).bg_2{
    background-image:url(images/gray-ring-background-2.svg)
}
body:not(.home):not(.news-detail).bg_3{
    background-image:url(images/gray-ring-background-3.svg)
}
main[role=main]{
    overflow:hidden
}
.section{
    margin-bottom:2.5rem
}
@media (min-width:75em){
    .section{
        margin-bottom:5rem
    }
}
@media (min-width:75em){
    .section{
        margin-bottom:9.375rem
    }
}
.section--reverse{
    background-color:#0a2240;
    color:#fff;
    padding:2.5rem 0
}
@media (min-width:75em){
    .section--reverse{
        padding:9.375rem 0
    }
}
.section--reverse:last-child{
    margin-bottom:0
}
.section__header{
    margin-bottom:3.75rem
}
.section.directory{
    margin-bottom:0
}
@media (min-width:56.25em){
    .section.directory{
        margin-bottom:2rem
    }
}
.section.directory+#contact{
    padding-top:4.0625rem
}
@media (min-width:37.5em){
    .section.directory+#contact{
        padding-top:6.25rem
    }
}
.header-offset{
    margin-top:6.25rem
}
*,::after,::before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body{
    margin:0;
    padding:0
}
body.nav-open{
    overflow-y:hidden
}
[id]{
    scroll-margin-top:65px
}
@media (min-width:37.5em){
    [id]{
        scroll-margin-top:100px
    }
}
.section__header h1+[id],h3+[id]{
    scroll-margin-top:115px
}
@media (min-width:37.5em){
    .section__header h1+[id],h3+[id]{
        scroll-margin-top:150px
    }
}
@media (min-width:56.25em){
    .section__header h1+[id],h3+[id]{
        scroll-margin-top:160px
    }
}
@media (min-width:75em){
    .section__header h1+[id],h3+[id]{
        scroll-margin-top:170px
    }
}
