/* Styles that were inline in the Perch header and page templates. */
    @media screen and (min-width: 1024px) {
      .hero__words p, .carousel__words p {
          font-size: 16px;
          font-size: 1rem;
          line-height: 1.2;
      }
    }

    @media screen and (min-width: 1280px) {
      .hero__words p, .carousel__words p {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.3;
      }
    }

    .portfolio-link {
      left: 2em;
      right: 64px;
    }
    .portfolio-link a {
      align-items: center;
      display: inline-flex;
  
    }
    .portfolio-link i{ 
        display: inline-block;
        width: 22px;
        height: 22px;
        margin-right: 5px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
      
    }

    .web-link i {
        background-image: url(../img/globe.svg);
      }

      .news-link {
        margin-right: 2em;
      }

      .news-link i {
        background-image: url(../img/news.svg);
      }

      .portfolio-popup__image {
        max-width: 12em;
        max-height: 3rem;
        width: auto;
      }

      .accordion__logos-wrapper {
        margin-top: 1.7rem;
      }

      .accordion__list-logos {
          
        padding-top: 1rem;padding-bottom: 1rem;
      }
      .accordion__title {
        margin-bottom: 1.75rem;
      }    
      .our-funds .accordion__list li .accordion__body p {
        margin-top: 0;
        margin-bottom: 1rem;
      }
      @media screen and (min-width: 1024px) {
        .hero__words h3, .carousel__words h3 {
          margin-bottom: 0.75rem;
        }
      }

      @media screen and (min-width: 1024px) and (max-width: 1280px){
        .hero__words h3, .carousel__words h3 {
          margin-top: 0;
        }
      }

      @media screen and (min-width: 769px) {
          .accordion__list li {
              height: auto;
          }
          .accordion__list li .accordion__body {
            position: static;
          }
      }

.case-study-link {
    margin-right: 2em;
}


.case-study-link i {
       background-image: url(../img/icon-case-study.svg);

}

.fund--charme-iv::after, .fund--charme-iv::before {
	background-color: currentColor!important
}

@media screen and (min-width: 768px) {
.fund-news.odd.fund-news--charme-ii,
.timeline-wrapper .fund--charme-ii {
    left: calc(50% + 2rem)!important;
);
}
.fund-news.even.fund-news--charme-ii {
	    right: calc(50% - 2rem)!important;
}

.fund-news.odd.fund-news--charme-iii,
.timeline-wrapper .fund--charme-iii {
    left: calc(50% + 4rem)!important;
);
}
.fund-news.even.fund-news--charme-iii {
	    right: calc(50% - 4rem)!important;
} 
}

.body-it .outer-container {
	max-width: 90.5em!important;

}


/* Funds page (was inline in our_funds.php) */

.accordion__list--with-logos li .accordion__list-logos {
	max-width: 515px;
}

.accordion__list--with-logos li:nth-child(3) .accordion__list-logos,
.accordion__list--with-logos li:nth-child(4) .accordion__list-logos {
    flex-wrap: wrap!important;
}


@media screen and (min-width: 769px) {

.our-funds .accordion__body {
    width: calc(60vw - 8em);
    min-width: calc(60vw - 8em) !important;
}

}

@media screen and (min-width: 769px) and (min-width: 1464px) {

.our-funds .accordion__body {
    max-width: 750px !important;
    width: 750px;
    min-width: 750px !important;
}

}

.case-study-link {
    margin-right: 1.5em!important;
}

.news-link {
    margin-right: 1.5em!important;
}
