/*About css */

@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;600;800&family=Merriweather+Sans:wght@300;600;800&family=Noto+Serif:wght@300;600;800&family=Noto+Sans&display=swap');

div.navcol {
    padding: 0;
    padding-right: 12px;
}
div.navcol:last-child {
    padding-right: 0;
}
#abovefold {
    margin: 0 auto;
    max-width: unset;
    top: 160px;
}
#headerimg {
    float: unset;
}
#portal-footer-wrapper {
    top: 160px;
}
.about_archive#storycontent {
    width: 100%;
    padding: 0 120px;
}
.mosaic-grid-row.about_top #topstorywidefulltease, .mosaic-grid-row.about_richtext, .documentDescription,
.mosaic-grid-row.about_top #topstorywidefull .learnmore, #login-form, h1.documentFirstHeading,
.rfa_about_four#content, .mosaic-grid-row.big_lead_section, #storycontainer, #content-core,
.mosaic-grid-row.about_featured, .mosaic-grid-row.about_more, #jobscontent, #content.rfa_about,
.mosaic-grid-row.about_work, .job-posting, #infopage {
    max-width: 1200px;
    margin: 0 auto;
}
.mosaic-grid-row.about_featured .service_widetop_three_featured .three_featured p,
.about_who_we_are #topstorywidefull p, .about_who_we_are .two_featured p, .about_who_we_are .single_column_teaser p, .about_richtext p,
.about_who_we_are .service_widetop_three_featured .three_featured p, .about_who_we_are .section_widetop_three_featured .three_featured p,
.about_who_we_are .single_column_teaser p {
    font-family: 'Noto Sans', Serif;
    font-size: 16px;
    line-height: 1.5em;
}
.homeBlurb {
    font-style: italic;
}
.mosaic-width-third .mosaic-tile-content .about_featuredTitle {
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
}
img.about_featuredImg {
    width: 378px;
    height: 210px;
    object-fit: cover;
}
.mosaic-grid-row.about_who_we_are, .who_we_are_button {
    max-width: 1200px;
    margin: 0 auto;
}
.about_work .mosaic-width-full,
.big_lead_section.press_section_part2 .mosaic-width-full,
.about_featured .mosaic-width-full {
    padding: 0;
}
.about_featured .mosaic-width-third.mosaic-position-leftmost {
    padding-left: 0;
}
.mosaic-tile-content h1.documentFirstHeading {
    font-size: 50px;
    font-weight: normal;
    margin-left: -15px;
}
#candle_back {
    background-image: url("/++theme++about/ABOUT_cambodian.jpg");
    background-repeat: no-repeat;
    background-size:  cover;
    background-position: center;
    width: 100%;
    height: 600px;
}
.jobPost_img {
    background-image: url("/++theme++about/Career2.jpg");
    background-repeat: no-repeat;
    background-size:  cover;
    background-position: center;
    height: 600px;
}
.press_section {
    background-image: url("/++theme++about/Press_1.jpg");
    background-repeat: no-repeat;
    background-size:  cover;
    background-position: center;
    display: block;
    height: 600px;
}
#candle_back .banner_text {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 310px;
}
.mosaic-grid-row.about_top #topstorywidefull #candle_back h2 {
    font-size: 70px;
    font-weight: normal;
    text-shadow: 0.8px 0.8px 2px #000;
    color: #fff;
    margin: 0;
    padding: 0;
}
.dive-deeper img {
    width: 31%;
    height: auto;
    object-fit: cover;
    margin-right: 40px;
    float: left;
}
.dive-deeper img.whynot-logo {
    margin: 0;
}
.governance_img .banner_text {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 600px;
}
.governance_img .banner_text h2{
    font-size: 70px;
    font-weight: normal;
    margin-left: 15px;
    margin-bottom: 0;
    padding: 15px 0 15px 15px;
    color: #FFF;
    background-color: #373737;
    max-width: 810px;
}
.governance_img .banner_text p{
    font-size: 25px;
    font-weight: normal;
    margin-left: 15px;
    padding: 10px 0 10px 15px;
    color: #FFF;
    background-color: #627568;
    max-width: 290px;
}
.governance #topstorywidefull h2 {
    display:none;
}
.leadership_img .banner_text {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 600px;
}
.leadership_img .banner_text h2{
    font-size: 70px;
    font-weight: normal;
    margin-left: 15px;
    margin-bottom: 0;
    padding: 15px 0 15px 15px;
    color: #FFF;
    background-color: #373737;
    max-width: 1115px;
}
.leadership_img .banner_text p{
    font-size: 25px;
    font-weight: normal;
    margin-left: 15px;
    padding: 10px 0 10px 15px;
    color: #FFF;
    background-color: #627568;
    max-width: 690px;
}
#jobscontent {
    margin-top: 44px;
}
.jobTitle h1, h1.documentFirstHeading {
    font-size: 60px;
    font-weight: normal;
    margin-bottom: 22px;
}
.sectiontitle {
    display: none;
}
.about_who_we_are.governance #topstorywidefull {
    padding-bottom: 22px;
    margin-bottom: 22px;
    border-bottom: 1px solid #000;
}
.about_who_we_are .service_widetop_two_featured .two_featured {
    margin-bottom: 22px;
    display: inline-block;
}
.about_who_we_are .service_widetop_two_featured .two_featured h2,
.about_who_we_are #more_news_single_column .single_column_teaser h2,
.about_who_we_are .service_widetop_three_featured .three_featured h2, 
.about_who_we_are .section_widetop_three_featured .three_featured h2,
.about_who_we_are.leadership .single_column_teaser h2 {
    font-size: 22px;
    margin-bottom: 11px;
}
.about_who_we_are .two_featured p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
.about_who_we_are.governance .service_widetop_two_featured .two_featured:first-child h2:before {
    content: 'Leadership';
    display: block;
    color: lightgray;
    margin-bottom: 16px;
    font-size: 28px;
}
.about_who_we_are.governance .service_widetop_two_featured .two_featured:nth-child(2) h2:before {
    content: 'Board of directors';
    display: block;
    color: lightgray;
    margin-bottom: 16px;
    font-size: 28px;
}
.about_who_we_are.governance #more_news_single_column .single_column_teaser:nth-child(6) h2:before {
    content: 'Chief officers';
    display: block;
    color: lightgray;
    margin-bottom: 16px;
    font-size: 28px;
}
.governance_button, .leadership_button {
    float: left;
    width: 160px;
    margin-left: 15px;
    margin-right: 15px;
}
.about_who_we_are.leadership #topstorywidefull {
    display: inline-block;
    margin-bottom: 22px;
}
.about_who_we_are #more_news_single_column .single_column_teaser, 
.about_who_we_are.leadership .single_column_teaser:first-child, 
.about_who_we_are.leadership .single_column_teaser {
    margin-bottom: 22px;
}
.mosaic-grid-row.about_top #topstorywidefull h2 {
    font-size: 36px;
    line-height: normal;
    margin-top: 22px;
}
.mosaic-grid-row.about_top #topstorywidefull p {
    font-family: 'Noto Sans', Serif;
    font-size: 24px;
    line-height: 1.5em;
    margin-top: 22px;
}
.mosaic-grid-row.about_top #topstorywidefull .learnmore {
    font-size: 18px;
    font-family: 'Noto Sans', Serif;
    margin-top: 11px;
    margin-bottom: 44px;
    padding-bottom: 44px;
    border-bottom: .5px solid #373737;
}
.mosaic-grid-row.about_top #topstorywidefull .learnmore a, .gotoarchive a, .rfa_story_about a {
    font-size: 18px;
    line-height: normal;
    color: #205E9F;
    text-decoration: underline;
}
.mosaic-grid-row.about_more {
    margin-bottom: 44px;
    padding-bottom: 44px;
    border-bottom: 0.5px solid #373737;
}
.mosaic-grid-row.about_featured .mosaic-tile-content h1:first-child {
    margin-bottom: 22px;
}
.mosaic-grid-row.about_featured .mosaic-width-third:first-child {
    padding-left: 0;
    padding-right: 22px;
}
.mosaic-grid-row.about_featured .mosaic-width-third:last-child {
    padding-left: 22px;
    padding-right: 0;
}
.about_who_we_are.leadership .single_column_teaser .teaserimg {
    display: unset;
}
.about_who_we_are.leadership .service_widetop_three_featured .three_featured, 
.about_who_we_are.leadership .section_widetop_three_featured .three_featured {
    width: unset;
    float: unset;
    padding: unset;
}
.about_who_we_are.leadership #topstorywidefull p, .about_who_we_are.leadership .two_featured p,
.about_who_we_are.leadership .single_column_teaser p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}
.about_who_we_are.leadership #topstorywidefull #topstorywidefulltease a img,
.about_who_we_are.leadership .service_widetop_two_featured .two_featured img,
.about_who_we_are.leadership .single_column_teaser .teaserimg img {
    width: 200px;
    height: 230px;
    object-fit: cover;
    float: left;
    margin-right: 22px;
    margin-bottom: 0;
}
article#portal-column-content {
    font-family: 'Merriweather Sans', sans-serif !important;
}
.rfa_about #frontcontent {
    width: 75%;
    float: left;
    padding-right: 45px;
}
.graybox {
    margin: 15px 0;
}
.graybox span.title {
    color: #003366;
}
.graybox ul {
    margin: 0px;
    padding-left: 15px;
    font-weight: normal;
}
.graybox h2.title {
    color: #333333;
    margin-top: -5px;
    font-size: 15px;
    text-transform:uppercase;
}
#topstoryimg h2, div#topstoryimg p {
    padding: 0 10px;
}
#topstoryimg h2 a {
    color: #ffffff;
}
#storytoptools {
   width:150px !important;

}
#title_only {
    background: #e1e1e1;
    padding: 20px 15px;
}
 #title_only .stories {
     margin: 0 0 0 15px;
 }
.subsite_title {
    font-size: 60px;
    border-bottom: 1px solid #000;
    padding-bottom: 8px;
    margin-bottom: 22px;
}
#about_topstory #topstoryimg img {
    width: 100%;
    height: auto;
    margin-bottom: 22px;
}
#frontcontent #about_topstory h2 {
    font-size: 38px;
    line-height: 43px;
}
#frontcontent h2  {
    font-size: 18px;
    line-height: 22px;
    margin-top: 0;
}
#frontcontent p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
}
#about_topstory {
    border-bottom: 1px solid #000;
    margin-bottom: 22px;
    padding-bottom: 22px;
}
#about_three_column {
    clear: both;
    display: inline-block;
    padding-bottom: 22px;
    margin-bottom: 22px;
    border-bottom: 1px solid #000;
}
#about_three_column.about_featured {
    border-bottom: none;
}
#about_three_column .about_sectionteaser {
    width: 33%;
    float: left;
}
#about_four_column .about_sectionteaser {
    width: 25%;
    float: left;
}
#about_three_column .about_sectionteaser:first-child {
    padding-left: 0;
    padding-right: 40px;
}
#about_three_column .about_sectionteaser:nth-child(2) {
    padding-left: 0;
    padding-right: 20px;
}
#about_three_column .about_sectionteaser:last-child {
    padding-left: 20px;
    padding-right: 0;
}
#about_four_column .about_sectionteaser:first-child {
    padding-left: 0;
    padding-right: 40px;
}
#about_four_column .about_sectionteaser:nth-child(2) {
    padding-left: 0;
    padding-right: 40px;
}
#about_four_column .about_sectionteaser:nth-child(3) {
    padding-left: 0;
    padding-right: 20px;
}
#about_four_column .about_sectionteaser:last-child {
    padding-left: 20px;
    padding-right: 0;
}
.second_row {
    display: inline-block;
    border-bottom: 1px solid #000;
    margin-bottom: 22px;
    padding-bottom: 22px;
}
.left_column_stories {
    width: 33%;
    float: left;
    padding-right: 45px;
}
.about_sectionteaser {
    width: 33%;
    float: left;
}
.four_column .about_sectionteaser {
    width: 25%;
    height: 210px;
}
.four_column .about_sectionteaser:nth-child(4n+1) {
    padding-right: 40px;
}
.four_column .about_sectionteaser:nth-child(4n+2) {
    padding-right: 40px;
}
.four_column .about_sectionteaser:nth-child(4n+3) {
    padding-right: 20px;
}
.four_column .about_sectionteaser:nth-child(4n) {
    padding-left: 20px;
}
#about_four_column {
    display: inline-block;
    margin-bottom: 22px;
}
.rfa_about_four .more_news_single_column .sectionteaser_odd {
    width: 25%;
    float: left;
    height: 100px;
}
.rfa_about_four .more_news_single_column .sectionteaser_odd:nth-child(4n+1) {
    padding-right: 40px;
}
.rfa_about_four .more_news_single_column .sectionteaser_odd:nth-child(4n+2) {
    padding-right: 40px;
}
.rfa_about_four .more_news_single_column .sectionteaser_odd:nth-child(4n+3) {
    padding-right: 20px;
}
.rfa_about_four .more_news_single_column .sectionteaser_odd:nth-child(4n) {
    padding-left: 20px;
}
.rfa_about_four .more_news_single_column .sectionteaser_odd #story_date {
    display: none;
}
.rfa_about_four .more_news_single_column .sectionteaser_odd h2 a {
    color: #627568;
}
#right_column_stories .about_sectionteaser:nth-child(2n) {
    padding-left: 20px;
    margin-bottom: 40px;
}
#right_column_stories .about_sectionteaser:nth-child(2n+1) {
    padding-right: 20px;
    margin-bottom: 40px;
}
.left_column {
    line-height: 16px;
    margin-bottom: 22px;
}
.about_sectionteaser {
    line-height: 16px;
}
#frontcontent .about_sectionteaser p,
#frontcontent .right_column_story p,
#frontcontent .left_column p {
    font-size: 14px;
    line-height: 18px;
}
ul.awards, ul.inthenews {
    margin-left: -39px;
}
.about_sidebar h2.title {
    font-size: 16px;
}
.about_sidebar ul li {
    list-style: none;
    font-size: 14px;
    line-height: 20px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
}
#storytoptools {
    width: unset !important;
}
.press_section_part2 .mosaic-tile-content h1.documentFirstHeading {
    margin: 44px -15px 25px;
}
.about_featured .mosaic-tile-content h1.documentFirstHeading {
    margin-top: 44px;
    margin-bottom: 25px;
}
.press_section_part2 h4.top_title {
    font-weight: normal;
    padding-top: 32px;
    margin-left: -15px;
}
.big_lead_section h3.about_subtitle {
    margin-left: -15px;
    font-weight: normal;
}
.press_section_part2.big_lead_section .mosaic-width-half {
    padding: 0;
}
.press_section_part2.big_lead_section #topstorywidefull {
    padding-right: 22.5px;
}
.press_section_part2.big_lead_section #topstorywidefull h2,
.press_section_part2.big_lead_section .two_featured h2,
.press_section_part2.big_lead_section .sectionteaser_even h2 {
    font-size: 18px;
    line-height: unset;
    height: unset;
}
.press_section_part2.big_lead_section #topstorywidefull #topstorywidefulltease a img {
    margin-bottom: unset;
    aspect-ratio: 16 / 9;
}
.press_section_part2.big_lead_section .two_featured {
    width: 100%;
    margin-top: unset;
    border-bottom: unset;
}
.press_section_part2.big_lead_section .two_featured:first-child {
    padding-right: unset;
    padding-left: 22.5px;
}
.big_lead_section .sectionteaser_odd:nth-child(2n),
.big_lead_section .sectionteaser_odd:nth-child(2n+1),
.big_lead_section .sectionteaser_even:nth-child(2n),
.big_lead_section .sectionteaser_even:nth-child(2n+1) {
    height: 400px;
 }
.press_section_part2.big_lead_section .sectionteaser_even {
    margin-top: 22px;
 }
.press_section_part2.big_lead_section .sectionteaser_odd:nth-child(2n),
.press_section_part2.big_lead_section .sectionteaser_odd:nth-child(2n+1),
.press_section_part2.big_lead_section .sectionteaser_even:nth-child(2n),
.press_section_part2.big_lead_section .sectionteaser_even:nth-child(2n+1) {
    height: unset;
 }
 .press_section_part2 .featured_image img, .press_section_part2 .teaserimg img {
    aspect-ratio: 16 / 9;
}
 .press_section_part2.big_lead_section .gotoarchive {
    padding-bottom: 44px;
    border-bottom: 1px solid #000;
 }
 img.press_out_logo {
    height: 25px;
    opacity: 50%;
 }
 .mosaic-width-third .mosaic-tile-content h2.press_out_title {
    font-size: 24px;
    line-height: 30px;
}
#about_section.who_help {
    display: inline-block;
    margin-top: 22px;
    padding-top: 22px;
    border-top: 1px solid #000;
    width: 100%;
}
.who_help h2 a {
    color: #627568;
}
.who_help .teaserimg img {
    width: 110px;
    float: left;
    margin-right: 20px;
}
.whoweare, .whatwedo {
    float: left;
    margin-top: 44px;
    margin-right: 44px;
}
#hp_mrf_header {
    font-weight: bold;
    font-size: 18px;
    max-width: 1200px;
    margin-top: 12px;
    line-height: 20px;
    float: left;
}
#hp_mrf_text {
    max-width: 1200px;
    margin-top: 12px;
    line-height: 20px;
    float: left;
}
#hp_mrf {
    max-width: 1200px;
    margin-top: 12px;
    line-height: 20px;
    float: left;
}
 /*========== Contact Us ==========*/
#formPrologue .about_form_ask {
    font-weight: bold;
    font-size: 36px;
    margin: 22px 0;
}
#formPrologue .about_form_request {
    margin: 22px 0 33px;
}
.form .easyformForm .formControls {
    padding-left: 0;
    margin: 30px 0;
}
.form .easyformForm .formControls [type="submit"] {
    background-color: #000;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border: none;
    border-radius: 6px;
    padding: 3px 6px;
}
.form .easyformForm .field {
    margin-top: 40px;
}
.form .easyformForm input[type="text"], .form .easyformForm textarea {
    border-radius: unset;
    border: none;
    border-bottom: 1px solid #000;
    background-color: hsla(0,0%,21.6%,0.1);
    height: 50px;
}
.form .easyformForm label.horizontal::after {
    content: "*";
    color: red;
    font-weight: normal;
}

/*========== Contact Us END */
/*========== Responsive ==========*/
@media only screen and (max-width: 1200px) {
    #abovefold {
        width: 100%;
    }
    div#content.rfa_about_four {
        padding: 0 4vw;
    }
    h1.documentFirstHeading {
        margin: 4vw;
    }
    .jobTitle h1, #content-core, .mosaic-grid-row.about_work,
    .mosaic-grid-row.big_lead_section, .mosaic-grid-row.about_featured {
        margin: 0 4vw;
    }
    #jobssection {
        margin: 2vw 4vw;
    }
}
@media only screen and (max-width: 1000px) {
    #abovefold {
        top: 100px;
        width: 100%;
    }
    .rfa_mobile.no_navi_bar {
        display: block;
    }
    #portal-mainnavigation {
        position: unset;
        top: unset;
        right: unset;
        padding: 0 15px ;
    }
    #header .navigation .navrow {
        margin-top: 0;
    }
    .plone-nav > li > a {
        font-size: 14px;
        color: #373737;
        font-weight: bold;
    }
    #candle_back .banner_text {
        margin: 0 4vw;
        padding-top: 310px;
    }
    .big_lead_section .mosaic-width-third {
        padding: 2vw 0 0 0;
    }
    img.press_out_logo.image-richtext.image-inline {
        width: unset;
        height: 25px;
    }
    .about_top #topstorywidefull h2 {
        margin: 0;
    }
    .mosaic-grid-row.about_top #topstorywidefull p {
        margin: 2vw 0 0;
    }
    .mosaic-grid-row.about_top #topstorywidefull #candle_back h2 {
        font-size: 55px !important;
    }
    .mosaic-grid-row.about_featured .mosaic-tile-content h1:first-child {
        font-size: 36px;
    }
    .mosaic-grid-row.about_top #topstorywidefulltease, .mosaic-grid-row.about_featured {
        margin: 0 4vw;
    }
    #candle_back, .governance_img, .leadership_img {
        height: 550px;
    }
    .dive-deeper img {
        margin-bottom: 2vw;
    }
    .governance_img .banner_text, .leadership_img .banner_text {
        padding-top: 550px;
    }
    .governance_img .banner_text h2, .leadership_img .banner_text h2,
    .governance_img .banner_text p, .leadership_img .banner_text p,
    .mosaic-grid-row.about_who_we_are {
        margin: 0 4vw;
    }
    .button_governance .who_we_are_button {
        margin: 200px 4vw 0;
    }
    .button_leadership .who_we_are_button {
        margin: 270px 4vw 0;
    }
    .leadership_button {
        margin-left: 0;
    }
    .about_who_we_are .mosaic-tile-content h1.documentFirstHeading,
    .about_who_we_are .mosaic-width-two-thirds  {
        padding-left: 0;
    }
}
@media only screen and (max-width: 991px) {
    .mosaic-grid-row.about_featured .mosaic-width-third,
    .mosaic-grid-row.about_featured .mosaic-width-third:first-child,
    .mosaic-grid-row.about_featured .mosaic-width-third:last-child {
        padding: 0;
        margin-bottom: 4vw;
    }
    img.about_featuredImg {
        width: 100%;
        height: auto;
    }
}
@media only screen and (max-width: 859px) {
    .button_governance .who_we_are_button {
        margin: 270px 4vw 0;
    }
}
@media only screen and (max-width: 800px) {
    .rfa_mobile.no_navi_bar {
        display: block;
    }
    #portal-mainnavigation {
        position: unset;
        top: unset;
        right: unset;
        padding: 0 15px ;
    }
    #header .navigation .navrow {
        margin-top: 0;
    }
    .plone-nav > li > a {
        font-size: 14px;
        color: #373737;
        font-weight: bold;
    }
    .mosaic-grid-row.about_featured .mosaic-tile-content h1:first-child {
        font-size: 22px;
    }
    .about_who_we_are .mosaic-width-two-thirds {
        margin: 0;
    }
    #hp_mrf {
    	margin: 4vw;
    }
    #portal-footer-wrapper {
	    top: 34vw;
    }
    #candle_back, .governance_img, .leadership_img, .jobPost_img, .press_section {
        height: 80vw;
    }
    .rfa_about, .mosaic-tile-content h1.documentFirstHeading {
        margin: 4vw 0;
        font-size: 40px;
    }
    .jobTitle h1, h1.documentFirstHeading {
        font-size: 40px;
    }
    #frontcontent, #storycontent, #contentwell {
        padding-right: 0;
    }
    #more_news_single_column {
        margin: 0;
    }
    #candle_back, .governance_img, .leadership_img {
        height: 450px;
    }
    #candle_back .banner_text {
        margin: 0 4vw;
        padding-top: 300px;
    }
    .dive-deeper img {
        width: 100%;
    }
    .governance_img .banner_text, .leadership_img .banner_text {
        padding-top: 450px;
    }
    .governance_img .banner_text h2{
        font-size: 30px;
        max-width: 360px;
    }
    .governance_img .banner_text p {
        font-size: 15px;
        max-width: 185px;
    }
    .leadership_img .banner_text h2{
        font-size: 30px;
        max-width: 500px;
    }
    .leadership_img .banner_text p {
        font-size: 15px;
        padding: 8px 0 8px 15px;
        max-width: 425px;
    }
    .button_governance .who_we_are_button {
        margin: 130px 4vw 0;
    }
    .button_leadership .who_we_are_button {
        margin: 130px 4vw 0;
    }
    .about_who_we_are.leadership #topstorywidefull #topstorywidefulltease a img {
        margin: 0 !important;
        margin-right: 22px !important;
    }
    .about_who_we_are #topstorywidefull h2, .about_who_we_are #topstorywidefull p {
        margin: 1vw 0;
    }
    .about_who_we_are.leadership #topstorywidefull p, .about_who_we_are.leadership .two_featured p, 
    .about_who_we_are.leadership .single_column_teaser p {
        -webkit-line-clamp: 6;
    }
    .about_who_we_are .service_widetop_two_featured .two_featured h2, 
    .about_who_we_are #more_news_single_column .single_column_teaser h2, 
    .about_who_we_are .service_widetop_three_featured .three_featured h2, 
    .about_who_we_are .section_widetop_three_featured .three_featured h2, 
    .about_who_we_are.leadership .single_column_teaser h2 {
        line-height: 1.2em;
    }
    .mosaic-grid-row.about_featured .service_widetop_three_featured .three_featured p, 
    .about_who_we_are #topstorywidefull p, .about_who_we_are .two_featured p, 
    .about_who_we_are .single_column_teaser p, .about_richtext p, 
    .about_who_we_are .service_widetop_three_featured .three_featured p, 
    .about_who_we_are .section_widetop_three_featured .three_featured p, 
    .about_who_we_are .single_column_teaser p {
        font-size: 14px;
    }
    
    .about_who_we_are .service_widetop_two_featured {
        margin: 0 !important;
    }
    .about_who_we_are.leadership #topstorywidefull,
    .about_who_we_are .service_widetop_two_featured .two_featured,
    .about_who_we_are #more_news_single_column .single_column_teaser, 
    .about_who_we_are.leadership .single_column_teaser:first-child, 
    .about_who_we_are.leadership .single_column_teaser {
        margin-bottom: 6vw;
        padding: 0;
    }
    .about_who_we_are .single_column_teaser .teaserimg {
        float: left;
        padding-left: 0;
        width: unset;
    }
    .mosaic-grid-row.about_top #topstorywidefull #candle_back h2 {
        font-size: 40px !important;
        margin-top: 1.5vw;
    }
    .mosaic-grid-row.about_top #topstorywidefull .learnmore {
        margin: 0;
    }
    .mosaic-grid-row.about_more {
        margin: 1vw 4vw;
    }
    .about_featured .mosaic-tile-content h1:first-child {
        margin: 4vw 0 0;
    }
    .press_section_part2.big_lead_section #topstorywidefull {
        padding: 0;
    }
    .press_section_part2.big_lead_section #topstorywidefull h2 {
        margin: 0;
    }
    .press_section_part2.big_lead_section .two_featured:first-child {
        padding: 0;
        margin-top: 4vw;
    }
    .press_section_part2.big_lead_section .featured_image img {
        width: 100%;
    }
    .press_section_part2.big_lead_section .two_featured h2 {
        font-size: 22px;
    }
    .press_section_part2.big_lead_section .more_news_single_column {
        margin: 0;
    }
    .press_section_part2.big_lead_section .sectionteaser_even {
        margin-top: 0;
    }
    #frontcontent #about_topstory h2 {
        font-size: 20px;
        line-height: 24px;
    }
    #about_topstory {
        padding-bottom: 5.5vw;
    }
    #frontcontent p {
        font-size: 16px;
        line-height: 20px;
    }
    .subsite_title {
        font-size: 30px;
    }
    #about_three_column {
        padding-bottom: 5.5vw;
        margin-bottom: 5.5vw;
    }
    #about_three_column .about_sectionteaser {
        width: 100%;
        margin: 5.5vw 0 0;
    }
    #about_three_column .about_sectionteaser:first-child {
        margin-top: 0;
        padding-right: 0;
    }
    #about_three_column .about_sectionteaser:last-child {
        margin-bottom: 0;
        padding-left: 0;
    }
    #about_four_column .about_sectionteaser {
        width: 100%;
        margin: 4vw 0 0;
    }
    #about_four_column .about_sectionteaser:first-child {
        padding-left: 0;
        padding-right: 0;
    }
    #about_four_column .about_sectionteaser:nth-child(2) {
        padding-left: 0;
        padding-right: 0;
    }
    #about_four_column .about_sectionteaser:nth-child(3) {
        padding-left: 0;
        padding-right: 0;
    }
    #about_four_column .about_sectionteaser:last-child {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 4vw;
    }
    .four_column .about_sectionteaser {
        width: 100%;
        height: unset;
}
    .left_column_stories {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .second_row {
        border-bottom: none;
        margin-bottom: 5.5vw;
    }
    .left_column {
        margin-bottom: 5.5vw;
        -webkit-line-clamp: 5;
    }
    .about_sectionteaser {
        width: 100%;
    }
    #about_section.who_help {
        margin-top: 0;
        padding-top: 4vw;
    }
    #right_column_stories .about_sectionteaser:nth-child(2n) {
        padding-left: 0;
        margin-bottom: 5.5vw;
    }
    #right_column_stories .about_sectionteaser:nth-child(2n+1) {
        padding-right: 0;
        margin-bottom: 5.5vw;
    }
    .big_lead_section .sectionteaser_odd:nth-child(2n),
    .big_lead_section .sectionteaser_odd:nth-child(2n+1),
    .big_lead_section .sectionteaser_even:nth-child(2n),
    .big_lead_section .sectionteaser_even:nth-child(2n+1) {
         height: unset!important;
     }
     .big_lead_section .mosaic-tile-content h1.documentFirstHeading {
        margin: 4vw;
     }
    #about_sidebar {
        margin: 0 4vw;
    }
    .story_title, .rfa_story_about {
        margin: 0 4vw;
    }
    #footer {
        border-top: 1px solid rgba(55,55,55,0.5) !important;
    }
    #breadcrumbs {
      margin: 0 4vw 5.5vw
    }
}
@media only screen and (max-width: 522px) {
    #candle_back, .governance_img, .leadership_img {
        height: 300px;
    }
    #candle_back .banner_text {
        padding-top: 170px;
    }
    .mosaic-grid-row.about_top #topstorywidefull #candle_back h2 {
        font-size: 30px!important;
    }
    .governance_img .banner_text, .leadership_img .banner_text {
        padding-top: 300px;
    }
    .button_leadership .who_we_are_button {
        margin: 160px 4vw 0;
    }
}
@media only screen and (max-width: 447px) {
    .button_leadership .who_we_are_button {
        margin: 180px 4vw 0;
    }
}
@media only screen and (max-width: 396px) {
    .button_leadership .who_we_are_button {
        margin: 180px 4vw 0;
    }
    .governance_button, .leadership_button {
        margin-left: 0;
        margin-bottom: 2vw;
    }
}
@media only screen and (max-width: 377px) {
    .button_governance .who_we_are_button {
        margin: 160px 4vw 0;
    }
    .about_who_we_are.leadership #topstorywidefull #topstorywidefulltease a img, 
    .about_who_we_are.leadership .service_widetop_two_featured .two_featured img, 
    .about_who_we_are.leadership .single_column_teaser .teaserimg img {
        float: unset;
        margin-bottom: 4vw!important;
    }
    .about_who_we_are .single_column_teaser .teaserimg {
        float: unset;
    }
}
@media only screen and (max-width: 307px) {
    .button_leadership .who_we_are_button {
        margin: 210px 4vw 0;
    }
}
/*========== Responsive END */


