body {
    font-family: 'Noto Sans', sans !important;
}

h1 {
    font-family: 'Noto Serif', serif !important;
}

.pageTitle h1 {
    font-size: 30px !important;
    font-weight: bold !important;
}

#content {
    font-family: 'Noto Sans',sans-serif;
    color: #4d4d4d;
}

a
{
    color: #2182b9;
    text-decoration: none;
    outline: none;
    transition-property: color;
    transition-duration: .2s;
    transition-timing-function: linear;
    font-family: 'Noto Sans',sans-serif;
    font-size: 1.078em; /* added for menu issue in mobile*/
}

a, span.highlight {
  color: #2182b9;
  text-decoration: none;
  outline:none;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function:linear;
  font-family: 'Noto Sans',sans-serif;
  font-size: 1.078em;
}

.nav.mainNav > li > a {
	font-family: 'Noto Serif', serif !important;
    font-weight: 900 !important;
	font-size:15px;
	color:#77787b;
	padding:0px !important;
}

ul.dd-submenu > li > a{ /* 19Jul14 Removed some properties */
	color:#77787B;
	text-decoration: none;
    font-family: 'Noto Sans',sans-serif;
    font-weight: 900 !important; 
	font-size:15px; 
}

ul.dd-submenu > li > ul > li > a{
	color:#77787B;
	font-size:13px; 
	text-decoration: none;
    font-family: 'Noto Sans',sans-serif !important;
}

.pageTitle h1{
    font-size: 28px;
}


.headerMenuLCol h1
    {
        margin-bottom: 20px;
        /* font-family:'sentinelBold'; */
        font-family: 'Noto Serif', serif !important;
        font-weight: normal;
        font-size: 24px;
        color: #fff;
    }

.heroFeedContent span.type
{
    display: block;
    width: auto;
     font-family: 'Noto Serif', serif !important;
    font-weight: 900 !important;
    font-size: 14px;
    color: #97a0a2;
    text-transform: capitalize;
    padding-left: 25px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.heroFeedContent h1
{
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-bottom: 5px;
    font-family: 'Noto Serif', serif !important;
    font-weight: bold;
    font-size: 150%;
    color: #000;
    position: relative;
    line-height: 1.2em;
    max-height: 75px;
    overflow: hidden;
    padding: 0px;
}

.heroFeedContent p
{
    display: block;
     font-family: 'Noto Serif', serif !important;
    font-size: 14px;
    color: #363636;
}

.heroFeedContent p span.date
    {
        display: block;
        margin-bottom: 5px;
         font-family: 'Noto Serif', serif !important;
        font-style: italic !important;
        font-size: 14px;
        color: #7b7b7b;
    }

.heroFeedContent p a.readMore
{
    font-family: 'Noto Sans';
    font-size: 14px;
    font-weight: bold;
    color: #2182b9;
}

.btnLink
{
    padding: 10px 15px 9px 15px;
    text-decoration: none !important;
    text-transform: uppercase;
     font-family: 'Noto Serif', serif !important;
    font-weight: 900 !important;
    font-size: 15px;
    color: #fff;
    display: inline-block;
    padding-right: 33px;
    background: url(/image/icons/btnArrow.png) right no-repeat #2182b9;
}

.relatedContent h2
    {
        /* font-family:'sentinelSemibold'; */
        font-family: 'Noto Serif', serif !important;
        font-weight: 500;
        font-size: 16px;
        color: #303030;
        margin-top: 0px;
    }

 .relatedContent ul li a
    {
        display: block;
        padding-bottom: 5px;
        border-bottom: 1px solid #a0a1a3;
        margin-bottom: 5px;
        font-family: 'Noto Serif', serif !important;
        font-weight: 900 !important;
        font-size: 14px;
        color: #2182b9;
    }

 .feedContainer.threeColQuote .quotesPanel .quote , .feedContainer.twoColQuote .quotesPanel .quote
{
    position: relative;
    display: block;
    line-height: 34px;
    font-family: 'proximanovaLightItalic';
    font-size: 50px;
    color: #9b2581;
    padding-left: 8px;
    padding-top: 6px;
    overflow-wrap:break-word;
    word-wrap:break-word;
}

 .feedDetail .fold > span
    {
        position: absolute;
        display: block;
        width: 88%; /* To make content not go into the fold */
        padding-left: 23px;
        font-family: 'Noto Serif', serif !important;
        font-size: 13px;
        color: #97a0a2;
        vertical-align: middle;
        text-transform: capitalize;
    }

 .feedDetail h1
{
    font-size: 22px;
    margin-top: 0px;
    margin-bottom: 10px; /* modified margin bottom 6Aug14 */
    padding-bottom: 10px; /* Based on testing */
    /* font-family:'sentinelBold'; */
    font-family: 'Noto Serif', serif !important;
    font-weight: bold;
    font-size: 19px;
    color: #363636;
    position: relative; /* 18Jul14 */
    line-height: 25px;
    max-height: 75px;
    overflow: hidden;
    padding: 0px;
}

 .feedDetail p
{
    /*display: block;*/
    font-family: 'Noto Serif', serif !important;
    font-size: 14px;
    color: #363636;
}

 .feedDetail p span.date
{
    display: block;
    margin-bottom: 5px;
    font-family: 'Noto Serif', serif !important;
    font-style: italic;
    font-size: 14px;
    color: #7b7b7b;
}

 .feedDetail p a.readMore, .feedDetail p span.readMore
{
    font-family: 'Noto Sans';
    font-weight:bold;
    font-size: 14px;
    color: #2182b9;
}

 cfHeader h1
{
    margin-top: 0px;
    color: #fff;
    /* font-family:'sentinelBold'; */
    font-family: 'Noto Serif', serif !important;
    font-weight: bold;
    font-size: 32px;
    color: #fff;
}

 .cfHeader .searchBox input[type=text]
    {
        background: none;
        border: none;
        outline: none;
        width: 99%;
        padding: 11px 0 10px;
        color: #333;
        /* font-family:'sentinelSemiBoldItalic'; */
        font-family: 'Noto Serif', serif !important;
        font-weight: 500;
        font-size: 14px;
        color: #131416;
    }

 .cfContent h1
{
    margin-top: 10px;
    font-family: 'proximanovaRegularItalic';
    font-size: 14px;
    color: #b5bbbf;
}

 ul.category li a
        {
            display: block;
            background-color: #178551;
            padding: 0px 20px;
            padding-top: 11px;
            text-align: center;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            text-transform: uppercase;
            text-decoration: none;
            white-space: nowrap;
            width: 100%;
            cursor: pointer;
             font-family: 'Noto Serif', serif !important;
            font-weight: 900 !important;
            font-size: 14px;
            color: #fff;
            height: 40px;
        }

 ul.trending li a
        {
            display: block;
            padding: 0px 10px;
            padding-top: 2px;
            padding-bottom: 2px;
            margin-right: 5px;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            text-transform: uppercase;
            text-decoration: none;
            background-color: #6c707c;
            cursor: pointer;
             font-family: 'Noto Serif', serif !important;
            font-weight: 900 !important;
            font-size: 12px;
            color: #fff;
            margin-bottom: 5px;
            /*height:30px;*/
            border: 1px solid #000101;
        }

 h1.sectionHead
{
    margin-top: 0px;
    margin-bottom: 20px;
    /* font-family:'sentinelBold'; */
    font-family: 'Noto Serif', serif !important;
    font-weight: bold;
    font-size: 32px;
    color: #4d4d4e;
    padding-left: 35px; /* 12Jul14 */
}

 h1.sectionHead > span
    {
        /* font-family:'sentinelMedium'; */
        font-family: 'Noto Serif', serif !important;
        font-weight: 500;
    }

 #cfTogglerBtn
{
    display: block;
    white-space: nowrap; /* 19Jul14 */
    padding: 8px 0px; /* 19Jul14 */
    text-transform: uppercase;
    background: url(/image/icons/expand.png) right no-repeat;
    cursor: pointer;
    /* font-family:'sentinelBold'; */
    font-family: 'Noto Serif', serif !important;
    font-weight: bold;
    font-size: 18px; /* 19Jul14 */
    color: #fff;
}

 ul.footNavMenu
{
    font-family: 'Noto Serif', serif !important;

}

 .typeahead.dropdown-menu > li > a
{
    font-size: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
     font-family: 'Noto Serif', serif !important;
 
    font-size: 14px;
}

 h1#explorerTitle
{
    margin-top: 5px;
    margin-bottom: 0px;
    /* font-family:'sentinelBold'; */
    font-family: 'Noto Serif', serif !important;
    font-weight: bold;
    font-size: 28px;
    color: #333;
}

 section#explorer .searchBox input[type=text]
{
    background: none;
    border: none;
    outline: none;
    width: 99%;
    padding: 10px 0; /* 22Jul14 */
    color: #333;
    /* font-family:'sentinelSemiBoldItalic'; */
    font-family: 'Noto Serif', serif !important;
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
    color: #131416;
    line-height: initial; /* 15Jul14 */
}

 div#AlternateSearchResultText.active
{
    display: block;
    color: #6c707c;
    font-weight: 200;
    font-family: 'sentinelBold';
    font-size: 24px;
}

 .explorerDropDown h1
    {
        margin-top: 12px;
        font-family: 'proximanovaRegularItalic';
        font-size: 14px;
        color: #646e70;
        margin-bottom: 10px;
    }

 .topic > .fold > span
{
    /*bottom: 10px; */
    display: block;
    padding-top: 42px; /* changed from 10px to 42px */
    width: auto;
    height: 79px;
    padding-left: 81px;
    margin-right: 58px;
    font-family: 'Noto Serif', serif !important;
    font-size: 15px;
    color: #97a0a2;
    vertical-align: middle;
    padding-bottom: 18px; /* added for this bug */
    background-color: #faf9f9;
    background-position: 52px 43px;
    background-repeat: no-repeat;
}

 .topic .topicContent h1.articleTitle
    {
        margin-top: 5px;
        /* font-family:'sentinelSemibold'; */
        font-family: 'Noto Serif', serif !important;
        font-weight: 500;
        font-size: 34px;
        color: #4d4d4e;
        white-space: pre-line;
        word-wrap: break-word;
    }

 .topic .topicContent span.date, .topic .topicContent span.source
    {
        display: block;
        margin-bottom: 0px; /* 15Jul14 */
        font-family: 'proximanovaRegularItalic';
        font-size: 16px;
        color: #646e70;
    }

 .topic .topicContent .articleContentWrapper
    {
        font-family: 'Noto Sans';
        font-size: 16px;
        line-height: 26px;
        color: #363636;
    }

 .topic .topicContent .articleContentWrapper h1, .topic .topicContent .articleContentWrapper h2, .topic .topicContent .articleContentWrapper h3, .topic .topicContent .articleContentWrapper h4, .topic .topicContent .articleContentWrapper h5, .topic .topicContent .articleContentWrapper h6
{
    margin: 20px 0px 28px 0px;
    text-transform: uppercase;
    font-family: 'Noto Sans';
    font-style: italic;
    font-size: 21px;
    color: #363636;
}

 .topic .topicContent .quote
{
    display: block;
    margin: 10px 0px;
    text-transform: uppercase;
    line-height: 35px;
    font-family: 'Noto Sans';
    font-style: italic;
    font-size: 42px;
}

 .topic .topicContent .quote > span
{
    font-family: 'Noto Sans';
    font-style: italic;
}

 .articleTag
{
    border-top: 1px solid #e3e2e2;
    border-bottom: 1px solid #e3e2e2;
    padding: 15px 0px;
    margin-top: 10px;
    margin-bottom: 40px;
    padding-left: 28px;
    background: url(/image/icons/tag.png) no-repeat 0px 17px;
    font-family: 'Noto Sans';
    font-style: italic;
    font-size: 16px;
    color: #646e70;
}

 #relatedArticle h3
{
    padding-bottom: 31px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    /* font-family:'sentinelSemibold'; */
    font-family: 'Noto Serif', serif !important;
    font-weight: 500;
    font-size: 1.7em;
    color: #303030;
    margin-top: 40px;
}

 .relContentCol a
{
    padding: 17px 0px 20px 0px;
    display: block;
    /* font-family:'sentinelBold'; */
    font-family: 'Noto Serif', serif !important;
    font-weight: bold;
    font-size: 19px;
    color: #363636;
}

 #relatedArticleMobile
{
    background-color: #f1efed;
    padding: 10px 20px 40px 20px;
    margin-bottom: 30px;
    font-family: 'Noto Serif', serif !important;
    font-weight: 500;
    color: #303030;
}

  ul.relatedContentList li a h3
            {
                margin-top: 5px;
                margin-bottom: 0px;
                /* font-family:'sentinelBold'; */
                font-family: 'Noto Serif', serif !important;
                font-weight: bold;
                font-size: 19px;
                color: #363636;
            }

  ul.articlePaginate li a
        {
            position: relative;
            width: 100%;
            float: left;
            display: block;
            padding: 10px 20px;
            /* font-family:'sentinelBold'; */
            font-family: 'Noto Serif', serif !important;
            font-weight: bold;
            font-size: 19px;
            color: #363636;
        }

  #loader
{
    display: none;
    background-color: transparent;
    text-align: center;
    padding: 10px 0px;
    font-family: 'Noto Sans';
    font-style: italic;
    font-size: 14px;
    color: #0080b9;
    margin: 0px 15px;
    margin-bottom: 20px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}










  .spFeedContent span.type
{
    display: block;
    width: auto;
    font-family: 'Noto Sans';
    font-weight: bold;
    font-size: 14px;
    color: #97a0a2;
    text-transform: capitalize;
    padding-left: 25px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

  .spFeedContent h1
{
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-bottom: 5px;
    font-family: 'Noto Serif', serif !important;
    font-weight: bold;
    font-size: 225%;
    color: #fff;
    position: relative;
    line-height: 1.2em;
    max-height: 75px;
    overflow: hidden;
    padding: 0px;
}

  .spFeedContent p
{
    display: block;
    font-family: 'Noto Sans';
    font-size: 14px;
    color: #e9e9e9;
}
  .spFeedContent p span.date
    {
        display: block;
        margin-bottom: 5px;
        font-family: 'Noto Sans';
        font-style: italic;
        font-size: 14px;
        color: #7b7b7b;
    }

.divCaption-text p {
  font-family: 'Noto Sans', sans-serif;
  font-size: .85em;
  padding: 20px;
  margin-bottom: 0;
  max-width: none;
 margin-bottom:0px !important;
}


  .spFeedContent p a.readMore
{
    font-family: 'Noto Sans' !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #2182b9;
}

  a.readMore
{
    font-family: 'Noto Sans' !important;
    font-size: 13px !important;
    font-weight: bold !important;
    color: #2182b9;
}

h1.rg-caption{
	font-family: 'Noto Serif',serif !important;

}

span.rg-description{
	font-family: 'Noto Sans',arial,sans-serif !important;
}


.home-rg-caption h4{
	font-family:'Noto Serif' !important;
	font-size:36px;
	width:80%;
}

.home-rg-caption p{
	margin:10px 0px 25px 0px;
	font-family:'Noto Sans' !important;
	font-size: 13px !important;
}

.home-rg-cta {
    font-family: 'Noto Sans', arial, sans-serif !important;
    font-weight: bold !important;
}

@media (min-width:375px){
	.home-rg-caption p{
		font-size: 13px !important;
	}
}

@media (min-width:1024px){
	.home-rg-caption p{
		font-size: 13px !important;
	}
}

section.homeSection .socialCol a {
    font-family: 'Noto Serif',serif !important;
}

.btnLink, .btnLink .blue {
       font-family: 'Noto Sans',sans-serif !important;
       font-weight: bold !important;
}

.tile .tileInfo .btnLensGroup .btnLink {
    font-family: 'Noto Sans',sans-serif !important;
       font-weight: bold !important;
}

.twitterDesc p{
    font-family: 'Noto Serif',serif !important;
}

section.homeSection .socialCol a {
    font-family: 'Noto Serif',serif !important;
}

.careerSustainabilityInvestors h5 {
    font-family: 'Noto Serif',serif !important;
    font-size: 15px !important;
    font-weight: 900 !important;
}

.nav.mainNav > li > a {
    font-family: 'Noto Sans',sans-serif !important;
    font-size: 14px !important;
    font-weight: 900 !important;
}

ul.dd-submenu > li > a {
    font-family: 'Noto Sans',sans-serif !important;
    font-size: 14px !important;
    font-weight: 900 !important;
}

ul.dd-submenu > li > ul > li > a {
    font-size: 13px;
    font-family: 'Noto Sans',sans-serif !important;
}

.tile .tileInfo h2 {
      font-family: 'Noto Serif',serif !important;
}

.tile .tileInfo p {
    font-family: 'Noto Serif',serif !important;
}


section#article .articleContainer h3 {
    font-family: 'Noto Serif',serif !important;
}

section#article .articleContainer h6, section#article .articleContainer p strong, section#article .articleContainer ul li strong {
    font-family: 'Noto Sans', arial, sans-serif !important;
}

section.homeSection .head h1 span, section.homeSection .head span.more {
     font-family: 'Noto Sans', arial, sans-serif !important;
}

a.readMore {
    font-family: 'Noto Sans', arial, sans-serif !important;
}

section#banner .pageTitle h1 {
    font-family: 'Noto Serif',serif !important;
}

.snippetContainer h3 {
    font-family: 'Noto Serif',serif !important;
}

.snippetContainer p {
    font-family: 'Noto Sans', arial, sans-serif !important;
}

section#article .articleContainer h1, section#article .articleContainer h2 {
    font-family: 'Noto Serif',serif !important;
}

section#article.contacts .articleContainer h5 {
    font-family: 'Noto Sans',arial, sans-serif !important;
    font-weight: 900 !important;
}

section#article .articleContainer h2.lg {
    font-family: 'Noto Serif',serif !important;
}

section#article .articleContainer h4 {
    font-family: 'Noto Serif',serif !important;
}

#sitemapContent ul li a {
    font-family: 'Noto Sans',arial, sans-serif !important;
}

section#article .articleContainer h3.lg {
    font-family: 'Noto Serif',serif !important;
}

section#article .articleContainer h6, section#article .articleContainer p strong, section#article .articleContainer ul li strong {
    font-family: 'Noto Sans',arial, sans-serif !important;
    font-weight: 900 !important;
}

.dummy-text h3, .image-description h3, .statementHeading{
    font-family: 'Noto Serif',arial, serif !important;
    font-weight: 900 !important;
}

section.homeSection .socialCol p{
    font-family: 'Noto Serif', arial, serif !important;
}

.careerSustainabilityInvestors{
    font-family: 'Noto Serif', arial, serif !important;
    font-weight: 900 !important;
}

section#history .historyContainer .content .year {
    font-family: 'Noto Sans', arial, sans !important;
}

section#history .historyContainer .content ul li p {
    font-family: 'Noto Sans', arial, sans !important;
}

ul.navigatorList li{
    font-family: 'Noto Sans', arial, sans !important;
    font-weight: 900 !important;
}

section#brands .brandItem .brandInfo{
    font-family: 'Noto Sans', arial, sans !important;
}

.feedDetail p{
    font-family: 'Noto Sans', arial, sans !important;
}

.topic > .fold > span{
    font-family: 'Noto Sans', arial, sans !important;
}

.topic > .fold > span.contentType{
    font-family: 'Noto Sans', arial, sans !important;
}

.topic > .fold > span.contentType font.lensType{
    font-family: 'Noto Sans', arial, sans !important;
}

span.date, .topic .topicContent span.date {
    font-family: 'Noto Sans', arial, sans !important;
}

div#MainDesc1.mainDesc {
    font-family: 'Noto Sans', arial, sans !important;
}

section.homeSection .head span.more {
    font-family: 'Noto Sans', arial, sans !important;
}

section.homeSection .socialCol h2 {
    font-family: 'Noto Serif', arial, serif !important;
    font-weight: 900 !important;
}

.contact-tabs__tab-content {
    font-family: 'Noto Sans', arial, sans !important;
}