.MSIM_ETF_CONTAINER{
	font-family: 'ms_gloriola_ii_stdregular';
}
/*====================================================*/
/*==================== HERO BANNER ===================*/
/*====================================================*/
.vertical-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
/* #bannerWrapper{

}
#bannerWrapper h1{
	margin: 0;
    padding: 0;
	font-family: 'ms_gloriola_ii_stdregular';
	font-style: normal;
	font-weight: 500;
	font-size: 72px !important;
	line-height: 80px;
	color: #fff;
}
#bannerWrapper h1 span{
	font-family: 'ms_gloriola_ii_stdlight';
}
#bannerWrapper h2{
	margin: .5em 0 0 0;
    padding: 0;
	font-family: 'ms_gloriola_ii_stdlight';
	font-style: normal;
	font-weight: 400;
	font-size: 34px !important;
    line-height: 37.4px;
	color: #fff;
} */
/*====================================================*/
/*==================== Sticky Nav ====================*/
/*====================================================*/
.stickingNavTab .tabNav .pageStickyDataTab{
	padding: 0;
}
.stickingNavTab .tabNav .pageStickyDataTab a {
	font-family: 'karlaregular';
    font-size: 16px;
    display: block;
    padding: 1em 0;
    width: 154px;

}

/*====================================================*/
/*====================  ===================*/
/*====================================================*/
.intro-desc{
	color:#666666;
	font-size:30px;
	line-height:37.5px;
	letter-spacing: 0.128571px;
	padding: 0;
    margin: 0 auto;
    width: 71%;
}
.sub-desc{
	font-family: 'karlaregular';
	color:#333;
	font-size:19px;
	line-height:30px;
	letter-spacing:0.13px;
	padding: 1em 0 1.5em 0;
    margin: 0 auto;
    width: 45%;
}
.etf-IntroSection button {
	color: #3C738A;
	border: 1px solid #739AAE;
    border-radius: 4px;
    width: 190px;
    height: 53px;
    font-size: 15px;
    line-height: 22.5px;
}
/*==========*/
.section-header{
	font-weight: 400;
	font-size: 28px;
	line-height: 38px;
	color: #fff;
	margin: 0 0 1.5em 0;
    padding: 0;
}
/*=========================*/
/*=====WHY ETF SECTION=====*/
/*=========================*/
.color-blocks{
	display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.cbwrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.color-blocks .cbwrap div{
	width: 286.46px;
    height: 250px;
    padding: 2.2em;
    margin: 0;
	vertical-align: top;
    display: inline-block;
	text-align: left;
}
.cb0{
	background-color: #005AA4;
}
.cb1{
	background-color: #FFF;
}
.cb2{
	background-color: #E7E7E7;
}
.cb3{
	background-color: #F2F2F2;
}
.cb4{
	background-color: #BAE6FF;
}
.cb5{
	background-color: #FFF;
}
.color-blocks .cb0 h5{
	font-size: 28px;
    color: #fff;
    font-family: 'ms_gloriola_ii_stdregular';
    font-weight: 700;
    margin: 0;
    padding: 14px 0 0 0;
	letter-spacing: 1px;
}
.cbhrd{
	font-family: 'karlaregular';
    font-weight: 600;
    font-size: 21px;
    line-height: 31.5px;
    color: #333333;

}
.cbdesc{
	font-family: 'karlaregular';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #666666;
	white-space: normal;
}
/*===============================*/
/*=====ETF - PRODUCT SECTION=====*/
/*===============================*/
.etf-ProductSection .sub-header,
#etf-ExpertiseSection .sub-header,
#etf-ResourceSection .sub-header {
	color: #005AA4;
    font-size: 15px;
    letter-spacing: 1.5px;
    line-height: 17.54px;
    margin: 0 0 2em 0;
    padding: 0;
    text-align: center;
    font-family: 'karlaregular';
}
.etf-ProductSection .section-header, 
#etf-ExpertiseSection .section-header,
#etf-ResourceSection .section-header {
	color: #333;
    font-size: 64px;
    line-height: 72px;
    margin: 0 0 0.4em 0;
    padding: 0;
    text-align: center;
    font-family: 'ms_gloriola_ii_displaythin';
    font-weight: 600;
}
.etf-ProductSection .prod-desc p,
#etf-ExpertiseSection .prod-desc p {
	font-size: 19px;
    line-height: 28px;
    color: #333;
    padding: 0;
    font-family: 'karlaregular';
    text-align: center;
	width: 75%;
    margin: 0 auto;
}

/*=================================*/
/*=====ETF - EXPERTISE SECTION=====*/
/*=================================*/
.pioneer-blocks h5 {
	font-family: 'karlaregular';
    font-size: 23px;
    font-weight: 700;
	margin: 1.2em 0 0.5em 0;
	line-height: 30px;
}
.pioneer-blocks p {
	font-family: 'karlaregular';
	color:#666;
    font-size: 16px;
    font-weight: 400;
	width: 80%;
    margin: 0 auto;
}
/*=================================*/
/*=====ETF - RESOURCES SECTION=====*/
/*=================================*/
.tileTextPackage .tileTitle, 
.tileTextPackage .tileText {
    font-family: karlaregular;
}
.tileTextPackage .tileText{
	padding-top: 20px;
}
#etf-ResourceSection .uiBox{
	min-width: 360px;
	/* min-height: 564px; */
}
.innerUIBoxContent{
	padding: 1.4em 1.25em;
}
.uiBoxDesc {
    font-size: 17px;
    line-height: 25.5px;
}
.uiBoxCTA {
	border: 1px solid #739AAE;
    border-radius: 4px;
    padding: 15px 20px;
    font-size: 15px;
	position: absolute;
    bottom: 17px;
}
.uiBoxFragment{
	background-color: #F1F3F5;
    min-height: 344px;
	border-radius: 0 0 7px 7px;
}
#etf-ResourceSection img{
	width: 100%;
	border-radius: 7px 7px 0 0;
}
#etf-ResourceSection .uiBoxHeader{
	font-size: 35px;
    font-weight: 700;
    line-height: 35px;
    padding: 0 0 0.4em 0;
    border-bottom: 1px solid #AFC7D3;
}
/*=================================*/
/*======ETF - SUPPORT SECTION======*/
/*=================================*/
#etf-SupportSection * {
    color: #fff;
}
.supportForAdvisors,
.supportForInvestors {
    margin: 2em 0 0 0;
}
.section-header-invert {
    font-size: 48px;
    font-weight: 500;
    color: #fff;
    line-height: 53px;
    margin: 0;
    padding: 0;
    font-family: 'ms_gloriola_ii_stdregular';
}
.faHrd,
.fiHrd {
	font-family: 'karlaregular';
	color:#fff;
	font-size: 25px;
	line-height: 29px;
	font-weight: 700;
	margin: 0;
    padding: 0;
}
.faDesc,
.fiDesc {
	font-family: 'karlaregular';
	color:#fff;
	font-size: 17px;
	line-height: 19px;
	margin: 0;
    padding: 5px 0 0 0;
}
.supportForAdvisors a {
    background-color: #fff;
    color: #0062AC !important;
    font-size: 16px;
    font-weight: 600;
    padding: .75em 2em;
    border-radius: 5px;
    line-height: 16px;
    display: block;
    width: 290px;
    text-align: center;
    margin: 1em 0 0 0;
}
/*=================================*/
.etf-mobile-container {display: none;}

.onMobileOnly{display: none;}

.mobileFixMargin{
	margin: 0 !important;
}
.mobileHeroFrag{
	min-height: 400px;
    padding: 6em 1em 0 9em;
}
/*=================================*/
.accordion .card-header {
	padding: 10px 0;
	font-family: karlaregular;
	font-size: 16px;
	color: #333;
	font-weight: 600;
    /* border-top: 0.4px solid #BEBEBE; */
	padding-right: 25px;
	padding-left: 25px;
	clear: both;
}	
.accordion .card-header:nth-child(1) {
	/* border-top: none !important; */
	/* border-bottom: none !important; */
}
.accordion .card-header:nth-child(2),
.accordion .card-header:nth-child(3) {
	/* border-bottom: none !important; */
}	
.accordion .card-header a:hover {
	cursor: pointer;
}	
.accordion .card-header:after {
	font-family: 'FontAwesome';  
	content: "\f077";
	margin-left: 5px;
	color:#337ab7;
	float: right;
}
.accordion .card-header.collapsed:after {
	/* symbol for "collapsed" panels */
	content: "\f078"; 
	margin-left: 5px;
	color: #337ab7;
}	
.accordion .card-body {
	font-family: karlaregular;
	font-size: 16px;
	color: #666;
}	
.accordion .card-body p {
	
}
/*=============================*/
.noPaddingBottom{
	padding-bottom: 0 !important;
}
/*=============================*/
/*===========TABLE=============*/
#etfProductTable {
    background-color: transparent;
    border-collapse: separate;
    border-spacing: 8px;
	font-family: 'karlaregular';
}
#etfProductTable th {
    text-align:left
}
#etfProductTable th:first-child {
    padding-left: 22px;
}
#etfProductTable tbody tr th {
    font-size: 18px;
    line-height: 21px;
    padding: 2em 1em;
	background-color: #005AA4;
    color: #fff;
    border-radius: 6px 0 0 6px;
}
#etfProductTable tbody tr td[data-label="ETF NAME"] {
    background-color: #005AA4;
    border-radius:6px;
	/* padding: 1em 1em 1em 1.95em; */
    height: 114px;
}
#etfProductTable tbody tr td[data-label="ETF NAME"] a{
	display: block;
    height: 100%;
    width: 100%;
    padding: 1.8em 1em 1em 1.95em;
}
#etfProductTable tbody tr td[data-label="ETF NAME"] a:hover{
	text-decoration: none;
	background-color: #0674B9;
	border-radius: 6px;
}

.etf-table thead {
	font-size: .84em
}

.etf-table tbody {
	border-bottom: 1px solid var(--b-table);
	border-top: 1px solid var(--b-table);
	font-size: .84em
}

.etf-table tfoot {
	
}

.etf-table td, 
.etf-table th {
	
}

.etf-table-bordered, 
.etf-table-bordered td, 
.etf-table-bordered th {
	border: 1px solid var(--b-table);
}

.etf-table-bordered td, 
.etf-table-bordered th, 
.etf-table-striped td, 
.etf-table-striped th {

}

.etf-table-bordered tr:not(:last-child), 
.etf-table-striped tr:not(:last-child) {
	border-bottom: 1px solid var(--b-table)
}

.etf-table-striped tbody tr:nth-of-type(2n) {
	/* background-color: var(--bg-table-stripe); */
}

.etf-table thead td, 
.etf-table thead th {
	padding-bottom: .75em;
	vertical-align: bottom;
	font-size: 14px;
}

.etf-table tbody td, 
.etf-table tbody th, 
.etf-table tfoot td, 
.etf-table tfoot th {
	vertical-align: middle;
}

.etf-table tbody td, 
.etf-table tbody th {
	
}
.etf-table-bordered thead th {

}
.etf-wrapper-table-scroll {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	left: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	padding-bottom: 1em;
	position: relative;
	right: 50%;
	width: 100vw
}
/*========================*/
.etfTableColumn1{
	width: 9%;
}
.etfTableColumn2{
	width: 20%;
}
.etfTableColumn3{
	width: 40%;
	padding-left: 32px;
}
.etfTableColumn4{
	width: 10%;
    text-align: center !important;
    padding-right: 0 !important;
}
.etfTableColumn5{
	width: 11%;
    text-align: center !important;
    padding-right: 0 !important;
}
.etfTableColumn6{
	width: 11%;
    padding-right: 0 !important;
    text-align: center !important;
}
.etfTableColumn6 span:after{
	content: '';
	background: url(../assets/leaf.png) no-repeat;
	display: inline-block;
    width: 16px;
    height: 17px;
    margin: 0 0 0 3px;
}
/*========================*/
#etfProductTable tbody tr td[data-label="DESCRIPTION"] {
	position: relative;
	width: 100%;
    font-size: 15px;
    line-height: 21px;
    letter-spacing: 0.13px;
    color: #333;
    border: 1px solid #BAE6FF;
    border-radius: 6px;
	/* height: 114px;
	background-color: #EFFAF8; */
}
.etfBox1, 
.etfBox2, 
.etfBox3, 
.etfBox4, 
.etfBox5, 
.etfBox6 {
    display: inline-block;
    vertical-align: middle;
}
.etfBox1{
	width: 26%;
}
.etfBox2{

}
.etfBox3 {
    width: 80%;
	text-align: left !important;
}
.etfBox4 {
    width: 18%;
}
/* .etfBox5 {
    width: 15%;
} */
.etfBox6 {
    /* width: 14%;
    background-color: #EFFAF8;
    float: right;
    border-radius: 0 6px 6px 0; */
}
.etfBox3, 
.etfBox4, 
.etfBox5, 
.etfBox6 {
	text-align: center;
	/* float: left; */
}
.etfTicker{
	font-size: 18px;
    line-height: 21px;
    color: #FFF;
    font-weight: 700;
	letter-spacing: 1px;
}
.etfLabelName {
	display: inline-block;
    font-size: 11px;
    color: #002B51;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #A7F0BA;
    /*width: 65px;*/
    text-align: center;
    border-radius: 13px;
    padding: 2px 12px;
}
.etfProductName {
	display: block;
    font-size: 16px;
    line-height: 19px;
    color: #FFF;
    font-weight: 500;
    padding: 0.5em 0 0 0;
}
.fixedIncome {
    background-color: #9EF0F0;
    /*width: 105px !important;*/
}
#etfProductTable tbody tr td[data-label="CATEGORY"],
#etfProductTable tbody tr td[data-label="FACTSHEET"],
#etfProductTable tbody tr td[data-label="IMPACT FACTSHEET"] {
    text-align: center;
	font-size: 16px;
    line-height: 20px;
    color: #333333;
	border-top: 1px solid #BAE6FF;
    border-bottom: 1px solid #BAE6FF;
}
#etfProductTable tbody tr td[data-label="IMPACT FACTSHEET"]{
	border-right: 1px solid #BAE6FF;
	border-radius: 0 6px 6px 0;
}
.lightGreen{
	background-color: #EFFAF8;
}
.etfImg img{

}
.etfProdDesc {
    padding: 0 2em 0 2em;
    display: block;
}
.etfCategory,
.etfIcon {
    display: block;
}

/*======================================================*/
@media only screen and (max-width:42.09em) {
	.etf-table-responsive thead {
		clip: rect(0 0 0 0);
		-webkit-clip-path: inset(50%);
		clip-path: inset(50%);
		height: 1px;
		overflow: hidden;
		position: absolute;
		width: 1px;
		white-space: nowrap;
	}
	.etf-table-responsive tr {
	display: block
	}
	.etf-table-responsive td {
		-webkit-column-gap: 3.16vw;
		-moz-column-gap: 3.16vw;
		column-gap: 3.16vw;
		display: grid;
		grid-template-columns: 1fr;
		text-align: left!important;
	}
	.etf-table-responsive.etf-table-bordered, .etf-table-responsive.etf-table-bordered thead th {
		border-width: 0
	}
	.etf-table-responsive.etf-table-bordered tbody td {
		border-top-width: 0
	}
	.etf-table-responsive:not(.etf-table-bordered) tbody tr {
		padding-bottom: .75em
	}
	.etf-table-responsive:not(.etf-table-bordered) tbody td {
		padding-bottom: 0
	}
	.etf-table-responsive:not(.etf-table-bordered):not(.etf-table-striped) tbody td {
		padding-right: 0
	}
	.etf-table-responsive.etf-table-bordered tbody tr:last-child td:last-child {
		border-bottom-width: 0
	}
	.etf-table-responsive tbody td:before {
		content: attr(data-label);
		float: left;
		font-weight: 700;
		padding-right: 1.78em;
		display: none;
	}
}
/*======================================================*/
.etfDesktopProductTable,
.etfMobileProductTable,
.etfMobileShow {
	display: none;
}
/*XS PORTRAIT*/
@media all and (max-width: 479px) {
	/* .hero-image-fullBanner {
		min-height: 400px !important;
	} */
	/* ============================== */
}			
			
/*SM PORTRAIT*/
@media all and (max-width: 599px) {
	/*================================*/
	.etf-mobile-container, 
	.etfMobileProductTable,
	.etfMobileShow {
		display: block;
	}
	/*================================*/
	.accordion .card-header{
		
	}
	/*================================*/
	.intro-desc{
		font-size: 24px;
		line-height: 30px;
		width: 100%;
		padding: 2em 1.6em 0em 1.6em;
	}
	.sub-desc{
		font-size: 16px;
    	line-height: 23px;
    	width: 100%;
		padding: 25px;
	}
	/*================================*/
	#etfWhy {
		padding: 0 !important;
    	margin-top: 0 !important;
	}
	#etf-ProductsSection {
		padding: 1em 0.65em !important;
	}
	#etf-ExpertiseSection {
		padding: 1em 2em !important;
	}
	#etf-ExpertiseSection .section-header {
		padding: 0 1.8em;
	}
	#etf-ResourceSection,
	#etf-SupportSection {
		padding: 2em !important;
	}
	/*================================*/
	.sub-header {
		display: none;
	}
	.etf-ProductSection .section-header, 
	#etf-ExpertiseSection .section-header, 
	#etf-ResourceSection .section-header {
		font-size: 40px;
		line-height: 42px;
	}
	.etf-ProductSection .prod-desc p,
	#etf-ExpertiseSection .prod-desc p {
		padding: 0 1em;
		width: 100%;
	}
	/*=========*/
	.color-blocks{
		overflow-x: scroll;
	}
	.color-blocks .cbwrap{
		/* overflow-x: scroll;
    	overflow-y: hidden; */
    	height: 280px;
		white-space: nowrap;
		background-color: #005AA4;
		padding: 0 0 0 2.5em;
		display: inline-flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: flex-start;
		justify-content: center;
		align-items: flex-start;
	}
	.color-blocks .cbwrap .cb0{
		display: none;
	}
	.color-blocks .cbwrap .cb1,
	.color-blocks .cbwrap .cb2, 
	.color-blocks .cbwrap .cb3,
	.color-blocks .cbwrap .cb4,
	.color-blocks .cbwrap .cb5 {

	}
	.onMobileOnly{
		display: block;
		margin: 0;
		padding: 1.3em 0 0.4em 0;
		font-size: 28px;
		color: #fff;
		font-family: 'ms_gloriola_ii_stdregular';
		font-weight: 600;
		background-color: #005AA4;
		text-align: center;
	}
	.section-header-invert {
		font-size: 30px;
		text-align: center;
		font-weight: 600;
	}
	.supportForAdvisors, 
	.supportForInvestors {
		text-align: center;
		margin: 1em 0 0 0;
	}
	.supportForInvestors {
		margin: 0;
	}
	.faHrd, .fiHrd {
		margin-bottom: 0.2em;
	}
	.faDesc b {
		display: block;
	}
	.supportForAdvisors a {
		width: 100%;
		border-radius: 100px;
	}
	/*===================*/
	#eftIntro {
		padding: 0 0 70px 0 !important;
	}
	.mobile-why-container #etfWhy {
		margin: 0 !important;
	}
	/*============== MOBILE PRODUCT BOXES =======================*/
	.eftProdTop {
		background-color: #005AA4;
		border-radius: 6px 6px 0px 0px;
		/* height: 146px; */
		display: table;
    	width: 100%;
	}
	.eftProdTop a{
		display: block;
		width: 100%;
	}
	.eftProdTop a:link,
	.eftProdTop a:active
	.eftProdTop a:visited{
		text-decoration: none;
	}
	.etfProdInfo,
	.etfPaginationElement {
		display: table-cell;
		vertical-align: middle;
	}
	.etfProdInfo {
		width: 100%;
		text-align: left;
		padding: 1.4em 1em 1em 1em;
	}
	/* .etfProductName br {
		display: none;
	} */
	.etfLabelName {
		font-size: 12px;
	}
	.etfTicker {
		display: block;
		padding: 0.5em 0 0 0;
		font-size: 24px;
		letter-spacing: 1px;
	}
	.etfProductName {
		font-size: 18px;
		line-height: 21px;
	}
	/*==============*/
	.eftProdBottom {
		border: 1px solid #BAE6FF;
		border-radius: 0px 0px 6px 6px;
		padding: 1em;
		/* height: 225px; */
	}
	.etfProdDesc {
		line-height: 22px;
		text-align: left;
		padding: 0;
	}
	.etfCategory {
		text-align: left;
		margin: 1em 0 0 0;
	}
	.etfSource {
		display: table;
		width: 100%;
		vertical-align: top;
		table-layout: fixed;
	}
	.etfSource a {
		color: inherit;
		text-decoration: none;
		/* display: block; */
	}
	.etfLeftSource, 
	.etfRightSource {
		display: table-cell;
	}
	.etfLeftSource *, 
	.etfRightSource * {
		display: block;
		margin: 0 auto;
	}
	.etfLeftSource {
		width: 40%;
		/* border-right: 1px solid #E3E8EC; */
	}
	.etfLeftSource span, 
	.etfRightSource span {
		font-size: 14px;
		display: block;
		padding: 1em 0 0 0;
	}
	.etfRightSource span:after{
		content: '';
		background: url(../assets/leaf.png) no-repeat;
		display: inline-block;
		width: 16px;
		height: 17px;
		margin: 0 0 0 3px;
	}
	/*==========*/
	.etfProdInfo .fixedIncome{
		width: fit-content;
	}
	/*==========*/
	.tile1x2 .tileImagePackage,
	.etfMobileShow {
		height: 192px;
		padding: 0;
	}
	.tile1x2 .tileType,
	.tile1x1Text .tileType {
		padding: 17px 0 8px 0 !important;
		margin: 0 !important;
	}
	.tile1x2Container,
	.tile1x1TextContainer{
		padding: unset;
		height: auto;
		margin: 2em 0 0 0;
	}
	.tile1x2,
	.tile1x1Text {
		padding: 0 !important;
		height: auto;
	}
	.bento .tilePackage {
		border: none !important;
		overflow: unset !important;
	}
	.tileTextPackage .tileTitle{
		color: #0062AC;
		padding: 0 0 15px 0;
	}
	/*================================*/
	.mobileLineWrap{
		float: left;
    	width: 100%;
    	height: 5px;
    	margin: 2em 0;
	}
	.mobileLineShape{
		display: block;
    	background-color: #3BC3A3;
    	height: 5px;
    	width: 10%;
    	margin: 0 auto;
	}
}
@media all and (min-width: 600px) and (max-width: 767px) {
	/*================================*/
	.stickingNavRow,
	.etf-mobile-container, 
	.etfMobileProductTable,
	.etfMobileShow {
		display: block;
	}
	/*================================*/
	.accordion .card-header{
		
	}
	/*================================*/
	.intro-desc{
		font-size: 24px;
		line-height: 30px;
		width: 100%;
		padding: 2em 1.6em 0em 1.6em;
	}
	.sub-desc{
		font-size: 16px;
    	line-height: 23px;
    	width: 100%;
		padding: 25px;
	}
	/*================================*/
	#etfWhy {
		padding: 0 !important;
    	margin-top: 0 !important;
	}
	#etf-ProductsSection {
		padding: 1em 0.65em !important;
	}
	#etf-ExpertiseSection {
		padding: 4em 2em !important;
	}
	#etf-ExpertiseSection .section-header {
		padding: 0 1.8em;
	}
	#etf-ResourceSection,
	#etf-SupportSection {
		padding: 2em !important;
	}
	/*================================*/
	/* .sub-header {
		display: none;
	} */
	.etf-ProductSection .section-header, 
	#etf-ExpertiseSection .section-header, 
	#etf-ResourceSection .section-header {
		font-size: 40px;
		line-height: 42px;
	}
	.etf-ProductSection .prod-desc p,
	#etf-ExpertiseSection .prod-desc p {
		padding: 0 1em;
		width: 100%;
	}
	/*=========*/
	.color-blocks{
		overflow-x: scroll;
	}
	.color-blocks .cbwrap{
		/* overflow-x: scroll;
    	overflow-y: hidden; */
    	height: 280px;
		white-space: nowrap;
		background-color: #005AA4;
		padding: 0 0 0 2.5em;
		display: inline-flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: flex-start;
		justify-content: center;
		align-items: flex-start;
	}
	.color-blocks .cbwrap .cb0{
		display: none;
	}
	.color-blocks .cbwrap .cb1,
	.color-blocks .cbwrap .cb2, 
	.color-blocks .cbwrap .cb3,
	.color-blocks .cbwrap .cb4,
	.color-blocks .cbwrap .cb5 {

	}
	.onMobileOnly{
		display: block;
		margin: 0;
		padding: 1.3em 0 0.4em 0;
		font-size: 28px;
		color: #fff;
		font-family: 'ms_gloriola_ii_stdregular';
		font-weight: 600;
		background-color: #005AA4;
		text-align: center;
	}
	.section-header-invert {
		font-size: 30px;
		text-align: center;
		font-weight: 600;
	}
	.supportForAdvisors, 
	.supportForInvestors {
		text-align: center;
	}
	.supportForInvestors {
		margin: 0;
	}
	.faHrd, .fiHrd {
		margin-bottom: 0.2em;
	}
	.faDesc b {
		display: block;
	}
	.supportForAdvisors a {
		width: 100%;
		border-radius: 100px;
	}
	/*===================*/
	#eftIntro {
		padding: 0 0 70px 0 !important;
	}
	.mobile-why-container #etfWhy {
		margin: 0 !important;
	}
	/*============== MOBILE PRODUCT BOXES =======================*/
	.eftProdTop {
		background-color: #005AA4;
		border-radius: 6px 6px 0px 0px;
		/* height: 146px; */
		display: table;
    	width: 100%;
	}
	.eftProdTop a{
		display: block;
		width: 100%;
	}
	.etfProdInfo,
	.etfPaginationElement {
		display: table-cell;
		vertical-align: middle;
	}
	.etfProdInfo {
		width: 86%;
		text-align: left;
		padding: 1.4em 1em 1em 1em;
	}
	.etfProductName br {
		display: none;
	}
	.etfLabelName {
		font-size: 12px;
	}
	.etfTicker {
		display: block;
		padding: 0.5em 0 0 0;
		font-size: 24px;
		letter-spacing: 1px;
	}
	.etfProductName {
		font-size: 16px;
		line-height: 21px;
	}
	/*==============*/
	.eftProdBottom {
		border: 1px solid #BAE6FF;
		border-radius: 0px 0px 6px 6px;
		padding: 1em;
		/* height: 225px; */
	}
	.etfProdDesc {
		line-height: 22px;
		text-align: left;
		padding: 0;
	}
	.etfCategory {
		text-align: left;
		margin: 1em 0 0 0;
	}
	.etfSource {
		display: table;
		width: 100%;
		vertical-align: top;
		table-layout: fixed;
	}
	.etfSource a {
		color: inherit;
		text-decoration: none;
		/* display: block; */
	}
	.etfLeftSource, 
	.etfRightSource {
		display: table-cell;
	}
	.etfLeftSource *, 
	.etfRightSource * {
		display: block;
		margin: 0 auto;
	}
	.etfLeftSource {
		width: 40%;
		/* border-right: 1px solid #E3E8EC; */
	}
	.etfLeftSource span, 
	.etfRightSource span {
		font-size: 14px;
		display: block;
		padding: 1em 0 0 0;
	}
	.etfRightSource span:after{
		content: '';
		background: url(../assets/leaf.png) no-repeat;
		display: inline-block;
		width: 16px;
		height: 17px;
		margin: 0 0 0 3px;
	}
	/*==========*/
	.etfProdInfo .fixedIncome{
		width: fit-content;
	}
	/*==========*/
	.tile1x2 .tileImagePackage,
	.etfMobileShow {
		height: 192px;
		padding: 0;
	}
	.tile1x2 .tileType,
	.tile1x1Text .tileType {
		padding: 17px 0 8px 0 !important;
		margin: 0 !important;
	}
	.tile1x2Container,
	.tile1x1TextContainer{
		padding: unset;
		height: auto;
		margin: 2em 0 0 0;
	}
	.tile1x2,
	.tile1x1Text {
		padding: 0 !important;
		height: auto;
	}
	.bento .tilePackage {
		border: none !important;
		overflow: unset !important;
	}
	.tileTextPackage .tileTitle{
		color: #0062AC;
		padding: 0 0 15px 0;
	}
	/*================================*/
	.mobileLineWrap{
		float: left;
    	width: 100%;
    	height: 5px;
    	margin: 2em 0;
	}
	.mobileLineShape{
		display: block;
    	background-color: #3BC3A3;
    	height: 5px;
    	width: 10%;
    	margin: 0 auto;
	}
}
/*XS SM LANDSCAPE*/
@media all and (min-width: 480px) and (max-width: 767px) {
	/* .hero-container {
		background-image: url(../assets/raising-the-bar-banner.png);
	}
	.hero-image-fullBanner {
		min-height: 300px !important;
	} */
}		
/*MOBILE LANDSCAPE*/
@media all and (min-width: 768px) and (max-width: 959px) {
	/* .hero-container,
	#bannerWrapper {
		background-image: url(../assets/raising-the-bar-banner.png); 
		min-height:525px;
	}*/
	.noMobilePadding{padding:0!important}
	
	/*======================*/
	.etfMobileProductTable,
	.etfMobileShow {
		display: block;
	}
	/*============== MOBILE PRODUCT BOXES =======================*/
	.eftProdTop {
		background-color: #005AA4;
		border-radius: 6px 6px 0px 0px;
		/* height: 146px; */
		display: table;
    	width: 100%;
	}
	.eftProdTop a{
		display: block;
		width: 100%;
	}
	.etfProdInfo,
	.etfPaginationElement {
		display: table-cell;
		vertical-align: middle;
	}
	.etfProdInfo {
		width: 90%;
		text-align: left;
		padding: 1.4em 1em 1em 1em;
	}
	.etfLabelName {
		font-size: 12px;
	}
	.etfTicker {
		display: block;
		padding: 0.5em 0 0 0;
		font-size: 24px;
		letter-spacing: 1px;
	}
	.etfProductName {
		font-size: 18px;
		line-height: 21px;
	}
	/*==============*/
	.eftProdBottom {
		border: 1px solid #BAE6FF;
		border-radius: 0px 0px 6px 6px;
		padding: 1em;
		/* height: 225px; */
	}
	.etfProdDesc {
		line-height: 22px;
		text-align: left;
		padding: 0;
	}
	.etfCategory {
		text-align: left;
		margin: 1em 0 2em 0;
	}
	.etfSource {
		display: table;
		width: 100%;
		vertical-align: top;
		table-layout: fixed;
	}
	.etfSource a {
		color: inherit;
		text-decoration: none;
		/* display: block; */
	}
	.etfLeftSource, 
	.etfRightSource {
		display: table-cell;
	}
	.etfLeftSource *, 
	.etfRightSource * {
		display: block;
		margin: 0 auto;
	}
	.etfLeftSource {
		width: 40%;
		/* border-right: 1px solid #E3E8EC; */
	}
	.etfLeftSource span, 
	.etfRightSource span {
		font-size: 14px;
		display: block;
		padding: 1em 0 0 0;
	}
	.etfRightSource span:after{
		content: '';
		background: url(../assets/leaf.png) no-repeat;
		display: inline-block;
		width: 16px;
		height: 17px;
		margin: 0 0 0 3px;
	}
	/*==========*/
	.etfProdInfo .fixedIncome{
		width: fit-content;
	}
	/*==========*/
	.tile1x2 .tileImagePackage,
	.etfMobileShow {
		height: 192px;
		padding: 0;
	}
	.tile1x2 .tileType,
	.tile1x1Text .tileType {
		padding: 17px 0 8px 0 !important;
		margin: 0 !important;
	}
	.tile1x2Container,
	.tile1x1TextContainer{
		padding: unset;
		height: auto;
		margin: 2em 0 0 0;
	}
	.tile1x2,
	.tile1x1Text {
		padding: 0 !important;
		height: auto;
	}
	.bento .tilePackage {
		border: none !important;
		overflow: unset !important;
	}
	.tileTextPackage .tileTitle{
		color: #0062AC;
		padding: 0 0 15px 0;
	}
	/*================================*/
	#etf-SupportSection{
		background-image: url(../assets/square-shapes-transparent.png);
		background-position: top right;
		background-repeat: no-repeat;
	}
	.faDesc span{
		display: block;
	}
	.supportForAdvisors,
	.supportForInvestors{
		margin: 2em 0 !important;
	}
	.mobileLineWrap{
		float: left;
    	width: 100%;
    	height: 5px;
    	margin: 0;
	}
	.mobileLineShape{
		display: block;
    	background-color: #3BC3A3;
    	height: 5px;
    	width: 20%;
    	margin: 0 0 0 15px;
	}
}
			
/*MD*/
@media all and (min-width: 960px) and (max-width: 999px) {
	/* .hero-container {
		background-image: url(../assets/raising-the-bar-banner.png);
		min-height:525px; 
	}*/
	/* ==================== */
	.stickingNavRow, 
	.etfDesktopProductTable{
		display: block;
	}
}

@media all and (min-width: 1000px) and (max-width: 1199px) {
	/* .hero-container {
		background-image: url(../assets/raising-the-bar-banner.png);
		min-height:525px; 
	}*/
	/* ==================== */
	#tablet_banner_container,
	#mobile_banner_container {
		display: none;
	}
	#desktop_banner_container{
		display: block;
	}
	/* ==================== */
	.etf-ProductSection .prod-desc p, #etf-ExpertiseSection .prod-desc p{
		padding: 0 2em;
	}
	.etfDesktopProductTable{
		display: block;
	}
	#etf-SupportSection{
		background-image: url(../assets/square-shapes-transparent.png);
		background-position: top right;
		background-repeat: no-repeat;
	}
}
			
/*LG*/
@media all and (min-width:1200px) and (max-width: 1399px) {
	/* .hero-container {
		background-image: url(##context/content/dam/im/staticContent/investment-ideas/etf/assets/test-desktop-banner.jpg);
		background-image: url(../assets/raising-the-bar-banner.png);
		min-height:525px; 
	}*/
	/* ==================== */
	.etfDesktopProductTable{
		display: block;
	}
	#etf-SupportSection{
		background-image: url(../assets/square-shapes-transparent.png);
		background-position: top right;
		background-repeat: no-repeat;
	}
}
			
/*LG*/
@media all and (min-width:1400px) {
	/* .hero-container {
		background-image: url(../assets/raising-the-bar-banner.png);
		min-height:525px; 
	}*/
	/* #bannerWrapper {
		min-height: 525px; 
	}*/
	
	/* ==================== */
	.etfDesktopProductTable{
		display: block;
	}
	#etf-SupportSection{
		background-image: url(../assets/square-shapes-transparent.png);
		background-position: top right;
		background-repeat: no-repeat;
	}
}
/*===================*/
[class="new section"] { display: none; }
.footer{margin-top: 0;}