@charset "UTF-8";
/* ADD TO CUSTOM PAGE HEAD 
<link rel="stylesheet" type="text/css" href="/Assets/css/BNY_Rebrand.css"/>
*/
/*  BNY Rebrand CSS  */
/************************************** */ 
.site-logo__link { max-height:60px; max-width:500px; }
.site-logo__primary { max-height:60px; max-width:500px; }
.hero__wrapper__eyebrow { color: #000; }
/*  Fix header  */
/************************************** */ 
.site-header { background: rgba(255, 255, 255, 0.8); }
.header-alt { background: rgba(255, 255, 255, 1); }
.content-main { padding-top: 31px; }
.hero__content-wrapper { padding: 95px 0 0; }
.hero__wrapper { text-align: left; padding: 20px; position: relative; margin: auto; width:900px; height: auto;  }
.hero__wrapper__title { text-align:left; text-transform: initial; }
.hero-slider .slick-slide { min-height:350px; height:350px; background-position:center; }
.hero__text { color:#000 !important; text-align: left; }
.hero__wrapper__summary h3 { font-family:"publico-Banner",Georgia,"Times New Roman",Times,serif; font-weight: 700; font-size: 24px; color: #000; margin-bottom: 30px; }
.hero__wrapper__summary p { color:#000 !important; font-size: 16px; }
/*.hero__wrapper__summary p { text-align: left; } */
/*  Intermediary  */
/*  Single Image Module  */
.bny_wrap { min-height:300px; margin:auto; display:block }
.single_vid_wrap { position: relative; background: #fff; height: 350px; }
.bny_vidWrap { width: 52%; height:350px; margin:0 auto; float:right; overflow:hidden; z-index:10; position: relative; }
.bny_vidWrap img { width:100%; }
.bny_vidWrap:hover { z-index: 110; }
.single_img_wrap { position: relative; background: #fff; height: 450px; }
.bny_imgWrap { width: 52%; height:450px; margin:0 auto; float:right; overflow:hidden; position: relative; justify-content: center; display: flex; align-items: center; }
.bny_imgWrap img { width:100%; }
.bny_inwrap { padding: 20px; min-height: 300px; width: 50%; position: absolute; top: 50%; left:20px; background:#fff; transform:translate(0,-50%); text-align:left; z-index:100; }
.bny_inwrap h3 { color: #000; font-size:30px; text-align:left; line-height:30px; font-family: "publico-Banner",Georgia,"Times New Roman",Times,serif; margin: 5px 0; }
.bny_inwrap p { font-family: akkurat-pro,arial,sans-serif; font-size:16px; color:#000; margin-top: 21px; line-height: 28px; }
.bny_inwrap button { text-transform: uppercase; color: #fff; border:none; background: #9E8F6C; display: inline-block; vertical-align: middle; font-size: 12px; height: 40px;
    line-height: 40px; margin: 0 5px; padding: 0 30px; font-family: akkurat-pro,arial,sans-serif; letter-spacing: 1px; font-weight:600; }
.bny_inwrap button:hover { background:#333; }
.bny_inwrap.is-under { z-index:0; }
.bny_imgWrap_2 { width: 49%; height:450px; margin:0 auto; float:right; overflow:hidden; justify-content: center; display: flex; align-items: center; padding-right: 20px; }
.bny_imgWrap_2 img { width:100%; }
.bny_inwrap_2 { padding: 20px; min-height: 200px; width: 48%; position: absolute; top: 50%; left: 0; background: #fff; transform: translate(0,-50%); text-align: left; }
.bny_inwrap_2 h1 { margin-bottom: 30px; font-size: 36px; font-family: "publico-Banner",Georgia,"Times New Roman",Times,serif; line-height: 40px; letter-spacing: initial; }
.bny_inwrap_2 h3 { color: #000; font-size:30px; text-align:left; line-height:30px; font-family: "publico-Banner",Georgia,"Times New Roman",Times,serif; margin: 5px 0; }
.bny_inwrap_2 h3.eyebrow { font-size:24px; margin: 0 0 30px; }
.bny_inwrap_2 p { font-family: akkurat-pro,arial,sans-serif; font-size:16px; color:#000; margin-top: 21px; line-height: 28px; }
.bny_inwrap_2 button { text-transform: uppercase; color: #fff; border:none; background: #9E8F6C; display: inline-block; vertical-align: middle; font-size: 12px; height: 40px;
    line-height: 40px; margin: 0 5px; padding: 0 30px; font-family: akkurat-pro,arial,sans-serif; letter-spacing: 1px; font-weight:600; }
.bny_inwrap_2 button:hover { background:#333; }
.bny_imgWrap_left { width: 52%; height:450px; margin:0 auto; float:left; overflow:hidden; position: relative; justify-content: center; display: flex; align-items: center; }
.bny_imgWrap_left img { width:100%; }
.bny_imgWrap_left_2 { width: 48%; height:450px; margin:0 auto; float:left; overflow:hidden; position: relative;  justify-content: center; display: flex; align-items: center; }
.bny_imgWrap_left_2 img { width:100%; }
.bny_inwrap_right { padding: 20px; min-height: 200px; width: 51%; position: absolute; top: 50%; right: 20px; background: #fff; transform: translate(0,-50%); text-align: left; z-index: 100; }
.bny_inwrap_right h3 { color: #000; font-size:30px; text-align:left; line-height:30px; font-family: "publico-Banner",Georgia,"Times New Roman",Times,serif; margin: 5px 0; }
.bny_inwrap_right p { font-family: akkurat-pro,arial,sans-serif; font-size:16px; color:#000; margin-top: 21px; line-height: 28px; }
.bny_inwrap_right button { text-transform: uppercase; color: #fff; border:none; background: #9E8F6C; display: inline-block; vertical-align: middle; font-size: 12px; height: 40px;
    line-height: 40px; margin: 0 5px; padding: 0 30px; font-family: akkurat-pro,arial,sans-serif; letter-spacing: 1px; font-weight:600; }
.bny_inwrap_right button:hover { background:#333; }
.bny_inwrap_right_2 { padding: 20px; min-height: 200px; width: 48%; position: absolute; top:50%; right: 20px; background: #fff; transform: translate(0,-50%); text-align: left; }
.bny_inwrap_right_2 h3 { color: #000; font-size:30px; text-align:left; line-height:30px; font-family: "publico-Banner",Georgia,"Times New Roman",Times,serif; margin: 5px 0; }
.bny_inwrap_right_2 p { font-family: akkurat-pro,arial,sans-serif; font-size:16px; color:#000; margin-top: 21px; line-height: 28px; }
.bny_inwrap_right_2 button { text-transform: uppercase; color: #fff; border:none; background: #9E8F6C; display: inline-block; vertical-align: middle; font-size: 12px; height: 40px;
    line-height: 40px; margin: 0 5px; padding: 0 30px; font-family: akkurat-pro,arial,sans-serif; letter-spacing: 1px; font-weight:600; }
.bny_inwrap_right_2 button:hover { background:#333; }
/*  Our Thinking 3 Column Module  */
.bny_subHdr { display:block; overflow:hidden; margin-bottom:20px; }
.bny_subHdr_caption { display:block; margin: 0 0 15px 10px; }
.left_header { text-align:left; float:left; padding:5px 0 0 15px; }
.left_header h3 { color:#000; font-size:24px; font-family: "publico-Banner",Georgia,"Times New Roman",Times,serif;   }
.right_header { text-align:right; float:right; padding-right:15px; }
.right_header h4 { color:#9E8F6C; font-size:18px; margin-top:17px;  }
.right_header h4 a { color:#9E8F6C; }
.right_header h4 a:before { color:#9E8F6C; content:"\e603"; font-family:icomoon; margin-right:10px; font-size: 11px; }
.right_header h4 span { color:#9E8F6C; top:3px; position: relative; }
.right_header > p {  margin-bottom: 17px; }
.bny_view { color:#9E8F6C; text-decoration: none; font-family: akkurat-pro,arial,sans-serif; font-size:16px; font-weight:400; cursor:pointer; }
.bny_view:hover { color:#222; }
	
.bny_title { position: absolute; left:50%; top:155px; background:#fff; padding:10px 15px; width: 85%; min-height:150px; text-align:left; transform:translate(-50%,0); z-index:10; overflow:hidden; }
.bny_title h3 { color:#000; font-size:21px; line-height:26px; margin:5px 0 30px; font-family: "publico-Banner",Georgia,"Times New Roman",Times,serif;  }
.bny_title h3 a { color: #000; text-decoration: none; }
.bny_title h3 a:hover { color: #AB8433; }
.bny_title h3 span { color: #AB8433; top: 3px; position: relative; }
.bny_title p { margin: 10px 0 0; }
.bny_title a:after { content:"\e603"; margin-left:10px; font-family: icomoon; font-size: 10px; top: -1px; position: relative; }
.bny_link { bottom: 20px; position: absolute; }
.bny_photo_wrap { height: 350px; position: relative; background:#fff; margin-bottom: 30px; }
.bny_photo { width:100%; background:#ccc; height:180px; overflow:hidden; position:relative;}
.bny_photo img { width:100%; position: absolute; height: auto; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.bny_section { font-size:12px; line-height:14px; margin:10px 0 15px; text-transform: uppercase; }
/*  Featured Funds Module  */
.fa_fund_wrap { display:block; }
.fa_fund_wrap h3 { font-size:21px; line-height:24px; font-weight:600; font-family:"publico-Banner",Georgia,"Times New Roman",Times,serif; margin:20px 0 10px; }
.fa_fund_wrap > .button { margin: 30px 0 0; padding: 0 10px; float: left; }
.fa_fund_eyebrow { font-size: 14px; font-weight: 400; letter-spacing: 0.06em; color:#777; }
.fa_teal { color:#0094AA; }
.fa_orange { color:#E35205; }
.fa_green { color:#43B02A; }
.fa_fs_link { float: left; margin: 30px 0 0 20px; padding: 6px 10px; font-size: 12px; font-weight: 500; }
.fa_fs_link:before { content:"\e603"; margin-right:5px; font-family: icomoon; font-size: 10px; top: 0; position: relative; }
/*  Help Module  */
h3.fa_help_title { font-size: 24px; font-family:"publico-Banner",Georgia,"Times New Roman",Times,serif; } 
.fa_help_wrap { overflow:hidden; margin-bottom:20px; }
.fa_phone { display:block; margin-top:15px; font-size: 16px; font-weight: 700; }
.fa_phone:before { display:block; margin-right:20px; width:50px; height:50px; background:url(/Assets/img/Banners-and-Body/Rebrand-2019/bny-phone-icon.png) no-repeat; background-size:100%; content:""; float: left; margin-right: 10px; position: relative; top: -7px; }
.contact-team { margin-top:20px; }
/************************************** */
/* Market Insights */
/* Monthly Market Roundup */
.mmr_document_icon, .mmr_sound_icon { margin:30px 0; height:80px; }
.mmr_document_icon p, .mmr_sound_icon p { text-align: left; }
.mmr_document_icon a { display:block; margin-top:15px; }
.mmr_document_icon a:before { color: #9E8F6C; content: "\e603"; font-family: 'icomoon'; margin-right: 5px; font-size: 9px; top: -1px; position: relative; }
.mmr_document_icon:before{ height: 100%; width:70px; margin-right:20px; float:left; position:relative; top:0; background:url('/Assets/img/Banners-and-Body/Rebrand-2019/document-close-check-icon.png') no-repeat; background-size:contain; content:''; } 
.mmr_document_icon img { height: 100%; margin-right:10px; float:left; position:relative; top:5px; }
.mmr_sound_icon:before { height: 100%; width:70px; margin-right:20px; float:left; position:relative; top:0; background:url('/Assets/img/Banners-and-Body/Rebrand-2019/microphone__icon.png') no-repeat; background-size:contain; content:''; } 
.mmr_mic_icon { display:block; height:150px; text-align:center; }
.mmr_mic_icon img { margin:auto; height:100%; }
.mmr_drop:after { font-family: icomoon; content:"\e603"; display: inline-block; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); font-size: 18px; color:#9E8F6C; }
.icon-file-empty:before { content: "\e924"; font-family: 'icomoon';  }
.mmr_wrap { padding: 0 40px 20px; border-left: 1px solid #ccc; text-align:center; }
.mmr_wrap a { color:#9E8F6C; text-align:center; }
.mmr_wrap a:before { font-family: icomoon; content:"\e603"; display: inline-block; font-size:10px; margin-right:10px; }
h3.mmr_date { text-align: left; font-family: "publico-Banner",Georgia,"Times New Roman",Times,serif; font-size:21px; }
	
.audio-toggle-1, .audio-toggle-2, .audio-toggle-3 { color:#9E8F6C; margin-top:10px; }
.audio-1, .audio-2, .audio-3 { visibility: hidden; padding: 20px; width: 660px; background: #000; position: fixed; height: auto; z-index: 1050; left: 50%; top: 50%; box-shadow: 3px 3px 20px #999; transform: translate(-50%,-50%); }
.audio-btn:before { color: #9E8F6C; content: "\e603"; font-family: 'icomoon'; margin-right: 5px; font-size: 9px; top: -1px; position: relative; }
.audio-1.is-visible, .audio-2.is-visible, .audio-3.is-visible { visibility: visible; }
.audio-wrap { display:block; padding: 20px; }
.audio-caption { display: block; font-size: 24px; margin-top: 10px; color:#fff; text-align:center; }
.modal-close-1, .modal-close-2, .modal-close-3 { cursor:pointer; width: 50px; height: 50px; margin: 0 0 10px; background: none; }
.modal-close-1 svg, .modal-close-2 svg, .modal-close-3 svg { width: 50%; height: 100%; fill: #83744C; }
.modal_logo { width: 200px; height: 100px; display: flex; align-items: center; margin: 0 20px 10px 0; }
.modal_logo img { height:auto; width:100%; }
.mmr_feature_wrap { border-bottom: 1px solid #ccc; padding: 20px 0; overflow:hidden; }
.mmr_feature { padding-right: 30px; text-align: left; }
.mmr_feature > h3 { text-align: left; font-family: "publico-Banner",Georgia,"Times New Roman",Times,serif; font-size: 28px; line-height: 30px; }
.mmr_feature > p { text-align: left; }
.feature_btn { margin-top: 20px; }
	
.two_col_Box { height: 480px; overflow: hidden; }
.bny_two_col_photo { width:100%; background:#ccc; height:250px; overflow:hidden; position: relative; }
.bny_two_col_photo img { width:100%; position: absolute; height: auto; left: 50%; top: 50%; transform: translate(-50%, -50%); } 
.bny_two_col_title { position: absolute; left:50%; top:215px; background:#fff; padding:20px; width: 85%; min-height:180px; text-align:left; transform:translate(-50%,0); z-index:10; overflow: hidden; }
.bny_two_col_title h3 { color:#000; font-size:24px; line-height:26px; margin:5px 0; font-family: "publico-Banner",Georgia,"Times New Roman",Times,serif;  }
.bny_two_col_title h3 span { color: #AB8433; top: 3px; position: relative; }
.bny_two_col_title p { font-family: akkurat-pro,arial,sans-serif; font-size:14px; color:#000; margin-top: 17px; line-height: 160%; text-align:left; }
.three_col_Box { height: auto; overflow: hidden; margin-bottom:30px; position: relative; }
.three_col_photo { width: 100%; height: 200px; overflow:hidden; margin-bottom: 20px; display:flex; justify-content:  center; align-content: center; }
.three_col_photo img { width: 100%; position:relative; top:50%; transform:translate(0,-50%); }
/* speaker Module  */
.mmr_Row { overflow: hidden; margin:auto; width:100%; }
.mmr_bio_wrap { height: auto; overflow: hidden; margin-bottom: 20px; padding-bottom: 30px; }
.mmr_ColLeft { width:49%; float:left; margin-right: 20px; }
.mmr_ColRight { width:49%; float: left; }
.mmr_Photo { width:150px; height:150px; overflow: hidden; float:left; margin-right: 30px; border-radius:50%; }
.mmr_Photo > img { width:100%; height:auto; }
.mmr_Bio { float: left; padding: 30px 0 0; text-align: left; }
.mmr_Bio > h3 { text-align:left; font-family: "publico-Banner",Georgia,"Times New Roman",Times,serif; font-size: 24px; line-height: 27px; letter-spacing: .025em; color:#000; font-weight: 700; margin: 20px 0 10px;  }
.mmr_Bio > h4 { text-align:left; font-family: akkurat-pro,arial,sans-serif; font-size: 16px; line-height: 20px; letter-spacing: -.01em; color:#000; margin: 0 0 20px; font-weight:400;   }
.mmr_Bio > a { text-align:left; font-family: akkurat-pro,arial,sans-serif; font-size:14px; margin: 0 0 10px; font-weight:600; color:#9E8F6C;  }
.mmr_Bio > a:before { color:#9E8F6C; content:"\e603"; font-family:icomoon; margin-right:10px; font-size: 12px; }
/************************************** */
/* Perspectives */
/************************************** */
/* Tax Center */
.tax_wrap { display: block; overflow: hidden; margin-bottom: 30px; height: 180px; }
.tax_wrap h3 { margin: 0; font-family:"publico-Banner",Georgia,"Times New Roman",Times,serif; font-size: 20px; }
.tax_icon { width: 110px; height: 160px; float: left; margin-right: 30px; }
.tax_icon img { width:100%; }
.tax_doc_link { margin-top:30px; }
.tax_doc_link:before { font-family: icomoon; content:"\e603"; display: inline-block; font-size:10px; margin-right:10px;  }
.bny_tax_form_box { min-height:100px; border-bottom:1px solid #ccc; padding:20px 0; text-align:left; position:relative; }
.bny_tax_form_box h3 { font-family:akkurat-pro,arial,sans-serif; margin: 20px 0 10px; font-size:18px; }
.bny_tax_form_box p { margin-right:120px; }
.bny_tax_dl { width:50px; height:50px; position: absolute; top: 50%; transform: translate(0,-50%); right: 20px; }
.bny_tax_dl:after { content:" "; background:url(/Assets/img/Banners-and-Body/Rebrand-2019/download-icon.png) no-repeat; background-position:center; top: 10px; padding: 15px 23px; position: relative; }
.bny_tax_dl:hover { filter: grayscale(100%); }
/*  WHy Invest With Us  */
.bny_wiwu_headline { display:block; }
.bny_wiwu_headline h1 { line-height:34px; }
.bny_wiwu_description { display:block }
.bny_wiwu_description p { margin-top:21px; line-height: 28px; font-size: 16px; font-weight: 400; }
.image-grid-col:hover:before { border:none; }
.image-grid-col { height: auto; margin-bottom: 10px; padding: 20px 30px; }
.grid-image-logo { display: flex; align-items: center; justify-content: center; height:100%; padding:0; }
.grid-text { border: none; }
.grid-text h1 { font-family:publico-banner,"Times New Roman",serif; font-weight:700; font-size:21px; }
.grid-text p { font-size:16px; line-height:24px; font-weight:400; }
.grid-image-headshot { height: 160px; }
.headshotborder { height:150px; width:150px; }
.bny-ldr { height:auto; padding:20px; }
.about_data_wrap { overflow:hidden; display:flex; justify-content: center; }
.about_data { color:#000; font-size: 90px; font-weight: 700; font-style: normal; font-family:publico-banner,"Times New Roman",serif; line-height: 72px; margin-bottom:20px; text-align: center; padding:5px 0; }
.about_info { font-size:30px; font-family:publico-banner,"Times New Roman",serif; line-height: 36px; text-align: center;  }
.about_info sup { font-size:14px; }
.wiwu_hero_title:before { width: 50px; height: 40px; content: " "; background: url(/Assets/svgs/bnym_logo_ONLY.svg); display: inline-block; top: 4px; position: relative; left: -10px; background-position: center; background-size: 180px; background-repeat: no-repeat; } 
h1.wiwu_title { margin-bottom: 30px; font-size:36px; line-height: 40px; }
h2.wiwu_sub_title { margin-bottom: 30px; font-size:21px; font-family: akkurat-pro,arial,sans-serif; text-transform: uppercase; }
.quote_text { display: block; font-size: 21px; line-height: 30px; text-align: center; }
/* color classes */
.bny_white { color:#ffffff !important; }
.bny_black { color:#000000 !important; }
.bny_gold { color:#AB8433 !important; }
.bny_bronze { color:#9E8F6C !important; }
.bny_slate { color:#4B4B4B !important; }
.bny_blank_bg { background:none !important; }
/************************************** */
/* Responsive Fixes */
@media only screen and (max-width: 1200px) {
	.mmr_Row { width:100%; border: none; }
	.mmr_ColLeft, .mmr_ColRight { width: 50%; margin:0; }
	.mmr_Bio { width:50%; }
	}
@media (max-width:1024px) {
    .hero__wrapper { text-align:center; width:100%; }
    .hero__wrapper__summary p { text-align:center; }
    .infoBox { position:absolute; margin: auto; width: 100%; min-height: 50px; display: flex; justify-content: center; }
    .infoList li { float: left; margin-right: 10px; width: 95px; padding: 10px 0; height: 50px; text-align: center; border-bottom:none; }
    .infoText { text-align:center; font-size:10px; line-height:11px; transform: translate(-50%,-50%); width: 100%; font-weight: 700; }
    .icon { display:none; }
    .promoPack { padding: 0; }
  
	.fa_fund_wrap { display: block; min-height: 260px; overflow: hidden; padding: 20px 0; }
  	.fa_fund_wrap > .button { float: none; width: 100%; line-height: 40px; }
	.fa_fs_link { float: none; margin: 10px auto; padding: 10px; font-size: 11px; width: 100%; display: block; text-align: center; border: 1px solid #9E8F6C; }
	.fa_fs_link:hover { background:#9E8F6C; color:#fff; }
	.fa_fs_link:before { display:none; }
}
@media only screen and (max-width : 768px) {
	.hero__wrapper { padding: 60px 10px; }
	.hero__wrapper__summary p { font-size: 14pt; line-height: 30px;   }
    .promoOuter > h4 span { font-size:16px; }
	.promoOuter > a { margin-left: -48.4px; }
	.mmr_Row { width:100%; border: none; }
	.mmr_ColLeft, .mm_ColRight { width: 100%; margin:0; }
	.mmr_Bio { width:90%; }
	}
@media (max-width: 640px) {
	/* global fixes  */
	.hero__wrapper { padding: 20px; width:100%; min-height: auto; }
	.hero__wrapper__summary h3 { font-size:18px; }
	.hero__wrapper__summary p {  font-size: 15px; line-height: 24px; text-align:center; }
	.hero__wrapper__summary p  br { display:none; }
	
	.hero__wrapper__title { text-align:center; margin-bottom: 20px; }
	.hero_text { text-align: center; }
		
	.single_vid_wrap { height:600px; }
    .single_img_wrap { position: relative; background: #fff; height: auto; /*height: 650px;*/ }
	
	.bny_vidWrap { width: 100%; height: 250px; float:none; position: relative; }
	.bny_vidWrap img { transform: translate(0,-50%); top: 50%; position: relative; }
	
	.bny_imgWrap { width: 100%; height: 250px; float:none; position: relative; }
	.bny_imgWrap img { transform: translate(0,-50%); top: 50%; position: relative;}
		
	.bny_inwrap { padding: 20px; width: 90%; position: relative; top: -30px; left: 50%; transform: translate(-50%,0); }
	.bny_inwrap h3 { font-size: 24px; line-height: 27px; }
		
	.left_header h3 { margin-bottom:10px; }
	.right_header { width:100%; text-align:left; padding: 15px; }
	
	.bny_view { font-size:14px; }
	.two_col_Box { height:auto; min-height: 400px; position: relative; margin-bottom: 20px; }
    .bny_two_col_title { position: relative; top: -30px; width:90%; }
	.bny_two_col_photo { height:160px; }
	
	.bny_photo { height: 170px; }
	
	.mmr_feature_wrap { padding:0; }
	.mmr_feature { padding: 0 0 30px 0; }
	.mmr_feature > h3 { font-size: 18px; line-height: 21px; }
	.mmr_mic_icon { height:100px; }
	.mmr_wrap { border-left: none; border-bottom: 1px solid #ccc; }
	h3.mmr_date { font-size:18px; }
	.mmr_Row { width:100%; border: none; text-align: center; }
	.mmr_Photo { float: none; margin: auto; }
	.mmr_ColLeft, .mmr_ColRight { width: 100%; margin:0; }
	.mmr_Bio { width:100%; float: none; text-align: center;  padding: 20px 0 0; min-height: 150px; }
	.mmr_Bio > h3, .mmr_Bio > h4 { margin:0; text-align: center; }
	.mmr_Bio > a { display: block; margin-top:20px; text-align: center; }
	.mmr_sound_icon:before { margin-bottom: 40px; }
	.fa_fund_wrap { display: block; min-height: 260px; border-bottom: 1px solid #ccc; overflow: hidden; padding:20px 0; }
	.fa_fund_wrap > .button { margin: 10px 0 0; padding: 13px 10px; float: none; }
	.fa_fs_link { float: none; margin: 10px auto 10px; padding: 13px 10px; font-size: 11px; width: 100%; display: block; text-align: center; border: 1px solid #9E8F6C; }
	.fa_fs_link:hover { background:#9E8F6C; color:#fff; }
	
	.tax_wrap { height: auto; }
	
	li.data-points__item { margin-bottom: 40px; }
	.bny_imgWrap_left_2 { width: 100%; float: none; height: 250px; }
	.bny_inwrap_right_2 { position: relative; width: 100%; left: 0; transform: none; top:0; }
	.bny_imgWrap_2 { width: 100%; float: none; height: 250px; }
	.bny_inwrap_2 { position: relative; width: 100%; left: 0; transform: none; }
	
	.wiwu_hero_title:before { width: 20px; height: 20px; top: 3px; background-size: 80px; }
	
	.tax_icon { width: 100%; height: auto; float: none; margin: 0 0 20px 0; text-align: center; }
	.tax_icon img { width: 40%; }
	.tax_wrap h3 { text-align: center; }
	.tax_wrap p { text-align: center; }
	
	.audio-1.is-visible, .audio-2.is-visible, .audio-3.is-visible { width: 100%; padding: 0; }
	.modal-close-1, .modal-close-2, .modal-close-3 { width: 30px; height: 30px; }
	.audio-caption { font-size: 18px; }
	
	.about_data_wrap { display:block; }
	.about_data_box{ margin-bottom: 30px; }
	.quote_text { width:100%; font-size: 18px; text-align: left; }
	
	.image-grid-col { padding: 0; }
	
	}
 
	
 
	