/*!
Theme Name: pengana data center
Theme URI: 
Author: Ricky Chen
Author URI: 
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: pengana
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

pengana is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/


1.1 Top Quick Nav
1.2 Main Nav
1.3 funds mega menu
1.4 funds mega tools menu

2.1 site header

3.1 home news carousel
3.2 home featured content
3.3 home funds range
3.4 home and fund page featured video block
3.5 home newsletter panel
3.6 home featured fund

4.1 gravity form

5.1 single fund page
5.2 shareholders

6.1 invest now page
6.2 investment report page

footer


*/
@font-face {
font-family:"din-2014";
src:url("https://use.typekit.net/af/343335/00000000000000003b9b0ad0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/343335/00000000000000003b9b0ad0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/343335/00000000000000003b9b0ad0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display: swap;
	font-style:normal;font-weight:300;
}

@font-face {
font-family:"din-2014";
src:url("https://use.typekit.net/af/4b34d2/00000000000000003b9b0acf/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/4b34d2/00000000000000003b9b0acf/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/4b34d2/00000000000000003b9b0acf/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display: swap;font-style:italic;font-weight:400;
}

@font-face {
font-family:"din-2014";
src:url("https://use.typekit.net/af/cb6232/00000000000000003b9b0ad8/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/cb6232/00000000000000003b9b0ad8/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/cb6232/00000000000000003b9b0ad8/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display: swap;font-style:normal;font-weight:400;
}

@font-face {
font-family:"din-2014";
src:url("https://use.typekit.net/af/abc1c3/00000000000000003b9b0ac9/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/abc1c3/00000000000000003b9b0ac9/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/abc1c3/00000000000000003b9b0ac9/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display: swap;font-style:normal;font-weight:600;
}

@font-face {
font-family:"din-2014";
src:url("https://use.typekit.net/af/19a2f0/00000000000000003b9b0ac7/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/19a2f0/00000000000000003b9b0ac7/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/19a2f0/00000000000000003b9b0ac7/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display: swap;font-style:normal;font-weight:700;
}

@font-face {
font-family:"din-2014-narrow";
src:url("https://use.typekit.net/af/920d55/00000000000000003b9b0ad2/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/920d55/00000000000000003b9b0ad2/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/920d55/00000000000000003b9b0ad2/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display: swap;font-style:normal;font-weight:400;
}

@font-face {
font-family:"din-2014-narrow";
src:url("https://use.typekit.net/af/e80950/00000000000000003b9b0ad3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/e80950/00000000000000003b9b0ad3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/e80950/00000000000000003b9b0ad3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display: swap;font-style:normal;font-weight:700;
}

.tk-din-2014 { font-family: "din-2014",sans-serif; }
.tk-din-2014-narrow { font-family: "din-2014-narrow",sans-serif; }

@font-face {
    font-family: 'Avenir-Medium';
    src: url('assets/fonts/Avenir-Medium.eot');
    src: url('assets/fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Avenir-Medium.woff2') format('woff2'),
        url('assets/fonts/Avenir-Medium.woff') format('woff'),
        url('assets/fonts/Avenir-Medium.ttf') format('truetype'),
        url('assets/fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Avenir-Black';
    src: url('assets/fonts/Avenir-Black.eot');
    src: url('assets/fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Avenir-Black.woff2') format('woff2'),
        url('assets/fonts/Avenir-Black.woff') format('woff'),
        url('assets/fonts/Avenir-Black.ttf') format('truetype'),
        url('assets/fonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Avenir-Roman';
    src: url('assets/fonts/Avenir-Roman.eot');
    src: url('assets/fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Avenir-Roman.woff2') format('woff2'),
        url('assets/fonts/Avenir-Roman.woff') format('woff'),
        url('assets/fonts/Avenir-Roman.ttf') format('truetype'),
        url('assets/fonts/Avenir-Roman.svg#Avenir-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Avenir-Heavy';
    src: url('assets/fonts/Avenir-Heavy.eot');
    src: url('assets/fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Avenir-Heavy.woff') format('woff'),
        url('assets/fonts/Avenir-Heavy.ttf') format('truetype'),
        url('assets/fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
body{
   font-family: 'Avenir-Roman'; 
    -webkit-font-smoothing: antialiased;
    color: #002a42;
    overflow-x: hidden !important;
}

#bitnami-banner {display:none;}
/*Global*/
b, strong {
    font-weight: bold;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-weight: bold;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
}
a.square-btn, .afslform-submit{
    font-size: 15px;
    padding: 12px 25px;
    display: table;
    text-transform: uppercase;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: bold;
    color: #FFF;
    background-color: #002a42;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
a.square-btn:hover{
	color: #FFF !important;
    background-color: #0056b3;
    text-decoration: none;
}
a.square-btn-light{
    color: #002a42;
    background-color: #f1eeed;
}
a.square-btn-light:hover{
    background-color: #edeae8;
}
a.square-btn-light2{
    color: #002a42;
    background-color: #e1ddd9;
}
a.square-btn-light2:hover{
    color: #FFF;
    background-color: #002a42;
}
a.square-btn-white{
    color: #002a42;
    background-color: #FFF;
}
a.square-btn-white:hover{
    color: #FFF;
    background-color: #002a42;
}
a.square-btn-small{
    font-size: 13px;
    padding: 5px 10px;
}
a.square-outline-btn{
    border: 2px solid #002a42;
    font-size: 15px;
    padding: 12px 25px;
    display: table;
    text-transform: uppercase;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: bold;
    background-color: rgba(0,42,66,0);
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
a.square-outline-btn:hover{
    color: #FFF !important;
    background-color: rgba(0,42,66,1) !important;
    border-color: rgba(0,42,66,1) !important;
    text-decoration: none;
}
a.square-outline-btn-small{
    font-size: 13px;
    padding: 5px 10px;
}
a.underline-link{
    text-decoration: underline;
}
a.underline-link:hover{
    text-decoration: none;
}
.font-avenir-roman{
    font-family: 'Avenir-Roman';
}
.font-avenir-medium{
    font-family: 'Avenir-Medium';
}
.font-avenir-heavy{
    font-family: 'Avenir-Heavy';
}
.font-din{
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
}
.font-size-11{
    font-size: 11px !important;
}
.font-size-12{
    font-size: 12px !important;
}
.font-size-13{
    font-size: 13px !important;
}
.font-size-14{
    font-size: 14px !important;
}
.font-size-15{
    font-size: 15px !important;
}
.font-size-16{
    font-size: 16px !important;
}
.font-size-17{
    font-size: 17px !important;
}
.font-size-18{
    font-size: 18px !important;
}
.font-size-20{
    font-size: 20px !important;
}
.font-size-22{
    font-size: 22px !important;
}
.font-size-24{
    font-size: 24px !important;
}
.font-size-25{
    font-size: 25px !important;
}
.font-size-28{
    font-size: 28px !important;
}
.font-size-30{
    font-size: 30px !important;
}
.font-size-35{
    font-size: 35px !important;
}
.font-size-40{
    font-size: 40px !important;
}
.font-size-45{
    font-size: 45px !important;
}
.font-size-50{
    font-size: 50px !important;
}
.font-size-55{
    font-size: 55px !important;
}
.font-size-60{
    font-size: 60px !important;
}
.font-size-90{
    font-size: 90px !important;
}
.font-weight-300{
    font-weight: 300;
}
.font-weight-400{
    font-weight: 400;
}
.font-weight-500{
    font-weight: 500;
}
.font-weight-600{
    font-weight: 600;
}
.font-weight-bold{
    font-weight: bold;
}
.lineheight-1{
    line-height: 1;
}
small, .small{
    line-height: 1.4;
}
a.underline{
    text-decoration: underline;
}
a.underline:hover{
    text-decoration: none;
}
.dark-skin a, .dark-skin h1, .dark-skin h2, .dark-skin h3, .dark-skin h4, .dark-skin h5, .dark-skin h6, .dark-skin p, .dark-skin ul li{
    color: #FFF;
}
.dark-skin a.square-outline-btn{
    border: 2px solid #FFF;
    background-color: rgba(255,255,255,0);
}
.dark-skin a.square-outline-btn:hover{
    color: #002a42;
    background-color: rgba(255,255,255,1);
}
.no-margin-bottom{
    margin-bottom: 0;
}
.small-margin-bottom{
    margin-bottom: 15px;
}
.single-margin-bottom{
    margin-bottom: 30px;
}
.double-margin-bottom{
    margin-bottom: 60px;
}
.no-padding-row, .no-padding-row>.col, .no-padding-col{
    padding-left: 0;
    padding-right: 0;
}
.no-margin-row{
    margin-left: 0;
    margin-right: 0;
}
.internal-padding-s1{
    padding: 25px !important;
}
.internal-padding-1{
    padding: 30px !important;
}
.internal-padding-2{
    padding: 40px !important;
}
.lightbg1{
    background-color: #f5f3f2;
}
.lightbg2{
    background-color: #edeae8;
}
.lightbg3{
    background-color: #f7f6f5;
}
.navybg{
    background-color: #002a42;
}
.small-top-padding{
    padding-top: 15px;
}
.single-top-padding{
    padding-top: 30px;
}
.double-top-padding{
    padding-top: 60px;
}
.single-bottom-padding{
    padding-bottom: 30px;
}
.double-bottom-padding{
    padding-bottom: 60px;
}
.listing-no-style{
    margin: 0;
    padding: 0;
    list-style: none;
}
p:last-child{
    margin-bottom: 0;
}
/*Header*/
.site-header{
    position: fixed;
    width: 100%;
    z-index: 108;
}
.site-branding{
    padding-top: 18px;
    padding-bottom: 17px;
}
.site-branding a{
    display: block;
}
img.logo{
    width: 227px;
    height: 65px;
}
.header-container{
    position: relative;
}
.header-blue-bg-row{
    background-color: #002a42;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.home .header-blue-bg-row, .post-type-archive-our-funds .header-blue-bg-row{
    opacity: 0;
}
.sticky-header .header-blue-bg-row{
    opacity: 1;
}
.sticky-header{
    box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.8);
}
.single-our-funds .sticky-header{
    box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0);
}
.dropdown-dark-overlay{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #002a42;
    opacity: 0;
    z-index: 19;
    left: -5000px;
     -webkit-transition: opacity 0.15s ease;-moz-transition: opacity 0.15s ease;-o-transition: opacity 0.15s ease;transition: opacity 0.15s ease;
}
.dropdown-dark-overlay-active{
    left: 0;
    opacity: 0.7;
}
.general-navbar-gap{
    height: 100px;
}
/*1.1 Top Quick Nav*/
#top-quick-nav>li{
    padding-left: 1px;
    position: relative;
}
#top-quick-nav li a{
    color: #002a42;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    background-color: #e1ddd9;
    font-size: 13px;
    display: block;
    line-height: 30px;
    text-transform: uppercase;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
#top-quick-nav li a:hover, #top-quick-nav li:hover a{
    text-decoration: none;
    background-color: #FFF;
}
#top-quick-nav li ul li a{
    background-color: #FFF;
    font-weight: 600;
    font-size: 13px;
}
#top-quick-nav li ul{
    position: absolute;
    list-style: none;
    padding-left: 0;
    display: none;
    z-index: 2;
}
#top-quick-nav li:hover ul{
    display: block;
}
#top-quick-nav li ul li{
    padding-top: 1px;
}
#top-quick-nav li ul li a{
    white-space: nowrap;
}
#top-quick-nav>li:first-child a{
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
}
#top-quick-nav>li:last-child a{
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}
.fontawesomeicon a:before, #top-quick-nav>li.menu-item-has-children>a:after{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f003";
    padding-right: 6px;
}
.top-subscribe-icon a:before{
    content: "\f003";
}
#top-quick-nav>li.menu-item-has-children>a:after{
    padding-right: 0;
    padding-left: 6px;
    content: "\f107";
}
.top-invest-now a{
    font-size: 16px !important;
    background-color: #E3A105 !important;
    color: #FFF !important;
    font-weight: 600;
    position: relative;
    padding-left: 40px !important;
}
.top-invest-now a:hover{
    background-color: #CA8F04 !important;
}
.top-invest-now a:before{
    position: absolute;
    margin-left: -25px;
    width: 20px;
    height: 30px;
    content: '';
    background-image: url('images/dollar-icon-white.svg');
    background-size: cover;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.top-invest-now a:hover:before{
    transform: scale(1.1);
}


/*1.11 tablepress*/
.tablepress-table-description {
  clear: both;
  display: block
}
.tablepress {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 1em;
  border: none
}
.tablepress td, .tablepress th {
  padding: 8px;
  border: none;
  background: 0 0;
  text-align: left;
  float: none !important
}
.tablepress tbody td {
  vertical-align: top
}
.tablepress tbody td, .tablepress tfoot th {
  border-top: 1px solid #ddd
}
.tablepress tbody tr:first-child td {
  border-top: 0
}
.tablepress thead th {
  border-bottom: 1px solid #ddd
}
.tablepress tfoot th, .tablepress thead th {
  background-color: #d9edf7;
  font-weight: 700;
  vertical-align: middle
}
.tablepress .odd td {
  background-color: #f9f9f9
}
.tablepress .even td {
  background-color: #fff
}
.tablepress .row-hover tr:hover td {
  background-color: #f3f3f3
}
.tablepress img {
  margin: 0;
  padding: 0;
  border: none;
  max-width: none
}
.dataTables_wrapper {
  clear: both;
  margin-bottom: 1em
}
.dataTables_wrapper .tablepress {
  clear: both;
  margin: 0 !important
}
.dataTables_length {
  float: left;
  white-space: nowrap
}
.dataTables_filter {
  float: right;
  white-space: nowrap
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: .5em
}
.dataTables_info {
  clear: both;
  float: left;
  margin: 4px 0 0
}
.dataTables_paginate {
  float: right;
  margin: 4px 0 0
}
.dataTables_paginate a {
  color: #111 !important;
  display: inline-block;
  outline: 0;
  position: relative;
  text-decoration: underline;
  margin: 0 5px
}
.dataTables_paginate a:first-child {
  margin-left: 0
}
.dataTables_paginate a:last-child {
  margin-right: 0
}
.paginate_button:hover {
  cursor: pointer;
  text-decoration: none
}
.paginate_button.disabled {
  color: #999 !important;
  text-decoration: none;
  cursor: default
}
.paginate_button.current {
  font-weight: 700;
  text-decoration: none;
  cursor: default
}
.dataTables_paginate.paging_simple {
  padding: 0 15px
}
.paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before {
  text-align: left;
  font-family: TablePress;
  font-size: 14px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  content: "\f053";
  text-shadow: .1em .1em #666;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: -14px;
  margin: auto;
  height: 14px;
  width: 14px;
  line-height: 1
}
.paging_simple .paginate_button.next:after {
  text-align: right;
  content: "\f054";
  left: auto
}
.paginate_button:after, .paginate_button:before {
  color: #d9edf7
}
.paginate_button:hover:after, .paginate_button:hover:before {
  color: #049cdb
}
.paginate_button.disabled:after, .paginate_button.disabled:before {
  color: #f9f9f9
}
.dataTables_processing {
  display: none
}
.dataTables_scroll {
  clear: both
}
.dataTables_scrollBody {
  -webkit-overflow-scrolling: touch
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important
}
.tablepress .sorting, .tablepress .sorting_asc, .tablepress .sorting_desc {
  position: relative;
  padding-right: 20px;
  cursor: pointer;
  outline: 0
}
.tablepress .sorting:after, .tablepress .sorting_asc:after, .tablepress .sorting_desc:after {
  font-family: TablePress;
  font-weight: 400;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 6px;
  margin: auto;
  height: 14px;
  line-height: 1
}
.tablepress .sorting:after {
  content: "\f0dc"
}
.tablepress .sorting_asc:after {
  content: "\f0d8";
  padding: 0 0 2px
}
.tablepress .sorting_desc:after {
  content: "\f0d7"
}
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
  background-color: #049cdb
}
.dataTables_scrollBody .tablepress thead th:after {
  content: ""
}
.dataTables_wrapper:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}
.dataTables_wrapper label input, .dataTables_wrapper label select {
  display: inline;
  margin: 2px;
  width: auto
}
.dataTables_wrapper .tablepress {
  margin: auto !important
}

/*1.2 Main Nav*/
#primary-menu>li{
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
}
#primary-menu>li>a{
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: 600;
    color: #FFF;
    text-transform: uppercase;
    position: relative;
    padding: 14px;
    font-size: 17px;
    line-height: 1;
    display: block;
    background-color: rgba(255,255,255,0);
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
#primary-menu>li>a:hover, #primary-menu>li.menu-item-has-children:hover>a, #primary-menu>li.dropdown:hover>a{
    color: #002a42;
    background-color: rgba(255,255,255,1);
    text-decoration: none;
}
#primary-menu>li>ul.sub-menu{
    background-color: #FFF;
    list-style: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    min-width: 210px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
#primary-menu>li.menu-item-has-children:hover>ul.sub-menu{
    opacity: 1;
    visibility: visible;
}
#primary-menu>li>ul>li>a{
    padding: 6px 20px;
    white-space: nowrap;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: 500;
    font-size: 17px;
    line-height: 1;
    display: block;
}
#primary-menu>li>ul>li>a:hover{
    text-decoration: none;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}

/*1.3 funds mega menu*/
.mega-dropdown{
	z-index: 80;
    position: fixed;
    width: 100vw;
    background-color: #FFF;
    padding: 40px;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
#primary-menu>li:hover>.mega-dropdown{
    opacity: 1;
    visibility: visible;
}
#primary-menu>li.dropdown>a:after, #primary-menu>li.menu-item-has-children>a:after{
    display: inline-block;
    font: normal normal normal 17px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 6px;
    content: "\f107";
}
.our-funds-col h4{
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #002a42;
}
ul.our-funds-list{
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.our-funds-list li{
    margin-bottom: 6px
}
ul.our-funds-list li a{
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: 500;
    font-size: 18px;
    position: relative;
    display: table;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
ul.our-funds-list li a:hover{
    text-decoration: none;
    color: #002a42;
}
.fund-line{
    width: 10px;
    height: 2px;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
ul.our-funds-list li a:hover .fund-line{
    width: 100%;
}
ul.our-funds-list li.mega-harding-loevner-international-fund a:hover{
    color: #7a9a01;
}
ul.our-funds-list li.mega-international-fund-ethical a:hover{
    color: #86d9db;
}
ul.our-funds-list li.mega-international-ethical-fund a:hover{
    color: #86d9db;
}
ul.our-funds-list li.mega-australian-equities-fund a:hover{
    color: #4298b5;
}
ul.our-funds-list li.mega-emerging-companies-fund a:hover{
    color: #eaaa00;
}
ul.our-funds-list li.mega-global-small-companies-fund a:hover{
    color: #115e67;
}
ul.our-funds-list li.mega-high-conviction-equities-fund a:hover{
    color: #612141;
}
ul.our-funds-list li.mega-wheb-sustainable-impact-fund a:hover{
    color: #007864;
}
ul.our-funds-list li.mega-australian-equities-income-fund a:hover{
    color: #4298b5;
}
ul.our-funds-list li.mega-high-conviction-property-securities-fund a:hover{
    color: #612141;
}
ul.our-funds-list li.mega-pengana-international-equities-limited a:hover{
    color: #5dcccf;
}
ul.our-funds-list li.mega-pengana-private-equities-trust a:hover{
    color: #326295;
}
ul.our-funds-list li.mega-axiom-international-ethical-fund a:hover{
    color: #24c9c1;
}
ul.our-funds-list li.mega-alpha-israel-fund a:hover{
    color: #7ea8df;
}
ul.our-funds-list li.mega-international-fund-ethical-opportunity a:hover, ul.our-funds-list li.mega-pengana-international-equities-limited-2 a:hover{
    color: #86d9db;
}
/*1.4 funds mega tools menu*/
.our-funds-tools-wrapper{
    margin-top: 30px;
}
ul#our-funds-tools-menu li{
    margin-right: 5px;
}
ul#our-funds-tools-menu li a{
    display: block;
    background-color: #f1eeed;
    line-height: 1;
    padding: 12px 15px;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: 500;
    font-size: 16px;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
ul#our-funds-tools-menu li a:hover{
    background-color: #002a42;
    text-decoration: none;
    color: #FFF;
}


/*2.1 site header*/

#home-page-header{
    height: 650px;
    background-image: url('images/home-banner.jpg');
    background-size: cover;
}
#our-funds-page-header{
    height: 200px;
    background-image: url('images/home-banner.jpg');
    background-size: cover;
}
.home-page-header-taglines{
    padding-top: 150px;
}
.home-content-area{
    margin-top: -130px;
}
.our-funds-content-area{
    
}
#our-funds-page-header .container{
    height: 100%;
}
/*3.1 home news carousel*/
#home-news-carousel{
    padding-bottom: 13px;
    -webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;
}
#home-news-carousel .carousel-indicators{
    right: 0;
    left: auto;
    margin-right: 0;
    bottom: 0;
    z-index: 2;
}
#home-news-carousel ol{
    margin-bottom: 0;
}
#home-news-carousel .carousel-item{
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
}
#home-news-carousel .carousel-indicators li{
    -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
    border-bottom: 0px solid transparent;
    width: 25px;
}
.home-news-carousel-thumbnail{
    width: 50px;
    height: 50px;
    overflow: hidden;
    border: 3px solid #e1ddd9;
    border-radius: 50px;
}
.home-news-carousel-thumbnail img{
    width: 100%;
}
.home-news-carousel-thumbnail-content{
    padding-left: 14px;
}
.home-news-carousel-thumbnail-content p{
    margin-bottom: 0;
    font-size: 16px;
}
.home-news-carousel-thumbnail-content p.date{
    font-size: 12px;
}
#home-news-carousel .carousel-item a{
    -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
}
#home-news-carousel .carousel-item a:hover{
    opacity: 0.8;
    text-decoration: none !important;
}

/*3.2 home featured content*/
.home-featured-panel-row{
    border-bottom: 3px solid #002a42;
}
.home-featured-panel{
    padding: 35px 35px 110px 35px !important;
    position: relative;
}
.home-featured-panel-1{
    background-color: #f1eeed;
    border-right: 1px solid #FFF;
}
.home-featured-panel-2{
    background-color: #e8e4e1;
    border-right: 1px solid #FFF;
}
.home-featured-panel-3{
    background-color: #e1ddd9;
    border-right: 1px solid #e1ddd9;
}
.home-featured-panel:after{
    width: 75px;
    height: 75px;
    content: '';
    position: absolute;
    right: 22px;
    bottom: 22px;
}
.home-featured-panel-1:after{
    background-image: url('images/ficon1.svg');
}
.home-featured-panel-2:after{
    background-image: url('images/ficon2.svg');
}
.home-featured-panel-3:after{
    background-image: url('images/ficon3.svg');
}
.home-featured-panel h3{
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.home-featured-panel-content p{
    font-size: 17px;
    margin-bottom: 5px;
}

.single-event-carousel{
    flex-direction: row;
  align-items: stretch;
	opacity: 0;
}
.two-events{
	display: -ms-flexbox !important;
    display: flex !important;
	-ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
	-webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.one-event .single-event-carousel{
    width: 50%;
    margin: auto;
    position: relative;
	opacity: 1;
}
.two-events .single-event-carousel{
    width: 49%;
    position: relative;
	opacity: 1;
}
.owl-loaded .single-event-carousel, .single-post-side-event .single-event-carousel, .fund-header-event-panel .single-event-carousel{
	opacity: 1;
}
.single-event-carousel.webinar:after{
    content: '';
    position: absolute;
    width: 60px;
    height: 60px;
    background-image: url('images/zoom-icon.jpg');
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    right: -20px;
    bottom: -20px;
    border-radius: 100px;
    background-color: #FFF;
    webkit-box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 30%);
    border: 4px solid #3588ff;
}

.single-event-carousel.adviser:after{
	content: '';
    position: absolute;
    width: 60px;
    height: 60px;
    background-image: url('images/event-icon11.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    right: -20px;
    bottom: -20px;
    border-radius: 100px;
    background-color: #0583d2;
    webkit-box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 30%);
	border: 4px solid #FFF;
	
}

.single-event-carousel.invester:after{
	content: '';
    position: absolute;
    width: 60px;
    height: 60px;
    background-image: url('images/event-icon22.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    right: -20px;
    bottom: -20px;
    border-radius: 100px;
    background-color: #7dcfb6;
    webkit-box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 30%);
	border: 4px solid #FFF;
	
}

.content_carousel .single-event-carousel.webinar:after, .content_carousel .single-event-carousel.adviser:after, .content_carousel .single-event-carousel.invester:after, .single-post-upcoming-events-carousel  .single-event-carousel.webinar:after, .single-post-upcoming-events-carousel  .single-event-carousel.adviser:after, .single-post-upcoming-events-carousel  .single-event-carousel.invester:after{
    right: 12px;
    bottom: 12px;
}
.single-post-upcoming-events-carousel  .single-event-carousel.webinar:after, .single-post-upcoming-events-carousel  .single-event-carousel.adviser:after, .single-post-upcoming-events-carousel  .single-event-carousel.invester:after{
	right: 5px;
    bottom: 5px;
	 webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 40%);
}
.key-events-single-fund-upcoming-events  .single-event-carousel.webinar:after, .key-events-single-fund-upcoming-events  .single-event-carousel.adviser:after, .key-events-single-fund-upcoming-events  .single-event-carousel.invester:after{
	right: 22px;
    bottom: 8px;
}

.mmt .single-event-carousel.webinar:after, .mmt .single-event-carousel.adviser:after, .mmt .single-event-carousel.invester:after{
	right: 25px;
    bottom: 25px;
	 webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 40%);
}
.single-post-upcoming-events-carousel .event-date-fund, .mmt .event-date-fund{
	padding-right: 65px;
}
.event-date{
    width: 145px;
    text-align: center;
}
.event-date-inner{
    background-color: #FFF;
    text-align: center;
    padding: 15px 20px;
}
.event-date-date{
    font-size: 76px;
    letter-spacing: -5px;
}
.event-date-day{
    margin-top: -5px;
}
.event-content{
    padding-left: 20px;
    flex: 1; 
}
.event-content h3{
    margin-bottom: 5px;
}
.event-content h5{
    margin-bottom: 0;
}
.event-content-brief{
    margin-bottom: 10px;
}
#upcoming-events-carousel .owl-dots{
        display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
        -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    margin-top: 30px;
}
.single-fund-upcoming-events-carousel .owl-dots{
	margin-top: 0px !important;
}
.single-fund-upcoming-events-carousel .single-event-carousel.webinar:after, .single-fund-upcoming-events-carousel .single-event-carousel.adviser:after, .single-fund-upcoming-events-carousel .single-event-carousel.invester:after{
	right: 20px;
	bottom: 20px;
}
#upcoming-events-carousel .owl-dot{
    margin-left: 3px;
    margin-right: 3px;
}
#upcoming-events-carousel .owl-dot span{
    width: 30px;
    height: 3px;
    background-color: #002a42;
    display: table;
    opacity: 0.4;
    position: relative;
    -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
}
#upcoming-events-carousel .owl-dot span:before{
    position: absolute;
    width: 100%;
    height: 16px;
    margin-top: -8px;
    content: '';
}
#upcoming-events-carousel .owl-dot span:hover, #upcoming-events-carousel .owl-dot.active span{
    opacity: 1;
}
#upcoming-events-carousel .owl-dots.hide-dots{
    display: none !important;
}
#upcoming-events-carousel .single-event-carousel{
    height: 100%;
    width: 100%;
}
 .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
 .owl-item{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto !important;
}

/*3.3 home funds range*/
#funds-title{
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 0;
}
#our-funds-page-header #funds-title{
    padding: 0;
    margin-bottom: -11px;
    color: #f7f6f5;
}
.fund-filter-title{
    padding-right: 30px;
    font-size: 14px;
    font-weight: 400;
}
.fund-filter-wrapper{
    margin-bottom: 30px;
    position: relative;
}
.fund-filter-content{
    z-index: 3;
}
.fund-filter-line{
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #e8e4e1;
    bottom: 1px;
}
.fund-filer-box{
    font-size: 18px;
    font-weight: 600;
    margin-right: 20px;
    margin-left: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
    opacity: 0.5;
    border-bottom: 3px solid rgba(0,42,66,0);
    -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
}
.fund-filer-box.active{
    opacity: 1;
    border-bottom: 3px solid rgba(0,42,66,1);
}
.fund-filer-box:hover{
    opacity: 1;
    cursor: pointer;
}
.fund-category-title{
    margin-bottom: 20px;
}
.fund-category-title:after{
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 6px;
    content: "\f107";
}
a.overlay-btn{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.single-fund-box{
    position: relative;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
    color: #FFF;
    margin-bottom: 30px;
    
    
}
.single-fund-box-blue-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #002a42;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.single-fund-box:hover .single-fund-box-blue-bg{
height: 0;
}
.single-fund-box-inner{
   padding: 10px  12px;
    position: relative;
    
}
.single-post .single-fund-box-inner{
	
}
.single-post .single-fund-box-inner h4{
	font-size: 20px !important;
	line-height: 1.25 !important;
}
.single-fund-box-outer{
    position: relative;
    background-color: #002a42;
    border-top: 3px solid #000;

}
.single-post .single-fund-box-outer{
	
}
.single-fund-box-inner h4{
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.25;
    margin-bottom: 0;
    position: relative;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.single-fund-box-inner h4:after{
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 6px;
    content: "\f178";
}
.single-fund-box-short-brief{
    position: absolute;
    width: 100%;
    opacity: 0;
    padding-left: 22px;
    padding-right: 22px;
    margin-left: -22px;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.single-fund-box-short-brief p{
    padding-top: 10px;
    font-size: 14px;
    line-height: 1.25;
}
.single-fund-thumb .single-fund-box-short-brief{
    z-index: 1;
    margin: auto;
    padding: 20px;
    transform: translateY(10px);
}
.home-single-fund-box:hover .single-fund-box-inner h4{
    
}
.home-single-fund-box:hover .single-fund-box-short-brief{
    opacity: 1;
    
}
.single-fund-thumb img{
    width: 100%;
    height: auto;
        -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%
}
.single-fund-box:hover .single-fund-thumb img{
    opacity: 0;
}
.single-fund-box:hover .single-fund-thumb .single-fund-box-short-brief{
    opacity: 1;
    transform: translateY(0px);
}
.post-type-archive-our-funds .single-fund-box-outer{
    min-height: 0;
}
.post-type-archive-our-funds .single-fund-box-inner {
    padding: 10px  12px;
}
.single-fund-box-icon{
    width: 30px;
    height: 30px;
    border-radius: 30px;
    position: absolute;
    right: 10px;
    top: -15px;
    background-color: #FFF;
    border: 3px solid #000;
    z-index: 1;
    background-size: cover;
    background-position: center center;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.single-fund-box:hover .single-fund-box-icon{
   
}
.single-fund-thumb{
    position: relative;
    width: 100%;
    padding-bottom: 30%;
    overflow: hidden;
}
.single-fund-thumb img{
    position: absolute;
    width: 100%;
    height: auto;
}
.fund-box-international-fund .single-fund-box-icon, .fund-box-international-fund-managed-risk .single-fund-box-icon, .fund-box-harding-loevner-international-fund .single-fund-box-icon{
    background-image: url('images/icon-international-fund.svg');
}
.fund-box-international-ethical-fund .single-fund-box-icon, .fund-box-international-fund-ethical-opportunity .single-fund-box-icon, .fund-box-pengana-international-equities-limited-2 .single-fund-box-icon{
    background-image: url('images/icon-international-fund-ethical.svg');
}
.fund-box-australian-equities-fund .single-fund-box-icon{
    background-image: url('images/icon-australian-equities-fund.svg');
}
.fund-box-emerging-companies-fund .single-fund-box-icon{
    background-image: url('images/icon-emerging-companies-fund.svg');
}
.fund-box-global-small-companies-fund .single-fund-box-icon{
    background-image: url('images/icon-global-small-companies-fund.svg');
}
.fund-box-high-conviction-equities-fund .single-fund-box-icon{
    background-image: url('images/icon-high-conviction-equities-fund.svg');
}
.fund-box-wheb-sustainable-impact-fund .single-fund-box-icon{
    background-image: url('images/icon-wheb-sustainable-impact-fund.svg');
}
.fund-box-high-conviction-property-securities-fund .single-fund-box-icon{
    background-image: url('images/icon-high-conviction-property-securities-fund.svg');
}
.fund-box-australian-equities-income-fund .single-fund-box-icon{
    background-image: url('images/icon-australian-equities-fund.svg');
}
.fund-box-pengana-international-equities-limited .single-fund-box-icon{
    background-image: url('images/icon-pengana-international-equities-limited2.svg');
}
.fund-box-pengana-private-equities-trust .single-fund-box-icon{
    background-image: url('images/icon-pengana-private-equities-trust.svg');
}
.fund-box-alpha-israel-fund .single-fund-box-icon{
    background-image: url('images/icon-aplpha-israel-fund.svg');
}
.fund-box-axiom-international-fund .single-fund-box-icon{
    background-image: url('images/icon-axiom-international-ethical-fund.svg');
}
.fund-box-privatecreditfund .single-fund-box-icon{
    background-image: url('images/icon-credit-fund.svg');
}
.fund-box-pengana-global-private-credit-trust .single-fund-box-icon{
    background-image: url('images/icon-pengana-global-private-credit-trust.svg');
}
.fund-box-termplus .single-fund-box-icon{
    background-image: url('images/icon-termplus.svg');
}
.filter-active .single-fund-box{
    opacity: 0.3;
    transform: scale(0.8);
}
.filter-active .single-fund-box.active{
    opacity: 1;
    transform: scale(1);
}
/*3.4 home and fund page featured video block*/
.featured-videos-row{
    margin-top: 60px;
    margin-bottom: 10px;
}
.single-featured-video{
    width: 100%;
    position: relative;
    margin-bottom: 30px;
    border: 1px solid #e8e4e1;
    overflow: hidden;
}
.single-featured-video-cover{
    width: 100%;
    padding-bottom: 55%;
    position: relative;
    background-size: cover;
    background-position: center center;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.single-featured-video:hover .single-featured-video-cover{
    transform: scale(1.1);
}
.single-featured-video-gradient{
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(0,42,66);
background: linear-gradient(0deg, rgba(0,42,66,0.9) 50%, rgba(0,42,66,0) 100%);
}
.single-featured-video-content{
    position: absolute;
    bottom: 0;
    padding: 20px 40px 20px 20px;
    width: 100%;
    
}
.single-featured-video-content p{
    font-size: 12px;
    margin-bottom: 0;
}
.single-featured-video-content h4{
    line-height: 1.1;
}

.single-featured-video-content:after{
    position: absolute;
    display: inline-block;
    font: normal normal normal 12px/1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    color: #FFF;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f03d";
    right: 20px;
    bottom: 20px;
}
.single-featured-post .single-featured-video-content:after{
    display: none;
}
.featured-videos-row-newsletter{
    background-color: #316194;
    height: calc(100% - 30px);
    padding: 30px;
}
.newsletter-box{
    background-color: #316194;
    padding: 20px;
}
.newsletter-box .spin-ticker, .newsletter-box .spin-img{
    width: 90px;
    height: 90px;
}
.newsletter-box .spin-ticker:after{
    font-size: 25px;
}
.newsletter-box .newsletter-box-spin-outer{
    padding-right: 25px;
}
.newsletter-box .newsletter-box-right-content h4{
    font-size: 20px;
}
.newsletter-box a.square-outline-btn{
    font-size: 14px !important;
    padding: 6px 10px;
}
/*3.5 home newsletter panel*/
.spin-ticker-outer{
    margin-bottom: 20px;
}
.spin-ticker {
    width: 110px;
    height: 110px;
    background-size: cover;
    position: relative;
    border-radius: 200px;
        -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
}
.spin-img{
	width: 110px;
	height: 110px;
	background-size: cover;
	position: relative;
	animation: spinner 30s linear infinite;
    background-image: url('images/latest2.svg');
}
.spin-ticker:after{
    position: absolute;
    content: "\f0a1";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #002a42;
        top: 50%;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    text-align: center;
}
@keyframes spinner {
    0% {
        transform: rotate(0deg);
    }
    100% {
         transform: rotate(360deg);
    }
}
.home .single-top-padding.side-newsletter-social-icons{
    padding-top: 15px !important;
}
a.social-link{
    display: table;
    width: 50px;
    height: 50px;
    background-color: #FFF;
    border-radius: 100px;
    color: #316194;
    margin-left: 6px;
    margin-right: 6px;
    font-size: 23px;
    line-height: 50px;
    text-align: center;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
a.social-link:hover{
    background-color: #002a42;
    color: #FFF;
}
/*3.6 home featured fund*/
.home-featured-fund-panel-row{
    
    background-color: #edeae8;
    
}
.home-featured-fund-panel-wrapper{
    padding: 0 30px 30px 30px !important;
    position: relative;
}
.home-featured-fund-panel-line{
    width: 50px;
    height: 5px;
    margin-bottom: 25px;
}
.home-featured-fund-panel-chart{
    border: 10px solid #edeae8;;
    background-color: #FFF;
    width: 100%;
    height: 100%;
}

.our-funds-page-row{
    padding-top: 30px;
    background-color: #f7f6f5;
    padding-bottom: 130px;
}
.our-funds-page-content{
    margin-top: -75px;
}
.post-type-archive-our-funds .home-featured-panel-row {
    border-top: 3px solid #002a42;
    -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
}


/*4.1 gravity form*/

.gravity-newsletter-row{
    background-color: #316194;
}
.gform_wrapper ::-webkit-input-placeholder {
    color:    #002a42;
}
.gform_wrapper :-moz-placeholder {
    color:    #002a42;
}
.gform_wrapper ::-moz-placeholder {
    color:    #002a42;
}
.gform_wrapper :-ms-input-placeholder {
    color:    #002a42;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    font-size: 15px !important;
    font-family: 'Avenir-Roman' !important;
    background-color: #FFF;
    color: #002a42;
    border: 2px solid #002a42;
    padding: 12px !important;
    border-radius: 0 !important;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
    margin-bottom: 0 !important;
    font-size: 15px !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 0px;
    height: 46px;
    font-size: 15px !important;
    font-family: 'Avenir-Roman' !important;
    padding: 12px !important;
    background-color: #FFF;
    color: #002a42;
    border: 2px solid #002a42;
    border-radius: 0 !important;
}
.gform_wrapper .top_label .gfield_label{
    font-weight: 400  !important;
    font-family: 'Avenir-Medium' !important;
    font-size: 15px !important;
}
.radioclass{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.ginput_comple.has_first_name{
	margin-left: -8px !important;
	margin-right: -8px !important;
}
ul.gfield_radio{
    margin: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.gform_wrapper ul.gfield_radio li{
    margin-left: 10px !important;
    clear: none;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio]{
    width: 20px !important;
    height: 20px !important;
}
.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 400;
}
.gform_wrapper .gfield_radio li label{
    font-size: 15px !important;
    font-family: 'Avenir-Medium' !important;
}
.gform_wrapper ul.gfield_checkbox li label{
    font-size: 15px !important;
    font-family: 'Avenir-Medium' !important;
}
.radioclass>label.gfield_label{
    line-height: 1 !important;
}
.gform_wrapper ul.gfield_checkbox li label{
    line-height: 1.2;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox]{
    margin-top: 0px !important;
    margin-left: 0 !important;
    height: 20px !important;
    width: 20px !important;
    border:2px solid #002a42 !important;
    border-radius: 0 !important;
    position: absolute;
}
.gform_wrapper ul.gfield_checkbox li label{
    padding-left: 28px !important;
}
.gform_wrapper ul.gfield_checkbox li{
    min-height: 22px;
}
.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 400 !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
    background-color: #002a42 !important;
    color: #FFF !important;
    font-weight: 400 !important;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover{
    background-color: #007864 !important;
}
.gform_wrapper div.validation_error{
    display: none !important;
}
.gform_wrapper li.gfield.gfield_error{
    background: none !important;
    border: none !important;
    padding: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-right: 0px !important;
    padding-top: 0px !important;
    font-size: 12px;
    font-weight: 400;
    color: #FF0000 !important
}
.radioclass .validation_message{
    position: absolute;
    margin-top: 23px;
    padding-left: 75px !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
    margin-top: 0 !important;
}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio, .gform_wrapper .gfield_error .gfield_label {
    color: #002a42 !important;
}
.gform_wrapper .top_label .gfield_error {
    width: 100% !important;
}
.gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 16px 0 0 0;
}
.gform_wrapper{
    margin-bottom: 0 !important;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 2px solid #FF0000 !important;
}
.gform_wrapper .gfield_required{
    color: #a6192e !important;
}
.newsletter-form .gform_wrapper ul.gfield_checkbox li input[type=checkbox], .newsletter-form .gform_wrapper ul.gfield_radio li input[type=radio] {
    width: 20px !important;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 0px !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0px !important;
}
.gform_wrapper li.hidden_label input {
    margin-top: 0px !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 0px !important;
}
.ginput_complex.has_first_name{
	margin-left: -8px;
	margin-right: -8px;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0px !important;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
select {
        background-position: 100% center;
    background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+");
}


.gform_wrapper .chosen-container-single .chosen-single{
    height: 46px !important;
    font-size: 15px !important;
    font-family: 'Avenir-Roman' !important;
    background: #002a42 !important;
    color: #FFF !important;
    border: 0 !important;
    padding-left: 12px !important;
    box-shadow: 0 0 0 #fff inset !important;
     background-position: 100% center !important;
    background-repeat: no-repeat !important;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+") !important;
}
.gform_wrapper .chosen-container .chosen-drop{
    border: 0 !important;
    background: #002a42 !important;
}
.gform_wrapper .chosen-container-single .chosen-single span{
    line-height: 46px;
}
.gform_wrapper .chosen-container .chosen-results li.result-selected{
    background: #316194;
}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: center 2px;
}
.gform_wrapper .chosen-container-single .chosen-single div{
    display: none !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
    height: 46px !important;
    border: 2px solid #002a42 !important;
    font-size: 18px !important;
    color: #FFF !important;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif !important;
    font-weight: 600 !important;
    background-color: rgba(0,42,66,1) !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    text-transform: uppercase;
    margin: auto !important;
    display: table !important;
     -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.contact-page-form .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
    margin: 0 !important;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover{
     background-color: #E3A105 !important;
    border: 2px solid #E3A105 !important;
}
.gform_wrapper ul.gfield_checkbox li label{
    padding-left: 4px;
}
.gform_wrapper ul.gform_fields li.gfield.gfield_error select{
    border: 2px solid #FF0000 !important;
}
@media only screen and (min-width: 641px){
    .newsletter-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .contact-page-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
    body .newsletter-form .gform_wrapper select.medium.gfield_select+div.chosen-container-single[style], body .contact-page-form.gform_wrapper select.medium.gfield_select+div.chosen-container-single[style] {
    width: 100% !important;
}
   
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px !important;
}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: none !important;
}
.top_label div.ginput_complex.ginput_container.gf_name_has_3, .gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio{
    width: 100% !important;
}
div.ginput_container_name span{
    margin-right: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    float: left;
}
body .contact-page-form .gform_wrapper ul li.gfield:first-child, body .contact-page-form .gform_wrapper{
    margin-top: 0 !important;
}
.full-width-field-no-padding .validation_message{
    padding-left: 8px !important;
    padding-right: 8px !important;
    padding-top: 5px !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message{
    padding-top: 5px !important;
}
.gform_wrapper .gform_footer{
	margin-top: 30px !important;
}
.gform_heading{
	display: none;
}
.newsletter-checbox{
    
}
.gform_wrapper textarea.large{
    font-size: 15px !important;
    font-family: 'Avenir-Roman' !important;
    background-color: #FFF;
    color: #002a42;
    border: 2px solid #002a42;
    padding: 12px !important;
    border-radius: 0 !important;
    height: 150px !important;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
select:focus,
.uneditable-input:focus {   
  border-color: #007bff !important;
 
  outline: 0 none;
}

/*5.1 single fund page*/
.anchor-row{
    height: 80px;
}
.single-our-funds .header-blue-bg-row{
    opacity: 1 !important;
}
#single-fund-page-header{
    height: 455px;
    padding-top: 100px;
    position: relative;
    overflow: hidden;
}
.single-fund-page-header-bg{
    position: absolute;
    width: 100%;
    height: calc(100% - 100px);
    background-size: cover;
    background-position: center center;
/*    z-index: 1;*/
}
.single-fund-page-header-content{
    position: relative;
    height: 100%;
    padding-bottom: 25px;
}
.fund-header-intro-panel{
    background-color: rgba(255,255,255,0.95);
    padding: 30px;
    width: 60%;
}
.single-fund-page-header-content>.d-flex{
    width: 100%;
}
.fund-header-buttons-panel a{
    font-size: 14px;
    line-height: 1;
    background-color: #FFF;
    display: block;
    padding: 5px 10px;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: 600;
    text-decoration: none !important;
    margin-left: 10px;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.fund-header-buttons-panel a:hover{
    background-color: #002a42;
    color: #FFF;
}
.fund-header-event-panel-outer{
    padding-left: 30px;
    width: 40%;
}
.fund-header-event-panel{
    position: relative;
    background-color: rgba(255,255,255,0.95);
    height: 100%;
}
.fund-header-event-panel .single-event-carousel.lightbg1 {
    background-color: transparent;
    padding-top: 0 !important;
}
.fund-header-event-panel h4{
    
    font-size: 18px;
    padding: 30px 30px 0 30px;
}
.fund-header-event-panel .event-content-related{
    display: none;
}
.fund-header-event-panel .event-date{
    
}
.overview-fund-fact h5{
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 0.2rem;
}
.overview-fund-fact p{
    margin-bottom: 1.2rem;
}
.fund-overview-h3{
    margin-bottom: 20px;
    text-transform: uppercase;
}
.fund-overview-content .fund-overview-h3{
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(0,42,66,0.1);
    margin-bottom: 30px;
}
.fund-overview, .fund-overview-content, .fund-overview-buttons-panel{
    position: relative;
}
.fund-overview-line{
    position: absolute;
    width: 50px;
    height: 5px;
    top: 0;
}
.platforms ul{
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 15px;
    width: 100%;
    display: table;
}
.platforms ul li{
    float: left;
    margin-right: 15px;
    margin-bottom: 6px;
}
.platforms ul li:before{
    display: inline-block;
    font: normal normal normal 15px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 4px;
    color: #4297b5;
    content: "\f00c";
}
.fund-manager-content{
}
.fund-manager-content h5{
    margin-bottom: 15px;
}
.single-fund-team{
    margin-right: 20px;
}
.single-fund-team img{
    max-width: 70px;
    width: 100%;
    height: auto;
}
.single-fund-team-content{
    text-align: center;
    margin-top: 10px;
}
.single-fund-team-content h4{
    margin-bottom: 0.1rem;
}
.single-fund-team-content p{
    
}

.fund-invest-buttons-panel{
    margin-top: 40px;
}
.wpb-js-composer .fund-overview-buttons-panel{
    
}
.latest-report-row{
    border-top: 3px solid #002a42;
    padding-top: 14px;
    padding-bottom: 14px;
}
.latest-report-title{
    padding-right: 5px;
}
.latest-report-title-content{
    
}
.fund-overview-buttons-panel a, .fund-invest-buttons-panel a{
    font-size: 15px;
    background-color: #002a42;
    display: block;
    padding: 10px;
    color: #FFF;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    line-height: 18px;
    font-weight: bold;
    border: 2px solid rgba(0,42,66,1);
    text-decoration: none !important;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
    margin-right: 10px;
}
.fund-overview-buttons-panel a.report-btn{
    margin-bottom: 10px;
    margin-right: 0;
}
.fund-invest-buttons-panel a{
    display: table;
    padding: 10px 20px;
}
.fund-overview-buttons-panel a i, .fund-invest-buttons-panel a i{
    font-size: 18px;
}
.fund-overview-buttons-panel a:hover, .fund-invest-buttons-panel a:hover{
    background-color: #FFF;
    color: rgba(0,42,66,1);
}
.asx-fund-overview-buttons-panel a{
    margin-right: 20px;
}
.fund-section-nav{
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    z-index: 18;
}
.admin-bar .fund-section-nav{
    top: 132px;
}
.fund-section-nav a{
    font-size: 17px;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    color: #FFF !important;
    font-weight: 600;
    text-decoration: none !important;
    padding: 12px 15px;
}
.fund-section-nav a:hover{
	opacity: 0.6;
}
ul.tab-content-nav{
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 4px solid #002a42;
}
.reports-and-resources-content ul.tab-content-nav{
    border-bottom: 0;
}
ul.tab-content-nav li{
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    padding: 12px 30px;
    background-color: #edeae8;
    color: #002a42;
    min-width: 130px;
    text-align: center;
    margin-right: 4px;
    text-transform: uppercase;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.reports-and-resources-content ul.tab-content-nav li{
    margin-bottom: 4px;
}
ul.tab-content-nav li:hover{
    background-color: #f5f3f2;
}
ul.tab-content-nav li i{
    font-size: 18px;
    padding-right: 4px;
}
ul.tab-content-nav li:hover{
    cursor: pointer;
}
ul.tab-content-nav li.active{
    background-color: #002a42;
    color: #FFF;
}
.tab-content-inner{
    display: none;
}
.tab-content-inner.active{
    display: block;
}
.performance-table-inner-loop{
    margin-bottom: 20px;
}
.performance-table-inner-loop:last-child{
    margin-bottom: 0px;
}
.performance-chart, .performance-table, .holdings-sector{
    padding: 20px;
}
.performance-table tbody tr:first-child td{
    font-family: 'Avenir-Heavy';
}
.single-holding-row{
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #FFF;
}
.single-holding-index{
    width: 10%;
    display: none !important;
}
.holding-logo{
    width: 20%;
    padding-left: 30px;
    padding-right: 30px;
}
.holding-logo-inner{
    width: 100%;
	padding-bottom: 42.85%;
    position: relative;
    background-color: #FFF;
}
.holding-logo-inner img{
    position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 70%;
  max-height: 70%;
}
.holding-name{
   width: 35%;
    font-family: 'Avenir-Heavy';
}
.holding-flag{
   width: 15%;
}
.holding-category{
    width: 30%;
}

.holding-flag img{
    max-width: 30px;
    height: auto;
    width: 100%;
}
.single-holding-num{
    color: #FFF;
    font-size: 16px;
    background-color: #002a42;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 100px;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: 600;
    text-align: center;
}
.investment-team-content{
    border-top: 4px solid #002a42;
}
.investment-team-content{
    padding: 30px 30px;
}
.investment-team-content .single-fund-team{
    width: 25%;
    padding: 15px;
    
    margin-right: 0 !important;
}
.investment-team-content .single-fund-team img{
    max-width: 114px;
}
.investment-team-content .single-fund-team-content p{
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    line-height: 1.2;
}
.investment-team-content .single-fund-team-content a{
    text-decoration: underline;
}
.single-team #wpadminbar{
    display: none;
}
.popup-single-team-photo img{
    height: auto;
    width: 180px;
}
.popup-single-team-photo{
    padding-right: 35px;
	width: 215px;
}
.popup-single-team-content{
	flex-grow: 1;
}
.popup-single-team-container{
    padding-top: 60px;
    padding-bottom: 60px;
}
.logged-in .fancybox-inner{
    top: 32px;
}
.single-our-funds .fancybox-slide--iframe .fancybox-content, .single-event .fancybox-slide--iframe .fancybox-content, .page-id-11282 .fancybox-slide--iframe .fancybox-content, .single-our-funds .fancybox-slide--html .fancybox-content {
    max-width  : 1000px;
    margin: 0;
}
.single-team #primary{
    position: relative;
}
.close-popup{
    position: absolute;
    right: 20px;
    top: 15px;
    font-family: 'Avenir-Medium';
}
.close-popup:hover{
    cursor: pointer;
}
.unit-prices-content{
    position: relative;
    padding: 20px;
    border-top: 0px solid #002a42;
}
.unit-prices-table{
    background-color: #FFF;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 10px;
    padding-left: 60px;
    padding-right: 60px;
}
.unit-prices-table-single-inner{
    padding-top: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid #edeae8;
}
.unit-price-legal{
    width: 100%;
    padding: 10px 20px 30px 20px;
    background-color: #FFF;
    text-align: center;
}
.dataTables_wrapper{
    width: 100%;
    position: relative;
}
/*.dataTables_wrapper .tablepress{
    width: 620px;
    margin: auto !important;
}*/
.tablepress tfoot th, .tablepress thead th {
    background-color: #FFF !important;
    font-weight: bold !important;
    vertical-align: middle;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif !important;
    text-transform: uppercase;
}
.tablepress td, .tablepress th{
    padding: 12px 8px !important;
}
.tablepress caption{
    display: none;
}
.dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate{
    font-size: 14px;
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: #002a42;
}
.dataTables_wrapper .dataTables_length select{
    background: none;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    
}
/*.dataTables_paginate.paging_simple{
    width: 100% !important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between !important;
    position: absolute;
    top: 50%;
    margin-top: -26px;
}
.dataTables_paginate a{
    background-color: #edeae8 !important;
    color: #002a42 !important;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif !important;
    display: block !important;
    font-weight: bold !important;
    text-decoration: none !important;
    padding: 15px;
    font-size: 16px !important;
    text-transform: uppercase;
    width: 128px;
    text-align: center;
}
.paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before{
    display: inline-block !important;
    background-color: #edeae8 !important;
    position: relative !important;
    font-size: 16px !important;
    text-shadow: 0.1em 0.1em rgba(0,0,0,0) !important;
    color: #002a42 !important;
}
.paging_simple .paginate_button.previous:before{
    left: 0 !important;
}
.dataTables_paginate.paging_simple {
    padding: 0 !important;
}
.paging_simple .paginate_button.next.disabled:after, .paging_simple .paginate_button.previous.disabled:before{
    color: #999!important;
}*/
.unit-price-download{
    position: absolute;
    right: 0;
    top: -42px;
}
.unit-price-download-inline{
    position: relative;
    top: auto;
    display: table;
}
.unit-price-download a{
    background-color: #002a42;
    color: #FFF;
    display: block;
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    padding: 12px 30px;
    text-transform: uppercase;
    text-decoration: none !important;
}
.investor-notifications-content {
    border-top: 4px solid #002a42;
    padding: 45px;
}
a.file-download{
    font-family: 'Avenir-Medium';
    font-size: 18px;
    text-decoration: none !important;
    padding-left: 30px;
}
a.file-download i{
    padding-right: 5px;
    position: absolute;
    margin-left: -30px;
}
.separate-form a.file-download{
    font-size: 0.9rem;
    padding-left: 0;
}
ul.file-list{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.separate-form-list{
    padding-left: 30px !important;
}
ul.file-list>li{
    padding:20px 30px;
    margin-bottom: 2px;
    background-color: #f1eeed;
}
ul.file-list.fund-page-list>li{
    padding:0px;
    margin-bottom: 12px;
    background-color: transparent;
}
ul.file-list li:last-child{
    margin-bottom: 0;
}
ul.file-list li.separate-form{
    font-size: 0.9rem;
    background-color: #f1eeed;
    border-radius: 50px;
    display: table;
    margin-top: 6px;
}
ul.file-list li.separate-form a{
    text-decoration: underline !important;
}
a.file-download i{
    font-size: 24px;
}
.more-reports-list a.file-download{
    padding-left: 22px;
}
.more-reports-list a.file-download i{
    margin-left: -22px;
}
.reports-and-resources-content .tab-content-main{
    padding: 45px;
}
#reports-and-resources-inner1 ul li a{
    font-size: 18px;
    font-family: 'Avenir-Medium';
}
.rating-content, .awards-content{
    padding: 45px 60px;;
}
ul.ratings-list{
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.ratings-list li{
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 1px solid #486474;
}
ul.ratings-list li:last-child{
    border-bottom: 1px solid #486474;
}
.ratings-title{
    width: 25%;
}
.ratings-recommend{
    width: 50%;
    font-weight: bold;
}
.ratings-report{
    width: 25%;
    text-align: right;
}
.rating-subheading{
    margin-bottom: 20px;
}
.rating-desclaimer{
    margin-top: 35px;
    opacity: 0.6;
}
.rating-desclaimer p, .awards-footnote p{
    font-size: 12px;
}
.awards-list-content{
    margin-left: -10px;
    margin-right: -10px;
}
.single-award-box{
    width: 33.333333333333%;
    padding: 10px;
}
.single-award-box-inner{
    background-color: #FFF;
    height: 100%;
    padding: 25px;
}
img.award-logo{
    height: 110px;
    width: auto;
    display: table;
    margin: auto;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.single-award-logo a:hover img.award-logo{
    opacity: 0.65;
}
.award-text{
    text-align: center;
    padding: 40px 15px 15px 15px;
}
.single-award-text{
    padding-top: 20px;
    text-align: center;
}
.performance-table{
    height: auto;
}
.performance-table-inner{
    background-color: #FFF;
    padding: 30px 30px 30px 30px;
}
.performance-table{
    width: 100%;
}
.performance-table th{
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    text-transform: uppercase;
    text-align: center;
}
.performance-table th, .performance-table td{
    padding: 15px 5px;
}
.table-subheader{
    font-weight: bold;
}
.performance-table tr.uppercase{
    border-bottom: 2px solid #002a42;
}
.performance-table tbody tr{
    border-bottom: 1px solid #002a42;
}
.performance-table tbody tr td{
    text-align: center;
}
.performance-table tbody tr td:first-child{
    text-align: left;
    width: 35%;
}

.holding-sector-inner{
    margin: -10px;
}
.chart-container{
    height: 520px;
}
.pie-container{
    width: 50%;
    height: 500px;
    padding: 10px;
}
.home-featured-fund-panel-row .chart-container{
    height: 350px;
}
.general-page-header{
    height: 400px;
    padding-top: 100px;
    position: relative;
    overflow: hidden;
}
.no-page-header{
    padding-top: 100px;
    position: relative;
    overflow: hidden;
}
.download-form-others a{
    margin-left: 15px;
}
.chart-title-row{
    background-color: #FFF;
    padding: 20px;
}
.chart-title-outer{
    background-color: #FFF;
}
.chart-legend-colorbox{
    width: 25px;
    height: 3px;
    margin-right: 8px;
}
.chart-legend-single{
    margin-left: 10px;
    margin-right: 10px;
}
/*breadcrumb*/
ul.breadcrumbs{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.breadcrumbs li{
    font-size: 13px;
}
ul.breadcrumbs li a{
    color: #316194;
}
ul.breadcrumbs li strong{
    font-weight: 400; 
}
ul.breadcrumbs li.separator{
    margin-left: 5px;
    margin-right: 5px;
}
/*5.2 shareholders*/
.shareholder-header-banner-content{
    padding: 30px;
}
.shareholder-header-banner-content p{
    margin-bottom: 0.2rem;
}
.shareholders-page-banner-row{
    margin-top: -135px;
    position: relative;
}
.shareholders-page-content-area{
    padding-bottom: 30px;
}
.shareholder-entry-content{
    margin-top: 50px;
}
ul.shareholder-nav{
    margin: 0;
    list-style: none;
    padding: 0;
}
ul.shareholder-nav li{
    margin-bottom: 2px;
}
ul.shareholder-nav li a{
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    padding: 12px 20px;
    display: block;
    background-color: #edeae8;
    color: #002a42;
    text-decoration: none !important;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
ul.shareholder-nav li.active a, ul.shareholder-nav li.active a:hover{
    background-color: #002a42;
    color: #FFF;
}
ul.shareholder-nav li a:hover{
    background-color: #e1ddd9;
}
a.single-year-block{

    border: 3px solid #002a42;
    margin-bottom: 30px;
    text-align: center;
    font-size: 20px;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none !important;
    padding: 20px;
    background-color: rgba(0,42,66,0);
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
a.single-year-block:hover{
    color: #FFF;
    background-color: rgba(0,42,66,1);
}
.asx-release-content{
    margin-top: 20px;
}
.single-board-member{
    margin-bottom: 45px;
}
.single-board-member-left{
    width: 25%;
    text-align: center;
}
.single-board-member-left img{
    width: 115px;
    margin-bottom: 8px;
}
.single-board-member-left h4{
    margin-bottom: 2px;
}
.single-board-member-right{
    width: 75%;
    padding-left: 20px;
    
}
.bottom-line{
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid #002a42;
}
#dividend-schedule table{
    font-size: 14px;
}
.corporate-governance-intro{
    margin-bottom: 40px;
}
.shareholder-tab-content{
    padding-left: 45px;
}
.shareholder-content{
    display: none;
}
.shareholder-content-active{
    display: block;
}
.pia-svg-logo img{
    width: 250px;
    height: auto;
}
a.shareholder-btn{
    
}
.postid-47 a.shareholder-btn:hover{
    
}
.pia-logo-2{
    width: 125px;
    height: auto;
    margin-bottom: 8px;
}
.pcg-share-price-outer{
    display: table;
}
.pcg-share-price{
    padding: 10px 25px;
    background-color: rgba(255,255,255,0.5);
    margin-top: 15px;
}
/*6.1 invest now page*/
.new-investors-options-panel{
    background-color: #e0dcd7;
    height: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}
.new-investor-left-col{
    padding-bottom: 120px;
}
.new-investors-option-1{
    position: relative;
    
}
.new-investors-option-1:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 120px;
    background-color: #cbc4bc;
    top: 50%;
    margin-top: -60px;
}
.apply-online-circle{
    width: 165px;
    height: 165px;
    border-radius: 200px;
    background-image: url('images/apply-online.svg');
    background-size: cover;
    border: 5px solid #cbc4bc;
    position: relative;
    margin-right: 22px;
    -webkit-transition: all 0.1s ease;-moz-transition: all 0.1s ease;-o-transition: all 0.1s ease;transition: all 0.1s ease;
}
.new-investors-option-1:hover .apply-online-circle{
   
}
.apply-now-txt{
    position: relative;
    color: #002a42;
    line-height: 23px;
    -webkit-transition: all 0.1s ease;-moz-transition: all 0.1s ease;-o-transition: all 0.1s ease;transition: all 0.1s ease;
}
.new-investors-option-1:hover .apply-now-txt{
    
}
.apply-now-txt:after{
    content: '';
    display: inline-block;
    width: 35px;
    height: 30px;
    background-image: url('images/apply-arrow.svg');
    background-size: cover;
    margin-left: 10px;
    position: relative;
    transform: translateY(4px);
}
.new-investors-option23{
    margin-top: 30px;
    padding-left: 45px;
    padding-right: 45px;
}
.new-investors-option23 p{
    margin-bottom: 6px;
    line-height: 1.15;
}
.new-investors-option23 p a{
    text-decoration: underline;
}
.new-investors-option2, .new-investors-option3{
    padding-left: 65px;
}
.new-investors-option2:before, .new-investors-option3:before{
    content: '';
    position: absolute;
    margin-left: -65px;
    width: 55px;
    height: 55px;
    background-color: #FFF;
    background-image: url('images/new-investor-option1-icon.svg');
    background-size: cover;
    border: 2px solid #002a42;
    border-radius: 100px;
}
.new-investors-option3:before{
    background-image: url('images/new-investor-option2-icon.svg');
}
.need-help-row{
    margin-top: -45px;
    transform: translateX(170px);
    max-width: 600px !important;
}
.need-help-panel{
    background-color: #316194;
    padding: 25px 25px 25px 135px;
    max-width: 500px;
    position: relative;
     -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
}
.need-help-panel:before{
    content: '';
    position: absolute;
    margin-left: -110px;
    width: 90px;
    height: 90px;
    background-image: url('images/need-help-icon.svg');
    background-size: cover;
}
.need-help-panel a{
	font-size: 14px;
	text-decoration: none !important;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
}
.need-help-panel a.c-btn {
    display: table;
    border: 2px solid #FFF;
    padding: 6px 10px;
    background-color: rgba(255,255,255,0);
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.over-phone{
	padding-left: 20px;
}
.over-phone p, .over-phone a{
	color: #FFF;
	font-family: "din-2014",sans-serif, "din-2014",sans-serif;
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.2;
}
.need-help-panel a.c-btn:hover{
    background-color: rgba(255,255,255,1);
    color: #002a42;
}
.forms-need-help-panel .need-help-panel{
    width: 100%;
    max-width: none;
    -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 17px 0px rgba(0,0,0,0);
}
.existing-investor-row{
    padding-top: 60px;
    padding-bottom: 60px;
}
.option-label{
    border-radius: 100px;
    display: table;
    color: #FFF;
    padding: 3px 20px;
    position: absolute;
}
.single-existing-investor-content{
    height: 100%;
    padding-top: 40px;
}
.single-existing-investor-content h4{
    font-weight: 600;
    margin-bottom: 4px;
    line-height: 1.1;
}
.single-existing-investor-content p{
    margin-bottom: 8px;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
}
.single-existing-investor-content a{
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-size: 14px;
    text-decoration: underline;
    font-weight: 600;
    margin-top: auto!important;
}
.listed-products-icons{
    margin-top: 30px;
}
.listed-products-row1-content{
    max-width: 520px;
    padding: 70px 60px;
}
.listed-products-icon{
    width: 73px;
    height: 73px;
    border-radius: 100px;
    color: #FFF;
    line-height: 1;
    margin-right: 18px;
}
.listed-products-icon.pia{
    background-color: #86d9db; 
}
.listed-products-icon.pe1{
    background-color: #316194; 
}
.listed-products-icon.pcx{
    background-color: #004c67; 
}
.asx-label{
    padding-bottom: 2px;
}
.listed-products-row2{
    margin-top: -270px;
}
.listed-products-row2-content{
    padding: 45px;
    width: 70%;
}
.invest-now-page-banner-row{
    padding-top: 60px;
}
/*6.2 investment reports page*/
.single-fund-investment-report{
    padding-bottom: 30px;
    border-top: 3px solid #002a42;
}
.single-fund-investment-report:last-child{
    border-bottom: 3px solid #002a42;
}
ul.single-fund-reports-list{
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 5px;
}
ul.single-fund-reports-list li{
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 5px;
    position: relative;
}
ul.single-fund-reports-list li a{
    position: relative;
}
.single-fund-reports-list-details{
    padding-left: 6px;
}
.single-fund-reports-list-details h6{
    margin-top: 3px;
    margin-bottom: 5px;
}
ul.single-fund-reports-list a.file-download i{
    font-size: 20px;
}
.hide-report{
    display: none;
}
.gradient-report{
    opacity: 0.6;
}
.gradient-report:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%);
    z-index: 1;
}
.show-less-report{
    display: block;
}
a.show-more-reports-list{
    margin-top: 10px;
    display: table;
}
/*6.3 unit prices & distributions page*/
table.all-funds-unit-price-table, table.unit-table-heading{
    width: 100%;
}
td.unit-table-col0{
    width: 42%;
    padding-top: 10px;
    padding-bottom: 10px;
	font-weight: normal;
	font-family: 'Avenir-Heavy';
}
td.unit-table-col0 h3{
	font-weight: normal;
	font-family: 'Avenir-Heavy';
	font-size: 17px;
	margin-bottom: 5px;
}
td.unit-table-col0 h5{
	font-weight: normal;
	font-family: 'Avenir-Roman';
	font-size: 15px;
	opacity: 0.6;
}
td.unit-table-col0 span, td.unit-table-col0 div{
	font-weight: normal;
	font-family: 'Avenir-Roman';
	font-size: 15px;
	opacity: 0.6;
}
td.unit-table-col1, td.unit-table-col2, td.unit-table-col3{
    width: 16%;
}
td.unit-table-col4{
    width: 10%;
}
table.all-funds-unit-price-table td.column-1, table.all-funds-unit-price-table td.column-2, table.all-funds-unit-price-table td.column-3{
    width: 33.33333333333333%;
        padding: 12px 8px !important;
}
table.all-funds-unit-price-table .tablepress{
    margin-bottom: 0 !important;
}
table.all-funds-unit-price-table .row-hover tr, table.all-funds-unit-price-table .row-hover tr td{
    background-color: transparent !important;
}
.unit-table-thead{
    border-top: 3px solid #002a42;
    border-bottom: 1px solid #002a42;
}
.unit-table-tr{
    border-bottom: 1px solid #002a42;
}
table.distribution-table{
/*    font-size: 14px;*/
}
table.distribution-table thead{
    border-top: 3px solid #002a42;
}
table.distribution-table thead th {
    text-transform: none;
}
table.distribution-table .column-1, table.distribution-table .column-2{
    font-weight: bold;
}
table.distribution-table tbody td, table.distribution-table tfoot th, table.distribution-table thead th{
    border-color: #002a42;
}
table.distribution-table tbody td{
    vertical-align: middle;
}
table.distribution-table tr:last-child td{
    border-bottom: 1px solid #002a42;
}
table.distribution-info-table .column-3, table.distribution-info-table .column-4{
    text-align: center;
}

.team-list-container .single-board-member-left{
    width: 20%;
}
.team-list-container .single-board-member-right{
    width: 80%;
}
a.unit-table-report-btn{
    display: inline-block;
    font-size: 12px;
    margin-top: 4px;
}
/*6.4 cotact us page*/
.message-box{
    display: none;
}
.contact-numbers-panel {
    background-color: #002a42;
    height: 100%;
    padding: 40px 40px 50px 40px;
    transform: translateY(40px);
     -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
}
.contact-left-col{
    padding-bottom: 60px;
}

.contact-numbers-panel ul li:before{
    content: '';
    width:50px;
    height: 50px;
    position: absolute;
    margin-left: -60px;
    background-color: #FFF;
    background-image: url(images/new-investor-option2-icon.svg);
    background-size: cover;
    border-radius: 100px;
    top: 50%;
    margin-top: -25px;
}
.contact-numbers-panel ul li.email-address-icon:before{
    background-image: url(images/email-icon.svg);
}
.contact-numbers-panel ul li.fax-number-icon:before{
    background-image: url(images/fax-icon.svg);
}
.contact-numbers-panel ul{
    margin-top: 30px;
}
.contact-numbers-panel ul li{
    padding-left: 60px;
    margin-bottom: 40px;
}
.contact-numbers-panel ul li:last-child{
     margin-bottom: 0px;
}
.contact-numbers-panel ul li a, .contact-numbers-panel ul li{
    font-weight: 600;
    font-size: 18px;
    position: relative;
}
.contact-form-col{
    padding: 35px 30px;
    background-color: #FFF;
}
.contact-page-form-row{
    margin-top: -80px;
}
.locations-col{
    transform: translateY(160px);
}
.direct-clients-row, .advisers-row{
    padding: 30px;
}
.sales-memeber-job-title{
    margin-bottom: 0.1rem;
}
.single-sales-member-left img, .single-sales-member-top img{
    max-width: 125px;
    padding-right: 20px;
}
.single-sales-member-top{
    margin-bottom: 0.8rem;
}
.advisers-state-heading{
    margin-top: 1rem;
    margin-bottom: 1rem;
    position: relative;
}
/*6.5 our story page*/
.our-story-header-banner-row {
    margin-top: -135px;
    position: relative;
}
.our-story-header-banner-content{
    padding: 40px;
}
.our-story-header-banner-content h3{
    font-size: 25px;
    font-weight: 400;
}
.our-story-header-banner-content-inner{
    max-width: 650px;
}
.investment-philosophy{
    padding: 35px;
    transform: translateY(-120px);
    position: relative;
}
.investment-philosophy h4, .investment-philosophy p{
    position: relative;
}
.investment-philosophy:before{
    content: '';
    width: 420px;
    height: 494px;
    background-image: url('images/bird.svg');
    background-size: cover;
    position: absolute;
    top: -465px;
    margin-left: -90px;
}
#our-story-page-header.general-page-header{
    height: 480px;
}
.our-brand-story h3{
    font-size: 35px;
    position: relative;
}
.our-brand-story h3 strong{
    background-color: #FFF;
    padding-right: 10px;
    z-index: 2;
    position: relative;
    display: table;
}
.our-brand-story h3:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    background-color: #002a42;
    left: 0;
    bottom: 6px;
}
.our-brand-story h5{
    font-size: 18px;
    margin-bottom: 1rem;
}
.sustainable-policies-panel{
    padding: 50px;
    text-align: center;
}
.sustainable-policies-panel h3{
    font-size: 45px;
}
.sustainable-policies-panel p{
    font-size: 20px;
    font-family: 'Avenir-Medium';
}
.sustainable-policies-panel-inner{
    max-width: 800px;
}
.sustainable-policies-image img{
    max-width: 588px;
    width: 100%;
    height: auto;
    display: table;
    margin: auto;
}
.single-sustainable-policies-fund .single-fund-box-outer{
    min-height: none;
    height: 100%;
}
.single-sustainable-policies-fund .single-fund-box-inner h4{
    font-size: 16px;
    text-align: center;
}
.single-sustainable-policies-fund .single-fund-box-inner h4:after{
    display: none;
}
.single-sustainable-policies-fund .single-fund-box-inner{
    
}
.sustainable-policies-logos img{
    margin: 10px 20px;
}
/*news & insights*/
.blog-thumb-loop-outer{
    margin-bottom: 30px;
}
.blog-thumb-loop{
    position: relative;
    overflow: hidden;
    height: 100%;
    border: 1px solid #f5f3f2;
}
.featured-blog-thumb{
    margin-bottom: 0;
}
.blog-thumb-loop a.related-fund-tag{
    position: absolute;
    width: 100%;
    top: 0;
    right: 0;
    padding: 8px 12px;
    color: #FFF;
    display: table;
    z-index: 1;
    line-height: 1.2;
    text-align: center;
}
.featured-blog-thumb a.related-fund-tag{
    right: 0;
    width: auto;
    position: absolute;
}
.blog-thumb{
    overflow: hidden;
}
.blog-thumb-img{
    position: relative;
    overflow: hidden;
}
.blog-thumb-content p{
    margin-bottom: 8px;
}
.blog-thumb-btn{
    margin-top: 15px;
}
.blog-thumb-img-inner{
    position: relative;
    width: 100%;
    padding-bottom: 62%;
    background-size: cover;
    background-position: center center;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
img.blog-thumb{
    width: 100%;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.blog-thumb a:hover .blog-thumb-img-inner, .blog-thumb a:hover img.blog-thumb{
    transform: scale(1.1);
}
.playvideo{
    position: absolute;
    background-color: #002a42;
    color: #FFF;
    right: 0;
    bottom: 0;
    padding: 6px 16px;
    z-index: 2;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}
.youtube-frame{
    width: 100%;
    position:relative;
    height:0;
    padding-bottom:56.21%;
    margin-bottom: 1rem;
}
.trending-blogs{
    padding: 16px;
}
.trending-blog-thumb{
    width:30%;
}
.trending-blog-thumb-inner{
    border: 1px solid #FFF;
    background-color: #FFF;
}
.trending-blog-thumb-img-inner{
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    background-size: cover;
    background-position: center center;
}
.trending-blog-thumb img{
    width:100%;
    
}
.trending-blog-content{
    width: 100%;
}
.trending-blog-content-with-thumb{
    padding-left: 16px;
    width: 70%;
}
.trending-blog{
    margin-bottom: 16px;
}
.trending-blog:last-child{
    margin-bottom: 0px;
}
.blog-thumb-cat{
    margin-bottom: 4px;
    margin-top: -4px;
}
.blog-thumb-cat li{
    line-height: 1;
    margin-right: 5px;
}
.blog-thumb-cat li:after{
    content: '|';
    display: inline-block;
    margin-left: 5px;
    font-size: 12px;
}
.blog-thumb-cat li:last-child{
    margin-right: 0;
}
.blog-thumb-cat li:last-child:after{
    display: none;
}
.latest-posts-row-heading{
    position: relative;
    margin-bottom: 15px;
}
.latest-posts-row-heading:after{
    position: absolute;
    width: 100%;
    height: 4px;
    content: '';
    background-color: #002a42;
    bottom: 14px;
    z-index: 1;
}
.latest-posts-row-title{
    padding-right: 10px;
    background-color: #FFF;
    z-index: 2;
    position: relative;
}
.posts-navigation{
    display: none;
}
.wp-pagenavi{
    font-size: 14px;
}
.single-blog-thumb-img{
    margin-top: 1rem;
}
.single-blog-thumb-img img{
    width: 100%;
}
.heateor_sss_sharing_ul{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
        -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.heateorSssSharing{
    margin: 0 !important;
}
ul.heateor_sss_sharing_ul li.heateorSssSharingRound:first-child .heateorSssCopyLinkBackground{
    display: none;
}
ul.heateor_sss_sharing_ul li.heateorSssSharingRound:first-child{
    height: 44px;
    background-color: #f5f3f2 !important;
    position: relative;
    text-align: center;
    padding-left: 40px !important;
    padding-right: 40px !important;
    background-image: url('images/share-arrow2.svg') !important;
    background-size: 10px 44px !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
}
ul.heateor_sss_sharing_ul li.heateorSssSharingRound:first-child:after{
    content: 'SHARE';
    position: relative;
    display: inline;
    font-size: 16px;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: bold;
    line-height: 44px;
}
.post-main-content-col .event-date{
    max-width: 150px;
}
.post-main-content-col .event-content{
    flex-grow:1;
}
.side-featured-fund-box .our-funds-box-col .single-fund-box:hover .single-fund-box-inner h4{
    font-size: 17px;
    line-height: 1.1;
}
.side-featured-fund-box .our-funds-box-col .single-fund-box:hover .single-fund-box-short-brief{
    opacity: 1;
    
}
.social-share-box-footer{
    width: auto;
    display: table;
}
.social-share-box-footer .heateorSssSharingRound{
    margin-right: 10px !important;
}
.wp-pagenavi a, .wp-pagenavi span{
    padding: 3px 8px;
}
.wp-pagenavi .pages{
    display: none !important;
}
.wp-pagenavi a:hover{
    text-decoration: none !important;
}
.menu-blog-menu-container ul li{
    margin-right: 6px;
	margin-bottom: 6px;
}
.menu-blog-menu-container ul li:last-child{
    margin-right: 0px;
}
.menu-blog-menu-container ul li a{
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    background-color: #f5f3f2;
    padding: 10px 20px;
    display: table;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.menu-blog-menu-container ul li a:hover{
    background-color: #326295;
    color: #FFF;
    text-decoration: none;
}
.menu-blog-menu-container ul li.current-menu-item a{
    background-color: #002a42;
    color: #FFF;
}
.small-blog-cat-nav .menu-blog-menu-container ul li{
    
}
.small-blog-cat-nav .menu-blog-menu-container ul li a{
    font-size: 13px;
    padding: 6px 10px;
}
.stock-story-header-container .post-date{
    color: #FFF;
}
#single-stock-story-header.general-page-header{
    height: auto;
    overflow:visible; 
}
.stock-story-header-container{
    padding-top: 110px;
    
}
.stock-story-header-row{
    z-index: 2;
    position: relative;
    display: table;
    width: 100%;
    background: rgb(0,42,66);
    background: linear-gradient(0deg, rgba(0,42,66,1) 0%, rgba(0,42,66,0) 100%);
}
.stock-logo-inner{
    background-color:#FFF;
    padding: 0px;
    display: table;
    -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
}
.stock-logo-inner img{
    border: 1px solid #FFF;
    max-width: 160px;
    
}
.stock-story-header-container>.row{
    transform: translateY(40px);
    
}
.other-stocks-box-inner{
    margin-left: -12px;
    margin-right: -12px;
}
.side-stock-box{
    padding: 12px;
    width: 50%;
}
.side-stock-box img{
    width: 100%;
}
.tablepress tfoot th, .tablepress thead th {
    vertical-align: top;
}
/*footer*/
.site-footer{
    background-color: #002a42;
    padding: 60px 0;
    margin-top: 60px;
}
.footer-row{
    margin-left: -20px;
    margin-right: -20px;
}
.footer-col{
    padding-left: 20px;
    padding-right: 20px;
}
.our-funds-col-footer{
    margin-bottom: 20px;
}
.footer-col h4{
    color: #FFF;
    font-size: 20px;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: 600;
}
ul.our-funds-list-footer{
    list-style: none;
    padding: 0;
}
.our-funds-col-footer p, .our-funds-col-footer ul li a{
    font-size: 15px;
}
.our-funds-col-footer ul li{
    line-height: 1.4;
    margin-bottom: 6px;
}
.copyright p{
    font-size: 13px;
    margin-bottom: 0;
    line-height: 1.1;
}
#footer-menu{
    
}
#footer-menu li{
    padding-left: 15px;
    line-height: 1.1;
    border-left: 1px solid #FFF;
    margin-left: 15px;
}
#footer-menu li a{
    font-size: 13px;
    line-height: 1.1;
}

/*WP Bakery Builder*/
.d-flex-col>.vc_column-inner>.wpb_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.d-flex-col.flex-wrap>.vc_column-inner>.wpb_wrapper {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.d-flex-col.justify-content-center>.vc_column-inner>.wpb_wrapper{
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper{
    padding-bottom: 30px;
}
.double-top-padding>.wpb_column>.vc_column-inner>.wpb_wrapper{
    padding-top: 60px;
}
.no-bottom-padding>.wpb_column>.vc_column-inner>.wpb_wrapper{
    padding-bottom: 0px;
}
.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_content_element:last-child{
    margin-bottom: 0;
}
.half-inner-vertical-margin>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_content_element{
    margin-bottom: 17px;
}
.no-inner-vertical-margin>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_content_element{
    margin-bottom: 0px;
}
.inner-col-no-padding>.vc_column_container>.vc_column-inner{
    padding-left: 0;
    padding-right: 0;
}
.inner-col-no-padding{
    padding-left: 15px;
    padding-right: 15px;
}
.margin-negative-10{
    margin: -10px;
}
.margin-negative-15{
    margin: -15px;
}
.icon-140 img{
    width: 140px !important;
}
.icon-120 img{
    width: 120px !important;
}
.icon-100 img{
    width: 100px !important;
}
.icon-80 img{
    width: 80px !important;
}
.icon-60 img{
    width: 60px !important;
}
.icon-hct-circle .vc_single_image-wrapper{
    border-radius: 100px;
    overflow: hidden;
}
.icon-hct-circle img{
    background-color: #612141;
    padding: 20px;
    width: 40px !important;
    
    margin: auto;
    box-sizing: content-box;
}
.divident-banner img{
    max-width: 600px !important;
}
.navy-col-bg-row, .light1-col-bg-row{
    padding-bottom: 30px;
}
.navy-col-bg-row>.wpb_column>.vc_column-inner>.wpb_wrapper{
    background-color: #002a42;
    padding: 30px;
    color: #FFF;
    height: 100%;
}
.light1-col-bg-row>.wpb_column>.vc_column-inner>.wpb_wrapper{
    background-color: #f5f3f2;
    padding: 30px;
    height: 100%;
}
.ethical-col-bg-row>.wpb_column>.vc_column-inner>.wpb_wrapper{
    background-color: #86d9db;
    padding: 30px;
    height: 100%;
    color: #FFF;
}
.ethical-col-bg-row-dark>.wpb_column>.vc_column-inner>.wpb_wrapper{
    background-color: #86d9db;
    padding: 30px;
    height: 100%;
    color: #212529;
}
.new-ethical-col-bg-row>.wpb_column>.vc_column-inner>.wpb_wrapper{
    background-color: #24c9c1;
    padding: 15px;
    height: 100%;
    color: #FFF;
}
.new-ethical-col-bg-row-dark>.wpb_column>.vc_column-inner>.wpb_wrapper{
    background-color: #24c9c1;
    padding: 15px;
    height: 100%;
    color: #002a42;
}
.light1-col-bg-row.axiom-col-bg-row>.wpb_column>.vc_column-inner>.wpb_wrapper{
    background-color: #cde9f7;
	padding: 0;
    height: 100%;
}
.light1-col-bg-row.axiom-col-bg-row>.wpb_column:first-child>.vc_column-inner{
	padding-right: 0;
}
.light1-col-bg-row.axiom-col-bg-row>.wpb_column:last-child>.vc_column-inner{
	padding-left: 0;
}
.light1-col-bg-row.axiom-col-bg-row>.wpb_column:first-child>.vc_column-inner>.wpb_wrapper{
	padding: 50px;
}
.no-margin-ul>.wpb_column>.vc_column-inner>.wpb_wrapper ul{
	padding-left: 22px;
}
.no-margin-ul>.wpb_column>.vc_column-inner>.wpb_wrapper ul li{
	line-height: 1.35;
	margin-bottom: 6px;
}
.no-margin-ul>.wpb_column>.vc_column-inner>.wpb_wrapper ul>li>ul{
	font-size: 14px;
	padding-left: 16px;
	margin-top: 5px;
}
.aef-col-bg-row>.wpb_column>.vc_column-inner>.wpb_wrapper{
    background-color: #4298b5;
    padding: 30px;
    height: 100%;
    color: #FFF;
}
.aef-col-border-row>.wpb_column>.vc_column-inner>.wpb_wrapper{
    border:4px dashed #4298b5;
    padding: 30px;
    height: 100%;
    color: #4298b5;
}
.aef-col-bg-row, .aef-col-border-row{
    padding-bottom: 30px;
}
.ecf-col-bg-row>.wpb_column>.vc_column-inner>.wpb_wrapper{
    background-color: #f5f3f2;
    border-top: 4px solid #eaaa00;
    padding: 30px;
    height: 100%;
}
.hpc-col-bg-row>.wpb_column>.vc_column-inner>.wpb_wrapper{
    background-color: #b1804a;
    padding: 30px;
    height: 100%;
    color: #FFF;
}
.alp-col-bg-row>.wpb_column>.vc_column-inner>.wpb_wrapper{
    background-color: #7ea8df;
    padding: 30px;
    height: 100%;
    color: #FFF;
}
.gsc-col-bg-row>.wpb_column>.vc_column-inner>.wpb_wrapper{
    background-color: #115e67;
    padding: 30px;
    height: 100%;
    color: #FFF;
}
.vc_row-o-content-middle>.wpb_column>.vc_column-inner>.wpb_wrapper{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
        -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.gsh-index{
    background-color: #edeae8;
    color: #115e67;
    padding: 15px;
}
.gsh-index h3{
    width: 60px;
    height: 60px;
    background-color: #FFF;
    line-height: 56px;
    text-align: center;
    font-style: italic;
    border-radius: 100px;
    color: #115e67;
    display: table;
    font-weight: 900;
    font-size: 30px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #115e67;
}
.gsh-index h4{
    font-size: 16px;
    text-align: center;
}
.gsh-index-content{
    background-color: #f5f3f2;
    padding: 15px;
    min-height: 105px;
    text-align: center;
}
.wheb-graphic-col-bg-row>.wpb_column>.vc_column-inner>.wpb_wrapper{
    background-color: #f0eeec;
    padding: 50px;
    height: 100%;
}
.wheb-graphic-col-bg-row img{
    max-width: 650px !important;
    margin: auto;
}
.wheb-wind-mill{
    display: table;
    margin: auto;
    width: 200px;
    height: 154px;
    background-size: 200px 154px;
    position: relative;
}
.wheb-wind-mill .renewable-energy-image-poles {
    position: absolute;
    width: 150px;
    height: 91px;
    background: url(images/windmill-poles.png) no-repeat;
    background-size: 150px 91px;
    z-index: 2;
    bottom: 0;
    right: 20px;
}
.wheb-wind-mill .renewable-energy-image-arm-1 {
    position: absolute;
    width: 126px;
    height: 126px;
    background: url(images/windmill-arms2.png) no-repeat;
    background-size: 126px 126px;
    z-index: 6;
    bottom: 33px;
    right: 18px;
    transform-origin: center center;
    -webkit-animation: rotating 2s linear infinite;
}
.wheb-wind-mill .renewable-energy-image-arm-2 {
    position: absolute;
    width: 90px;
    height: 90px;
    background: url(images/windmill-arms2.png) no-repeat;
    background-size: 90px 90px;
    z-index: 5;
    bottom: 20px;
    right: 120px;
    transform-origin: center center;
    -webkit-animation: rotating 2s linear infinite;
}
.wheb-wind-mill .renewable-energy-image-arm-3 {
    position: absolute;
    width: 46px;
    height: 46px;
    background: url(images/windmill-arms2.png) no-repeat;
    background-size: 46px 46px;
    z-index: 4;
    bottom: 22px;
    right: 0px;
    transform-origin: center center;
    -webkit-animation: rotating 2s linear infinite;
}
.embed-youtube-iframe{
		position:relative;
    height:0;
    padding-bottom:56.21%;
	}
.img-width-80 img{
    width: 80%;
}
.img-width-70 img{
    width: 70%;
}
@-webkit-keyframes rotating {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}
/*Other Fund Content Elements*/
.postid-47 .fund-overview .fund-overview-h3{
    display: none;
}
.postid-47 #overview{
    height: 50px;
}
.pia-ethical-graphic img{
    max-width: 85% !important;
    margin: auto;
}
.featured-icon{
    width: 25%;
    padding: 10px;
}
.featured-icon-inner{
    height: 100%;
    text-align: center;
}
.featured-icon-inner img{
    max-width: 110px;
    display: table;
    margin: auto;
}
.heading-icon1{
    padding-left: 26px;
}
.heading-icon1:before{
    display: inline-block;
    font: normal normal normal 17px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    margin-left: -26px;
    margin-top: 4px;
    content: "\f046";
}
.portfolio-position, .portfolio-position-inner{
    position: relative;
    overflow: hidden;
    height: 100%;
}
.portfolio-position-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    right: -10px;
    top: -20px;
}
.portfolio-position-content, .portfolio-position-inner h4, .portfolio-position-inner h5{
    color: #FFF;
}
.portfolio-position-content{
    margin-top: 15px;
}
.portfolio-position-content p{
    margin-bottom: 0.6rem;
}
.portfolio-position-bg{
    background-size: 60% 60%;
    background-position: right bottom;
    background-repeat: no-repeat;
}
.est-textblock{
    background-color: #86d9db;
    text-align: center;
    padding: 30px;
}
.postid-36 .chart-title-outer:last-child{
    display: none !important;
}
.subscribe-btn{
    margin-right: 6px;
}
.youtube-subscribe{
/*    background-color: #e62117;*/
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
    font-size: 16px;
    color: #002a42 !important;
}
.events-page-container{
    margin: -15px;
}
.events-page-container .single-event-panel-outside{
    width: 50%;
    padding: 15px;
}
.single-event-panel-outside .single-event-carousel{
    height: 100%;
}
a.event-content-related{
    font-family: 'Avenir-Heavy';
    margin-bottom: 0px;
    display: table;
}
.event-btns{
    margin-top: 8px;
}
.event-btns a{
    margin-right: 10px;
}
.tablet-logo{
    display: none;
}

#nav-icon3 {
  width: 50px;
  height: 15px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon3 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #FFFFFF;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 7px;
}

#nav-icon3 span:nth-child(4) {
  top: 14px;
}


.mobile-menu-btn, .mobile-item, .mobile-top-quickbar ul li#menu-item-20{
   display: none;
}
.mobile-top-quickbar #top-quick-nav>li>a{
    line-height: 28px;
    padding-left: 5px;
    padding-right: 5px;
}
.top-invest-now a{
    padding-left: 30px !important;
}
.mobile-top-quickbar .top-invest-now a:before{
        width: 16px;
    height: 24px;
    margin-left: -20px;
}
.mobile-top-quickbar #top-quick-nav>li:last-child a{
    border-radius: 0;
}
.mobile-top-quickbar ul li#menu-item-563{
    width: 35%;
    text-align: center;
}
.mobile-top-quickbar ul li#menu-item-22{
    width: 25%;
    text-align: center;
}
.mobile-top-quickbar ul li#menu-item-288{
    flex: 1;
    text-align: center;
}
.mobile-our-fund-cta{
    margin-right: 20px;
}
.mobile-our-fund-cta a.square-btn{
    padding: 5px 12px;
    white-space: nowrap;
    text-align: center;
    background-color: rgba(255,255,255,0.1);
}
.mobile-slide-mm{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    z-index: 200;
    padding-top: 20px;
    transform: translateX(100%);
    -webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;
}
.mobile-slide-other-menu{
    
}
.mobile-slide-fund-mega-menu .our-funds-mega-wrapper{
        -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    
}
.mobile-h4-our-funds{
    margin-top: -25px;
}
.mobile-slide-fund-mega-menu .our-funds-col{
    width:100%;
    margin-bottom: 15px;
    padding-right: 0px;
}
.mobile-slide-fund-mega-menu .our-funds-col h4{
    font-size: 16px;
}
.mobile-slide-fund-mega-menu ul#our-funds-tools-menu li{
    margin-right: 8px;
    margin-bottom: 8px;
}
.mobile-slide-fund-mega-menu ul.our-funds-list li a{
    font-weight: 600;
}
.mobile-slide-fund-mega-menu .our-funds-tools-wrapper {
    margin-top: 5px;
}
.mobile-slide-fund-mega-menu ul.our-funds-list li {
    margin-bottom: 3px;
}
.mobile-slide-fund-mega-menu ul#our-funds-tools-menu li a{
    font-size: 14px;
    font-weight: 600;
}
.mobile-slide-fund-mega-menu .fund-line{
    width: auto;
}
.close-btn-outer{
    padding-right: 20px;
    margin-bottom: 0px;
    position: relative;
    z-index: 2;
}
.mobile-slide-fund-mega-menu{
    z-index: 1000;
}
.open-mobile-fund-menu .mobile-slide-fund-mega-menu, .open-mobile-fund-menu-level2  .mobile-slide-fund-mega-menu{
    transform: translateX(0%);
}
.open-mobile-other-menu .mobile-slide-other-menu {
    transform: translateX(0%);
}
.open-mobile-other-menu.open-mobile-fund-menu-level2 .mobile-slide-other-menu {
    transform: translateX(-30%);
}
#masthead, #content, footer {
    -webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;
}
.open-mobile-fund-menu #masthead, .open-mobile-fund-menu #content , .open-mobile-fund-menu footer, .open-mobile-other-menu #masthead, .open-mobile-other-menu #content, .open-mobile-other-menu footer{
    transform: translateX(-30%);
}
ul#mobile-primary-menu li a{
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: 600;
    font-size: 18px;
}
ul#mobile-primary-menu>li{
    margin-bottom: 10px;
}
ul#mobile-primary-menu>li#menu-item-286{
    
}
ul#mobile-primary-menu>li>ul.sub-menu{
    padding-left: 25px;
    margin-top: 6px;
}
.fm1, .fm2, .open-mobile-other-menu.open-mobile-fund-menu-level2 .slide-menu-close-btn .fm1{
    display: none;
}
.open-mobile-fund-menu .slide-menu-close-btn .fm1, .open-mobile-other-menu.open-mobile-fund-menu-level2 .slide-menu-close-btn .fm2{
    display: block;
}
.table-scroll-outer{
    overflow-x: auto;
}
.table-scroll-outer table {
    min-width: 630px;
}
.swipe-gif{
    width: 156px;
    height: 58px;
    background-image: url('images/swipe.gif');
    background-size: cover;
}
.swipe-tooltip{
    margin-bottom: 15px;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    color: #FF0000;
}
.icon-rotate:after{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f071";
    color: #FF0000;
    margin-right: 4px;
    }
.afslform-submit{
    border: 0;
    width: 150px;
    margin-top: 10px;
}
.afslform-submit:disabled{
    cursor: not-allowed;
    color: #FFF !important;
    background-color: #ccc !important;
}


.hs-form-ec5fc0fc-2661-430d-a283-f8b56d6e8b93_21aeb9fd-b1ee-43be-a491-a8a0227b14c5 fieldset{
    max-width: none;
}
.hbspt-form label, .hbspt-form input[type="text"], .hbspt-form input[type="email"], .hbspt-form input[type="tel"]{
width:100% !important;
}
.hbspt-form input[type="text"], .hbspt-form input[type="email"], .hbspt-form input[type="tel"]{
    font-size: 15px !important;
    background-color: #FFF;
    color: #002a42;
    border: 2px solid #002a42;
    padding: 12px !important;
    border-radius: 0 !important;
    font-family: 'Avenir-Medium' !important;
}
.hbspt-form fieldset{
max-width:none !important;
margin-right:-8px !important;
    margin-bottom: 10px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.hbspt-form fieldset ul, .hs_advisor_investor ul[role="checkbox"]{
margin-left:0;
margin-bottom:0;
display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.hbspt-form fieldset ul li, .hs_advisor_investor ul[role="checkbox"] li{
list-style:none;
    padding-right:8px;
}
.hs-form-field label{
    margin-bottom: 0.25rem;
}
div[data-reactid=".hbspt-forms-1.1:$4.1:$email_subscription_opt_in"] ul, div[data-reactid=".hbspt-forms-0.1:$4.1:$email_subscription_opt_in.$email_subscription_opt_in"] ul{
-ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
div[data-reactid=".hbspt-forms-1.1:$4.1:$email_subscription_opt_in"] ul li, div[data-reactid=".hbspt-forms-0.1:$4.1:$email_subscription_opt_in.$email_subscription_opt_in"] ul li{
width:50%;
padding-bottom:10px;
}
div[data-reactid=".hbspt-forms-0.1:$4.1:$email_subscription_opt_in.$email_subscription_opt_in"] ul li{
width:100%;
padding-bottom:0px;
}
div[data-reactid=".hbspt-forms-1.1:$4.1:$email_subscription_opt_in"] ul li label, div[data-reactid=".hbspt-forms-0.1:$4.1:$email_subscription_opt_in.$email_subscription_opt_in"] ul li label{
line-height:1.4;
padding-left:20px;
font-size:0.875rem;
}
div[data-reactid=".hbspt-forms-1.1:$4.1:$email_subscription_opt_in"] ul li label input, div[data-reactid=".hbspt-forms-0.1:$4.1:$email_subscription_opt_in.$email_subscription_opt_in"] ul li label input{
position:absolute;
margin-left:-20px;
margin-top:4px;
}
.hbspt-form textarea{
width:100% !important;
height:120px;
    font-size: 15px !important;
    background-color: #FFF;
    color: #002a42;
    border: 2px solid #002a42;
    padding: 12px !important;
    border-radius: 0 !important;
    font-family: 'Avenir-Medium' !important;
}
.hs_submit{
margin-top:15px;
}
.hbspt-form input[type="submit"]{
    font-size: 18px;
   padding: 12px 25px;
    display: table;
    text-transform: uppercase;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: bold;
    color: #FFF;
    background-color: #002a42;
    border: 2px solid rgba(0,42,66,1)  !important;
    width: 180px;
    border-radius: 0 !important;
    -webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.hbspt-form input[type="submit"]:hover, .hbspt-form input[type="submit"]:focus, .hbspt-form input[type="submit"]:active{
    background-color: #FFF  !important;
    color: #002a42  !important;
    border-radius: 0 !important;
}
.hbspt-form fieldset ul.hs-error-msgs, .hbspt-form ul.hs-error-msgs{
 padding-left: 0 !important;
}
ul.hs-error-msgs li{
list-style:none
}
ul.hs-error-msgs li label{
font-size:0.8rem;
color:#a6192e;
}
#label-email_subscription_opt_in-6e5e94a2-d097-4166-b198-c1ae6996082d, #label-email_subscription_opt_in-ec5fc0fc-2661-430d-a283-f8b56d6e8b93{
margin-bottom:10px;
}
.hs-fieldtype-radio{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.hs_state_form_usage_{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: stretch;
}
.inline-hb-form .hs_state_form_usage_{
	display: block;
}
.inline-hb-form .hs_advisor_investor{
	margin-top: 20px;
}
.inline-hb-form .hbspt-form fieldset ul.hs-error-msgs, .hbspt-form ul.hs-error-msgs{
	margin-bottom: 0;
}
.hs_state_form_usage_>label{
    width: auto !important;
    padding-right: 15px;
    padding-top: 12px;
    
}
.hs_state_form_usage_>.input{
    flex: 1; 
}
.hs_state_form_usage_>.input select{
    width: 100%;
    height: 48px;
    border: 2px solid #002a42;
    padding-left: 15px;
    color: #002a42;
}
label#label-advisor_investor-ec5fc0fc-2661-430d-a283-f8b56d6e8b93, label#label-advisor_investor-6e5e94a2-d097-4166-b198-c1ae6996082d, .hs_advisor_investor>label{
    width: auto !important;
}
ul.inputs-list{
    padding-left: 20px;
}
.hbspt-form input[type="radio"]{
    margin-right: 6px;
    transform: translateY(2px);
}
fieldset[data-reactid=".hbspt-forms-0.1:$2"]{
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    padding-top: 8px !important;
}
.form-columns-1 ul.inputs-list{
    padding-left: 0px;
        -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.form-columns-1 ul.inputs-list li{
    width: 50%;
}
.form-columns-1 ul.inputs-list input[type=checkbox]{
    margin-right: 6px;
}
.form-columns-1 ul.inputs-list li span{
    font-size: 14px;
    letter-spacing: -0.3px;
}
.hs_advisor_investor .hs-error-msgs{
    width: 100%;
}
.hs_error_rollup ul.inputs-list {
    padding-left: 0px;
}
.hs-fieldtype-textarea{
    width: 100%;
}
.bpay-table .column-1{
    width: 48%;
}
.bpay-table .column-2{
    width: 20%;
}
.bpay-table .column-3{
    width: 32%;
}
.post-main-content img{
    max-width: 100%;
    width: auto;
    height: auto;
}
.post-main-content .single-sales-member-left img{
    max-width: 125px;
    padding-right: 20px;
}
.post-main-content{
    overflow: hidden;
	font-size: 1.1rem;
	line-height: 1.8;
}
.contact-page-form{
    min-height: 760px;
}
.liste-data-row .col-lg-4 .lightbg1{
    height: 100%;
}
.liste-data-row h4{
    
}
.distribution-table .column-1{
    font-size: 1rem;
}
.distribution-table .column-3, .distribution-table .column-4{
   
}
.liste-data-row .col-lg-3 h4{
    min-height: 39px;
}
.fund-content-buttons a{
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
}
.fund-content-buttons a.in-btn{
    background-color: #E3A105;
}
.fund-content-buttons a:hover{
    background-color: #002a42 !important;
}
.single-event-fund .event-content{
    padding-left: 0;
}
.event-date-fund{
    margin-bottom: 15px;
}
.logged-item{
    display: none;
}
.logged-in .logged-item{
    display: block;
}
.fund-news .blog-thumb-content p, .fund-news .related-fund-tag{
    display: none !important;
}
.pia-form form{
        display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    width: 100%;
}
.pia-form .hbspt-form fieldset{
    margin-right: 0 !important;
}
.pia-form fieldset[data-reactid=".hbspt-forms-0.1:$0"], .pia-form fieldset[data-reactid=".hbspt-forms-1.1:$0"]{
    width: 66%;
}
.pia-form fieldset[data-reactid=".hbspt-forms-0.1:$1"], .pia-form fieldset[data-reactid=".hbspt-forms-1.1:$1"]{
    width: 34%;
}
.pia-form fieldset[data-reactid=".hbspt-forms-0.1:$2"], .pia-form fieldset[data-reactid=".hbspt-forms-1.1:$2"]{
    width: 33%;
}
.post-embed-form .pia-form fieldset[data-reactid=".hbspt-forms-0.1:$2"], .post-embed-form  .pia-form fieldset[data-reactid=".hbspt-forms-1.1:$2"]{
    width: 40%;
}
.pia-form fieldset[data-reactid=".hbspt-forms-0.1:$3"], .pia-form fieldset[data-reactid=".hbspt-forms-1.1:$3"]{
    width: 67%;
}
.post-embed-form .pia-form fieldset[data-reactid=".hbspt-forms-0.1:$3"], .post-embed-form .pia-form fieldset[data-reactid=".hbspt-forms-1.1:$3"]{
    width: 60%;
}
.pia-form fieldset[data-reactid=".hbspt-forms-0.1:$3"]>div, .pia-form fieldset[data-reactid=".hbspt-forms-1.1:$3"]>div{
    max-width: 357px;
}
.pia-form fieldset[data-reactid=".hbspt-forms-0.1:$4"], .pia-form fieldset[data-reactid=".hbspt-forms-1.1:$4"]{
    width: 100%;
}
.pia-form fieldset[data-reactid=".hbspt-forms-0.1:$5"]{
	width: 100% !important;
}
.pia-form fieldset[data-reactid=".hbspt-forms-0.1:$1"] .hs-form-field, .pia-form fieldset[data-reactid=".hbspt-forms-1.1:$1"] .hs-form-field{
    width: 100% !important;
}
.pia-form .hs_submit {
    margin-top: 24px;
    width: 20%;
}
.pia-form .hbspt-form input[type="submit"]{
    height: 50px;
    width: 100%;
}
.pia-form .form-columns-1 ul.inputs-list li.hs-form-radio {
    width: auto;
}
.pia-form .form-columns-1 ul.inputs-list li.hs-form-booleancheckbox {
    width: 100%;
}
fieldset[data-reactid=".hbspt-forms-0.1:$5"]{
    display: none;
}
.post-embed-form fieldset[data-reactid=".hbspt-forms-0.1:$5"] {
    display: none;
}
.pia-form .hs-form-radio-display, .pia-form .hs-form-booleancheckbox-display{
     display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    flex-wrap: nowrap!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.pia-form .hs_advisor_investor{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    position: relative;
}
.pia-form .hs_advisor_investor>label{
    width: auto !important;
    font-size: 14px;
    padding-right: 10px;
}
.pia-form fieldset[data-reactid=".hbspt-forms-0.1:$2"]{
    padding-top: 0 !important;
}
.pia-form .hbspt-form input[type="radio"] {
    transform: translateY(0px);
}
.pia-form .form-columns-1 ul.hs-error-msgs.inputs-list li {
    width: 100%;
}
.pia-form .hs_advisor_investor ul.hs-error-msgs{
    width: 100%;
    position: absolute;
    left: 0;
    top: 15px;
}
.pia-form .hs_state_form_usage_{
    max-width: none;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}
.pia-form .hs_state_form_usage_ label{
    font-size: 14px;
}
.pia-form .hs-form-booleancheckbox-display{
    font-size: 18px !important;
    font-weight: bold;
}
.pia-form .hs-form-booleancheckbox-display input{
    width: 18px;
    height: 18px;
}
.pia-form .hs-form-booleancheckbox-display span{
    font-size: 18px !important;
}
ul[data-reactid=".hbspt-forms-0.4.0"], ul[data-reactid=".hbspt-forms-1.4.0"]{
    position: absolute;
    opacity: 0 !important;
    visibility: hidden !important;
}
.pia-form .hbspt-form{
    margin-top: -15px;
}
.postid-47 .fund-content-buttons .nt-btn{
    display: none;
}
.postid-47 .fund-content-buttons .in-btn{
    min-width: 180px;
}
.ethical-border>.wpb_column>.vc_column-inner>.wpb_wrapper {
    border: 5px solid #002a42;
        -webkit-box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 30%);
}
.hbspt-form input[type="submit"]:focus{
    border-radius: 0 !important;
    outline: none !important;
}
.pia-form-inner{
    background-color: #f5f3f2;
    padding: 30px;
    height: 100%;
    border: 5px solid #002a42;
    -webkit-box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 30%);
}
.pia-form .submitted-message{
    text-align: center;
}
.webinar-list-container{
    margin-left: -6px;
    margin-right: -6px;
}
.single-webinar-speaker{
    width: 33.333333333333333333%;
    padding: 6px;
}
.single-webinar-speaker-inner{
    background-color: #f1eeed;
    width: 100%;
    height: 100%;
	position: relative;
	-webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.single-webinar-speaker-inner:not(.single-webinar-recording):hover{
	background-color: #e1ddd9;
}
.active .single-webinar-speaker-inner{
	transform: scale(1.03);
	background-color: #e1ddd9;
	-webkit-box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 30%);
}
.webinar-check{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 30px;
	height: 30px;
	background-color: #002a42;
	color: #FFF;
	text-align: center;
	opacity: 0;
	
}
.active .webinar-check{
	opacity: 1;
}
.webinar-check i{
	line-height: 30px;
}
.single-webinar-speaker-content{
    padding: 0 15px 15px 15px;
    position: relative;
}
.single-webinar-speaker-inner img{
    height: 85px;
    width: auto;
    margin-bottom: 12px;
    margin-top: 10px;
    position: relative;
    z-index: 2;
	-webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.single-webinar-speaker-inner:not(.single-webinar-recording):hover .square-btn{
	transform: scale(1.2);
}
.single-webinar-recording .square-btn:hover{
	transform: scale(1.1);
}
.single-webinar-recording .square-btn{
	text-align: center;
}
.active .single-webinar-speaker-inner .square-btn{
	opacity: 0;
}
.single-webinar-speaker-content h4{
    margin-bottom: 1px;
}
a.single-webinar-related{
    display: block;
    padding: 5px 10px;
    text-align: center;
    color: #FFF;
    width: 100%;
    letter-spacing: -0.5px;
}
a.webinar-reg-btn{
    margin-top: 10px;
    display: none
}
.single-post-event-panel-outer{
    margin-top: 20px;
    position: relative;
}
.single-post-event-panel{
    padding: 30px;
    position: relative;
}
.single-post-event-panel .internal-padding-1 {
    padding: 0px !important;
}
.single-post-side-event .single-post-event-panel>h4{
    display: none;
}
.single-post-side-event .single-post-event-panel-outer {
    margin-top: 0;
}
.single-post-side-event  .single-post-event-panel {
    padding: 25px;
}
.menu-blog-menu-container>ul>li.menu-item-5951{
	position: relative;
}
.menu-blog-menu-container>ul>li>ul.sub-menu{
	display: none;
	list-style: none;
	padding-left: 0;
	position: absolute;
	z-index: 2;
	right: 0;
	width: 270px;
	padding-top: 6px;
}
.menu-blog-menu-container>ul>li.menu-item-5951:hover>ul.sub-menu{
	display: block;
}
.menu-blog-menu-container>ul>li>ul.sub-menu>li{
	margin-right: 0;
	margin-bottom: 0 !important;
}
.menu-blog-menu-container>ul>li.menu-item-5951>a:after{
	display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 6px;
    content: "\f107";
}
.menu-blog-menu-container>ul>li>ul.sub-menu a{
	font-size: 14px;
	font-weight: 400;
	padding: 6px 10px;
	display: block;
	background-color: #002a42;
	color: #FFF;
	line-height: 1.1;
	text-transform: none;
}
.menu-blog-menu-container>ul>li>ul.sub-menu a:hover{
	background-color: #326295;
	color: #FFF;
}
.small-blog-cat-nav .menu-blog-menu-container>ul>li>ul.sub-menu a{
	font-size: 13px;
}
.post-hubspot-form{
	background-color: #f5f3f2;
	padding: 30px;
	margin-top: 60px;
}
.postid-39 .ecf-sector{
	display: none;
}
.postid-39 .ecf-sector.chart{
	display: block;
}
.cpd-btn{
	max-width: 450px !important;
	-webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.cpd-btn:hover{
	cursor: pointer;
	transform: scale(0.95);
}
.oth{
	opacity: 0;
}
.postid-6316 .performance-table th{
	
}
.postid-6316 .performance-table th, .postid-6316 .performance-table td{
	
}
.postid-6316 .performance-table th:first-child, .postid-6316 .performance-table td:first-child{
	
}
.existing-investor-options{
	max-width: 450px;
}
.tr-shade{
	background-color: #f5f3f2;
}
.performance-table.dividend-table tbody tr td{
	font-size: 15px;
}
.performance-table tbody tr:first-child td {
    
	font-family: 'Avenir-Roman';
}
.performance-table.dividend-table tbody tr td:first-child {
    text-align: left;
    width: 20%;
}
table.dividend-table thead {
    border-top: 3px solid #002a42;
}
table.dividend-table thead th {
    border-bottom: 1px solid #002a42;
	font-size: 14px;
}
.single-sustainable-policies-fund{
	height: 100%;
}

.our-story-icon-col{
	padding: 25px 25px 25px 25px;
	border-left: 8px solid #002a42;
	background-image: linear-gradient(270deg, #FFF 0%, #F1EEED 100%);
}
.our-story-icon{
	width: 80px;
	height: 80px;
	margin-bottom: 15px;
	background-image: url('images/icon1.svg');
	background-size: cover;
}
.our-story-icon2{
	background-image: url('images/icon2.svg');
}
.our-story-icon3{
	background-image: url('images/icon3.svg');
}
a.rf-btn{
	position: relative;
	margin-top: 250px !important;
}
a.rf-btn:after{
	width: 250px;
	height: 227px;
	content: '';
	background-image: url('images/hand2.png');
	background-size: cover;
	position: absolute;
	margin-top: -230px;
	left: 50%;
	transform: translateX(-50%);
}
@media (min-width: 992px){
	.sustainable-policies-funds .col-lg-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
	
}

.ttr1{
	position: absolute;
	width: 500px;
	margin-top: -25px;
	margin-left: 30px;
}
.ttr2{
	position: absolute;
	width: 600px;
	margin-top: -25px;
	margin-left: 30px;
}
table.distribution-table th{
/*	font-size: 13px !important;*/
}
.page-id-2783 .performance-table.performance-table-6512 tbody tr td:first-child, .page-id-2783 .performance-table.performance-table-6519 tbody tr td:first-child, .page-id-2783 .performance-table.performance-table-6450 tbody tr td:first-child, .page-id-2783 .performance-table.performance-table-6478 tbody tr td:first-child{
	font-family: 'Avenir-Roman';
}
.page-id-2783 .performance-table.performance-table-6512 tbody tr:nth-child(3) td, .page-id-2783 .performance-table.performance-table-6519 tbody tr:nth-child(3) td, .page-id-2783 .performance-table.performance-table-6450 tbody tr:nth-child(2) td, .page-id-2783 .performance-table.performance-table-6478 tbody tr:nth-child(2) td{
	font-family: 'Avenir-Heavy';
}
.performance-table tbody tr td p{
	display: none;
}
.ptt-small{
	font-size: 12px;
	margin-top: 3px;
	line-height: 1.25;
}
.performance-table th{
	line-height: 1.25;
}
.pth-small{
	font-size: 13px;
}
.page-id-7533 td p{
	display: none;
}

.page-template-page-iframe-chart #wpadminbar, .page-template-page-iframe-pie-chart #wpadminbar{
	display: none !important;
}
.page-template-page-iframe-pie-chart{
	background-color: #EAEAEA;
}
.iframe-pie .pie-container{
	width: 50% !important;
}
.distribution-table-latest .column-2,.distribution-table-latest .column-3,.distribution-table-latest .column-4,.distribution-table-latest .column-5,.distribution-table-latest .column-6,.distribution-table-latest .column-7,.distribution-table-latest .column-8,.distribution-table-latest .column-9{
	text-align: center !important;
}
.distribution-table-latest .column-3{
/*
	background-color: #f1eeed !important;
	border-left: 1px solid #e1ddd9;
	border-right: 1px solid #e1ddd9;
*/
}
.postid-6235 .performance-table th:nth-child(7), .postid-6235 .performance-table td:nth-child(7),.postid-6235 .performance-table th:nth-child(8), .postid-6235 .performance-table td:nth-child(8),.postid-6235 .performance-table th:nth-child(9), .postid-6235 .performance-table td:nth-child(9),
.postid-6316 .performance-table th:nth-child(9), .postid-6316 .performance-table td:nth-child(9),.postid-6316 .performance-table th:nth-child(7), .postid-6316 .performance-table td:nth-child(7),.postid-6316 .performance-table th:nth-child(8), .postid-6316 .performance-table td:nth-child(8),
.postid-6414 .pia-extra-table .performance-table th:nth-child(4), .postid-6414 .pia-extra-table .performance-table td:nth-child(4),.postid-6414 .pia-extra-table .performance-table th:nth-child(5), .postid-6414 .pia-extra-table .performance-table td:nth-child(5),.postid-6414 .pia-extra-table .performance-table th:nth-child(6), .postid-6414 .pia-extra-table .performance-table td:nth-child(6),.postid-6414 .pia-extra-table .performance-table th:nth-child(7), .postid-6414 .pia-extra-table .performance-table td:nth-child(7),.postid-6414 .pia-extra-table .performance-table th:nth-child(8), .postid-6414 .pia-extra-table .performance-table td:nth-child(8)
{
	background-color: #f1eeed;
}
.asx-row-48 .row:not(.news-row){
	margin-left: -5px;
	margin-right: -5px;
}
.vgt-report-line{
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	margin-bottom: 0 !important;
	border-top: 1px solid rgba(0,42,66,0.25)
}
.vgt-report-line a.file-download{
	font-family: 'Avenir-Heavy';
}
a.vc_btn3-color-vista-blue{
    background-image: none !important;
	background-color: #86d9db !important;
	font-size: 15px !important;
    padding: 12px 25px !important;
    display: table;
    text-transform: uppercase;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: bold;
	border: 0 !important;
	border-radius: 0 !important;
}
a.vc_btn3-color-vista-blue:hover{
	background-image: none !important;
	background-color: #002a42 !important;
}
.vc_btn3-container.vc_btn3-inline{
	display: block !important;
}
.vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
    background-image: none !important;
    background-color: #115e67 !important;
    font-size: 15px !important;
    padding: 12px 25px !important;
    display: table;
    text-transform: uppercase;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: bold;
    border: 0 !important;
    border-radius: 0 !important;
	width: 100%;
}
.vc_btn3.vc_btn3-color-success:hover, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover{
	background-image: none !important;
	background-color: #002a42 !important;
}
.featured-ul-listing ul{
	padding-left: 15px;
}
.featured-ul-listing ul li{
	position: relative;
	padding-left: 26px;
	list-style: none;
	font-size: 16px;
	font-family: 'Avenir-Heavy';
	margin-bottom: 6px;
}
.featured-ul-listing ul li:before {
    display: inline-block;
    font: normal normal normal 17px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    margin-left: -26px;
    margin-top: 4px;
    content: "\f046";
}
.pum-content:focus{
    outline: none !important;
}
.scroll-indicator{
	position: fixed;
	top: 105px;
	z-index: 31;
}
.logged-in .scroll-indicator{
	top: 137px;
}
.scroll-indicator-container{
	    height: 4px;
    width: 100vw;
    position: absolute;
	top: -5px;
    left: 0;
    z-index: 201;
}
.scroll-indicator-progress{
	background-color: #CBC4BC;
    height: 4px;
    width: 0px;
}
.ecf-report-show{
	display: none;
}
.performance-table-2786 tbody tr:nth-child(odd) td{
	font-family: 'Avenir-Heavy' !important;
	background-color: #f5f5f5 !important;
}
.page-id-451 .events-row{
	padding-top: 0;
}
.impact-sdgs{
	height: 1450px;
	border: 0;
}
img.aligncenter{
	margin: auto;
	display: table;
}
.home .pia-form.double-top-padding{
	padding-top: 30px;
}
label#label-email_subscription_opt_in-0e80daaa-7449-4c6f-812e-2cc4cd56944f{
	display: none;
}
.single-post-form .form-columns-1 ul.inputs-list li[data-reactid=".hbspt-forms-0.1:$3.1:$want_to_subscribe_a_range_of_funds.$want_to_subscribe_a_range_of_funds.0.0"]{
	width: 100%;
}
.single-post-form label[data-reactid=".hbspt-forms-0.1:$4.1:$email_subscription_opt_in.0"]{
	display: none;
}
.single-post-form span[data-reactid=".hbspt-forms-0.1:$3.1:$want_to_subscribe_a_range_of_funds.$want_to_subscribe_a_range_of_funds.0.0.0.1"] {
    font-size: 18px !important;
	font-weight: bold;
}
.single-post-form fieldset[data-reactid=".hbspt-forms-0.1:$4"] {
    display: none;
}
.recording_thumb{
	position: relative;
	width: 100%;
	padding-bottom: 54%;
	background-size: cover;
	background-position: center center;
	margin-bottom: 25px;
	-webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.recording_thumb:hover{
	opacity: 0.8;
}
.recording_thumb_length{
	position: absolute;
	right: 5px;
	bottom: 5px;
	padding: 5px;
	border-radius: 5px;
	font-size:12px;
	line-height: 1;
	font-family: 'Avenir-Heavy' !important;
	color: #FFF;
	background-color: rgba(0,0,0,.9);
}
.single-webinar-recording a.single-webinar-related.font-size-13 {
    font-size: 14px !important;
}
.meet-managers-banner{
	padding-top: 60px;
	padding-bottom: 60px;
	text-align: center;
}
.meet-managers-banner h3{
	font-size: 80px;
	line-height: 1;
	text-transform: uppercase;
}
.meet-managers-banner p{
	font-size: 23px;
	line-height: 1.1;
}
img.watch-video{
	max-width: 350px;
	-webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
img.watch-video:hover{
	transform: scale(1.05);
}
.cbtn{
	font-size: 14px;
}
.ph-row ul li{
	margin-bottom: 10px;
}
.ph-row ul{
    padding-left: 20px;
	margin-bottom: 0;
}
.investment-team-container .investment-team-content{
	padding: 0;
	border: 0;
}
.investment-team-container .single-fund-investment-report{
	border: 0;
	margin-bottom: 60px;
	padding: 0;
}
.single-fund-investment-team-heading a{
	padding: 10px 25px;
	display: block;
}
.investment-team-container .investment-team-row{
	padding: 30px;
}
.small-view{
	font-size: 13px;
	color: #FFF;
	    text-transform: uppercase;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
    font-weight: bold;
}
.upcoming-events-wrap .single-event-carousel{
	opacity: 1;
	position: relative;
}
.upcoming-events-wrap .single-event-carousel:after{
	right: 10px;
	bottom: 10px;
}
.upcoming-events-wrap .col-lg-6{
	padding-top: 15px;
	padding-bottom: 15px;
}
.multi-single-post-side-event .single-post-event-panel-outer{
	margin-bottom: 40px;
}
.bsf-rt-reading-time{
	font-size: 14px !important;
	padding: 0 !important;
	background: none !important;
	margin: 0 0 0 3px !important;
	font-weight: bold;
}
.rdmeter{
	margin-right: 15px;
}
.rdmeter-d .bsf-rt-reading-time{
	color:#FFF !important;
}
.elementor-page .entry-content>.container{
	padding: 0 !important;
}
.post-password-form{
	padding-top: 40px;
	padding-bottom: 40px;
}
.post-password-form input[type="submit"]{
	border: 0;
	color: #FFF;
}
.key-events-single-fund-upcoming-events .single-event-carousel{
	opacity: 1;
}
.key-events-single-fund-upcoming-events .col-lg-6{
	margin-bottom: 30px;
}
.single-holding-row{
	padding-top: 20px;
	border-bottom: 0;
}
.holding-desc{
	width: 100%;
	padding: 0px 30px 20px 30px;
	border-bottom: 1px solid #FFF;
}
.holding-desc p, .holding-desc{
	font-size: 14px;
}
.performance-table.dividend-table2 td {
    font-size: 13px !important;
}
.performance-table.dividend-table2 tr:first-child td {
	
}
.postid-39 .performance-table tbody tr td{
	width: 10%;
}
.postid-39 .performance-table tbody tr td:first-child{
	width: 30%;
}
.col-1-5 .font-size-16 {
    font-size: 14px !important;
	text-transform: uppercase!important;
}
.small-disclaimer{
	margin-top: 10px;
}
.small-disclaimer p{
	font-size: 13px;
}
.new-investors-option23{
	padding-left: 115px;
	margin-top: 20px;
}
.new-investor-left-col {
    padding-bottom: 70px;
}
.need-help-panel:before{
    background-color: #FFF;
	background-size: cover;
    border-radius: 150px;
	background-image: url(images/new-investor-option2-icon.svg);
}
.page-template-page-webinar-rsvp .pia-form.double-top-padding, .single-event  .pia-form.double-top-padding{
    padding-top: 20px;
}
.page-template-page-webinar-rsvp .fund-section-nav{
	
}
.page-template-page-webinar-rsvp .fund-section-nav h3, .single-event .fund-section-nav h3{
	color: #FFF; margin: auto; padding-top: 15px; padding-bottom: 15px;
}
.page-template-page-webinar-rsvp article{
/*
	margin-top: -140px;
	z-index: 20;
	position: relative;
*/
}
.webinar-speader-content{
	padding: 0;
	border: 0;
}
.webinar-speader-content .single-fund-team img{
	width: 114px;
}
.investment-team-content.webinar-speader-content .single-fund-team{
	width: 100%;
}
.investment-team-content.webinar-speader-content .single-fund-team-content{
	text-align: left;
	padding-left: 25px;
}
.pia-form.rsvp-form h4{
	margin-top: 0;
}
.pia-form.rsvp-form .hbspt-form{
	margin-top: 10px;
}
.pia-form.rsvp-form form{
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
	display: block !important;
}
.pia-form.rsvp-form .hs_state_form_usage_ {
    margin-top: 0px;
    margin-bottom: 0px;
	display: block !important;
}
.pia-form.rsvp-form .hs_state_form_usage_ label {
    font-size: 1rem;
	padding: 0;
	width: 100% !important;
}
.pia-form.rsvp-form .hs_advisor_investor{
	display: block !important;
}
.pia-form.rsvp-form .hs_advisor_investor>label {
    width: 100% !important;
    font-size: 1rem;
    padding: 0;
}
.pia-form.rsvp-form ul.inputs-list {
    padding-left: 0px;
}
.pia-form.rsvp-form .hs-form-field{
	margin-top: 8px;
}
.pia-form.rsvp-form .hs_advisor_investor ul.hs-error-msgs {
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
}
.pia-form.rsvp-form .hs_state_form_usage_ label.hs-error-msg{
	font-size: 0.8rem;
}
.pia-form.rsvp-form .hs_submit{
	width: 100%;
}
.rsvp-form .event-date-fund i{
	margin-right: 10px;
	padding-top: 4px;
	width: 17px;
	text-align: center;
}
.single-event-carousel.cpd-badge:before{
	content: '';
    position: absolute;
    width: 60px;
    height: 60px;
    background-image: url('images/cpd-badge2.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    right: 55px;
    bottom: -20px;
}
.rsvp-form.cpd-badge:before{
	content: '';
    position: absolute;
    width: 90px;
    height: 90px;
    background-image: url('images/cpd-badge2.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    right: -5px;
    margin-top: -15px;
}
.single-event .fund-section-nav{
	position: relative;
	top: auto !important;
	text-align: left;
	z-index: auto;
}
.single-event .fund-section-nav h3{
	text-align: left;
	margin: 0;
	max-width: 680px;
}

.single-event .pia-form.rsvp-form{
	margin-top: -392px;
}
.single-event .vc_col-sm-8 .wpb_text_column:first-child h3{
	display: none;
}

.riaa-logo{
		position: absolute;
		right: 15px;
		bottom: 0;
		
	}
	.riaa-logo img{
		max-width: 210px;
		height: auto;
	}
	.page-header{
		overflow: hidden;
		position: relative;
	}
	.video-bg{
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: #002a42;
	}
	.video-bg video{
		width: 100%;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
.single-fund-brochure{
	-webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.single-fund-brochure:hover{
	transform: scale(1.05);
}

.theme-icon{
	width: 80px;
	padding-right: 15px;
}
.theme-icon img{
	width: 100%;
	height: auto;
}
.theme-content{
	
}
.theme-heading{
	margin-bottom: 10px;
}
.theme-heading h3{
	margin: 0;
	color: #007864;
}
.theme-btn img, .theme-t-btn h4{
	position: relative;
	-webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.theme-t-btn h4:after {
    display: inline-block;
    font: normal normal normal 20px/20px FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 6px;
    content: "\f061";
	transform: translateY(-3px);
}
.theme-btn img:hover, .theme-t-btn h4:hover{
	transform: scale(1.1);
	cursor: pointer;
}
.pia-form-inner .form-columns-2{
	width: 66.6%;
}
.pia-form-inner fieldset:nth-child(2), .pia-form-inner fieldset:nth-child(3), .pia-form-inner fieldset:nth-child(4){
	width: 33.4%;
}
.pia-form-inner .hs_email{
	width: 100%;
}
.pia-form-inner .hs_want_to_subscribe_a_range_of_funds{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.pia-form .hs_submit{
	margin-top: 0;
}
.pia-form .hs_advisor_investor ul.hs-error-msgs{
	top: 40px;
}
.hs_error_rollup{
	width: 100%;
}


ul.circle-wrap {
    position: relative;
	left: 470px;
	top: 285px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.circle-wrap li {
    position: absolute;
    -webkit-transition: all 2s linear;
    -moz-transition: all 2s linear;
    transition: all 2s linear;
}
ul.circle-wrap li.circle-center h3{
position: absolute;
transform: translate(-72px,-30px);
	font-size: 2em;
}

.theme-circle{
	position: relative;
	-webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;
}
.theme-circle:hover{
	cursor: pointer;
	transform: scale(1.1);
}
.theme-circle img{
width:80px;
height:auto;
	position: relative;
}
.theme-circle h4{
	position: absolute;
font-size:18px;
text-align:center;
margin-top:7px;
	left: 50%;
	top: 80px;
	white-space: nowrap;
	transform: translate(-50%);
}
.nine-circle-theme{
	height: 670px;
}
.nine-circle-theme>.wpb_wrapper{
	height: 100%;
}
.pcm-intro-row{
	position: relative;
	margin-top: 20px;
	margin-bottom: 40px;
}
.pcm-intro-inner{
	position: relative;
	max-width: 760px;
	margin: auto;
	text-align: center;
	z-index: 1;
}
.pcm-intro-row:before{
	position: absolute;
	content: 'PCM';
	font-weight: bold;
    font-family: "din-2014",sans-serif, "din-2014",sans-serif;
	font-size: 280px;
	opacity: 0.05;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: none;
}
.pcm-intro-outer{
	background-color: #f1eeed;
	padding: 35px;
}
.bda h5.advisers-state-heading{
	font-size: 1.15rem;
}
.single-event .hs_advisor_investor{
    margin-bottom:15px;
}
.post-main-content #bsf_rt_marker>ul>li{
	margin-bottom: 18px;
}
.post-main-content #bsf_rt_marker blockquote{
	padding-left: 20px;
	margin-left: 20px;
	border-left: 3px solid #002a42;
	font-style: italic;
	font-family: 'Avenir-Heavy';
}
#wp-admin-bar-elementor_notes{
	display: none !important;
}
.new-invest-links-row{
	margin-top: 8px;
}
.new-invest-links-row a{
	font-size:18px;
	text-transform: uppercase;
	position: relative;
	margin-top: 3px;
}
.new-invest-links-row a:after{
	    content: '';
    display: inline-block;
    width: 20px;
    height: 17px;
    background-image: url(images/apply-arrow.svg);
    background-size: cover;
    margin-left: 10px;
    position: relative;
}
.apply-now-txt:after{
	display: none;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding-right: 0px !important;
}

.holding-category{
	width: 25%;
}
.holding-expand{
	width: 5%;
}
.holding-expand:hover{
	cursor: pointer;
}
.holding-desc{
	padding: 0;
	border: 0;
	max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease;
}
.single-holding-row{
	border-bottom: 1px solid #FFF;
}
.holding-desc.active{
	height: auto;
}
.holding-desc-inner{
    padding:20px 30px 0px 30px;
}
.single-holding-row{
    padding-bottom:20px;
}
.single-holding-row:hover{
	cursor: pointer;
}
.holding-expand .fa-chevron-up, .holding-expand.active .fa-chevron-down, .single-post-sidebar-col .single-post-side-event>h4, .single-holding-row.active .holding-expand .fa-chevron-down{
    display:none;
}
.holding-expand.active .fa-chevron-up, .single-post-sidebar-col .single-post-side-event:first-child>h4, .single-holding-row.active .holding-expand .fa-chevron-up{
    display:block;
}
.postid-6414 .col-1-5 {
    padding-left: 5px;
    padding-right: 5px;
}
.asx-row-6414 .col-md-1-5 .internal-padding-1{
	padding: 0px 0px 20px 0px !important;
}
.asx-row-6414 .col-md-1-5 .share-price{
	padding-left: 15px;
	padding-right: 15px;
}
.asx-row-6414 .col-md-1-5 h4{
	width: 100%;
	 display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
	-webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
	height: 75px;
	padding: 15px 10px 10px 10px;
	margin-bottom: 20px;
	background-color: rgba(0,0,0,0.05);
}

.new-single-fund-box{
	width: 33.3333333333%;
	padding: 10px;
	margin-bottom: 0;
}
.new-single-fund-box-inner{
	position: relative;
}
.our-funds-wrapper{
	margin-left: -10px;
	margin-right: -10px;
}

.postid-27980 .pum-close{
    display:none !important;
}
#post-8{
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px;
}
.fund-box-termplus .single-fund-thumb{
background-image: url(images/TP-Pattern-Blue-RGB-1.svg);
    background-size: 150px auto;
}
.fa-external-link-square:before{
    font-family: FontAwesome !important;
}



@media (min-width: 768px){
.single-event .vc_col-sm-8 {
    width: 60%;
}
	.single-event .vc_col-sm-4:not(.raw-col) {
    width: 40%;
		padding-left: 20px;
}
	.apply-online-circle, .apply-now-txt {
    transform: translateX(-50px);
}
}
@media (min-width: 992px){
	.asx-row-48 .col-lg-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
		padding-left: 5px;
		padding-right: 5px;
}
	.asx-row-48 .col-lg-6 {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
		padding-left: 5px;
		padding-right: 5px;
}
	
	.col-1-5{
	-ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
	
	.postid-6414 .col-md-1-5 {
        -ms-flex: 0 0 16.666666%;
        flex: 0 0 16.666666%;
        max-width: 16.666666%;
    }
}

@media (min-width: 768px){
	.asx-row-48 .col-md-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
	.asx-row-48 .col-md-6:not(.blog-thumb-loop-outer) {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}
	.col-md-1-5{
	-ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
}

@media (max-width: 580px){
	.iframe-pie .pie-container{
	width: 100% !important;
}
}
/* Feel free to change duration  */ 
.animated  {
  -webkit-animation-duration : 1000 ms  ;
  animation-duration : 1000 ms  ;
  -webkit-animation-fill-mode : both  ;
  animation-fill-mode : both  ;
}  
/* .owl-animated-out - only for current item */ 
/* This is very important class. Use z-index if you want move Out item above In item */ 
.owl-animated-out {
  z-index : 1 
   }
/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */ 
.owl-animated-in {
  z-index : 0 
   }
/* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */ 
.fadeIn  {
  -webkit-animation-name : fadeIn  ;
  animation-name : fadeIn  ;
}  
@-webkit-keyframes  fadeIn  {
  0% {
    opacity : 0   ;
  }  
  100% {
    opacity : 1   ;
  }  
}
@keyframes  fadeIn  {
  0% {
    opacity : 0   ;
  }  
  100% {
    opacity : 1   ;
  }  
}
.fadeOut  {
  -webkit-animation-name : fadeOut  ;
  animation-name : fadeOut  ;
}  
@-webkit-keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}
@keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}


@media (min-width: 992px){
  
    .container, .container-sm, .container-md, .container-lg {
    max-width: 1140px;
}
    
}

@media (max-width: 1200px){
	.riaa-logo{
		right: 30px;

		
	}
	.no-page-header{
		padding-top: 84px;
	}
    .container{
    padding-left: 30px;
        padding-right: 30px;
}
      img.logo {
    width: 170px;
    height: 49px;
}
    .home-featured-panel h3{
        font-size: 25px;
    }
    .home-featured-fund-panel-wrapper .font-size-40 {
    font-size: 30px !important;
}
    .home-featured-fund-panel-wrapper .font-size-18 {
    font-size: 15px !important;
}
    .featured-videos-row-newsletter .spin-ticker-outer{
        display: none !important;
    }
    .single-featured-video-content h4{
        font-size: 18px !important;
    }
    .event-content .font-size-24 {
    font-size: 20px !important;
}
    .event-date-date {
    font-size: 55px;
}
    ul.heateor_sss_sharing_ul li.heateorSssSharingRound:first-child{
        padding-left: 25px;
        padding-right: 25px;
    }
    .our-story-header-banner-content{
        padding-right: 100px;
    }
    .investment-philosophy{
        transform: translateY(-190px);
    }
    .investment-philosophy:before{
        margin-left: -100px;
        width: 350px;
    height: 413px;
        top: -365px;
    }
	.ttr1{
	width: 450px;
}
.ttr2{
	width: 550px;
}
}
@media (max-width: 1080px){
    #primary-menu>li>a{
        font-size: 16px;
        padding: 7px;
    }
    ul.our-funds-list li a{
        font-size: 15px;
    }
    #single-fund-page-header, .general-page-header{
        padding-top: 84px;
    }
    .single-fund-page-header-bg{
        height: calc(100% - 84px);
    }
    .fund-section-nav{
    top: 84px;
}
    
.admin-bar .fund-section-nav{
    top: 116px;
}
    .new-investors-option23{
        padding-left: 25px;
        padding-right: 25px;
    }
    .contact-page-form{
    min-height: 855px;
}
   
}
@media (max-width: 992px){
	.meet-managers-banner h3{
	font-size: 60px;
}
.meet-managers-banner p{
	font-size: 18px;
}
img.watch-video{

}
	.scroll-indicator{
	top: 96px;
}
.logged-in .scroll-indicator{
	top: 141px;
}
	.two-events .single-event-carousel{
		width: 100%;
		margin-bottom: 25px;
	}
	.ttr1, .ttr2{
		position: relative;
	width: 100%;
		margin: auto;
}
    .contact-page-form{
    min-height: 760px;
}
    .new-big-title{
        font-size: 40px !important;
    }
    .footer-col{
        padding-bottom: 20px;
    }
    .fund-filer-box{
        font-size: 16px;
    }
    .fund-category-title{
        font-size: 16px !important;
    }
    .single-fund-box-inner h4{
        font-size: 18px !important;
    }
    .featured-videos-row-newsletter{
        height: auto !important;
        margin-bottom: 30px;
    }
    .home-featured-panel-content p{
        font-size: 15px;
    }
    .home-page-header-taglines .font-size-40{
        font-size: 30px !important;
    }
    .home-page-header-taglines .font-size-55{
        font-size: 40px !important;
    }
   
    .container {
    padding-left: 10px;
    padding-right: 10px;
}
    .header-container.container {
    padding-left: 0px;
    padding-right: 0px;
}
    .site-branding{
        display: none;
    }
    .tablet-logo{
    display: block;
        transform: translateY(12px);
        
}
    .tablet-logo img.logo {
    width: 140px;
    height: 40px;
}
    .header-navbar-top-row{
        width: 100%;
        margin-bottom: 22px;
    }
    .our-funds-mega-wrapper{
        -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    }
    .our-funds-col{
        width: 33.3333333333333%;
        padding-right: 20px;
    }
    .our-funds-col:last-child{
        padding-right: 0px;
    }
    .tablet-hidden{
    display: none;
}
     .fund-section-nav a{
        padding: 12px 6px;
         position: relative;
    }
    .fund-section-nav a:after{
        position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
        margin-top: 5px;
        right: -1px;
    }
    .single-holding-row{
        
    }
    .investment-team-content .single-fund-team img {
    max-width: 80px;
}
    .pie-container{
        height: 340px;
    }
    .unit-prices-table{
        padding: 15px;
    }
    .featured-icon{
        width: 33.333333333333333333%;
    }
    .need-help-row{
        transform: translateX(0px);
    }
    .new-investor-left-col {
    padding-bottom: 0px;
}
    .need-help-row{
        margin-top: -15px;
    }
    .new-investors-option23{
        max-width: 550px;
        margin-left: auto;
        margin-right: auto;
    }
    .need-help-row, .need-help-panel{
        max-width: 720px !important;
    }
    .need-help-row{
        padding-left: 30px;
        padding-right: 30px;
    }
    .listed-products-row1-content {
    max-width: 520px;
    padding: 35px 30px;
}
    .listed-products-row2-content {
    padding: 25px;
    width: 65%;
}
    .listed-products-row2 {
    margin-top: -220px;
}
    .invest-now-page-banner-row {
    padding-top: 30px;
}
    .blog-thumb-content h4.font-size-25 {
    font-size: 21px !important;
}
    .blog-thumb-content h4.font-size-20 {
    font-size: 18px !important;
}
    .post-main-content-col h1.font-size-40 {
    font-size: 28px !important;
}
    .trending-blog-thumb{
        width: 60%;
    }
    .trending-blog-content-with-thumb {
    padding-left: 0px;
        padding-top: 15px;
    width: 100%;
}
    .single-post-sidebar-col .heateor_sss_sharing_ul{
        -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    }
    .single-post-sidebar-col ul.heateor_sss_sharing_ul li.heateorSssSharingRound:first-child{
        width: 100%;
        margin-bottom: 15px !important;
        background:#f5f3f2 !important;
    }
    .single-post-side-newsletter .featured-videos-row-newsletter{
        padding: 15px;
    }
    .single-post-side-newsletter .side-newsletter-social-icons>.d-flex{
        -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
        -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
            -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    }
    .single-post-side-newsletter .subscribe-btn:first-child{
        margin-bottom: 10px;
    }
   .trending-col .trending-blogs{
         display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
        -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    }
    .trending-col .trending-blog{
        width: 33.333333333333333%;
        margin-bottom: 0;
        padding: 10px;
    }
    .trending-col{
        margin-top: 30px;
    }
    .category-title-row{
        -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
            -ms-flex-align: start !important;
    align-items: flex-start!important;
    }
    #our-story-page-header.general-page-header {
    height: 330px;
}
    .investment-philosophy {
    transform: translateY(-190px);
}
    .investment-philosophy:before {
    margin-left: -100px;
    width: 283px;
    height: 329px;
    top: -290px;
}
    .general-page-header{
        height: 300px;
    }
    .shareholder-tab-content {
    padding-left: 15px;
}
    .contact-left-col {
    padding-bottom: 5px;
}
    .contact-numbers-panel{
        transform: translateY(0);
    }
    .contact-page-form-row {
    margin-top: 30px;
}
    .invest-now-page-banner-row {
    padding-bottom: 30px;
}
    .locations-col {
    transform: translateY(0px);
}
    .contact-form-col{
        padding: 0px 0 30px 0;
    }
    .single-webinar-speaker{
    width: 50%;
}
}
@media (max-width: 767px){
	.new-single-fund-box{
		width: 100%;
		transition: opacity 0.5s, background-color 0.25s linear, border-color 0.25s linear;
	}
	.asx-row-6414 .col-md-1-5 h4{
		height: auto;
	}
	.holding-expand{
		width: 100%;
		display: -ms-flexbox!important;
    display: flex!important;
		-ms-flex-pack: center!important;
    justify-content: center!important;
		margin-top: 15px;
	}
	.single-event article>.entry-content>.container>.wpb-content-wrapper>.vc_row, .single-event #bsf_rt_marker>.wpb-content-wrapper>.vc_row{
		display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
		-ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
	}
	.single-event article>.entry-content>.container>.wpb-content-wrapper>.vc_row>.vc_col-sm-4, .single-event #bsf_rt_marker>.wpb-content-wrapper>.vc_row>.vc_col-sm-4{
    -ms-flex-order: 1;
    order: 1;
		margin-top: 50px;
}
	.single-event article>.entry-content>.container>.wpb-content-wrapper>.vc_row>.vc_col-sm-8, .single-event #bsf_rt_marker>.wpb-content-wrapper>.vc_row>.vc_col-sm-8{
    -ms-flex-order: 2;
    order: 2;
	
}
	.advisers-state-heading-blank{
		display: none;
	}
.pia-form-inner .form-columns-2, .pia-form-inner fieldset:nth-child(2), .pia-form-inner fieldset:nth-child(3), .pia-form-inner fieldset:nth-child(4){
	width: 100%;
}
	.pia-form .hs_advisor_investor ul.hs-error-msgs{
		top: 15px;
	}
	.home-page-header-taglines h5{
		font-size: 45px !important;
	}
	.riaa-logo{
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		bottom: -30px;
	}
	.home-page-header-taglines h2{
		font-size: 80px !important;
		line-height: 1;
	}
	.single-event .pia-form.rsvp-form{
	margin-top: 0;
}
	.holding-desc{
		text-align: center;
	}
	.scroll-indicator{
	top: 88px;
}
.logged-in .scroll-indicator{
	top: 133px;
}
	.post-hubspot-form .hbspt-form fieldset{
		flex-wrap: wrap!important;
	}
    .one-event .single-event-carousel{
        width: 100%;
    }
    h1{
    font-size: 2.1rem;
}
    .no-page-header{
        padding-top: 84px;
    }
    .single-bottom-padding {
    padding-bottom: 20px;
}
.single-top-padding {
    padding-top: 20px;
}
    .mobile-hidden{
    display: none;
} 
    .mobile-item{
        display: block;
    }
    .featured-icon{
        width: 100%;
    }
    .single-award-box{
        width: 100%;
    }
    .margin-negative-10 {
    margin: 0px;
}
    
    #funds-title .font-size-40 {
    font-size: 30px !important;
}
    .fund-filer-box{
        font-size: 16px;
		line-height: 18px;
        margin-left: 0px;
        margin-right: 0px;
		padding-left: 6px;
		padding-right: 6px;
		text-align: center;
    }
    .single-fund-box{
        
    }
    #masthead{
    box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.8);
}
    #masthead .header-blue-bg-row {
    opacity: 1;
}
    
    .tablet-logo img.logo {
    width: 120px;
        height: auto;
}
    .header-navbar{
        padding-left: 20px;
        padding-right: 30px;
        width: 100%;
            -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    }
    .mobile-flex-direction{
            -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    }
    .mobile-flex-row{
            -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
    }
    .fund-filter-content{
  
    }
    .footer-row {
    margin-left: 0px;
    margin-right: 0px;
}
    .container {
    padding-left: 20px;
    padding-right: 20px;
}
    .mobile-menu-btn{
   display: table;
}
    .home-page-header-taglines {
    padding-top: 120px;
}
    #home-page-header {
    height: 840px;
}
    .home-page-header-taglines .font-size-40 {
    font-size: 26px !important;
}
    .home-page-header-taglines .font-size-55 {
    font-size: 32px !important;
}
    .home-content-area {
    margin-top: -230px;
}
    #home-news-carousel .carousel-indicators{
        bottom: -20px;
        left: 50%;
        right: auto;
        transform: translateX(-50%);
        margin-left: auto;
    }
    #home-news-carousel .carousel-inner{
        overflow: visible;
    }
    #home-news-carousel {
    padding-bottom: 40px;
}
    .home-featured-panel{
        padding: 25px 25px 80px 25px !important;
    }
    .font-size-40 {
    font-size: 30px !important;
}
    .footer-col {
    padding-left: 0px;
    padding-right: 0px;
}
    .event-date, .event-content{
        width: 100% !important;
        
    }
    
    .event-content{
        padding: 20px 0 0 0;
    }
    #upcoming-events-carousel .single-event-carousel.internal-padding-1 {
    padding: 15px !important;
}
    #footer-menu{
        margin-top: 15px;
    }
    #footer-menu li:first-child{
        padding-left: 0;
        border: 0;
        margin-left: 0;
    }
    .copyright.single-top-padding {
    padding-top: 0px;
}
    .home-featured-fund-panel-wrapper .font-size-40 {
    font-size: 24px !important;
}
    .side-newsletter-social-icons .font-size-20 {
    font-size: 16px !important;
}
    #our-funds-page-header{
        height: 160px;
    }
    #our-funds-page-header #funds-title{
        margin-bottom: -8px;
    }
    #single-fund-page-header{
        height: auto;
    }
    .fund-header-intro-panel .font-size-45 {
    font-size: 30px !important;
}
    
    .single-fund-page-header-content{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .fund-section-nav{
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .fund-section-nav a{
        padding: 1px 12px;
    }
    ul.tab-content-nav li{
        padding: 12px 8px;
        min-width: 0;
    }
    ul.tab-content-nav li i{
        padding-right: 2px;
        font-size: 15px;
    }
    .performance-table-inner, .unit-prices-content, .performance-chart, .performance-table, .holdings-sector, .reports-and-resources-content .tab-content-main{
        padding: 10px !important;
    }
    .rating-content, .awards-content, .fund-fact.internal-padding-2, .platforms.internal-padding-2, .investment-team-content {
        padding: 15px !important;
    }
    .fund-fact-content .col{
        width: 100%;
    }
    .top-holdings-row ul.tab-content-nav li{
        width: 100%;
        margin-right: 0;
    }
    .holding-logo, .holding-name, .holding-flag, .holding-category{
        width: 100%;
        text-align: center;
    }
    .holding-logo{
        margin-bottom: 10px;
    }
    .pie-container{
        width: 100%;
    }
    .investment-team-content .single-fund-team{
        width: 100%;
    }
    .ratings-recommend, .ratings-report{
        width: 100%;
        text-align: left;
    }
    .fund-overview-h3.font-size-30 {
    font-size: 26px !important;
        margin-bottom: 10px;
}
    .fund-fact-content .col-md-6:first-child{
        margin-bottom: 1rem;
    }
    .fund-overview-buttons-panel a, .fund-invest-buttons-panel a{
        margin-right: 0;
        margin-left: 0;
        width: 100%;
        margin-top: 5px;
    }
    .fund-invest-buttons-panel a{
        text-align: center;
    }
    .liste-data-row .col-md-4{
        margin-top: 8px;
    }
    .subscribe-btn{
        margin-right: 6px !important;
    }
    .d-flex.fund-overview-buttons-panel .subscribe-btn{
        margin-right: 0px !important;
    }
    .aef-col-border-row{
        padding-bottom: 0;
    }
    .aef-col-border-row>.wpb_column>.vc_column-inner>.wpb_wrapper{
        margin-bottom: 30px;
    }
    .d-flex-col.mobile-d-flex-vertical>.vc_column-inner>.wpb_wrapper, .mobile-d-flex-vertical{
        -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    }
    .chart-container {
    height: 420px;
}
    a.file-download{
        font-size: 16px;
    }
    a.file-download i{
        padding-right: 2px;
    }
    .mobile-flex-wrap, .d-flex.fund-overview-buttons-panel{
        -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    }
    .popup-single-team-photo, .popup-single-team-content{
       width: 100%;
    }
    .popup-single-team-photo{
        padding-right: 0;
    }
    .popup-single-team-photo img{
        width: 90px;
        margin-bottom: 15px;
    }
    .popup-single-team-content .font-size-30{
        font-size: 24px !important;
    }
    .popup-single-team-content .font-size-20{
        font-size: 17px !important;
    }
    .fancybox-slide--iframe {
    padding: 20px 20px 0;
}
    .rating-subheading {
    margin-bottom: 10px;
}
    .shareholder-tab-content {
        padding-top: 20px;
    padding-left: 15px;
}
    ul.shareholder-nav{
        display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
        -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    }
    .single-board-member-left, .team-list-container .single-board-member-left{
        width: 100%;
    }
    .single-board-member-right, .team-list-container .single-board-member-right{
        width: 100%;
        padding-left: 0;
        padding-top: 20px;
    }
    ul.shareholder-nav li{
        margin-right: 2px;
    }
    ul.shareholder-nav li a{
        padding: 6px 6px;
    }
    .ethical-col-bg-row>.wpb_column, .light1-col-bg-row>.wpb_column{
        margin-bottom: 20px;
    }
    .light1-col-bg-row>.wpb_column{
        margin-bottom: 30px;
    }
    .light1-col-bg-row{
        padding-bottom: 0px !important;
    }
    .wheb-graphic-col-bg-row img{
        max-width: 100% !important;
    }
    .holding-name{
        font-family: 'Avenir-Black';
    }
    .holding-logo, .holding-flag, .holding-category{
        font-size: 14px;
    }
    .download-form-others a {
    margin-left: 0px;
        margin-top: 12px;
        text-align: center;
}
    .need-help-panel:before{
        margin-left: 0;
        margin-top: -100px;
    }
    .need-help-panel{
        padding-top: 130px;
        padding-left: 25px;
    }
    .newsletter-box{
        margin-top: 20px;
    }
    .new-investors-option3{
        margin-top: 25px;
    }
    .single-existing-investor-option{
        margin-top: 20px;
    }
    .listed-products-row2-content{
        width: 100%;
    }
    .listed-products-row2 {
    margin-top: 0px;
}
    .existing-investor-row {
    padding-top: 40px;
    padding-bottom: 20px;
}
    .need-help-row {
    margin-top: 0px;
}
    .single-post-sidebar-col .trending-blog-thumb, .trending-col .trending-blog-thumb {
    width: 20%;
}
    .single-post-sidebar-col .trending-blog-content-with-thumb, .trending-col .trending-blog-content-with-thumb {
    padding-left: 15px;
    padding-top: 0px;
    width: 80%;
}
    .single-post-side-newsletter .side-newsletter-social-icons>.d-flex{
            -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
    }
    .single-post-side-newsletter .subscribe-btn:first-child {
    margin-bottom: 0px;
}
    .single-post-sidebar-col .social-share-box{
        display: none;
    }
    .social-share-box-footer{
        margin-bottom: 20px;
    }
    ul.heateor_sss_sharing_ul li.heateorSssSharingRound:first-child {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
    .post-main-content-col h1.font-size-40 {
    font-size: 24px !important;
}
    .single-event-carousel.internal-padding-1 {
    padding: 15px !important;
}
    .single-blog-post-container{
        padding-top: 30px !important;
    }
    .single-blog-post-container .post-date{
        margin-bottom: 15px;
    }
    .trending-col .trending-blog{
        width: 100%;
    }
    .menu-blog-menu-container ul li{
        margin-bottom: 6px;
    }
    .menu-blog-menu-container ul li a{
        padding: 7px 9px;
    }
    .min-newsletter-box{
        margin-bottom: 30px;
    }
    .stock-story-header-container {
    padding-top: 0px;
}
    .our-brand-story h3 strong{
        background-color: transparent;
    }
    .our-brand-story h3:after{
        display: none;
    }
    .investment-philosophy:before {
    margin-left: 40px;
    width: 180px;
    height: 212px;
    top: -212px;
}
    .investment-philosophy {
    transform: translateY(0px);
    margin-top: 250px;
}
    .our-story-header-banner-content {
    padding: 20px;
}
    #our-story-page-header.general-page-header {
    height: 280px;
}
    .sustainable-policies-logos a.square-outline-btn{
        text-align: center;
    }
    .single-sustainable-policies-fund .single-fund-box-outer{
        -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    }
    .single-fund-investment-report-heading .square-outline-btn-small{
        width: 100px;
        text-align: center;
        margin-bottom: 15px;
    }
    .shareholder-header-banner-content .font-size-45 {
    font-size: 35px !important;
}
    .form-columns-1 ul.inputs-list li {
    width: 100%;
}
    .general-navbar-gap {
    height: 84px;
}
    .single-sales-member{
		width: 100%;
        margin-bottom: 20px;
    }
    .direct-clients-row, .advisers-row {
    padding: 15px;
}
    .single-sales-member-left{
        margin-bottom: 0.8rem;
    }
    .invest-now-page-banner-row {
    margin-bottom: 30px;
}
    .sustainable-policies-panel h3 {
    font-size: 34px;
}
    .sustainable-policies-panel {
    padding: 30px;
}
    .contact-page-form{
    min-height: 880px;
}
    .featured-fund-btns .square-outline-btn{
        width: 220px;
        text-align: center;
    }
    .featured-fund-btns .square-outline-btn:first-child{
        margin-bottom: 15px;
    }
    .liste-data-row .col-lg-3 h4{
    min-height: 0px;
}
    .single-event-carousel{
        -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
        -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    }
    .fund-content-buttons{
         -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
        -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    }
    .fund-content-buttons a{
    margin-left: 0px;
    margin-right: 0px;
        margin-bottom: 10px;
        width: 100%;
}
    .fund-header-intro-panel, .fund-header-event-panel-outer{
        width: 100%;
    }
    .fund-header-event-panel-outer{
        padding-left: 0;
        padding-top: 20px;
    }
    .fund-header-event-panel h4{
        padding: 20px 20px 0 20px;
    }
    .pia-form fieldset[data-reactid=".hbspt-forms-0.1:$0"], .pia-form fieldset[data-reactid=".hbspt-forms-1.1:$0"]{
    width: 100%;
        margin-bottom: 0;
}
.pia-form fieldset[data-reactid=".hbspt-forms-0.1:$1"], .pia-form fieldset[data-reactid=".hbspt-forms-1.1:$1"]{
    width: 100%;
}
.pia-form fieldset[data-reactid=".hbspt-forms-0.1:$1"] .hs-form-field, .pia-form fieldset[data-reactid=".hbspt-forms-1.1:$1"] .hs-form-field, .pia-form fieldset[data-reactid=".hbspt-forms-0.1:$2"], .pia-form fieldset[data-reactid=".hbspt-forms-0.1:$3"], .pia-form fieldset[data-reactid=".hbspt-forms-0.1:$4"], .pia-form fieldset[data-reactid=".hbspt-forms-0.1:$5"]{
    width: 100% !important;
}
	.pia-form fieldset[data-reactid=".hbspt-forms-0.1:$2"], .pia-form fieldset[data-reactid=".hbspt-forms-1.1:$2"]{
    margin-bottom: 5px !important;
}
.pia-form .hs_submit {
    width: 100%;
    margin-top: 0;
}
    .pia-form fieldset[data-reactid=".hbspt-forms-0.1:$1"] label{
        display: none;
    }
    .pia-form .hs-form-booleancheckbox-display span {
    line-height: 1.1;
}
    .pia-form-inner{
        padding: 15px;
    }
    .pia-form .hs-form-field label{
        margin-top: 0;
    }
    .pia-form .hbspt-form{
        
    }
    .single-webinar-speaker{
    width: 100%;
}
    a.webinar-reg-btn{
        display: block;
    }
    .single-post-event-panel .single-event-carousel.internal-padding-1 {
    padding: 0px !important;
}
    .post-main-content-col .event-date {
    max-width: none;
}
    .single-post-event-panel {
    padding: 15px;
}
	.cpd-btn{
		max-width: none !important;
		width: 100% !important;
	}
	.blog-thumb-cat li{
		position: relative;
	}
	.blog-thumb-cat li:after{
		position: absolute;
		right: -4px;
		top: 1px;
	}
	.pe1-nav{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.reports-and-resources-content ul.tab-content-nav {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
	.vgt-report-title{
		margin-bottom: 15px;
	}
	.vgt-report-line:first-child{
		margin-top: 10px;
	}
	.vgt-title-row{
		display: none;
	}
	video{
		width: 100%;
		height: 200px;
	}
	.video-bg video{
		width: auto;
		height: 100%;
	}
	.investment-team-container .investment-team-row{
		padding: 0;
	}
	a.rf-btn{
		text-align: center;
	}
	a.rf-btn:after{
		margin-top: -265px;
	}
	.new-investors-option-1:before{
		height: 70px;
		margin-top: -85px;
	}
	.apply-now-txt{
		text-align: center;
		margin-top: 20px;
	}
	.apply-online-circle{
		margin-right: 0;
	}
	.new-investors-option23{
		max-width: 300px;
	}
}
