h2.section-title{
  text-align: center;
  font-weight: bold;
  font-size: 36px;
  line-height: 36px;
  padding-bottom: 2px;
  margin-bottom: 0px;
    padding-left: 60px;
  padding-right: 60px;
    margin-top: 0px;
}

h2.section-subtitle{
text-align: center;
  line-height: 36px;
  padding-bottom: 50px;
  font-size: 34px;
  margin-top: 0px;
  padding-left: 60px;
  padding-right: 60px;

}

.section-title sup{
	font-size: 45%;
	top: -1em;
}

.insights-articles-container{
  padding-top: 115px;
  padding-bottom: 140px;
}

.article{
  padding-left: 40px;
  padding-right: 40px;
	
}


#article-2{
	border-left: 1px solid #D8D8D8;
}

#article-3{
	border-left: 1px solid #D8D8D8;
}
.article-label{
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 6px 10px 6px 10px;
  background: #3B3B3B;
  color: #FFF;
  text-transform: uppercase;
  font-size: 11px;
}

.article-body{
  margin-top: 5px;
  margin-bottom: 20px;

}
h3.article-title{
	font-size: 20px;
 	line-height: 26px;
 	padding-right: 5px;
}

h3.article-title{
	margin-bottom: -10px;
}

.article-teaser-text{
	font-size: 20px;
  	line-height: 26px;
  	color: #767676;
  	  display: -webkit-box;
  margin: 0 auto;
}
.publish-date{
  color: #898989;
  margin-top: 15px;
  font-size: 14px;
}

.article-label.markets{
	background: #05C3DE;
}

.article-title.markets{
	color: #05C3DE;
}


.article-label.equities{
	background: #054C70;
}

.article-title.equities{
	color: #054C70;
}

.article-label.asset-allocation{
	background: #4F4F4F;
}

.article-title.asset-allocation{
	color: #4F4F4F;
}


.article-label.retirement-savings{
	background: #05C3DE;
}

.article-title.retirement-savings{
	color: #05C3DE;
}

.article-label.retirement-planning{
	background: #767676;	
}

.article-title.retirement-planning{
	color: #767676;	
}


.article-label.fixed-income{
	background: #767676;	
}

.article-title.fixed-income{
	color: #767676;	
}
.article-link-out-container{
	padding-top: 15px;
}
.article-link-out{
	font-size: 18px;
  	font-weight: bold;
  	float: left;
}

.article-link-out-container > a {
	line-height: 18px;
}
.callout-link-container sup{
	font-size: 55%;
	top: -.7em;
}
/*** TWO COLUMN OPTION ****/
.two-col-layout .article{
	padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  margin-left: 25px;
  margin-right: 25px;
  padding-bottom: 15px;
}

.two-col-layout #article-2{
	border-left: 0px;
}


.two-col-layout h3.article-title{
	margin-bottom: 0px;
}


/*** 3 - line on subtitles ****/

@media screen and (max-width: 767px) {

	.two-col-layout .article {
	  padding-left: 0px; 
	  padding-right: 0px;
	  padding-top: 0px;
	  margin-left: 0px;
	  margin-right: 0px;
	  padding-bottom: 0px;
	}
	 .insights-articles-container{
	 	padding-top: 50px !important;
	 	padding-bottom: 60px !important;
	 }
	 
	 .article-container.two-col-layout{
	 	border-left: 0px solid #FFF !important;
	 }
	 
	 .callout-link-container {
  padding-bottom: 0px !important;
}
	 h2.section-title {
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  padding-bottom: 2px;
  margin-bottom: 0px;
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 0px;
}

	 h2.section-subtitle {
  text-align: center;
  line-height: 30px;
  padding-bottom: 40px;
  font-size: 24px;
  margin-top: 0px;
  padding-left: 40px;
  padding-right: 40px;
}
	 #article-1{
		border-bottom: 1px solid #D8D8D8;
        border-left: 0px;

	}

	#article-2{
		border-bottom: 1px solid #D8D8D8;
        border-left: 0px;
	}
	
	#article-3{
		border-bottom: 1px solid #D8D8D8;
        border-left: 0px;
	}

.article-label{
  display: inline-block;
  margin-top: 40px;
  margin-bottom: 15px;
  padding: 6px 10px 6px 10px;
  background: #3B3B3B;
  color: #FFF;
  text-transform: uppercase;
  font-size: 11px;
}

    .article-link-out-container{
		margin-bottom: 30px;
            }
    .article{
      padding-left: 15px;
      padding-right: 15px;
	
	}
}



@media screen and (max-width: 800px) {
    .article{
      padding-left:20px;
      padding-right: 20px;
	
	}
}



