
@font-face {
font-family: 'Libre Baskerville';
src: url('../fonts/librebaskerville-bold-webfont.woff2') format('woff2'),
     url('../fonts/librebaskerville-bold-webfont.woff') format('woff');
font-weight: 700;
font-style: normal;
}

@font-face {
font-family: 'Libre Baskerville';
src: url('../fonts/librebaskerville-italic-webfont.woff2') format('woff2'),
     url('../fonts/librebaskerville-italic-webfont.woff') format('woff');
font-weight: normal;
font-style: italic;
}

@font-face {
font-family: 'Libre Baskerville';
src: url('../fonts/librebaskerville-regular-webfont.woff2') format('woff2'),
     url('../fonts/librebaskerville-regular-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}

@font-face {
    font-family: 'Hanken Grotesk';
    src: url('../fonts/HankenGrotesk-Regular.woff2') format('woff2'),
        url('../fonts/HankenGrotesk-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hanken Grotesk';
    src: url('../fonts/HankenGrotesk-Light.woff2') format('woff2'),
        url('../fonts/HankenGrotesk-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hanken Grotesk';
    src: url('../fonts/HankenGrotesk-Bold.woff2') format('woff2'),
        url('../fonts/HankenGrotesk-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

html, body { height:100%;}

body { 
margin:0px;
padding:0px;
width:100%;
background:#ffffff;
color: #000000;
font-family:  'Hanken Grotesk', sans serif;
font-size: 16px;
box-sizing: border-box;
overflow-y:scroll;
overflow-x:hidden;
}

pre, code {
    font-family: inherit !important;
    margin: 0px !important;
	white-space:normal;
}

form {
height:100%;
}

article, aside, body,
div,
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
iframe, img, ins,
label, 
nav,
object,
p,
section,
table, tbody, tfoot, thead, th, tr, tdvideo, tt {
    border:0px;
	outline: 0px;
    margin: 0px;
	padding: 0px;
    vertical-align: top; 
	}

table, table td { 
	padding:0px;
	border:none;
	border-collapse:collapse;
}

header, nav, section, article, aside, footer {display:block;}

a img { border:0px; outline: none;}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="number"]:focus {
box-shadow:0px 10px 11px 0px rgba(0,0,0,0.05);
outline:0px!important;
}

table tr,
table tr td, ul li,
input[type="button"],
input[type="submit"] {
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}

a { 
color:#0092bc; 
text-decoration:none; 
border:0px; 
outline:none; 
outline:0px;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}

a:hover { text-decoration:underline; color:#0092bc; }

input, select,
select option,
textarea, button {
font-family: 'Hanken Grotesk', sans serif;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"] {
color: #000000;
background: #ffffff;
border:1px solid #dfdfdf;
height:46px;
padding-left:10px;
box-sizing:border-box;
border-radius:15px;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
font-size:16px;
}

input[type="button"],
input[type="submit"]{
font-size: 18px;
color: #0092bc;
background: #ffffff;
box-sizing: border-box;
padding: 10px 25px;
display: inline-block;
text-decoration: none;
font-weight: 400;
position: relative;
border: 1px solid #0092bc;
text-align: center;
border-radius: 15px;
cursor:pointer;
}

input[type="button"]:hover,
input[type="submit"]:hover {
color:#0092bc;
border: 1px solid #0092bc;
box-shadow:0px 10px 11px 0px rgba(0,0,0,0.05);
outline:0px!important;
}

input[type="button"][disabled],
input[type="submit"][disabled] {
color:#dfdfdf;
border-color:#dfdfdf;
cursor:not-allowed;
}

input[type="button"][disabled]:hover,
input[type="submit"][disabled]:hover {
box-shadow:0px 10px 11px 0px rgba(0,0,0,0);
}

p {
margin-bottom:10px;
line-height:1.6;
}

h1, h2, h3, h4 {
color:#000000;
font-weight:700;
margin-bottom:20px;
line-height:1.5;
}

h1 {
font-size:20px;
margin-bottom:25px;
text-transform:uppercase;
font-weight:400;
}

h2 {margin-bottom:20px; font-size:20px; font-weight:400; text-transform:uppercase;}
h2 strong {font-weight:400;}

h2 sup {line-height:1px; font-size:85%;}

h3 {font-size:18px;}

h4 {font-weight:400; font-size:16px; text-transform:uppercase;}

.opportunity_page_details h4 {color:#dd572a;}

.main_fullpage {
width:100%;
margin:0px;
display:table;
}

.wrapper {
width:100%;
box-sizing: border-box;
margin:0px;
}

header {
width:100%;
height:auto;
box-sizing:border-box;
margin:0px auto;
background:transparent;
transition: all 0.3s linear;
-webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
z-index:9;
opacity:0;
}

header.animated {opacity:1;}

.logo {
position: absolute;
left:0px;
top:48px;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}

.logo img {
width:397px;
height:28px;
display:block;
}

header nav {
width:100%;
max-width:1395px;
margin:0px auto;
position:relative;
height:125px;
border-bottom:1px solid #bbbbbb;
}

header nav > ul {
padding:0px;
margin:0px;
list-style:none;
}

header nav > ul > li { 
display:inline-block;
padding:0px;
margin:0px;
list-style:none;
}

.main_nav {
float:right;
padding-top:45px;
}

.login_page .main_nav {display:none;}

.main_nav > li {
padding:0px 0px;
margin:0px 18px;
box-sizing:border-box;
position:relative;
}

.main_nav > li:last-child {
margin-right:0px;
}

.main_nav > li:first-child {
margin-left:0px;
}

.main_nav > li > a {
box-sizing:border-box;
color:#000000;
font-size:16px;
line-height:35px;
display:block;
font-weight:400;
text-transform:uppercase;
}

.main_nav > li:hover > a,
.main_nav > li > a.active,
.main_nav > li > a:hover {
color:#0092bc;
text-decoration:none;
}

.accountdetails_page .menu_item_accounts a,
.solutions_page .menu_item_products a,
.funds_page .menu_item_products a {color:#0092bc;}

.main_nav .menu_item_0.menu_item_home a {
display:inline-block;
width:25px;
height:25px;
background:url(../media/home_icon.svg) center no-repeat;
background-size:25px 25px;
font-size:0px;
filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%);
}

.main_nav .menu_item_0.menu_item_home a:hover,
.main_nav .menu_item_0.menu_item_home a.active {filter:none;}

/*Home page*/

.main_container {
margin:0px auto;
width:100%;
padding-top:80px;
}

.wrapper + .wrapper .main_container {padding-top:45px; }

.login_page .main_container { 
padding:120px 0px;
}

.main_container article {
max-width:1395px;
padding-top:0px;
padding-bottom:45px;
margin:30px auto 0px auto;
opacity:0;
z-index:2;
position:relative;
}

.main_container article.animated {
margin-top:0px;
opacity:1;
transition: all 0.3s linear;
-webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
}

/*Inner pages*/

.banner {
display:none;
}

.user_nav_holder {
box-sizing:border-box;
z-index:3;
width:100%;
border-bottom:1px solid #bbbbbb;
padding:45px 0px;
transition: all 0.5s linear;
-webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
}

.title_page {
width:100%;
position:relative;
}

.title_page h1 {
width:100%;
margin:31px auto 0px auto;
max-width:1395px;
opacity:0;
transition: all 0.3s linear;
-webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
}

.title_page h1.animated {margin-top:1px; opacity:1;}

.video_content {
width:100%;
border-bottom:1px solid #bbbbbb;
padding-bottom:45px;
margin-bottom:45px;
}

.video_item {
width:100%;
margin-bottom:0px;
display:flex;
flex-wrap:wrap;
}

.video_item aside {
width:calc(50% - 45px);
padding:0px 45px 0px 0px;
box-sizing:border-box;
min-height:440px;
margin-right:45px;
border-right:1px solid #bbbbbb;
}

.video_item aside h1,
.video_item aside h2 { margin-bottom:20px; }

.video_holder {
width:50%;
padding:0px;
box-sizing:border-box;
}

.video_holder video {
width:100%!important;
min-height:440px;
background:#ffffff;
}

.insights_page .wrapper article {
padding-bottom:45px;
border-bottom:1px solid #bbbbbb;
}

.insights_page .wrapper:last-child article {border:0px;}

.latest_docs_holder {
width:100%;
padding-top:45px;
border-top:1px solid #bbbbbb;
}

.doc_file_st1 {
display:inline-block;
box-sizing:border-box;
padding:14px 20px 14px 20px;
min-width:230px;	
position:relative;
color:#052539;
line-height:20px;
font-size:18px;
font-weight:400;
text-align:center;
position:relative;
background:#f2f2f2;
border:1px solid #dfdfdf;
border-radius:15px;
}

.domestic_doc .doc_file_st1 {margin:0px 20px 20px 0px;}

.doc_file_st1:hover {
border:1px solid #0092bc;
color:#0092bc;
text-decoration:none;
}

.domestic_doc ul {
padding:0px;
margin:0px;
list-style:none;
display:flex;
flex-wrap:wrap;
}

.domestic_doc ul li {
padding:0px;
margin:0px 45px 20px 0px;
list-style:none;
}

.domestic_doc ul li a {
color:#00263f;
text-decoration:none;
display:inline-block;
border-bottom:1px solid #00263f;
padding-bottom:4px;
}

.domestic_doc ul li a:hover {color:#0092bc;}

.firm_docs p {margin:0px;}

.link_st2,
.firm_docs a {
display:inline-block;
box-sizing:border-box;
padding:14px 20px 14px 20px;
min-width:230px;	
position:relative;
color:#052539;
line-height:20px;
font-size:18px;
font-weight:400;
text-align:center;
position:relative;
background:#f2f2f2;
border:1px solid #dfdfdf;
border-radius:15px;
margin:20px 20px 0px 0px;
}

.link_st2:hover,
.firm_docs a:hover {
border:1px solid #0092bc;
color:#0092bc;
text-decoration:none;
}

.featured_articles_list,
.features_list {
padding:0px;
margin:0px;
list-style:none;
width:calc(100% + 45px);
display:table;
}

.featured_articles_list li,
.features_list li {
padding:0px 45px 0px 0px;
margin:0px 45px 0px 0px;
list-style:none;
width:calc(33.3333% - 45px);
box-sizing:border-box;
transition: 0.3s all ease-in-out;
border-right:1px solid #bbbbbb;
background:#ffffff;
display:flex;
flex-wrap:wrap;
float:left;
min-height:205px;
}

.featured_articles_list li a,
.features_list li a {
display:block;
width:100%;
color:#000000;
text-decoration:none;
}

.featured_articles_list li a:hover,
.features_list li a:hover {text-decoration:none;}

.featured_articles_list li img,
.features_list li img {
height:177px; 
width:100%; 
object-fit:cover;
transition: transform .5s ease;
}

.swiper-wrapper .swiper-slide:first-child .features_list li:first-child img { height:240px;}

.featured_articles_list li:nth-child(3),
.featured_articles_list li:nth-child(5),
.featured_articles_list li:last-child,
.features_list li:nth-child(3),
.features_list li:nth-child(5),
.features_list li:last-child { border-right:0px; padding-right:0px; margin-right:0px }

.active_opportunites_container .swiper {height:200px; margin-bottom:15px; border-bottom:7px solid #333f48;}

.funds.swiper-wrapper .swiper-slide {height:200px!important;}
.funds.swiper-wrapper .swiper-slide figure img {height:200px; width:100%; object-fit:cover;}
.funds.swiper-wrapper .swiper-slide figure { 
color:#ffffff;
position:relative;
background:#f4f4f4;
width:100%;
height:200px;
}

.fund_name {
font-family: 'Libre Baskerville';
font-size:32px;
}

.swiper .fund_name {
position:absolute;
left:26px;	
top:30px;
max-width:180px;
line-height:40px;
}

.swiper .asset_class {
position:absolute;
left:26px;
top:137px;
font-size:16px;
}

.swiper .asset_class p {font-size:12px; color:#f4f4f4; padding:0px; line-height:normal; margin:0px;}

.active_opportunites_container {margin-bottom:65px;}

.active_opportunites_container h2 {color:#dd572a;}
.active_opportunites_container a {color:#dd572a; text-decoration:underline; text-transform:uppercase; font-size:14px;}
.active_opportunites_container a:hover {color:#0092bc; text-decoration:underline;}

.title_color_st2 {color:#dd572a;}

h1.fund_name {text-transform:none;}

.short_text {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}

.short_text p {margin-bottom:0px; padding-bottom:0px;}

.swiper-wrapper .swiper-slide:first-child .featured_articles_list li:first-child .short_text,
.swiper-wrapper .swiper-slide:first-child .features_list li:first-child .short_text {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}

.opportunity_filter {
float:right; 
width:182px; 
height:32px;
border: 1px solid #dfdfdf;
padding-left: 15px; 
position:relative;
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.05);
border-radius:7px;
margin-top:-36px;
}

.opportunity_filter > label {
text-transform:uppercase; 
line-height:32px;
display:block;
height:32px;
width:100%;
cursor:pointer;
}

.opportunity_filter > label:after {
position:absolute;
right:0px;
width:32px;
height:32px;
background:#dd572a;
color:#ffffff;
text-align:center;
content:"\f078";
border-radius: 0px 7px 7px 0px;
font-family:'FontAwesome';
font-size:14px;
}

.opportunity_filter > label.filter_opened:after {
content:"\f077";
}

.funds .swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets {
right:15px;
transform: translate3d(0px,0px,0);
top:15px;
}

.filters_container {
display:none;
background:#ffffff;
position:absolute;
left:0px;
top:100%;
box-shadow: 0px 10px 11px 0px rgba(0,0,0,0.05);
border: 1px solid #dfdfdf;
padding:10px 15px;
font-size:14px;
width:100%;
box-sizing:border-box;
border-radius:0px 0px 7px 7px;
}

.filters_container.filter_opened {display:block;}

.filter_buttons {
margin-bottom:10px;
width:100%;
color:#000000;
text-align:right;
}

.filter_buttons a {
text-decoration:none;
color:#000000;
font-size:12px;
text-transform:uppercase;
display:inline-block;
vertical-align:top;
cursor:pointer;
}

.filter_buttons a.reset_button {color:#dd572a; }

.filter_buttons a:hover {color:#0092bc; text-decoration:none;}

.sortBy_panel .label,
.filterBy_panel .label {font-size:10px; margin-bottom:5px;}

.sortBy_panel,
.filter_block_1 {margin-bottom:20px;}

.sortBy_panel ul {
list-style:none;
padding:0px;
margin:0px;
}

.sortBy_panel ul li {
list-style:none;
padding:0px 2px 0px 0px;
margin:0px;
display:inline-block;
vertical-align:top;
}

.sortBy_panel ul li .sort_tab {
line-height:17px;
border-radius:3px;
border:1px solid #e9e8e0;
text-align:center;
font-size:10px;
position:relative;
display:block;
min-width:51px;
box-sizing:border-box;
}

.sortBy_panel ul li .sort_tab input {opacity:0; position:absolute; width:100%; height:100%; left:0px; top:0px; }

.sortBy_panel ul li .sort_tab label span {position:relative; z-index:2; }

.sortBy_panel ul li .sort_tab input[type="checkbox"]:checked + label span {margin-left:6px;}
.sortBy_panel ul li .sort_tab input[type="checkbox"]:checked + label {color:#dd572a;}
.sortBy_panel ul li .sort_tab input[type="checkbox"]:checked + label:after {
left: 5px;
top: 4px;
width: 3px;
height: 6px;
border: solid #dd572a;
border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
content: "";
position: absolute;
}

.sortBy_panel ul li .sort_tab input[type="checkbox"]:checked + label:before {
background:#e9e8e0;
position:absolute;
content:"";
left:0px;
right:0px;
top:0px;
bottom:0px;
display:block;
border-radius:3px;
}

.filter_block_1 .title {
text-transform:uppercase;
font-size:14px;
padding-bottom:3px;
border-bottom:1px solid #dd572a;
color:#000000;
}

.opportunities_page article {min-height:400px;}

#size_range {margin-top:5px;}

#size_range.ui-slider-horizontal {height:5px; background:#e9e8e0; border:1px solid #e9e8e0;}

#size_range .ui-widget-header {background:#dd572a;}

#size_range.ui-slider .ui-slider-handle {
border-radius:100%; 
width:14px; 
height:14px;
background:#dd572a;
border:3px solid #ffffff;
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.25);
top:-5px;
margin-left:-3px;
box-sizing:border-box;
} 

.filter_block_1 ul {
padding:0px;
margin:0px;
list-style:none;
}

.filter_block_1 ul li {
padding:5px 0px;
margin:0px;
list-style:none;
text-transform:uppercase;
font-size:10px;
display:block;
border-bottom:1px solid #bbbbbb;
}

.amount {font-size:10px; display:flex; padding-top:6px;}
.amount .min {width:50%; text-align:left;}
.amount .max {width:50%; text-align:right;}

.deal_size_panel .title {font-size:14px; margin-bottom:10px;}
.deal_size_panel {padding-right:9px;}

.view_hyperlink {display:inline-block; margin-left:45px;}

.opportunities {
width:100%;
padding:0px;
margin:0px;
list-style:none;
}

.opportunities > li {
width:100%;
padding:0px;
margin:0px 0px 65px 0px;
list-style:none;
}

.io_list {
padding:0px;
margin:0px;
list-style:none;
display:flex;
}

.io_list li {
padding:0px 10px 0px 10px;
margin:0px;
list-style:none;
display:inline-block;
vertical-align:top;
border-left:1px solid #bbbbbb;
font-size:16px;
}

.io_list li:first-child {border:0px; padding-left:0px;}
.io_list li:last-child {padding-right:0px;}

.io_list li a {
padding-bottom:3px;
padding-top:3px;
color:#000000;
font-size:16px;
display:block;
cursor:pointer;
text-transform:uppercase;
}

.io_list li a:hover {color:#0092bc; text-decoration:none;}

.fund_container {
background:#e9e8e0;
width:100%;
padding:45px;
display:flex;
flex-wrap:wrap;
box-sizing:border-box;
}

.fund_container figure {
width:300px;
padding-right:45px;
box-sizing:border-box;
}

.fund_container figure img {max-width:255px;}

.fund_detail {width:calc(100% - 300px); box-sizing:border-box;}

.fund_title_ost {text-transform:none; color:#00263f;} 

.forestry {color:#04aa89;}
.private-credit {color:#0092bc;}
.private-equity {color:#d2922a;}
.public-markets {color:#975591;}
.agriculture {color:#a55c3b;}

.opportunities_fund_info + div,
.opportunities_fund_info {margin-bottom:45px;}

.opportunities_fund_info td {
padding:0px 45px;
border-left:1px solid #bbbbbb;
text-align:left;
}

.opportunities_fund_info td:first-child {border:0px; padding-left:0px;}

.col_label {color:#00263f; padding:0px; margin:0px; line-height:normal;}

.fund_detail a {color:#00263f; text-decoration:underline;}
.fund_detail a:hover {color:#dd572a; text-decoration:underline;}

.fund_title_ost .asset_class {
text-transform:uppercase;
color:#ffffff;
font-size:12px;
text-align:center;
min-width:170px;
display:inline-block;
line-height:26px;
margin-right:26px;
margin-top:11px;
vertical-align:top;
} 

.fund_title_ost .forestry {background:#04aa89; color:#ffffff;}
.fund_title_ost .private-credit {background:#0092bc; color:#ffffff;}
.fund_title_ost .private-equity {background:#d2922a; color:#ffffff;}
.fund_title_ost .public-markets {background:#975591; color:#ffffff;}
.fund_title_ost .agriculture {background:#a55c3b; color:#ffffff;}

.title_container .fund_name a {
float:right;
color:#dd572a;
text-decoration:none;
font-size:16px;
margin-top:15px;
text-transform:uppercase;
font-family:'Hanken Grotesk', sans serif;
}

.title_container .fund_name a:hover {text-decoration:none; color:#0092bc;}

.title_container .asset_class {
text-transform: uppercase;
color: #ffffff;
font-size: 12px;
text-align: center;
min-width: 170px;
display: inline-block;
line-height: 26px;
vertical-align: top;
}

.title_container .forestry {background:#04aa89; color:#ffffff;}
.title_container .private-credit {background:#0092bc; color:#ffffff;}
.title_container .private-equity {background:#d2922a; color:#ffffff;}
.title_container .public-markets {background:#975591; color:#ffffff;}
.title_container .agriculture {background:#a55c3b; color:#ffffff;}

.title_container .fund_name {
padding-bottom:26px;
border-bottom:7px solid #e9e8e0;
}

.title_container {margin-bottom:45px;}

.opportunity_holder {min-height:370px;}

.opportunity_page_details article .video_container {
width: calc(50% - 4px);
box-sizing: border-box;
display: inline-block;
float: left;
margin-bottom:65px;	
}

.opportunity_page_details .terms_title,
.opportunity_page_details .twocol_content_holder_st2 h2 {
display:block;
font-family:'Libre Baskerville';
font-size:22px;
margin-bottom:14px;
line-height:28px;
text-transform:none;
}

.opportunity_page_details .terms_title {
width: calc(50% - 49px);
margin-left: calc(50% + 45px);
margin-bottom:26px;	
text-transform:none;
}

.opportunity_page_details .table_data_st3 {
width: calc(50% - 49px);
margin-left: calc(50% + 45px);
margin-bottom:65px!important;	
}

.opportunity_page_details .booking_hyperlink {
display: block !important;
}

.opportunity_page_details .sub_nav_l2 {clear:both; margin:0px;}
.opportunity_page_details .sub_nav_l2 ul {
display:flex;
flex-wrap:wrap;
justify-content: space-around;
}

.opportunity_page_details .sub_nav_l2 ul li {
box-sizing:border-box;
text-align:center;
border:0px;
}

.opportunity_page_details .sub_nav_l2 ul li a {padding-bottom:6px;}
.opportunity_page_details .sub_nav_l2 ul li.sel a {color:#0092bc; border-bottom:1px solid #00263f;}
.opportunity_page_details .sub_nav_l2 ul li:last-child {padding-right:0px;}

.opportunity_page_details .carousel {
background:#e9e8e0;
border-top:1px solid #dadada;
margin-top:-1px;
padding:45px 35px;
margin-bottom:65px;
}

.opportunity_page_details .carousel .carousel-inner>.item {min-height:100px;}

.twocol_content_holder_st2 {
width: calc(50% - 4px);
box-sizing: border-box;
display: inline-block;
}

.other_investment_opportunities_container {
width: calc(50% - 49px);
margin-left:45px;
display:inline-block;
}

.media_desc {padding-top:26px;}

.feature_info {padding-top:10px;}

.short_text p {line-height:1.5; font-size:14px;}

.featured_articles_list li figure,
.features_list li figure {
width:147px;
height:177px;
margin-right:22px;
}

.feature_info {
width:calc(100% - 170px);
}

.back_button i {
border-radius: 50%;
min-width: 22px;
line-height: 19px;
width: 22px;
height: 22px;
padding: 0px;
border: 1px solid #0092bc;
margin: 0px 7px 0px 0px;
display: inline-block;
box-sizing: border-box;
color: #0092bc;
vertical-align: top;
text-align: center;
cursor: pointer;
font-style:normal;
}

.back_button i:before {
content: "\f060";
font-size: 10px;
color: #0092bc;
font-family: FontAwesome;
}

.back_button:hover {text-decoration:none;}

.swiper-wrapper .swiper-slide:first-child .featured_articles_list li:first-child .feature_info,
.swiper-wrapper .swiper-slide:first-child .features_list li:first-child .feature_info {
width:100%;
padding-top:0px;
}

.swiper-wrapper .swiper-slide:first-child .featured_articles_list li:first-child,
.swiper-wrapper .swiper-slide:first-child .features_list li:first-child {
height:100%;
}

.swiper-wrapper .swiper-slide:first-child .featured_articles_list li:first-child figure,
.swiper-wrapper .swiper-slide:first-child .features_list li:first-child figure {
width:100%;
height:240px;
margin-right:0px;
}

.image_cat {
position:relative;
height:240px;
margin-bottom:22px;
}

.news_author,
.feature_author {
    display: block;
    margin-bottom: 10px;
    color: #000000;
    text-transform: uppercase;
    font-size: 14px;
}

.featured_articles_list li h5,
.features_list li h5 {
font-weight:300;
color: #000000;
margin-bottom:10px;
font-size:20px;	
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
line-clamp: 2;
}


.featured_articles_list li .buttons_holder,
.features_list li .buttons_holder {
position:absolute;
right:30px;
bottom:22px;
}

.featured_articles_list li .buttons_holder a,
.features_list li .buttons_holder a {
color: #0092bc;
text-align:right;
font-size:15px;
font-weight:600;
text-transform:capitalize;
}

.featured_articles_list li .buttons_holder a:after,
.features_list li .buttons_holder a:after { 
font-family: Font Awesome;
color: #0092bc;
margin-left:7px;
content:"\f35d";
font-size:13px;
vertical-align:top;
}

.featured_articles_list li a:hover,
.features_list li a:hover {color:#0092bc;}

.news_author,
.feature_author {
margin-bottom:12px;
color:#8d8d8d;
font-size:15px;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}

.news_author span:before,
.feature_author span:before {
content:"|";
margin:0px 12px;
}

.buttons_holder_st3 {margin-top:45px; }

.solution_container {
width:100%;
padding-top:45px;
margin-bottom:45px;
border-bottom:1px solid #bbbbbb;
}

.solution_container ul {
width:calc(100% + 45px);
padding:0px;
margin:0px;
display:flex;
flex-wrap:wrap;
}

.solution_container ul li {
width:calc(25% - 45px);
padding:45px;
list-style:none;
margin:0px 45px 45px 0px;
box-sizing:border-box;
border:1px solid #e9e8e0;
background:#f4f4f4;
text-align:center;
position:relative;
border-radius:50px;
}

.solution_container ul li:hover {border:1px solid #0092bc;}

.solution_container ul li:last-child {margin-right:0px;}

.solution_container ul li .name {margin-bottom:20px; font-size:18px; line-height:1.5em;}

.solution_container ul li:before {
display:inline-block;
content:"";
height:50px;
margin:0px auto 26px auto;
}

.solution_1:before {
width:50px;
background:url(../media/solutions_icon1.svg) center no-repeat;
}

.solution_2:before {
width:50px;
background:url(../media/solutions_icon2.svg) center no-repeat;
}

.solution_3:before {
width:50px;
background:url(../media/solutions_icon3.svg) center no-repeat;
}

.solution_4:before {
width:50px;
background:url(../media/solutions_icon4.svg) center no-repeat;
}

.container_2col_rightn {
width:100%;
display:flex;
flex-wrap:wrap;
margin-bottom:30px;
}

.container_2col_rightn aside {width:278px;}
.container_2col_rightn aside h3 {margin-bottom:10px;}

.container_2col_rightn .content_leftcol {
width:calc(100% - 278px);
box-sizing:border-box;
padding-right:30px;
}

.container_2col_rightn aside ul {
padding:0px;
margin:0px;
list-style:none;
}

.container_2col_rightn aside ul li {
width:100%;
font-size: 16px;
border-width: 1px;
border-top-style: dotted;
display: block;
padding: 10px 0px;
border-color: #bbbcbc;
margin:0px;
list-style:none;
}

.container_2col_rightn aside ul li a {
line-height: 1.3em;
font-weight: 500;
display: block;
color: #0092bc;	
}

.container_2col_rightn aside ul li a:hover {color:#0092bc;}

.container_2col_rightn aside ul li a p {
line-height:normal;
color:#8d8d8d;
margin:0px;
font-size:15px;
}

.products_page article > .left_menu_item ul {
width:calc(100% + 30px);
display:flex;
flex-wrap:wrap;
padding-top:30px;
}

.products_page article > .left_menu_item ul li {
margin:0px 30px 15px 0px;
width:calc(33.3333333% - 30px);
}

.products_page article > .left_menu_item ul li a {
font-size:18px;
color:#000000;
background:#ffffff;
box-sizing:border-box;
padding:25px;
height:100%;
display:block;
text-decoration:none;
width:100%;
font-weight:400;
position:relative;
border:1px solid #eeefe9;
box-shadow:0px 10px 11px 0px rgba(0,0,0,0.05);
text-align:center;
border-radius:15px;
}

.products_page article > .left_menu_item ul li a:hover {
color:#0092bc;
}

.products_page article > .left_menu_item ul li ul {display:none;}

#featuredArticlesContainer {margin-bottom:45px; padding-bottom:45px; border-bottom:1px solid #bbbbbb;}

.featured_products {
width:calc(100% + 30px);
display:flex;
flex-wrap:wrap;
padding:0px 0px 0px 0px;
margin:0px;
list-style:none;
}

.featured_products li {
margin:0px 30px 15px 0px;
width:calc(33.3333333% - 30px);
}

.featured_products li a {
font-size:18px;
color:#000000;
background:#ffffff;
box-sizing:border-box;
padding:25px;
height:100%;
display:block;
text-decoration:none;
width:100%;
font-weight:400;
position:relative;
border:1px solid #eeefe9;
box-shadow:0px 10px 11px 0px rgba(0,0,0,0.05);
text-align:center;
border-radius:15px;
}

.featured_products li a:hover {
color:#0092bc;
}

.featured_products li a h4 {
font-size: 18px;
padding:0px;
margin:0px;
font-weight:400;
}

.featured_products li a p {padding-bottom:0px; margin-bottom:0px;}

.item #featuresContainer .sub_nav_l2 {display:none;}

.sub_nav_l2 .paging_holder {
padding:0px;
margin:0px;
display:inline-block;
vertical-align:top;
width:auto;
}

.features_container .sub_nav_l2 {margin-bottom:26px;}
.features_container .sub_nav_l2 h1 {margin:0px 17px 0px 0px; display:inline-block;}

.sub_nav_l2 {width:100%; margin-bottom:26px; }

.accountdetails_page .sub_nav_l2,
.funds_page .sub_nav_l2 { text-align:right; margin-bottom:45px;}

.accountdetails_page .title_container {max-width:62vw; float:left;}

.funds_page article > .sub_nav_l2 li:nth-child(2) {border:0px; padding-left:0px;}

.funds_page article > .sub_nav_l2 li:nth-child(1) {float:left;}

.funds_page article > .sub_nav_l2 li:nth-child(1) a {font-size:20px; color:#0092bc; border:0px;}

.sub_nav_l2 ul {
margin:0px;
padding:0px;
list-style:none;
width:100%;
font-size:0px;
}

.sub_nav_l2 ul li {
padding:0px 18px 0px 18px;
margin:0px;
list-style:none;
display:inline-block;
vertical-align:top;
border-left:1px solid #bbbbbb;
font-size:16px;
}

.strategy_container .sub_nav_l2 ul li {border:1px solid transparent;}

.sub_nav_l2 ul li:first-child {padding-left:0px; border:0px;}

.sub_nav_l2 ul li a {
border-bottom:1px solid transparent;
padding-bottom:3px;
padding-top:3px;
color:#000000;
font-size:16px;
display:block;
cursor:pointer;
text-transform:uppercase;
}

.sub_nav_l2 ul li a:hover {color:#0092bc; text-decoration:none;}

.sub_nav_l2 ul li.sel a {
border-bottom:1px solid #0092bc;
color:#000000;
}

.sub_nav_l2 ul li:last-child {margin-right:0px;}

.video_item aside ul {
padding:0px;
margin:0px 0px 30px 0px;
list-style:none;
}

.video_item aside ul li {
padding:0px;
margin:0px 0px 10px 0px;
list-style:none;
}

.video_item aside ul li:before {
font-weight:bold;
font-family:Font Awesome;
color:#0092bc;
content:"\f00c";
font-size:14px;
margin-right:8px;
}

.funds_page .container_2col {
width:calc(100% + 30px); 
display:flex; flex-wrap:wrap; 
align-items:flex-start; 
padding-top:5px;
}

.grid-cell.bio {
width:calc(33.33333% - 45px);
display:inline-block;
margin:0px 45px 45px 0px;
box-sizing:border-box;
position:relative;
}

.bio-header {width:100%; position:relative;}
.bio-text {width:100%; padding-top:26px;}

.team_member {
display:flex;
width:100%;
align-items:flex-end;
}

.team_member img {
width:100px; 
height:100px; 
object-fit:cover; 
border:1px solid #000000;
}

.team_member figure {padding-left:26px;}

.team_member h3 {
font-size:18px;
color:#000000;
font-weight:bold;
margin-bottom:0px;
}

.team_member h4 {
font-size:16px;
color:#000000;
font-weight:400;
margin-bottom:0px;
}

.team_list li img {display:none;}

.team_list {
width:100%;
list-style:none;
margin:0px 0px 45px 0px;
padding:0px;
}

.team_list li {
display:inline-block;
vertical-align:top;
list-style:none;
margin:0px 30px 0px 0px;
padding:0px;
}

.team_list li a {
font-size:18px;
font-weight:bold;
color:#000000;
}

.team_list li a p {line-height:1.5em;}

.team_list li a:hover {text-decoration:none; color:#0092bc;}

.team_list li a i {
font-style:normal;
font-size:16px;
display:block;
font-weight:400;
}

.full_info {margin-bottom:30px;}

.full_info aside {
width:100%;
margin-bottom:26px;
display:flex;
align-items:flex-end;
}

.full_info aside img {
width:100px;
height:100px;
object-fit:cover;
border:1px solid #000000;
}

.full_info aside h4 {
margin:0px;
padding:0px;
font-size:18px;
font-weight:bold;
margin-left:26px;
}

.full_info aside h4 i {
font-style:normal;
font-size:16px;
display:block;
font-weight:400;
}

.request_meeting {margin-right:45px;}

.request_meeting,
.request_more_information {
font-size: 18px;
color: #000000;
background: #ffffff;
box-sizing: border-box;
padding:10px 25px;
display:inline-block;
text-decoration: none;
font-weight: 400;
position: relative;
border: 1px solid #eeefe9;
box-shadow: 0px 10px 11px 0px rgba(0,0,0,0.05);
text-align: center;
border-radius: 15px;
}

.request_meeting:hover,
.request_more_information:hover {
border:1px solid #0092bc;
text-decoration:none;
}

.request_meeting:before {
content:"";	
width:16px;
height:17px;
display:inline-block;
background:url(../media/request_meeting_icon.png) center no-repeat;
margin-right:10px;
}

.request_more_information:before {
content:"";
width:16px;
height:17px;
display:inline-block;
background:url(../media/more_info_icon.png) center no-repeat;
margin-right:10px;
vertical-align:middle;
margin-bottom:3px;
}

.content_container_text img {width:100%!important; }
.content_container_text {margin-bottom:100px;}

.image_banner .text_list_st1 {
padding:0px;
margin:30px 0px 0px 0px;
width:100%;
list-style:none;
position:relative;
}

.image_banner .text_list_st1 li {
padding:0px;
margin:0px;
width:100%;
list-style:none;
position:relative;
}

.image_banner .text_list_st1 li:first-child {
color:#ffffff;
position:absolute;
top:0px;
bottom:0px;
left:0px;
z-index:2;
background:rgba(0,0,0,0.1);
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;
}

.image_banner .text_list_st1 li:first-child strong {
border-bottom:1px solid #ffffff;
display:block;
width:100%;
padding-bottom:12px;
margin-bottom:12px;
font-size:24px;
font-weight:600;
text-transform:uppercase;
}

.image_banner .text_list_st1 li:first-child p {text-align:center; width:100%; margin:0px auto; max-width:500px;}

.image_banner .text_list_st1 li:first-child strong:before {
font-family:Font Awesome;
margin:20px auto;
font-weight:bold;
content:"\f0ac";
display:block;
font-size:48px;
line-height:48px;
color:#ffffff;
}

.image_banner .text_list_st1 li:first-child a {display:block; width:100%; height:100%; color:#ffffff;}


/**/

footer {
width:100%;
min-height:90px;
box-sizing:border-box;
padding:0px 0px 30px 0px;
}

footer .container {width:100%; border-top:1px solid #bbbbbb; padding-top:45px; max-width:1395px; margin:0px auto;}

.login_page footer {background:transparent; position:relative; z-index:2;}

footer p { 
padding:0px 0px 10px 0px;
box-sizing:border-box;
margin:0px auto;
color:#000000;
font-size:14px;
line-height:1.4em;
text-align:justify;
}

.footer_nav {
margin:0px auto;
padding:0px;
list-style:none;
text-align:center;
}

.footer_nav li {
margin:0px 10px;
padding:0px;
list-style:none;
display:inline-block;
text-align:center;
}

.footer_nav li a { text-decoration:none;}

/*Mobile Nav*/

.mobile_navigation {
display:none;
}

.table_data_st2 td .mobile_view {
    display: none;
}

.contact_us_info {
padding:0px;
margin:0px 0px 30px 0px;
list-style:none;
display:table;
width:100%;
}

.contact_us_info > li {
padding:0px;
margin:0px;
list-style:none;
}

.contact_us_info > li.address {padding-bottom:30px; }
.contact_us_info > li > div {display:inline-block;}
.contact_us_info > li  p { 
padding:18px 25px 25px 57px; 
line-height:28px; 
font-size:18px;
margin:0px;
color:#ffffff;
background:rgba(12, 98, 93, 1);
position:relative;
min-height:153px;
}

.contact_us_info > li  p:before {
content:"";
width:18px;
height:29px;
background:url(../media/map_point.png) 0px 0px no-repeat;
position:absolute;
left:20px;
top:13px;
opacity:0.5;
}

.contact_us_info input[disabled] {
        cursor: not-allowed;
    }

.contact_us_info > li > div {width:48%;}

.contact_us_info:last-child { border:0px;}

.map_holder {
width:100%;
}

.map {
height: 510px;
width:100%;
}

.map_holder .map1,
.map_holder #map2 { width:100%;}

.map_holder #map2 iframe,
.map_holder .map1 iframe { width:100%; border:0px; height:510px;}


/*User nav*/

.user_nav {
width:100%;
max-width:1395px;
padding:0px;
margin:0px auto;
list-style:none;
text-align:right;
display:table;
}

.user_nav li {
display:inline-block;
vertical-align:top;
padding:0px;
margin:0px 45px 0px 0px;
list-style:none;
font-size:16px;
color:#000000;
}

.user_nav li:first-child {float:left;}
.user_nav li:last-child {margin-right:0px;}

.user_nav li a {
line-height:16px;
font-weight:normal;
padding:0px;
font-size:16px;
color:#000000;
}

.logout_link a:before {
width:18px;
height:18px;
margin-right:8px;
display:inline-block;
background:url(../media/logout_icon.svg) left center no-repeat;
background-size:18px 18px;
content:"";
margin-bottom:-2px;
filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%);
}

.user_nav li a:hover {color:#0092bc; text-decoration:none;}

.user_nav li a:hover:before {filter:none;}

.notes {font-size:12px;}
.notes p {line-height:1.5em; text-align:justify;}

.news_list {
padding:0px;
margin:0px;
width:100%;
}

.news_info {width:100%;}

.media_list h5,
.news_list h5 {
color:#000000;
text-decoration:none;
font-size:20px;
font-weight:300;
margin-bottom:10px;
}

.media_list h5 a,
.news_list h5 a {color:#000000;}
.media_list h5 a:hover,
.news_list h5 a:hover {text-decoration:none; color:#0092bc;}

.news_container {text-align:left;}

.media_container .paging,
.news_container .paging {float:none; text-align:right;}

.media_container .paging li,
.news_container .paging li {padding:0px;}

.media_container .paging_holder {padding:0px; margin-top:-26px;}

.media_list {
padding:0px;
margin:0px;
width:100%;
}

.media_info a {
width:100%;
display:flex;
flex-wrap:wrap;
color:#000000;
}

.media_info a:hover {
color:#0092bc;
text-decoration:none;
}

.media_info .short_desc {width:calc(100% - 346px);}

.video_play_button {width:320px; margin-right:26px;}
.video_play_button img {width:320px; height:200px; object-fit:cover;}

.about_page .twocol_content_holder {
width:100%;
display:flex;
position:relative;
margin-bottom:60px;
}

.about_page .twocol_content_holder:before {
content:"";
width:1px;
display:inline-block;
position:absolute;
top:0px;
bottom:0px;
background:#bbbbbb;
left:50%;
z-index:-1;
}

.about_text_col {margin-bottom:45px;}

.about_page .twocol_content_holder > div.twocol_left {width:calc(50% - 45px); margin-right:90px; }
.about_page .twocol_content_holder > div.twocol_right {width:calc(50% - 45px);}

.twocol_right .sub_nav_l2 {margin:0px; text-align:right;}

.news_container .swiper-wrapper {margin-bottom:20px; min-height:140px;}

.news_carousel {margin-bottom:45px;}

.funds_page .twocol_content_holder,
.contact_page .twocol_content_holder {
width:calc(50% - 4px);
display:inline-block;
vertical-align:top;
}

.funds_page .twocol_content_holder {padding-top:45px;}

.table_data_st3 {width:100%;}

.stats_holder {
width:100%;
margin-bottom:45px;
}

.stats_holder h2 {
        text-align: left;
        margin: 0px;
    }

.table_data_st3.stats {
    display: flex;
}
.table_data_st3.stats tbody {
        justify-content: center;
        display: flex;
        align-items: flex-end;
    }

    .table_data_st3.stats tr {
        display: inline-flex;
        flex-wrap: wrap;
        border-left: 1px solid #bbbbbb;
        padding: 0px 26px;
        height: 100%;
        align-items: flex-start;
        flex-direction: column;
		max-width:40%;
		justify-content:flex-end;
    }
        .table_data_st3.stats tr:first-child {
            padding-left: 0px;
            border-left: 0px;
        }

        .table_data_st3.stats tr:last-child {
            padding-right: 0px;
        }

        .table_data_st3.stats tr td {
            display: block;
            width: 100%;
            border: 0px;
            padding: 0px;
        }

        .table_data_st3.stats tr.tr_alter td {
            background: transparent !important;
        }

    .table_data_st3.stats td.stats_label {
        font-size: 26px;
        font-weight: 400;
        padding-bottom: 0px;
        color: #0092bc;
        font-family: 'Libre Baskerville';
        order: 2;
    }

    .table_data_st3.stats tr td p {
        margin: 0px 0px 12px 0px;
        line-height: 1.2;
        font-size: 16px;
        font-weight: 400;
        color: #000000;
        max-width: 260px;
    }

.table_data_st3.trgstats th {text-align:left;}

.table_data_st3.trgstats th:nth-child(1) {width:34%;}
.table_data_st3.trgstats th:nth-child(2),
.table_data_st3.trgstats th:nth-child(3),
.table_data_st3.trgstats th:nth-child(4) {width:22%;}

.stats_label {font-weight:bold; font-size:15px;}

.fancybox-skin iframe,
.fancybox-skin video {
width:100%!important;
}

.changepassword_page .title_page {display:none;}

.leftcol {width:278px;}
.rightcol {padding-left:30px;}

.left_menu ul {
padding:0px;
margin:0px;
list-style:none;
width:100%;
}

.left_menu li {
width:100%;
font-size: 16px;
display: flex;
margin:0px 0px 10px 0px;
list-style:none;
padding:14px 20px 14px 20px;
border-radius:15px;
border:1px solid #dfdfdf;
box-sizing:border-box;
}

.left_menu li a {
line-height: 1.3em;
font-weight: 400;
display: block;
color: #000000;
font-size:16px;
}

.left_menu li i {
font-family: FontAwesome;
color: inherit;
font-size: 16px;
margin-right: 10px;
}

.left_menu li:hover {
color:#0092bc;
}

.left_menu li:hover a {
color:#0092bc;
text-decoration:none;
}


.left_menu li.active {
background:#f2f2f2; border:1px solid #dfdfdf;
}

.left_menu li.active a {
color:#000000;
}


.buttons input {
margin:0px 5px 0px 0px!important;
}

.twocol select {
width:420px;
height:46px;
}

.min_height iframe {width:100%;}

.inputText {
width: 420px;
}

fieldset.inputChecks { 
width:420px;
display: inline-block;
line-height: 30px;
font-size: 16px;
}

.labelInput {
display:inline-block;
line-height:46px;
font-size:15px;
font-weight:bold;
min-width:150px;
}

.optional,
.required { padding-top:18px;}

.buttons {padding-top:20px; padding-left:154px; text-align:left;}

.PwdRulesHeader {font-weight:bold;}

/* Footer disclaimer Begin */
.footer_disclaimer{ min-height:150px; display:block; width:100%; }
.footer_disclaimer_block{ padding: 10px; box-sizing:border-box; background: #ffffff; position:fixed; bottom:0px; width:100%; min-height:150px; z-index:9999; }
.footer_disclaimer:before{ background:rgba(0,0,0,0.2); display:block; content:""; left:0px; right:0px; top:0px; bottom:0px; position:fixed; z-index:9998; }
.footer_disclaimer_block p{ padding-bottom:12px; line-height:normal; }
.footer_disclaimer .button_holder{ text-align:center; }
.footer_disclaimer .button_holder input{ margin:0px 5px; }

@media (max-width: 820px) {
.footer_disclaimer{ min-height:200px;}
.footer_disclaimer_block{min-height:200px;}
}

@media (max-width: 639px) {
.footer_disclaimer .button_holder input{ text-align:center; width:100%; margin:0px 0px 15px 0px; }
.footer_disclaimer{ min-height:300px;}
.footer_disclaimer_block{min-height:300px; }
}

@media (max-height: 320px) {
.footer_disclaimer{ min-height:320px;}
.footer_disclaimer_block{height:320px; overflow:auto;}
}

@media (max-width: 639px) {
.footer_disclaimer .button_holder input { text-align:center; width:100%; margin:0px 0px 15px 0px; }
.footer_disclaimer {padding:10px; box-sizing:border-box;}
}

.twocol {padding-bottom:18px;}

.contact_us_info > li > div.contact_form {
display:inline-block;
width:50%;
float:right;
padding-bottom:28px;
}

.textarea_st1 {
width:100%;
height: 70px;
background: #ffffff;
border: 1px solid #e9e8e0;
padding-left: 10px;
box-sizing: border-box;
display: block;
font-size: 14px;
}

.request { padding-bottom:12px; display:inline-block; width:100%;}

.request_button {
display:inline-block; 
width:100%;
vertical-align:bottom;
padding-bottom:12px;
text-align:right;
}

.returns_class_select
{margin-bottom:30px;}

/*#region Two factor Login */

.tf_IsLandline {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
}

.tf_extension {
    width: 130px;
    letter-spacing: 2px;
}

.tf_lb_extension {
    display: none;
    padding-top: 15px;
}

.tf_buttons {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
}

.pnlVerifyMFA {
    max-width: 550px;
    width: 100%;
}

.pnl_provider_login {
    width: 100%;
    margin: 0px auto;
}

.pnlCode {
    margin-bottom: 10px;
}

.cbRememberMFA {
    font-size: 14px;
}

.cbRememberMFA input[type="checkbox"] {
    margin: 0px 7px 0px 0px;
    vertical-align: middle;
}

.cbRememberMFA label {
    vertical-align: middle;
}

.pnlRememberMFA {
    padding-top: 10px;
    margin-bottom: 20px;
}

.pnlSendCode .lnkCallMe {
    margin-bottom: 10px;
}

.lnkCallMe {
    display: block;
    font-size: 14px;
    text-decoration: underline;
    margin-bottom: 10px;
    margin: 20px 0px;
}

.tfaCode {
    width: 100%;
    letter-spacing: 2px;
}

.pnlProviders ul {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    list-style: none;
    list-style-type: none;
}

.pnlProviders ul li {
    margin: 0px 0px 12px 0px;
    padding: 0px;
    list-style: none;
}

.pnlProviders ul li label {
    display: block;
    box-sizing: border-box;
    padding: 10px 10px;
    border: 1px solid #f4f4f4;
    background: #f4f4f4;
}

.pnlProviders ul li label:hover {
    border-color: #e9e8e0;
}

.pnlProviders ul li label.selected {
    border-color: #e9e8e0;
}

.pnlProviders ul li label input {
    margin-right: 10px;
}

.login_page .login_form input[type="button"] {
min-width: 140px;
height: 48px;
font-size: 22px;
}

.login_form input[disabled] {
    background: #aaaaaa;
    cursor: not-allowed;
}

.pnlProviders input[type="button"] {
    float: right;
}

.login_container .pnlProviders input[type="button"] {
    width: 100%;
    margin-bottom: 10px;
}

.login_container .pnlSendCode input[type="submit"] {
    width: 100%;
    margin-bottom: 10px;
}

.login_container input[type="text"],
.login_container input[type="password"],
.login_container input[type="email"] {
    background: #ffffff;
    border: 1px solid #c8c8c8;
}

.pnl_tf_message {
    margin-bottom: 20px;
}

.msgTwoFactorProvider {
    display: block;
    padding-top: 3px;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.pnl_tf_message .msgTwoFactor {
    display: block;
    padding-top: 3px;
    /*min-height: 60px;*/
    box-sizing: border-box;
    margin-bottom: 20px;
}

.pnlPhoneList {
    width: 100%;
    margin-bottom: 40px;
}

.pnlPhoneList div {
    padding: 10px;
    background: #e9e8e0;
    border-bottom: 2px solid #ffffff;
    vertical-align: middle;
}

.pnlPhoneList div span {
        display: inline;
}

    .pnlPhoneList .btnDeletePhone {
        float: right;
    }

.pnlPhoneList input[type="submit"] {
    background: transparent;
    color: #0092bc;
    border: 1px solid #0092bc;
    padding: 0px 8px;
    height: 25px;
}

.pnlPhoneList input[type="submit"]:hover {
    background: #0092bc;
    color: #ffffff;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.lblRequireMFA {
    margin-bottom: 20px;
}

.mfaEmailSwitch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 24px;
}

.mfaEmailSwitch input {
        opacity: 0;
    }

.mfaEmailSlider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.mfaEmailSlider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .mfaEmailSlider {
    background-color: #0092bc;
}

input:focus + .mfaEmailSlider {
    box-shadow: 0 0 1px #0092bc;
}

input:checked + .mfaEmailSlider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.mfaEmailSlider.round {
    border-radius: 34px;
}

.mfaEmailSlider.round:before {
        border-radius: 50%;
    }

.lblPhoneListHeader {
    display: inline-block;
    text-align: left;
    padding-bottom: 22px;
    line-height: 26px;
}

.request_file {
    width: 100%;
    height: 32px;
    border: 0px;
    box-sizing: border-box;
    position: relative;
    background: #e9e8e0;
    margin-bottom: 12px;
}

.size_limits {
    font-size: 14px;
    line-height: 17px;
    display: block;
    height: 17px;
    margin-top: 3px;
}

    .size_limits br {
        display: none;
    }

.request_file .ErrorMessage {
    float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
    font-size: 14px;
}

    .request_file .ErrorMessage + br {
        display: none;
    }

.request_file label {
    line-height: 30px;
    padding: 0px 30px 0px 5px;
    z-index: 2;
    width: 100%;
    font-weight: normal;
    margin-bottom: 0px !important;
    display: block;
    box-sizing: border-box;
    position: relative;
    color: #6d6d6d;
    font-size: 14px;
}

    .request_file label:after {
        font-size: 16px;
        font-family: Font Awesome;
        font-style: normal;
        font-weight: bold;
        line-height: 1;
        content: "\f15c";
        color: #0092bc;
        right: 8px;
        top: 8px;
        position: absolute;
    }

.request_file input[type="file"] {
    width: 100%;
    height: 46px;
    border: 0px;
    box-sizing: border-box;
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}

.upload_new_file_win textarea {
    background: #e9e8e0;
    width: 100%;
    border: 0px;
    height: 80px;
    padding-left: 5px;
    box-sizing: border-box;
    font-size: 14px;
}

.file_share_box .buttons_holder {
    text-align: right;
    padding-top: 20px;
}

.file_share_box .request.category {
    padding-bottom: 20px;
}

.file_share_on_success {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #4f321d;
}

.file_share_on_success:after {
    content: "\f058";
    font-family: Font Awesome;
    font-weight: normal;
    display: block;
    text-align: center;
    font-size: 40px;
    margin-top: 10px;
    color: #0092bc;
}

.location_holder {
    width: 1395px;
    position: relative;
    margin: 0px auto;
}

.contact_container {
padding: 45px 0px 45px 0px;
width: 100%;
box-sizing: border-box;
}

.relationship_container {
border-top:1px solid #bbbbbb;
margin-top:45px;
padding-top:45px;
display: flex;
flex-wrap: wrap;
align-items: center;
}

.relationship_container .title {
text-transform:uppercase;
font-size:20px;
display:inline-block;
margin-right:41px;
vertical-align:middle;
}

.manager_container {
display:inline-flex;
max-width:380px;
width:100%;
margin-right:45px;
align-items:center;
}

.manager_container img {
margin-right:26px;
display:inline-block;
width:100px;
height:110px;
border:1px solid #0e5072;
object-fit:cover;
float:left;
}

.manager_container a {color:#000000;}

.manager_container h3 {margin-bottom:2px;}

.manager_container h3 a {font-weight:400; display:block; font-size:16px;}

.location_map {
    background: url(../media/map.png) left top no-repeat;
    width: 1395px;
    height: 685px;
    margin: 0px auto;
    position: relative;
    opacity: 0;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
}

    .location_map.show {
        opacity: 1;
    }

.contact_info {
    display: none;
}

.locations .point {
position: absolute;
display: block;
height: 29px;
width: 18px;
background:url(../media/map_point.png) left top no-repeat;
cursor: pointer;
z-index:1;
}

.locations .point.selected {
background:url(../media/map_point_active.png) left top no-repeat;	
z-index:5;
}

.locations .point.Rotorua {
bottom: 77px;
right: 47px;
margin-left:0px;
}

.contact_info.Rotorua {
bottom: 77px;
right: 47px;
margin-left:0px;
margin-right:-10px;
}

.contact_info.Mumbai,
.locations .point.Mumbai {
left: 936px;
bottom: 310px;
}

.contact_info.NewYork,
.locations .point.NewYork {
bottom: 402px;
left: 347px;
}

.contact_info.Boston,
.locations .point.Boston {
bottom: 415px;
left: 360px;
}

.contact_info.BuenosAires,
.locations .point.BuenosAires {
bottom: 101px;
left: 414px;
}

.contact_info.Montevideo,
.locations .point.Montevideo {
bottom: 101px;
left: 429px;
}

.contact_info.NewDelhi,
.locations .point.NewDelhi {
bottom: 346px;
left: 953px;
}

.contact_info.MexicoCity,
.locations .point.MexicoCity {
left: 252px;
bottom: 319px;
}

.contact_info.Istanbul,
.locations .point.Istanbul {
left: 757px;
bottom: 407px;
}

.contact_info.Cairo, .locations .point.Cairo {left: 763px;bottom: 355px;}
.contact_info.Durban, .locations .point.Durban {left: 763px;bottom: 117px;}
.contact_info.CapeTown, .locations .point.CapeTown {left: 715px;bottom: 106px;}
.contact_info.Darwin, .locations .point.Darwin {left: 1154px;bottom: 188px;}
.contact_info.SaoPaolo, .locations .point.SaoPaolo {left: 467px;bottom: 144px;}
.contact_info.Lima, .locations .point.Lima {left: 345px;bottom: 188px;}
.contact_info.HongKong, .locations .point.HongKong {left: 1092px;bottom: 330px;}
.contact_info.Bangkok, .locations .point.Bangkok {left: 1037px;bottom: 290px;}
.contact_info.Singapore, .locations .point.Singapore {left: 1047px;bottom: 244px;}
.contact_info.Hanoi, .locations .point.Hanoi {left: 1055px;bottom: 320px;}
.contact_info.Johannesburg, .locations .point.Johannesburg {left: 750px;bottom: 138px;}
.contact_info.Nairobi, .locations .point.Nairobi {left: 785px;bottom: 235px;}
.contact_info.London, .locations .point.London {left: 642px;bottom: 460px;}

.contact_info {
margin:0px 0px 5px -10px;
background: rgba(5,37,57,0.80);
padding: 22px 30px;
color: #ffffff;
font-size: 14px;
position: absolute;
height: auto;
width: 100%;
max-width: 270px;
box-sizing: border-box;
border-radius: 15px;
z-index:2;
}

.contact_info p {
padding: 0px;
margin:0px;
line-height:1.4;
}

.contact_info p a {
display: block;
color: #ffffff;
}

.contact_info p a:hover {
text-decoration: underline;
color: #ffffff;
}

.contact_info i {
font-style: normal;
}

.contact_info h3 {
margin-bottom: 10px;
font-size: 22px;
color:#ffffff;
font-family: 'Libre Baskerville';
font-weight:400;
}

.checkbox_type {
position:relative;
display:inline-block;
margin-right:5px;
width: 18px;
height: 18px;
vertical-align:middle;
}

.checkbox_type > input[type="checkbox"] {
display: block;
position: absolute;
width: 100%;
height: 100%;
margin: 0px;
cursor: pointer;
opacity: 0;
z-index: 666;
}

.checkbox_type > input[type="checkbox"] + span {
display: inline-block;
width: 16px;
height: 16px;
border: 1px solid #0092bc;
vertical-align:top;
background:#ffffff;
}

.checkbox_type > input[type="checkbox"]:checked + span {
background:#0092bc;
border: 1px solid #0092bc;
}

.checkbox_type > input[type="checkbox"]:checked + span:after {
left: 6px;
top: 2px;
width: 4px;
height: 9px;
border: solid #ffffff;
border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
content: "";
position: absolute;
}

.checkbox_type.chbox_disabled > input[type="checkbox"] + span {
background: #e9e8e0;
border-color: #bbbcbc;
}

.checkbox_type_st2 {
position:relative;
display:inline-block;
margin-right:10px;
width: 13px;
height: 13px;
vertical-align:middle;
box-shadow:0px 0px 3px 0px rgba(0,0,0,0.15);
}

.checkbox_type_st2 > input[type="checkbox"] {
display: block;
position: absolute;
width: 100%;
height: 100%;
margin: 0px;
cursor: pointer;
opacity: 0;
z-index: 666;
}

.checkbox_type_st2 > input[type="checkbox"] + span {
display: inline-block;
width: 11px;
height: 11px;
border: 1px solid #bbbbbb;
vertical-align:top;
background:#ffffff;
border-radius:3px;
}

.checkbox_type_st2 > input[type="checkbox"]:checked + span {
background: #dd572a;
border-color: #dd572a;
}

.checkbox_type_st2 > input[type="checkbox"]:checked + span:after {
left: 5px;
top: 2px;
width: 3px;
height: 6px;
border: solid #ffffff;
border-width: 0 1.5px 1.5px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
content: "";
position: absolute;
}

.returns_table_class {padding-top:50px;}

div[class*="swiper-button-prev"],
div[class*="swiper-button-next"] {
border-radius: 50%;
min-width: 22px;
line-height: 17px;
width: 22px;
height: 22px;
padding: 0px;
border:1px solid #0092bc;
margin: 4px 3px 0px 3px;
display: inline-block;
box-sizing: border-box;
color: #0092bc;
vertical-align: top;
text-align: center;
cursor:pointer;
}

div[class*="swiper-button-prev"]:before {
content: "\f060";
font-size: 10px;
color: #0092bc;	
font-family: FontAwesome;
}

div[class*="swiper-button-next"]:before {
content: "\f061";
font-size: 10px;
color: #0092bc;	
font-family: FontAwesome;
}

.swiper-button-disabled {border:1px solid #e9e8e0!important; pointer-events:none;}
.swiper-button-disabled:before {color:#e9e8e0!important;}

.news_container, .media_container {max-width:653px;}

.strategy_container .container_2col {
border-bottom:1px solid #bbbbbb;
margin-bottom:45px;
padding-bottom:45px;
}

.strategy_container .container_2col:last-child {border:0px; padding:0px; margin:0px;}

.strategy_container .container_2col {
width:100%; 
display:flex;
flex-wrap:wrap;
align-items: center;
}

.strategy_container .container_2col:first-child {align-items:flex-start;}

.container_2col .strategy_info {
width:50%;
box-sizing:border-box;
padding-right:45px;
}

div[class*="strategy_products"] {
width:50%;
box-sizing:border-box;
padding-left:45px;
}

.container_2col .strategy_info .description ul {
padding:0px;
margin:0px;
list-style:none;
display:flex;
margin-top: 50px;
align-items: center;
}

.container_2col .strategy_info .description ul li {
padding:7px 26px;
margin:0px;
list-style:none;
border-left:1px solid #bbbbbb;
}

.container_2col .strategy_info .description ul li:first-child {font-weight:bold; padding-left:0px; border-left:0px; }

.container_2col .strategy_info .description ul li:nth-child(2) {
font-size:26px; 
font-weight:400; 
padding-bottom:0px;
color:#0092bc;
font-family: 'Libre Baskerville'; 
}

.container_2col .strategy_info .description ul li strong {font-weight:400;}

.strategy_funds {
width:100%;
padding:0px;
margin:0px;
list-style:none;
height:240px;
position:relative;
}

.strategy_funds div {
width:100%; 
position:relative;
height:240px;
text-align:center;
}

.strategy_funds div img {
position:absolute;
width:100%;
height:240px;
top:0px;
left:0px;
object-fit:cover;
}

.strategy_funds div a {
position:relative; 
display:flex;
color:#ffffff;
font-size:20px;
font-weight:500;
height:240px;
box-sizing:border-box;
justify-content:center;
align-items:center;
padding:26px;
background:#00000050;
}

.strategy_funds div a:hover {text-decoration:none; color:#ffffff;}

.fundname_link_st2 {
position:relative; 
display:flex;
color:#ffffff;
font-size:20px;
font-weight:500;
height:240px;
box-sizing:border-box;
justify-content:center;
align-items:center;
padding:26px;
width:100%;
background:#e9e8e0 url(../media/fund_img_st2.png) center 25% no-repeat;
background-size:cover;
}

.fundname_link_st2:before {
content:"";
position:absolute;
top:0px;
left:0px;
bottom:0px;
width:100%;
display:block;
background:#00000040;
}

.fundname_link_st2 strong {font-weight:500; position:relative; z-index:2;}

.fundname_link_st2:hover {text-decoration:none; color:#ffffff;}

.related_list {
margin:0px;
padding:0px;
list-style:none;
width:100%;
display:flex;
flex-wrap:wrap;
}

.related_list li {
margin:0px 0px;
padding:0px 26px 0px 0px;
list-style:none;
width:50%;
box-sizing:border-box;
display:inline-block;
}

.related_list li figure {
width:150px;
height:150px;
margin-right:22px;
float:left;
margin-bottom:0px;
}

.related_list li figure img {
width:150px;
height:150px;
object-fit:cover;
}

.related_list li h5 {
font-weight:400;
font-size:16px;
color:#0092bc;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}

.related_list li a {text-decoration:none;}

.related_list li .strategy {margin-top:15px; margin-bottom:5px;}

.related_products_container {
display:inline-block;
width:calc(50% - 49px);
vertical-align:top;
margin-right:45px;
}

.related_insights_container {
display:inline-block;
width:calc(50% - 49px);
vertical-align:top;
margin-left:45px;
}

.home_textblock_top .active_opportunites_container,
.home_textblock_top .related_insights_container {
width:calc(33.33333% - 45px);
box-sizing:border-box;
padding-right:45px;
margin-left:0px;
margin-right:45px;
float:left;
clear:both;
}

.home_textblock_top {
width:100%;
display:table;
padding-bottom:45px;
margin-bottom:45px;
border-bottom:1px solid #bbbbbb;
position:relative;
}

.home_textblock_top:before {
content:"";
width:1px;
background:#bbbbbb;
top:0px;
bottom:45px;
left:calc(33.33333% - 46px);
display:block;
position:absolute;
}

.home_textblock_top .home_textblock_video {
width:66.66667%;
margin-left:33.33333%;
}

.home_textblock_top .related_list li figure {
width:100%;
height:207px;
margin:0px 0px 15px 0px;
float:none;
}

.home_textblock_top .related_list li figure img {width:100%; height:207px;}

.home_textblock_top .related_list li {
width:100%;
margin-bottom:45px;
padding-right:0px;
}

.home_textblock_top .related_list li:last-child {margin-bottom:0px;}

.home_textblock_top .related_list li h5 {
color:#000000;
font-size:20px;
font-weight:300;
}

.home_textblock_top .related_list li h5 a {color:#000000;}
.home_textblock_top .related_list li h5 a:hover {color:#0092bc;}

.home_textblock_bottom .related_list,
.home_textblock_top .related_list {flex-wrap:wrap;}

.home_textblock {
width:calc(50% - 45px);
box-sizing:border-box;
margin-right:45px;
border-right:1px solid #bbbbbb;
padding-right:45px;
}

.home_page .related_products_container {margin-right:0px; width:50%;}

.home_textblock_bottom {display:flex; width:100%;}

.home_textblock_bottom .related_list li {
padding-bottom:45px;
margin-bottom:45px;
border-bottom:1px solid #bbbbbb;
}

.home_textblock_bottom .related_list li:nth-child(3),
.home_textblock_bottom .related_list li:nth-child(4) {padding-bottom:0px; margin-bottom:0px; border:0px;}

.home_textblock_bottom .related_insights_container .related_list li {border-bottom:0px; padding-bottom:0px;}
.home_textblock_bottom .related_insights_container {margin-left:0px;}

.opportunity_page_details .home_textblock_bottom {padding-top:65px;}

.player_container video,
.player_container iframe {width:100%!important;}

.player_container {margin-bottom:26px;}

.home_textblock h2 {margin-top:45px;}
.home_textblock h2:first-child {margin-top:0px;}

.home_textblock h2 a {text-decoration:none; color:#000000;}
.home_textblock h2 a:hover {text-decoration:none; color:#0092bc;}

.funds_page .item .video_container {
width:calc(50% - 4px);
box-sizing:border-box;
display:inline-block;
float:left;
}

.video_container video,
.video_container iframe {
width:100%;
background:#000000;
height:22vw;
min-height:200px;
max-height:360px;
}


.home_textblock_top .home_textblock_video video,
.home_textblock_top .home_textblock_video iframe {
max-height:550px;
height:34vw;
}

.funds_page .item .strategies_right_col {
width:calc(50% - 4px);
display:inline-block;
vertical-align:top;
box-sizing:border-box;
padding-left:45px;
}

.content_container_st45 {width:100%; margin-bottom:45px; font-size:18px;}

.funds_page .item .sub_nav_l2 {text-align:left;margin-bottom:10px; padding-top:8px; border-top:1px solid #bbbbbb;}
.funds_page .item .sub_nav_l2 ul li {border:0px; padding-left:10px;}

.funds_page .item .sub_nav_l2 ul li a {
font-weight:400;
text-decoration:none;
text-transform:none;
padding:0px;
border:0px;
}

.funds_page .item .sub_nav_l2 ul li.sel a {
font-weight:600;
text-decoration:none;
border:0px;
}

.terms_title,
.strategies_right_col .item .text_holder h2 {display:none;}

.related_items_container {
width:100%;
padding-top:45px;
margin-top:45px;
border-top:1px solid #bbbbbb;
clear:both;
}

.funds_page .stats_holder .table_data_st3.stats tr {border-color:transparent;}

.funds_page .text_holder .stats_holder,
.funds_page .text_holder .stats_holder + .sub_nav_l2,
.funds_page .text_holder .container_section_settings + .sub_nav_l2,
.funds_page .text_holder .firm_docs,
.funds_page .text_holder > .terms,
.funds_page .text_holder > .carousel_2level {
width:calc(50% - 49px);
margin-left:calc(50% + 45px);
}

.funds_page .text_holder > p {width:100%; margin:0px; clear:both;}

.funds_page .text_holder .text_holder > .terms {width:100%; margin-left:0px;}

.funds_page .carousel .carousel_2level {min-height:50px;}

.funds_page #Main_Main_Tab_Container_1_2 .text_holder {
display:flex;
flex-wrap:wrap;
width:calc(100% + 45px);
} 

.chart_holder {margin:0px 45px 45px 0px; width:calc(50% - 45px); border:1px solid #bbbbbb; padding:20px; box-sizing:border-box;}

.grid_st3 {padding:0px; border:0px;}
.width_3col {width:calc(33.333% - 45px);}
.full_width {width:calc(100% - 45px);}

.solutions_page article > h2 {color:#0092bc;}

a.button_st3 {
color:#0092bc!important;
border:1px solid #0092bc;
font-size:14px;
padding:0px 10px;
display:inline-block;
border-radius:15px;
height:24px;
line-height:22px;
}

a.button_st3:after {
content: "\f061";
font-size: 10px;
color: #0092bc;
font-family: FontAwesome;
margin-left:5px;
}

a.button_st3:hover {
background:#0092bc;
color:#ffffff!important;
}

a.button_st3:hover:after {color: #ffffff;}

.media_desc {padding-top:26px;}

.disclaimer_page .title_page {display:none;}

.chart_holder svg {width:100%!important;}

.fc__tooltip {font-size:12px!important; border-radius:10px!important; padding:5px 5px!important; white-space:normal!important; }

.chart_holder.grid_st3 table th {width:50%;}

.disclaimer_container {
font-size:9px;
line-height:1.4em;
padding-top:45px;
}

.disclaimer_container p {line-height:1.4em;}
.disclaimer_container h4 {margin:0px 0px 7px 0px; font-size:11px;}

.pnlMFA {width:100%; max-width:574px;}

.tf_lb_extension label {font-weight:bold; vertical-align:middle; margin-right:5px;}

.btnCallMe, .btnTextMe, .btnEmailMe {display:none!important;}

.advertising_disclaimer p {font-size:14px; line-height:1.4em;}

@media (max-width: 1480px) {
.main_container article,
footer {padding-left:40px; padding-right:40px; box-sizing:border-box;}
.user_nav,
header nav {margin-left:40px; margin-right:40px; width:calc(100% - 80px); }
.location_holder {width:1100px;}
.location_map {width:1100px; height:540px;background-size:1100px 540px;}
.contact_info.NewYork, .locations .point.NewYork {bottom:323px; left:280px;}
.contact_info.Boston, .locations .point.Boston {bottom:333px; left:290px;}
.contact_info.Rotorua, .locations .point.Rotorua {bottom:60px; right:34px;}
.contact_info.MexicoCity, .locations .point.MexicoCity {left:197px; bottom:250px;}
.contact_info.BuenosAires, .locations .point.BuenosAires {left:323px; bottom:77px;}
.contact_info.Montevideo, .locations .point.Montevideo {left:337px; bottom:77px;}
.contact_info.NewDelhi, .locations .point.NewDelhi {bottom:267px; left:750px;}
.contact_info.Mumbai, .locations .point.Mumbai {bottom:240px; left:734px;}
.contact_info.Istanbul, .locations .point.Istanbul {left: 597px;bottom: 319px;}
.contact_info.Cairo, .locations .point.Cairo {left: 601px;bottom: 280px;}
.contact_info.Durban, .locations .point.Durban {left: 598px;bottom: 90px;}
.contact_info.CapeTown, .locations .point.CapeTown {left: 560px;bottom: 84px;}
.contact_info.Darwin, .locations .point.Darwin {left: 906px;bottom: 146px;}
.contact_info.SaoPaolo, .locations .point.SaoPaolo {left: 363px;bottom: 112px;}
.contact_info.Lima, .locations .point.Lima {left: 270px;bottom: 148px;}
.contact_info.HongKong, .locations .point.HongKong {left: 858px;bottom: 258px;}
.contact_info.Bangkok, .locations .point.Bangkok {left: 815px;bottom: 230px;}
.contact_info.Singapore, .locations .point.Singapore {left: 822px;bottom: 192px;}
.contact_info.Hanoi, .locations .point.Hanoi {left: 830px;bottom: 249px;}
.contact_info.Johannesburg, .locations .point.Johannesburg {left: 589px;bottom: 105px;}
.contact_info.Nairobi, .locations .point.Nairobi {left: 620px;bottom: 186px;}
.contact_info.London, .locations .point.London {left: 505px;bottom: 362px;}
.io_list li a {font-size:14px;}
}

@media (max-width: 1420px) {
.relationship_container .title,
.request_meeting,
.manager_container {margin-right:26px;}
.main_nav > li { margin:0px 14px;}
}

@media (max-width: 1406px) {
.chart_holder {width:calc(50% - 20px); margin:0px 20px 45px 0px;}
.width_3col {width:calc(33.333% - 20px);}
.funds_page #Main_Main_Tab_Container_1_2 .text_holder {width:calc(100% + 20px);}
.full_width {width:calc(100% - 20px);}
}

@media (max-width: 1399px) {
.video_play_button {width:240px;}
.video_play_button img {width:100%; height:180px;}
.media_info .short_desc {width:calc(100% - 266px);}
.main_nav > li {margin:0px 10px;}
.solution_container ul li {padding:45px 26px;}
.width_3col {width:calc(50% - 20px);}
.bar_chart {width:calc(100% - 20px);}
.insights_page .wrapper {width:100vw;}
}

@media (max-width: 1360px) {
.sub_nav_l2 ul li {padding:0px 14px;}
.featured_articles_list li h5, .features_list li h5 {font-size:18px;}
.featured_articles_list li, .features_list li {width:calc(33.3333% - 26px); padding:0px 26px 0px 0px; margin:0px 26px 0px 0px;}
.featured_articles_list, .features_list {width:calc(100% + 26px);}
.feature_info {padding-top:5px;}
.featured_articles_list li img, .features_list li img {height:160px;}
.featured_articles_list li figure, .features_list li figure {width:136px; height:160px;}
.related_list li figure,
.related_list li figure img {width:140px; height:140px;}
.related_list li .strategy {margin-top:5px;}
.relationship_container .title {width:100%; margin-bottom:26px; margin-right:0px;}
}

@media (max-width: 1299px) {
.main_container article,
footer {max-width:100%;padding-left:20px; padding-right:20px; box-sizing:border-box;}
.user_nav,
header nav {margin-left:20px; margin-right:20px; width:calc(100% - 40px); max-width:100%;}
.title_page {max-width:100%;padding-left:20px; padding-right:20px; box-sizing:border-box;}
.location_holder {width:920px; padding-top:30px;}
.location_map {width:920px; height:452px;background-size:920px 452px;}
.contact_info.NewYork, .locations .point.NewYork {bottom:271px; left:234px;}
.contact_info.Boston, .locations .point.Boston {bottom:280px; left:245px;}
.contact_info.Rotorua, .locations .point.Rotorua {bottom:50px; right:27px;}
.contact_info.MexicoCity, .locations .point.MexicoCity {left:163px; bottom:210px;}
.contact_info.BuenosAires, .locations .point.BuenosAires {left:269px; bottom:65px;}
.contact_info.Montevideo, .locations .point.Montevideo {left:283px; bottom:65px;}
.contact_info.NewDelhi, .locations .point.NewDelhi {bottom:217px; left:629px;}
.contact_info.Mumbai, .locations .point.Mumbai {bottom:202px; left:613px;}

.contact_info.Istanbul, .locations .point.Istanbul {left: 497px;bottom: 265px;}
.contact_info.Cairo, .locations .point.Cairo {left: 499px;bottom: 233px;}
.contact_info.Durban, .locations .point.Durban {left: 503px;bottom: 80px;}
.contact_info.CapeTown, .locations .point.CapeTown {left: 469px;bottom: 74px;}
.contact_info.Darwin, .locations .point.Darwin {left: 758px;bottom: 118px;}
.contact_info.SaoPaolo, .locations .point.SaoPaolo {left: 301px;bottom: 93px;}
.contact_info.Lima, .locations .point.Lima {left: 225px;bottom: 122px;}
.contact_info.HongKong, .locations .point.HongKong {left: 717px;bottom: 216px;}
.contact_info.Bangkok, .locations .point.Bangkok {left: 679px;bottom: 191px;}
.contact_info.Singapore, .locations .point.Singapore {left: 686px;bottom: 161px;}
.contact_info.Hanoi, .locations .point.Hanoi {left: 694px;bottom: 210px;}
.contact_info.Johannesburg, .locations .point.Johannesburg {left: 492px; bottom: 90px;}
.contact_info.Nairobi, .locations .point.Nairobi {left: 520px;bottom: 156px;}
.contact_info.London, .locations .point.London {left: 420px;bottom: 302px;}

.funds_page .content_holder > aside {max-width:100%!important; position:relative!important; margin-bottom:25px;}
.video_play_button {width:180px;}
.funds_page .sub_nav_l2 {text-align:left;}
.video_play_button img {width:100%; height:180px;}
.funds_page .sub_nav_l2 li:nth-child(1) {float:none; width:100%; margin-bottom:26px;} 
.funds_page .sub_nav_l2 li.sub_nav_carousel_2level {width:100%; margin-bottom:10px;}
.media_info .short_desc {width:calc(100% - 206px);}
.table_data_st3.stats tr {padding: 0px 16px;}
.table_data_st3.stats td.stats_label {font-size: 24px;}
}

@media (max-width: 1259px) {
.about_page .twocol_content_holder > div.twocol_left {float:none;margin:0px 0px 45px 0px; width:100%; border-bottom:1px solid #bbbbbb; padding-bottom:45px;}
.about_page .twocol_content_holder > div.twocol_right {float:none; width:100%;}
.about_page .twocol_content_holder {display:table;}
.about_page .twocol_content_holder:before {display:none;}
.firm_docs p {margin-bottom:0px;}
.news_container, .media_container {max-width:100%;}
div[class*="strategy_products"] {padding-left:0px;}
.container_2col .strategy_info {padding-right:26px;}
.sub_nav_l2 ul li {padding:0px 10px;}
.solution_container ul li {width:calc(50% - 45px);}
.related_list li {width:100%; margin:0px 0px 26px 0px;}
.related_list {flex-wrap:wrap;}
.home_textblock_bottom .related_list li:nth-child(3) {border-bottom:1px solid #bbbbbb; padding-bottom:45px; margin-bottom:45px;}
.home_textblock_top .related_insights_container {width: 50%; padding-left:45px; border-left:1px solid #bbbbbb; clear: none; margin-right:0px;}
.home_textblock_top:before {display:none;}
.home_textblock_top .home_textblock_video { width:100%; margin-left:0px; float:left; padding-top:45px; border-top:1px solid #bbbbbb; margin-top:45px;}
.funds_page .item .video_container {width:100%; margin-bottom:45px; float:none;}
.funds_page .item .strategies_right_col {padding-left:0px; width:100%;}
.funds_page .text_holder .stats_holder,
.funds_page .text_holder .stats_holder + .sub_nav_l2,
.funds_page .text_holder .firm_docs,
.funds_page .text_holder > .terms,
.funds_page .text_holder > .carousel_2level,
.funds_page .text_holder > p {width:100%;margin-left:0px;}
.main_nav > li {margin:0px 8px; font-size:15px;}
.main_nav > li a {font-size:15px;}
.active_opportunites_container {width: calc(50% - 4px); float:left;}
.home_textblock_top .active_opportunites_container {width: calc(50% - 45px); clear: none; margin-right:0px;}
.opportunity_page_details article .video_container {width:100%; margin-bottom:45px;}
.opportunity_page_details .terms_title {margin-left:0px; width:100%;}
.opportunity_page_details .table_data_st3 { width:100%; margin-left:0px;}
.twocol_content_holder_st2 {width:100%; margin-bottom:26px;}
.other_investment_opportunities_container {width:100%; margin-left:0px;}
.io_list li a {font-size:16px;}
.related_list li .strategy {margin-top:26px;}
}

@media (max-width: 952px) {
.location_holder {zoom:80%;}
}

@media (max-width: 1160px) {
.accountdetails_page .title_container {float:none; max-width:100%;}
.accountdetails_page .sub_nav_l2 {text-align:left;}
.opportunities_fund_info td {padding:0px 20px;}
.fund_container {padding:26px; }
.fund_container figure {width:255px; padding-right:26px;}
.fund_detail {width:calc(100% - 255px);}
}

@media (max-width: 900px) {
.fund_container figure {width:100%; padding-right:0px; margin-bottom:26px; text-align:center;}
.fund_detail {width:100%;}
.opportunities_fund_info + div, .opportunities_fund_info {margin-bottom:26px;}
.opportunity_filter {margin:0px 0px 65px 0px; float:none;}
}

@media (max-width: 1070px) {
	
.twocol_content_holder {padding-right:30px; box-sizing:border-box;}
.funds_page .sub_nav_l2 {text-align:left;}

.main_nav { display:none;}

.user_nav_holder {padding:12px 0px;}

.user_nav li {display:none;}
.user_nav li:first-child {display:block; text-align:left; }

header nav {height:90px;}
.logo {top:31px;}

.mobile_navigation {
display:block;
}

.mobile_navigation ul {
display:none;
width:100%;
position: absolute;
background:rgba(255,255,255,0.97);
left:0px;
top:91px;
z-index:22;
padding:20px 0px;
margin:0px;
list-style:none;
box-sizing:border-box;
min-height:100vh;
}

.mobile_navigation ul li {
display:block;
margin:0px;
padding:0px;
list-style:none;
width:100%;
}

.mobile_navigation ul li a {
display:block;
box-sizing:border-box;
padding:10px 0px;
font-size:16px;
color:#000000;
text-transform:uppercase;
}

.mobile_navigation ul li:last-child {border-bottom:0px;}

.mobile_navigation ul li a:hover {
color:#0092bc;
text-decoration:none;
}

.menu_button {
position: absolute;
top: 47px;
right: 0px;
margin-top:-10px;
text-transform:uppercase;
text-decoration:none;
color:#000000!important;
z-index:5;
cursor:pointer;
height: 16px;
width: 22px;
font-size: 0px;
box-sizing:border-box;
border-bottom:2px solid #000000;
border-top:2px solid #000000;
}

.menu_button:after,
.menu_button:before {
height:2px; 
background: #000000;
width:22px;
position:absolute;
top:50%;
margin-top:-1px;
display:block;
content:"";
transform: rotate(0deg);
transition: transform .25s;
}

.menu_button.open  {
border:0px;
}

.menu_button.open:before {
transform: rotate(45deg);
width:22px;
}

.menu_button.open:after {
transform: rotate(-45deg);
bottom: 0px;
width:22px;
}

.video_holder {width:100%;}
.video_item aside {width:100%; box-sizing:border-box; padding:0px; margin:0px; border:0px; min-height:auto;}
.video_player ul {width:100%;}
.video_player ul li {width:100%; margin-right:0px;}
.login_page .menu_button {display:none;}

.manager_container {margin-right:0px; margin-bottom:26px; max-width:100%;}
.grid-cell.bio {width:calc(50% - 45px);}

.opportunity_page_details .sub_nav_l2 ul li {margin:0px 7px;}
.opportunity_page_details .sub_nav_l2 ul {flex-wrap: nowrap;}
}

@media (max-width: 991px) {
.leftcol {width:100%; display:block;}
.rightcol {width:100%; display:block; padding-top:30px;padding-left:0px;}
.twocol input.inputText,
.twocol select {width:100%;}
.required {position:relative;}
.required .star {position:absolute; margin-left:7px;}
.buttons {padding-left:0px!important;}
.featured_articles_list, .features_list { width:100%!important; margin:0px; box-sizing:border-box; display:block;}
.featured_articles_list li, .features_list li {width:100%; display:block; min-height:100px; border:0px; margin:0px 0px 26px 0px; padding:0px; float:none;}
.featured_articles_list li img, .features_list li img {width:100%; height:40vw!important;}
.featured_articles_list li figure, .features_list li figure {width:100%; height:40vw!important; margin-bottom:22px;}
.feature_info {padding:0px; width:100%!important; }
.media_container {margin-top:45px;} 
.features_container .swiper {width:calc(100vw - 40px)!important;}
.funds_page .twocol_content_holder {width:100%;}
.contact_page .twocol_content_holder {width:100%; padding:0px; margin-bottom:26px;}
.container_2col .strategy_info {padding-right:0px; width:100%; margin-bottom:45px;}
div[class*="strategy_products"] {width:100%;}
.grid-cell.bio {width:100%; margin-right:0px;}
.container_2col_rightn .content_leftcol {padding-right:0px; margin-bottom:35px; width:100%;}
.container_2col_rightn aside {width:100%;}
.funds_page .container_2col {width:100%;}
.chart_holder, .bar_chart, .full_width, .width_3col {width:100%; margin:0px 0px 45px 0px;}
.funds_page #Main_Main_Tab_Container_1_2 .text_holder {width:100%;}
}

@media (max-width: 880px) {
.home_textblock_bottom {flex-wrap:wrap;}
.home_textblock {width:100%; padding:0px 0px 45px 0px; margin:0px 0px 45px; border-bottom:1px solid #bbbbbb; border-right:0px;}
.home_textblock_top .active_opportunites_container, 
.home_textblock_top .related_insights_container {float:none; padding-left:0px; width:100%; border:0px; padding-right:0px;}
.home_textblock_top .related_insights_container {padding-top:45px; border-top:1px solid #bbbbbb;}
.home_textblock_top .home_textblock_video {float:none;}
.opportunity_page_details .related_insights_container {width:100%;}
.home_textblock_top .home_textblock_video video,
.home_textblock_top .home_textblock_video iframe,
.video_container video,
.video_container iframe {height: 53vw; max-height:420px;}
<<<<<<< Updated upstream
=======
.home_page .related_products_container {width:100%;}
>>>>>>> Stashed changes
}

@media (max-width: 767px) {
.swiper,
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction,
.swiper-slide {width:calc(100vw - 40px)!important;}
.strategy_funds div img,
.strategy_funds div a {width:calc(100vw - 40px); font-size:18px;}
.container_2col .strategy_info .description ul li {border-left:0px; padding:10px 0px;}
.container_2col .strategy_info .description ul {display:block;}
.container_2col .strategy_info .description ul li:nth-child(2) {border-top:1px solid #bbbbbb;}
.solution_container ul li {width:100%; margin:0px 0px 26px 0px;}
.solution_container ul {width:100%;}
.related_products_container {margin:0px 0px 45px 0px; width:100%;}
.related_insights_container {margin:0px; width:100%;}
.related_items_container .related_products_container {margin-bottom:0px;}
.user_nav li:first-child {font-size:14px;}
.opportunity_page_details .sub_nav_l2 ul {flex-wrap: wrap;} 
.title_container .fund_name a {display:block; float:none;}
.io_list li {padding:0px; border:0px; margin-bottom:10px; display:block;}
.io_list {display:block;}
.opportunity_page_details .carousel {padding:20px;}
.domestic_doc ul li {margin:0px 0px 20px 0px; display:block;}
.domestic_doc ul li a {border:0px; text-decoration:underline;}
.active_opportunites_container {width:100%; float:none;}
.home_textblock_top .related_list, .home_textblock_top .related_insights_container > h2 {margin-left:0px; width:100%;}
}

@media (max-width: 719px) {
.table_data_st3.stats {display: block;margin-bottom:0px;}
        .table_data_st3.stats tbody {
            flex-wrap: wrap;
            border-top: 1px solid #e9e8e0;
			padding-top:40px;
        }
            .table_data_st3.stats tbody tr {
                width: 100%;
                border-left: 0px;
                border-bottom: 1px solid #e9e8e0;
                padding: 16px 0px;
                text-align: center;
				max-width:100%;
            }
        .table_data_st3.stats tr td p {
            text-align: center !important;
            max-width: 100%;
            margin-bottom: 5px;
        }

        .table_data_st3.stats tr td {
            text-align: center;
        }
}

@media (max-width: 539px) {
.home_textblock_top .related_list li img,
.home_textblock_top .related_list li figure,
.video_play_button img,
.featured_articles_list li img, .features_list li img {height:50vw!important; min-height:140px;}
.featured_articles_list li figure, .features_list li figure { height:50vw!important; min-height:140px;}
}

@media (max-width: 767px) {
.location_holder {zoom:100%; height:auto; padding-top:0px; width:100%;}
.location_map {height:auto; background:none; width:100%;}
.locations .point {display:none!important;}
.twocol_content_holder {padding-right:0px; width:100%; margin-bottom:20px;}
.contact_info {border-bottom:1px solid #e9e8e0;min-height:10px; color:#000000; max-width:100%; background:transparent; padding:0px 0px 20px 0px; margin:0px 0px 20px 0px; position:static; display:block!important; border-radius:0px; font-size:16px; }
.contact_info:last-child {border:0px; padding-bottom:0px; margin:0px;}
.contact_container {}
.contact_info h3 {color:#052539;}
.domestic_doc .doc_file_st1 {margin-right:0px; display:block; width:100%; box-sizing:border-box;}
.sub_nav_l2 ul li {padding:0px; width:100%; border-left:0px; margin-bottom:10px;}
.news_author span,
.feature_author span {display:block;} 
.news_author span:before,
.feature_author span:before {display:none;}
.firm_docs p, .domestic_doc p {font-size:0px;}
.firm_docs p a, .domestic_doc a {font-size:18px;}
.fusioncharts-datalabels {opacity:0!important; display:none!important;}
}

@media (max-width: 679px) {
.request_meeting, .request_more_information {width:100%; text-align:left; margin-bottom:20px; margin-right:0px;}
.firm_docs a {width:100%; margin:20px 0px 0px 0px;}
.video_play_button {height:auto; width:100%; margin:0px 0px 26px 0px;}
.video_play_button img { width:100%;}
.media_info .short_desc {width:100%;}
}

@media (max-width: 639px) {
.home_textblock_top .related_list li {width:100%; padding-right:0px;}
.home_textblock_top .related_list {width:100%;}
.table_data_st3.terms td {width:100%!important; box-sizing:border-box; border-left:0px; display:block; text-align:left!important;}
.table_data_st3.terms td p {text-align:left!important;}
.table_data_st3.terms td.terms_label {border-bottom:0px; font-weight:bold; padding-bottom:0px;}
.chart_holder {padding:20px 0px;zoom:100%;}
.chart_holder.grid_st3 {zoom:100%; padding:0px;}
.chart_holder.grid_st3 table td {font-size:14px;}
.active_opportunites_container {width: 100%;}
.fund_title_ost .asset_class {display:block; margin-bottom:26px; margin-right:0px;}
.view_hyperlink {margin-left:0px; display:block; margin-top:10px;}
.opportunities_fund_info td {display:block; padding:10px 0px;border-left:0px; border-bottom:1px solid #bbbbbb!important; text-align:center;}
.opportunities_fund_info + div, .opportunities_fund_info {width:100%;}
.opportunity_filter {box-sizing:border-box; width:100%;}
.fund_name {line-height:1;}
}

@media (max-width: 520px) {
.logo img {height:15px; width:209px;}
.logo {top:20px;}
header nav {height:55px;}
.menu_button {top:30px;}
.mobile_navigation ul {top:56px;}
.twocol_content_holder p a {display:block;}
.pie_chart {zoom:80%;}
}

.btnVerifyCode {margin-left:10px;}

@media (max-width: 470px) {
.btnSendCode, .btnVerifyCode {width:100%; margin-bottom:20px; box-sizing:border-box; float:none; margin-left:0px;}
}

@media (max-width: 420px) {
.manager_container {flex-wrap:wrap;}
.manager_container h3 {width:100%; margin-top:10px;}
}

.container_settings, .container_section_settings, .container_control_settings {position:relative; z-index:99;}

@media (max-width: 374px) {
.related_list li figure, .related_list li figure img {width:100%;}
.related_list li figure {margin:0px 0px 26px 0px; float:none;}
.opportunity_page_details .related_list li {padding-right:0px;}
}

.funds_page .container_settings, .container_section_settings, .container_control_settings {margin:30px 0px!important;}
.edit_mode_sn .container_section_settings {white-space:nowrap; font-size:12px;}

.text_holder + .container_section_settings {margin-top:40px!important;}
.funds_page aside .container_section_settings {display:none!important;}

.stats_holder + .container_section_settings,
.video_container.player_container + .container_section_settings {
width:calc(50% - 49px);
float:right;	
}