span.investor-callout {display: block; font-size: 1.4em; padding-bottom: .3em; font-weight: normal;}
.cover-white-space-btm {background: #fff; height: 100px;}
.report-logo {background: #fff; padding-top: 146px; padding-bottom: 100px; display: flex;  align-items: center;}
.report-logo h3 {color: #002d72; flex: 1 1 0px; padding-left: 50px;}
.report-logo h1 {color: #002d72; flex: 1 1 0px; padding-left: 50px; font-size: 2em;}
.report-logo .c-logo {padding-right: 50px;}
.report-logo .c-logo img {width: 75px;}
.act-interests.fadeIn, .economic-value.fadeIn, .systemically-responsible.fadeIn, .report-logo.fadeIn {opacity:1; transition: all 0.6s ease-in;}
.act-interests, .economic-value, .systemically-responsible, .report-logo {opacity:0;}

#value-proposition h3 {
	color: #fff; 
	padding-top:1.3em; 
	padding-bottom: 1.3em; 
	font-size: 2.2em; 
	font-family: 'Interstate_exLight', arial, sans-serif; 
	font-weight: bold; 
	text-transform: uppercase;
	background: rgb(0,188,242);
	background: -moz-linear-gradient(270deg, rgba(0,188,242,1) 0%, rgba(0,74,137,1) 55%);
	background: -webkit-linear-gradient(270deg, rgba(0,188,242,1) 0%, rgba(0,74,137,1) 55%);
	background: linear-gradient(270deg, rgba(0,188,242,1) 0%, rgba(0,74,137,1) 55%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00bcf2", endColor="#004a89", GradientType=1);	
}
#value-proposition h2 {
	color: #fff; 
	padding-top:1.3em; 
	padding-bottom: 1.3em; 
	font-size: 2.2em; 
	font-family: 'Interstate_exLight', arial, sans-serif; 
	font-weight: bold; 
	text-transform: uppercase;
	background: rgb(0,188,242);
	background: -moz-linear-gradient(270deg, rgba(0,188,242,1) 0%, rgba(0,74,137,1) 55%);
	background: -webkit-linear-gradient(270deg, rgba(0,188,242,1) 0%, rgba(0,74,137,1) 55%);
	background: linear-gradient(270deg, rgba(0,188,242,1) 0%, rgba(0,74,137,1) 55%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00bcf2", endColor="#004a89", GradientType=1);	
	padding: 1.3em 19.7%;
	margin: 0;
}
#dropCap, #dropCapOrange, #dropCapGreen {
	position: relative;
	font-weight: normal;
}
#dropCap:first-of-type::first-letter, #dropCapOrange:first-of-type::first-letter, #dropCapGreen:first-of-type::first-letter {
	float: left;
	font-size: 3em;
	line-height: .9em;
	padding-right: 10px;
}
#dropCapOrange {
	color:#B45322;
}
#dropCapGreen {
	color:#528321;
}
#value-proposition h3 span {display: block; font-weight: normal;}
#value-proposition p.mission-intro-main {font-size: 2.8em; font-weight: bold; margin-bottom: 1em;}
#value-proposition .mission-intro-what {font-weight: bold;font-size: 1.8em}
#value-proposition .mission-intro-blue {color: #002d72; font-weight: bold;}
.sig {padding-bottom: 3em;}
.blue-text-callout {color: #002d72;}
div.centered-pic-container.cus-exp {margin-bottom: 3em;}
.accolades-callout {padding-left: 19.5%; padding-right: 19.5%;}
.accolades-box {background: #eee; color:#242424; margin-bottom: 1.8em;}
div.span_1_of_1 .accolades-box p {padding-left: 25px; padding-right: 25px;}
div.span_1_of_1 .accolades-box p:nth-of-type(1) {padding-top: 1.4em;}
.accolades-box h4 {color: #242424; font-weight: bold; padding: 30px 30px 0px 30px; display: inline-block; font-size: 3.2em; font-family: 'Interstate_exLight', Arial, sans-serif;}
.accolades-box ul {font-size: 1.3em; line-height: 1.5; padding: 0 30px 30px 30px; margin: 25px;}
.accolades-box ul li {padding-bottom: 15px;}

.accolades-box h4.path-main-hdr {border-top-right-radius: 0; display: block; margin-bottom: 0;}
.accolades-box div.path-flex {display: flex; }
.accolades-box div.path-flex div {flex: 1 1 0px;}
.accolades-box div.path-flex div:nth-of-type(1) {flex: .6 .6 0px;}
.accolades-box div.path-flex div:nth-of-type(1) span {display: block; padding-left: 25px; color: #002d72;}
.accolades-box div.path-flex div:nth-of-type(2) {padding: 25px 25px 0;}
.accolades-box div.path-flex div h5 {color: #0f6cae; background: none; font-size: 2em; line-height: 1.2;}
.accolades-box div.path-flex div h5 span {display: block;}
.accolades-box .diversity-m-callout {color: #0f6cae;  font-size: 2em; line-height: 1.2;}
a.investor-day-link {text-decoration: underline; color:#0f6cae!important;}
a.investor-day-link:hover {color: #00BDF2!important;}
.header-yaxis.ind24 {padding-left:24px;}
.fsc-sources {
	margin-top:160px;
}
.play-video-btn {
    background: url('../images/play-btn-280.png') no-repeat 50% 50%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.gcb-callout-wrapper {
	padding-left: 19.5%;
    padding-right: 19.5%;
	margin-bottom: 2.4em;
}
.gcb-callout {
	background: #eee;
	padding-bottom: 15px;
}
div.span_1_of_1 .gcb-callout p {
	padding-left: 30px;
	padding-right: 30px;
}
div.span_1_of_1 .gcb-callout p:first-of-type {
	color: #002D72;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 1.6em;
}
.gcb-callout-intro {
	margin-bottom: 2.4em;
}
	
.gcb-callout-intro div:first-child {
	background: #008CE6;
	color: #fff;
	font-size: 24px;
	line-height: 33px;
	padding: 30px;
}
div.span_1_of_1 p.ipc-header {
	text-align: center;
	font-size: 28px;
	font-style: italic;
}
.progress-bar-bottom {
	height: 15px;
	background-color:#00BDF2;
	width: 100%;
	position: relative;
	margin-top: 5em;
}
.progress-bar-bottom::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	height: 15px;
	background-color: #002D72;
}

@media only screen and (max-width: 961px) {
	.report-logo {padding-top: 106px; padding-bottom:74px;}
	.act-verbiage h2, .economic-verbiage h2, .systemically-verbiage h2 {font-size: 2em;}
	.timeline-container, .mvp-images {padding-left: 5%; padding-right: 5%;}
	div.span_1_of_1 .accolades-callout {padding-left: 11%; padding-right: 11%;}
}
@media only screen and (max-width: 800px) {
}
@media only screen and (max-width: 768px){
	.act-verbiage h2, .economic-verbiage h2, .systemically-verbiage h2 {font-size: 2em;}
	.report-logo {padding-top: 100px; padding-bottom:54px;}
	/* .cover-white-space-btm {height: 100px;} */
	span.investor-callout {font-size: 1.3em;}
	.accolades-box h4 {font-size: 2.1em;}
	div.span_1_of_1 .fsc-sources img { max-width: 40%;}
}
@media only screen and (max-width: 640px) {
	.act-verbiage, .economic-verbiage, .systemically-verbiage {padding: 60px 40px;}
	.act-verbiage h2, .economic-verbiage h2, .systemically-verbiage h2 {font-size: 1.6em;}
	div.span_1_of_1 .fsc-sources p {font-size: 0.8em;}
}
@media only screen and (max-width: 480px) {
	.act-verbiage, .economic-verbiage, .systemically-verbiage {padding: 55px 30px; flex: 1.6 1.6 0px;}
	.act-verbiage h2, .economic-verbiage h2, .systemically-verbiage h2 {font-size: 1.3em;}
	div.span_1_of_1 .accolades-callout {padding-left:5%; padding-right:5%;}

	.report-logo {padding-top: 76px; padding-bottom: 44px;}
	.report-logo .c-logo {padding-right: 5%!important;}
	.report-logo .c-logo img {width: 48px;}
	#value-proposition div.span_1_of_1:nth-child(2) h3 {font-size: 1.2em;}
	div.span_1_of_1 .gcb-callout p:first-of-type {
		font-size: 16px;
		line-height: 22px;
	}
	.accolades-box ul li {
		font-size: 14px;
	}
	div.span_1_of_1 p.ipc-header {
		font-size: 19px;
		line-height: 25px;
	}	
	.accolades-box h4 {font-size: 19px;}
	.accolades-box ul {padding: 0px 20px 20px;}
	.gcb-callout-intro div:first-child {
		font-size: 19px; font-weight: bold; line-height: 26px;
	}
}
@media only screen and (max-width: 375px) {
	.report-logo {padding-top: 86px; padding-bottom: 55px;}
	.act-verbiage, .economic-verbiage, .systemically-verbiage {padding: 40px 30px;}
	#value-proposition div.span_1_of_1:nth-child(2) h3 {font-size: 1em;}
	.accolades-box div.path-flex {flex-direction: column;}
	#value-proposition h3 {padding-top: 1em;  padding-bottom: 1em;font-size: 1.1em}
	#value-proposition p.mission-intro-main {font-size:1.5em}
	#value-proposition .mission-intro-what {font-size: 1.2em;}

}
@media only screen and (max-width: 320px) {
	.report-logo {
	    padding-top: 66px;
	    padding-bottom: 25px;
	}
	.act-verbiage, .economic-verbiage, .systemically-verbiage {
    padding: 29px 30px;
	}
}