
/*Archive Page CSS - May 6, 2020*/
.archive .page-header{
    padding-bottom:30px;
}
.archive--posts .grid-item time,
.archive--posts .grid-item .wp-block-featured-posts__categories{
    color:#a5a5a5 !important;
}
.archive--posts .grid-item h3,
.archive--posts .grid-item .wp-block-featured-posts__read-more{
    color:#000 !important;
}

.archive--posts .grid-item:hover{
    background:#2b4579;
    opacity:1 !important;
}
.archive--posts .grid-item:hover a,
.archive--posts a:hover{
    opacity:1 !important;
}
.archive--posts .grid-item:hover time,
.archive--posts .grid-item:hover .wp-block-featured-posts__categories{
    color:#fff !important;
}
.archive--posts .grid-item:hover h3,
.archive--posts .grid-item:hover .wp-block-featured-posts__read-more{
    color:#fff !important;
}
.archive .loadmore_wrapper{
    text-align:center;
}
.archive .loadmore_wrapper #loadmore {
    font-size: .8em;
    background: #000;
    color: #fff;
    min-width: auto !important;
    padding: 0.8em 2em !important;
    height: auto !important;
    margin-bottom: 3em;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 400;
}
.archive .loadmore_wrapper #loadmore:hover {
    background-color: transparent;
    color: #000;
}


.blog #filter-nav div{
    color:#2b4579;
}
.blog #filter-nav div:hover{
    color:#2b4579 !important;
}
.blog #filter-nav div.not-active {
    /* color:#000*/
}

.cat__lists{
    padding:37px 0 50px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap: wrap;
    -ms-flex-pack:center;
    justify-content:center;
}
.cat__lists li{
    margin-bottom:16px;
    margin-left:16px;
    margin-top:0;
}
.cat__lists li a{
    /* color:#a5a5a5; */
    color:#595959;
    text-decoration:none !important;
    font-weight:normal;
    transition: color .3s ease-in-out;
    opacity:1;
}
.cat__lists li a:visited{
    /* color:#a5a5a5; */
    color:#595959;
    opacity:1;
}
.cat__lists li a:hover{
    color:#2b4579;
    opacity:1;
}


.as-seen-on--main{
    display:block;
    padding:0 15px;
    /*box-shadow:2px 2px 10px #a5a5a5;*/
}
.as-seen-on--main .aso--inn{
    display:flex;
    align-items:center;
}
.as-seen-on--main .aso--logo{
    padding:0 35px;
}
.as-seen-on--main .slick-track{
    display:flex;
    align-items:center;
}
.as-seen-on--main .aso--logo img{
    margin-left:auto;
    margin-right:auto;
}
.aso--title{
    margin-bottom:5px;
}
.h--5{
    height:5px !important;
}
.h--10{
    height:10px !important;
}
.h--15{
    height:15px !important;
}
.m--b--0{
    margin-bottom:0 !important
}
.m--b--5{
    margin-bottom:5px !important
}
.m--b--10{
    margin-bottom:10px !important
}
.m--b--15{
    margin-bottom:15px !important
}



.page-template-front-page .site-main .homepage-banner {
    padding-top: 80.25%;
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    background-color: #000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    text-align: left;
    background-size: contain;
}
.page-template-front-page .entry-header {
    max-width: 100%;
    margin-bottom: 0;
}
.page-template-front-page .site-header {
    z-index: 999;
}
.page-template-front-page .site-main .header__content {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.page-template-front-page .site-main .container.m-0,
.page-template-front-page .site-main .entry-content {
    margin-top: 0;
}
.page-template-front-page .site-main .homepage-banner h1 {
    margin-bottom: 1em;
    color: #fff;
    font-size: 2.1rem;
}
.page-template-front-page .site-main .homepage-banner h1 {
    text-align: center;
}
.page-template-front-page .site-main .homepage-banner h1 small {
    display: block;
    margin-top: 1rem;
    font-size: 1.2rem;
}
.fp--m--0 .wp-block-featured-posts{
    margin-bottom:0;
}
.fp--m--10 .wp-block-featured-posts{
    margin-bottom:10px;
}
.fp--m--15 .wp-block-featured-posts{
    margin-bottom:15px;
}

.aso--title--small{
    font-size:16px;
    font-weight:700;
    line-height:normal;
    letter-spacing:0.25px;
    font-family:Roboto Condensed,sans-serif;
}
.news--layout--v2 .grid-item{
    transition:background-color .3s ease-in-out;
}
.news--layout--v2 .grid-item:hover{
    background:#2b4579;
    color:#fff;
}
.news--layout--v2 li h3,
.news--layout--v2 li time{
    /* color:#565656 !important; */
    color:#444 !important;
}
.news--layout--v2 li:hover h3,
.news--layout--v2 li:hover h3 a,
.news--layout--v2 li:hover time{
    color:#fff !important;
}
.news--layout--v2 li .wp-block-featured-posts__categories,
.news--layout--v2 li .wp-block-featured-posts__read-more{
    color:#444 !important;
}
.news--layout--v2 li:hover .wp-block-featured-posts__categories,
.news--layout--v2 li:hover .wp-block-featured-posts__categories a,
.news--layout--v2 li:hover .wp-block-featured-posts__read-more,
.news--layout--v2 li:hover .wp-block-featured-posts__read-more a{
    color:#fff !important;
}

.news--layout--v2 li .wp-block-featured-posts__categories{
    font-size:20px;
    font-weight:normal;
    padding-bottom:10px;
    text-transform:inherit;
}
.news--layout--v2 li time{
    font-weight:normal;
    text-transform:inherit;
    font-size:14px;
    padding-bottom:10px;
}
.news--layout--v2 li .wp-block-featured-posts__read-more{
    font-size:14px;
    font-weight:normal;
    text-transform:inherit;
    padding-bottom:10px;
}

.news--insight{
    padding-bottom:25px;
}
.news--insight .category-banner{
    margin-bottom:40px;
}
.news--insight .page-title{
    padding-bottom:20px;
}
.news--insight .grid-item article a{
    padding:0;
    min-height: unset;
}
.news--insight .grid--inner{
    padding:35px;
}

.news--layout--v2 li .wp-block-featured-posts__categories a,
.news--layout--v2 li .wp-block-featured-posts__read-more a,
.archive--posts .grid-item .wp-block-featured-posts__categories,
.archive--posts .grid-item .wp-block-featured-posts__read-more{
    color:#2b4579 !important;
    font-weight:500;
}

.news--layout--v2 li h3 a,
.archive--posts .grid-item .entry-header h3,
.archive--posts .grid-item .entry-header time{
    color:#444 !important;
    font-weight:500 !important;
}
.archive--posts .grid-item:hover .entry-header h3,
.archive--posts .grid-item:hover .entry-header time{
    color:#fff !important;
}

.single .type-post .cat-links{
    display:none;
}

.back-link.to--cat a{
    color:#2b4579 !important;
}
.news--layout--v2 article.hentry{
    max-width:100% !important;
    margin:0 !important;
}


.media--outlet--logo img {
    /* max-width: 80px; */
    max-width:100px;
}
.media--outlet--logo {
    position: absolute;
    bottom: 25px;
    right: 25px;
}
.back--to--news a, .back--to--news .back-link a {
    background: #171f3a;
    padding: 10px 15px;
    color: #fff !important;
}

ul.wp-block-featured-posts li.grid-item {
    position: relative;
}

.archive .page-header {
    padding-top: 30px;
    padding-bottom: 30px;
}





#primary-menu-wrap ul li {
  width: 100%;
}

/*@media screen and (min-width: 1036px) {*/
/*  .alignwide {*/
/*    margin-left: auto;*/
/*    margin-right: auto;*/
/*    max-width: 996px;*/
/*    padding: 0;*/
/*  }*/
/*}*/
/*.single .container {*/
/*  font-family: Roboto Condensed,sans-serif;*/
/*  font-feature-settings: "liga","kern";*/
/*  line-height: 1.3;*/
/*  text-rendering: optimizeLegibility;*/
/*}*/

.entry-content, entry-title {
    word-break: keep-all;
    word-wrap: break-word;
}

.back-link {
    font-size: .8rem;
}
.entry-title {
    font-size: 1.75rem;
}
.posted-on {
    font-size: .65rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #a5a5a5;
}
.single #comments {
    display: none;
}



/*.page-esg .site-main,*/
/*.page-about-us .site-main,*/
/*.page-team-members .site-main,*/
/*.page-contact-us .site-main,*/
/*.page-industries .site-main,*/
/*.page-investment-philosophy .site-main,*/
/*.page-news-insights .site-main {*/
/*  max-width: unset !important;*/
/*  width: unset !important;*/
/*}*/
/*.site-main {*/
/*  margin-top: 0px !important;*/
/*}*/
/*.archive.category .site-main {*/
/*   margin: 2.5rem auto 0;*/
/*}*/
/*body:not(.home) video.water-video-component {*/
/*  max-height: 380px;*/
/*}*/

/*.category .site-main {*/
/*   max-width: unset !important;*/
/*   width: unset !important;*/
/*}*/


/*.page-esg .site-main>:not(.full-width):not(.alignwide):not(.alignfull):not(.accordion-block.full-width),*/
/*.page-about-us .site-main>:not(.full-width):not(.alignwide):not(.alignfull):not(.accordion-block.full-width),*/
/*.page-team-members .site-main>:not(.full-width):not(.alignwide):not(.alignfull):not(.accordion-block.full-width),*/
/*.page-contact-us .site-main>:not(.full-width):not(.alignwide):not(.alignfull):not(.accordion-block.full-width),*/
/*.page-industries .site-main>:not(.full-width):not(.alignwide):not(.alignfull):not(.accordion-block.full-width),*/
/*.page-investment-philosophy .site-main>:not(.full-width):not(.alignwide):not(.alignfull):not(.accordion-block.full-width),*/
/*.page-news-insights .site-main >:not(.full-width):not(.alignwide):not(.alignfull):not(.accordion-block.full-width),*/
/*.home .site-main >:not(.full-width):not(.alignwide):not(.alignfull):not(.accordion-block.full-width)*/
/* {*/
/*  margin-top: 0px !important;*/
/*  max-width: unset !important;*/
/*}*/


.page-title {
    margin-top: 3rem !important;
}

.subpage-logo img {
    /*height: auto; !important;*/
    height: 110px; !important;
}
.subpage-logo {
    display: block;
}
main#main {
    min-height: 55em;
}