/*
Theme Name: NewGen
Author: Emma Hilary Design
Author URI: http://www.emmahilary.com
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,600;0,700;1,400&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lato&family=Montserrat&family=Roboto&display=swap');

:root {
  --white: #ffffff;
  --black: #000000;
    --grey: #F0F0F0;
    --green: #313c12;
    --gold: #a78845;
    --blue: #527097;
    --navy: #3e4f69;
}
html {
  padding: 0;
  margin: 0;
  height: 100%;
}

body {
  padding: 0;
  margin: 0;
  font-family: 'EB Garamond', serif;
  font-size: 18px;
  color: #000;
  height: 100%;
    line-height: 1.4;

}
body p{
    margin-block-end: 1.5rem;
    margin-block-start: 1.5rem;
    padding: 5px;
    text-align: justify;
}

a:hover, a:focus {
    text-decoration: underline !important;
}


.main{
/*    margin-top: 130px;*/
}


@media screen and (min-width: 1451px){
    body {
        overflow-x: hidden;
    }
}

.individual-funds .accordion a {
  text-decoration: none;
  color: inherit;
  display: block;
  font-weight: 400;
}
.individual-funds .accordion h4 {
  margin: 30px 0 0;
}
#page .main-column .page .page-content > h1:first-child {
    display: none;
}

#page .main-column .page .page-content .individual-funds {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

#page .main-column .page .page-content .individual-funds .wrap {
    margin: 130px auto 0 auto;
    padding-top: 50px;
    width: 80%;
}
@media screen and (max-width: 1450px) {
    #page .main-column .page .page-content .individual-funds .wrap {
        width: 90%;
    }
}

.individual-funds .accordion h3 a, .individual-funds .accordion p a {
    font-weight: 400;
    display: block;
}
.individual-funds .accordion input[type="checkbox"] {
    display: none;
    position: relative;
}
.individual-funds .accordion input[type="checkbox"]:checked ~ .hiddentext {
    display: block;
    opacity: 1;
    background-color: var(--grey);
}

.main-column{
    width: 70%;
    margin: 130px auto;
    min-height: 65vh;
}

.column-container{
    width: 71%;
    margin: 0 auto;
}

.site-content h1{
    text-align: center;
    padding-top: 30px;
}
.site-content a{
    font-weight: 600;
}


h1,
h2,
h3 {
  font-weight: 300;
}
h2{
    font-family: 'EB Garamond', serif;
    font-weight: 600;
    font-size: 1.5rem;
}
h3{
    font-size: 1.5rem;
}
section h4{
    text-align: center;
    width: 80%;
    margin: 0 auto;
}
header {
  position: fixed;
  top: 0;
  width: 100%;
/*  background-image: url(img/menu.png);*/
    height: 130px;
    text-align: center;
  z-index: 10000;
    background-color: #424242c7;
}


header .menu-logo{
    width: 280px;
    margin: 10px 10px 10px 85px;
    float: left;
}

.menu{
    padding-inline-start: 0;
}

nav{
    font-size: 24px;
}

nav ul{
    list-style: none;
    font-weight: 600;
}

nav ul li{
    display: inline-block;
    padding: 0px 20px;
    /*text-transform: uppercase;*/
    font-weight: 600;
}


nav ul li a{
    text-decoration: none;
    color: #fff;
}

nav ul li a:hover{
    color: #000;
    font-weight: 600;
}


.main-menu{
    margin: 30px 20px;
    float: right;
}

.main-menu .menu-primary-menu-container{
/*
    width:99%;
    margin: 0 auto;
*/
}


.main-menu .menuicon{
/*
    background-image: url(img/menu-logo-01.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 100px;
    width: 100px;
*/
}
.main-menu .menuicon a{
/*    display: none!important;*/
    padding: 100px 75px;
}

.main-menu .site-nav-main ul li{
/*
    position: relative;
    vertical-align: middle;
    width: 16%;
    text-align: center;
    font-weight: 500;
*/
}

.main-menu .site-nav-main ul ul {
    display: none;
    position: absolute;
    z-index: 99999;
    background: #fff;
    padding-left: 0px;
    margin-left: -15px;
    border: 1px solid var(--grey);
    font-size: 18px;
    text-align:left;
}
.main-menu .site-nav-main ul ul li{
    width: auto;
    display: block;
    text-transform: capitalize;
    padding: 15px;
}
.main-menu .site-nav-main ul ul li a:hover{
    color: var(--black);
}
.main-menu .site-nav-main ul li:hover > ul {
    display: block;
    color: #000;
}

.main-menu .site-nav-main ul li:hover > ul a{
    color: #000;
}


/*Footer*/

footer.site-footer{
    background-color: var(--grey);
    clear: both;
}

footer ul{
/*    background-color: #363636;*/
    background-color: var(--navy);
}

footer ul li a{
    color: #fff;
    text-decoration: none;
}

footer ul li a:hover{
    color: #000;
}

footer p{
    /*font-style: italic;*/
        width: 80%;
    margin: 0 auto;
    padding: 10px 20px;
    text-align: center;
}


footer h4{
    background-color: #fff;
    text-align: center;
    padding: 10px;
}

footer .menu{
    text-align: center;
    padding: 10px;
}

/*Home Page*/
.hero,
.content-slider{
/*    max-height: 500px;*/
    background-image: url(img/commerce-court-front.jpg);
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    position: relative;
}

.hero .inner{
/*    background-color: rgba(128, 128, 128, 0.33);*/
    text-shadow: 2px 2px #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: fit-content;
    width: fit-content;
    padding: 10px 40px;
    text-align: center;
    color: #fff;
}

.hero p{
    text-align:center;
    padding: 0;
    margin: 0;
    font-size: 25px;
}

.hero p.two{
    margin-top: -10px;
    font-size: 28px;
}

.hero h3{
    font-size: 60px;
    margin: 0;
    font-weight: 600;
}


.content-slider {
  width: 100%;
  height: 660px;
}

.slider {
  height: 620px;
  width: 680px;
  margin: 0 auto;
  overflow: visible;
  position: relative;
    text-align: center;
}

.mask {
  overflow: hidden;
  height: 620px;
}

.slider ul {
  margin: 0;
  padding: 0;
  position: relative;
}

.slider li {
    margin-top: 200px;
  width: 680px;
  height: 620px;
  position: absolute;
  top: -625px;
  list-style: none;
    color: #fff;
    /*text-shadow: 3px 3px 0px #000, 3px 3px 20px #4A585F;*/
    text-shadow: 3px 3px 0px #000, 3px 3px 20px #213567;
    text-align: center;
}

.slider h3{
        font-size: 60px;
    margin: 0;
    font-weight: 600;
}


.slider p{
      text-align: center;
    padding: 0;
    margin: 0;
    font-size: 25px;
}

.slider p.two{
    margin-top: -10px;
    font-size: 28px;
    text-align: center;
}

.slider .source {
  font-size: 20px;
  text-align: right;
}

.slider li.anim1 {
  animation: cycle 27s linear infinite;
}

.slider li.anim2 {
  animation: cycle2 27s linear infinite;
}

.slider li.anim3 {
  animation: cycle3 27s linear infinite;
}

.slider:hover li {
  animation-play-state: paused;
}

@keyframes cycle {
  0% {
    top: 0px;
  }
  4% {
    top: 0px;
  }
  16% {
    top: 0px;
    opacity: 1;
    z-index: 0;
  }
  20% {
    top: 625px;
    opacity: 0;
    z-index: 0;
  }
  21% {
    top: -625px;
    opacity: 0;
    z-index: -1;
  }
  50% {
    top: -625px;
    opacity: 0;
    z-index: -1;
  }
  92% {
    top: -625px;
    opacity: 0;
    z-index: 0;
  }
  96% {
    top: -625px;
    opacity: 0;
  }
  100% {
    top: 0px;
    opacity: 1;
  }
}

@keyframes cycle2 {
  0% {
    top: -625px;
    opacity: 0;
  }
  16% {
    top: -625px;
    opacity: 0;
  }
  20% {
    top: 0px;
    opacity: 1;
  }
  24% {
    top: 0px;
    opacity: 1;
  }
  36% {
    top: 0px;
    opacity: 1;
    z-index: 0;
  }
  40% {
    top: 625px;
    opacity: 0;
    z-index: 0;
  }
  41% {
    top: -625px;
    opacity: 0;
    z-index: -1;
  }
  100% {
    top: -625px;
    opacity: 0;
    z-index: -1;
  }
}

@keyframes cycle3 {
  0% {
    top: -625px;
    opacity: 0;
  }
  36% {
    top: -625px;
    opacity: 0;
  }
  40% {
    top: 0px;
    opacity: 1;
  }
  44% {
    top: 0px;
    opacity: 1;
  }
  56% {
    top: 0px;
    opacity: 1;
    z-index: 0;
  }
  60% {
    top: 625px;
    opacity: 0;
    z-index: 0;
  }
  61% {
    top: -625px;
    opacity: 0;
    z-index: -1;
  }
  100% {
    top: -625px;
    opacity: 0;
    z-index: -1;
  }
}



.front-page .soliloquy-container{
    margin: 0 auto;
    display:block;
}

.main .front-page{
    margin-top: 0px;
}

.front-page .main-text{
    width: 80%;
    margin: 0 auto;
    clear: both;
    padding-top: 30px;
}

.front-page .main-text .left,
.front-page .main-text .right{
    width: 46%;
    float: left;
    padding: 1%;
    margin: 1%;
}

.front-page .main-text .left h3{
    text-align:center;
}

.front-page .main-text .left .news-letter .button{
        background-color: var(--grey);
    padding: 15px 20px;
    color: #fff;
    font-family: 'EB Garamond';
    font-size: 20px;
    border: none;
    font-weight: 600;
    width: 60%;
    margin: 30px auto;
    text-align: center;
}

.front-page .main-text .left .news-letter .button a{
    text-decoration: none;
    color: #fff;
}

.disclaimer{
    font-weight: 600;
}

.front-page .soliloquy-container .soliloquy-caption-inside{
    font-size: 35px;
    font-weight: 600;
    padding: 10px 45px;
    text-shadow: 3px 3px 0 #000;
}
.front-page .soliloquy-container .soliloquy-caption{
    background: none;
    top: 30%;
    left: 0;
    right: 0;
}

.front-page .news-title{
    margin-top: 20px;
}

.front-page .left .news-title img{
    width: 230px!important;
    margin: 0 auto;
    display: block;
}

.front-page .left div.wpforms-container-full .wpforms-form button[type=submit]{
/*    background-color: var(--grey);*/
    padding: 15px 40px;
    color: #fff;
    background-color: var(--navy);
    font-family: 'EB Garamond';
    font-size: 20px;
    border: none;
    width: fit-content;
    margin: 0 auto;
    text-align: center;
    display: block;
    text-transform: uppercase;
}

/*
.front-page .left button a{
    text-decoration: none;
    color: #000;
}
*/

.front-page .left .news-p{
    clear: both;
}

/*Privacy Page*/

.privacy{
    width: 80%;
    margin-top: 100px;
    margin: 130px auto 0px auto;
}

.privacy p span{
    font-weight: 600;
    font-size: 18px;
}

/*People Page*/

h2{
        padding-top: 40px;
    border-bottom: 7px solid var(--navy);
    width: fit-content;
/*    margin: 0 auto;*/
    font-size: 35px;
    font-weight:400;
}

.accordion-block #container{
    margin-bottom: 40px;
}


.accordion label {
  display:block;
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid var(--grey);
}
.accordion h3{
    margin-bottom: 0;
    font-weight: 400;
}

.accordion h3:hover {
    text-decoration: underline;
}

.accordion h5{
    color: var(--navy);
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 200;
}
.accordion p,
.accordion div{
  color: #424242;
  padding: 10px;
  line-height: 1.7em;
  opacity: 0;
  display: none;
  text-align: left;
  background-color: #fff;
  margin: 0px;
}
.accordion input[type="checkbox"] {
    display: none;
    position: relative;
}
.accordion input[type="checkbox"]:checked ~ .hiddentext {
    display: block;
    opacity: 1;
    background-color: var(--grey);
}
.arrow{
    color: var(--black);
    display: inline-block;
    width: 22px;
    margin-left: 10px;
}

.arrow:after {
    border-style: solid;
    border-width: 0.1em 0.1em 0 0;
    content: '';
    display: inline-block;
    height: 0.3em;
    left: 0;
    position: relative;
    top: 0.5em;
    transform: rotate(135deg);
    vertical-align: top;
    width: 0.3em;
}

.accordion-block .main-text{
    /*width: 80%;*/
    margin: 0 auto !important;
}

/*
.accordion-block h3{
    text-align: center;
    border: 1px solid var(--grey);
    margin-top: 50px;
}
*/
/*

.accordion-block h4{
    text-align: center;
    margin-top: 40px;
}
*/

.accordion-block p{
    padding: 20px;
}

.accordion-block .ppl-ac .collapse-content{
    width: 100%;
}

.accordion-block .ppl-ac .collapse a{
    text-align: center;
}

.accordion-block .ppl-ac p{
    padding: 30px;
}

/*FUNDS main page */

.main .funds{
    width: 70%;
    margin: 130px auto 0 auto;
    padding-top: 5px;
}

.main .funds h3{
     margin: 50px 0;
    border-bottom: 7px solid var(--navy);
    width: fit-content;
    /* margin: 0 auto; */
    font-size: 30px;
    font-weight: 200;
}

/*CHARTS */

.tablepress{
    font-size: 14px;
}


.tablepress .odd td{
    background-color: none!important;
}
.tablepress tbody td, .tablepress tfoot th{
    border: 1px solid #000!important;
    text-align: center;
}

.tablepress .even td{
/*    background-color: gold!important;*/
}

.funds .tablepress tbody tr td.column-1{
    text-align: left;
}

.funds #tablepress-3 tbody.row-hover .row-1,
#tablepress-1 .row-1 th,
#tablepress-2 .row-1 th,
#tablepress-8 .row-1 th,
#tablepress-14 .row-1 th{
    background-color: var(--grey)!important;
    color: #000;
}

.funds #tablepress-3 tbody.row-hover .row-1 td{
    background-color: var(--grey);
    font-weight: 600;
}

.funds #tablepress-3 tbody.row-hover .row-2 td,
.funds #tablepress-3 tbody.row-hover .row-3 td,
.funds #tablepress-3 tbody.row-hover .row-4 td,
.funds #tablepress-3 tbody.row-hover .row-5 td{
    background-color: var(--navy)!important;
    color: #fff;
}

/*
#tablepress-5 tbody .row-1 td.column-2{
    background-color: var(--navy)!important;
}
*/

#tablepress-5 tbody .row-2 td.column-2,
#tablepress-5 tbody .row-2 td.column-3,
#tablepress-5 tbody .row-2 td.column-4,
#tablepress-5 tbody .row-2 td.column-5,
#tablepress-5 tbody .row-2 td.column-6,
#tablepress-5 tbody .row-2 td.column-7,
#tablepress-5 tbody .row-2 td.column-8,
#tablepress-5 tbody .row-2 td.column-9,
#tablepress-5 tbody .row-2 td.column-10,
#tablepress-5 tbody .row-2 td.column-11,
#tablepress-5 tbody .row-2 td.column-12,
#tablepress-5 tbody .row-2 td.column-13,
#tablepress-5 tbody .row-2 td.column-14,
#tablepress-5 tbody .row-4 td.column-2,
#tablepress-5 tbody .row-4 td.column-3,
#tablepress-5 tbody .row-4 td.column-4,
#tablepress-5 tbody .row-4 td.column-5,
#tablepress-5 tbody .row-4 td.column-6,
#tablepress-5 tbody .row-4 td.column-7,
#tablepress-5 tbody .row-4 td.column-8,
#tablepress-5 tbody .row-4 td.column-9,
#tablepress-5 tbody .row-4 td.column-10,
#tablepress-5 tbody .row-4 td.column-11,
#tablepress-5 tbody .row-4 td.column-12,
#tablepress-5 tbody .row-4 td.column-13,
#tablepress-5 tbody .row-4 td.column-14,
#tablepress-5 tbody .row-6 td.column-2,
#tablepress-5 tbody .row-6 td.column-3,
#tablepress-5 tbody .row-6 td.column-4,
#tablepress-5 tbody .row-6 td.column-5,
#tablepress-5 tbody .row-6 td.column-6,
#tablepress-5 tbody .row-6 td.column-7,
#tablepress-5 tbody .row-6 td.column-8,
#tablepress-5 tbody .row-6 td.column-9,
#tablepress-5 tbody .row-6 td.column-10,
#tablepress-5 tbody .row-6 td.column-11,
#tablepress-5 tbody .row-6 td.column-12,
#tablepress-5 tbody .row-6 td.column-13,
#tablepress-5 tbody .row-6 td.column-14,
#tablepress-4 tbody .row-2 td.column-2,
#tablepress-4 tbody .row-2 td.column-3,
#tablepress-4 tbody .row-2 td.column-4,
#tablepress-4 tbody .row-2 td.column-5,
#tablepress-4 tbody .row-2 td.column-6,
#tablepress-4 tbody .row-2 td.column-7,
#tablepress-4 tbody .row-2 td.column-8,
#tablepress-4 tbody .row-2 td.column-9,
#tablepress-4 tbody .row-2 td.column-10,
#tablepress-4 tbody .row-2 td.column-11,
#tablepress-4 tbody .row-2 td.column-12,
#tablepress-4 tbody .row-2 td.column-13,
#tablepress-4 tbody .row-2 td.column-14,
#tablepress-4 tbody .row-4 td.column-2,
#tablepress-4 tbody .row-4 td.column-3,
#tablepress-4 tbody .row-4 td.column-4,
#tablepress-4 tbody .row-4 td.column-5,
#tablepress-4 tbody .row-4 td.column-6,
#tablepress-4 tbody .row-4 td.column-7,
#tablepress-4 tbody .row-4 td.column-8,
#tablepress-4 tbody .row-4 td.column-9,
#tablepress-4 tbody .row-4 td.column-10,
#tablepress-4 tbody .row-4 td.column-11,
#tablepress-4 tbody .row-4 td.column-12,
#tablepress-4 tbody .row-4 td.column-13,
#tablepress-4 tbody .row-4 td.column-14,
#tablepress-4 tbody .row-6 td.column-2,
#tablepress-4 tbody .row-6 td.column-3,
#tablepress-4 tbody .row-6 td.column-4,
#tablepress-4 tbody .row-6 td.column-5,
#tablepress-4 tbody .row-6 td.column-6,
#tablepress-4 tbody .row-6 td.column-7,
#tablepress-4 tbody .row-6 td.column-8,
#tablepress-4 tbody .row-6 td.column-9,
#tablepress-4 tbody .row-6 td.column-10,
#tablepress-4 tbody .row-6 td.column-11,
#tablepress-4 tbody .row-6 td.column-12,
#tablepress-4 tbody .row-6 td.column-13,
#tablepress-4 tbody .row-6 td.column-14,
#tablepress-4 tbody .row-8 td.column-2,
#tablepress-4 tbody .row-8 td.column-3,
#tablepress-4 tbody .row-8 td.column-4,
#tablepress-4 tbody .row-8 td.column-5,
#tablepress-4 tbody .row-8 td.column-6,
#tablepress-4 tbody .row-8 td.column-7,
#tablepress-4 tbody .row-8 td.column-8,
#tablepress-4 tbody .row-8 td.column-9,
#tablepress-4 tbody .row-8 td.column-10,
#tablepress-4 tbody .row-8 td.column-11,
#tablepress-4 tbody .row-8 td.column-12,
#tablepress-4 tbody .row-8 td.column-13,
#tablepress-4 tbody .row-8 td.column-14,
#tablepress-4 tbody .row-10 td.column-2,
#tablepress-4 tbody .row-10 td.column-3,
#tablepress-4 tbody .row-10 td.column-4,
#tablepress-4 tbody .row-10 td.column-5,
#tablepress-4 tbody .row-10 td.column-6,
#tablepress-4 tbody .row-10 td.column-7,
#tablepress-4 tbody .row-10 td.column-8,
#tablepress-4 tbody .row-10 td.column-9,
#tablepress-4 tbody .row-10 td.column-10,
#tablepress-4 tbody .row-10 td.column-11,
#tablepress-4 tbody .row-10 td.column-12,
#tablepress-4 tbody .row-10 td.column-13,
#tablepress-4 tbody .row-10 td.column-14,
#tablepress-4 tbody .row-12 td.column-2,
#tablepress-4 tbody .row-12 td.column-3,
#tablepress-4 tbody .row-12 td.column-4,
#tablepress-4 tbody .row-12 td.column-5,
#tablepress-4 tbody .row-12 td.column-6,
#tablepress-4 tbody .row-12 td.column-7,
#tablepress-4 tbody .row-12 td.column-8,
#tablepress-4 tbody .row-12 td.column-9,
#tablepress-4 tbody .row-12 td.column-10,
#tablepress-4 tbody .row-12 td.column-11,
#tablepress-4 tbody .row-12 td.column-12,
#tablepress-4 tbody .row-12 td.column-13,
#tablepress-4 tbody .row-12 td.column-14,
#tablepress-4 tbody .row-14 td.column-2,
#tablepress-4 tbody .row-14 td.column-3,
#tablepress-4 tbody .row-14 td.column-4,
#tablepress-4 tbody .row-14 td.column-5,
#tablepress-4 tbody .row-14 td.column-6,
#tablepress-4 tbody .row-14 td.column-7,
#tablepress-4 tbody .row-14 td.column-8,
#tablepress-4 tbody .row-14 td.column-9,
#tablepress-4 tbody .row-14 td.column-10,
#tablepress-4 tbody .row-14 td.column-11,
#tablepress-4 tbody .row-14 td.column-12,
#tablepress-4 tbody .row-14 td.column-13,
#tablepress-4 tbody .row-14 td.column-14,
#tablepress-4 tbody .row-16 td.column-2,
#tablepress-4 tbody .row-16 td.column-3,
#tablepress-4 tbody .row-16 td.column-4,
#tablepress-4 tbody .row-16 td.column-5,
#tablepress-4 tbody .row-16 td.column-6,
#tablepress-4 tbody .row-16 td.column-7,
#tablepress-4 tbody .row-16 td.column-8,
#tablepress-4 tbody .row-16 td.column-9,
#tablepress-4 tbody .row-16 td.column-10,
#tablepress-4 tbody .row-16 td.column-11,
#tablepress-4 tbody .row-16 td.column-12,
#tablepress-4 tbody .row-16 td.column-13,
#tablepress-4 tbody .row-16 td.column-14,
#tablepress-4 tbody .row-18 td.column-2,
#tablepress-4 tbody .row-18 td.column-3,
#tablepress-4 tbody .row-18 td.column-4,
#tablepress-4 tbody .row-18 td.column-5,
#tablepress-4 tbody .row-18 td.column-6,
#tablepress-4 tbody .row-18 td.column-7,
#tablepress-4 tbody .row-18 td.column-8,
#tablepress-4 tbody .row-18 td.column-9,
#tablepress-4 tbody .row-18 td.column-10,
#tablepress-4 tbody .row-18 td.column-11,
#tablepress-4 tbody .row-18 td.column-12,
#tablepress-4 tbody .row-18 td.column-13,
#tablepress-4 tbody .row-18 td.column-14,
#tablepress-4 tbody .row-20 td.column-2,
#tablepress-4 tbody .row-20 td.column-3,
#tablepress-4 tbody .row-20 td.column-4,
#tablepress-4 tbody .row-20 td.column-5,
#tablepress-4 tbody .row-20 td.column-6,
#tablepress-4 tbody .row-20 td.column-7,
#tablepress-4 tbody .row-20 td.column-8,
#tablepress-4 tbody .row-20 td.column-9,
#tablepress-4 tbody .row-20 td.column-10,
#tablepress-4 tbody .row-20 td.column-11,
#tablepress-4 tbody .row-20 td.column-12,
#tablepress-4 tbody .row-20 td.column-13,
#tablepress-4 tbody .row-20 td.column-14{
    background-color: var(--grey);
}
#tablepress-4 tbody > tr:nth-child(2n) > td:not(:first-child):not(:last-child),
#tablepress-5 tbody > tr:nth-child(2n) > td:not(:first-child):not(:last-child) {
  background-color: var(--grey) !important;
}

#tablepress-4 tbody .row-2 td.column-2,
#tablepress-4 tbody .row-4 td.column-2,
#tablepress-4 tbody .row-6 td.column-2,
#tablepress-4 tbody .row-8 td.column-2,
#tablepress-4 tbody .row-10 td.column-2,
#tablepress-4 tbody .row-12 td.column-2,
#tablepress-4 tbody .row-14 td.column-2,
#tablepress-4 tbody .row-16 td.column-2,
#tablepress-4 tbody .row-18 td.column-2,
#tablepress-4 tbody .row-20 td.column-2,
#tablepress-5 tbody .row-2 td.column-2,
#tablepress-5 tbody .row-4 td.column-2,
#tablepress-5 tbody .row-6 td.column-2{
    font-weight: 600;
}


/*
.main .funds img{
        width: 90%;
    margin: 0 auto 50px auto;
    display: block;
}
*/

.funds .lg{
    clear: both;
    min-height: 320px;
    margin-top: 80px;
}

.funds .lg.small{
    min-height: 80px;
}

.funds a{
    text-decoration: none;
    color: #000;
    font-style: italic;
}

.funds .left a{
    font-size: 18px;
}

.funds .right{
    width: 40%;
    float: left;
}

.funds .right h2{
    font-size: 18px;
}

.funds .right .tablepress{
    width: 80%;
}

.funds .right table .column-1{
    width: 80%;
}

.funds .right table .column-2{
    width: 20%;
    background-color: var(--navy)!important;
    color: #fff !important;
}

/*
.funds .right img{
    width: 300px;
}
*/

.funds .left{
    width: 60%;
    float: left;
}

.funds .left p{
    margin-top: 45px;
}

/* FUNDS INDIVIDUAL */

.main .individual-funds{
    width: 80%;
    margin: 130px auto 0 auto;
    padding-top: 50px;
}

/*.individual-funds .accordion,*/
.individual-funds #container{
    width: 30%;
    float: left;
}

.individual-funds .accordion{
    width: 90%;
}

.individual-funds .accordion h3 a,
.individual-funds .accordion p a{
    text-decoration: none;
    color: #000;
}

.individual-funds .main-area{
    width: 70%;
    float: left;
}

.individual-funds h2{
    padding-top: 40px;
    border-bottom: 7px solid var(--navy);
    width: fit-content;
    font-size: 30px;
}

.individual-funds .clear{
    clear: both;
    margin: 0 auto;
}

.individual-funds .button{
/*
    background-color: var(--grey);
    padding: 15px 20px;
*/
        margin-top: 30px;
    text-align: center;

    color: #000;
    font-family: 'EB Garamond';
    font-size: 20px;
    border: none;
    font-weight: 600;
    width: fit-content;
    margin: 0 auto;
    text-align: center;
}

.individual-funds .button a{
    text-decoration: none;
    color: #000;
}

.individual-funds .uploaded-charts{
    width: 100%;
    margin: 0 auto;
    display: block;
}

/*
.individual-funds .main-area .text{
    padding: 0 0 30px 0;
}
*/

.individual-funds .foot{
    width: 80%;
    margin: 0 auto;
    padding-top: 30px;
}

.individual-funds .foot .button{
    width: 20%;
    margin: 4%;
    float: left;
}

.individual-funds .bottom{
    font-size: 14px;
}

.individual-funds table .column-15{
    background-color: var(--navy)!important;
    color: #fff;
}

#tablepress-4 tbody tr.row-1,
#tablepress-5 tbody tr.row-1{
    background-color: var(--navy);
    color: #fff;
    font-weight: 600;
}

#tablepress-4 tbody td,
#tablepress-5 tbody td{
    vertical-align: inherit;
}

#tablepress-4 tbody td odd,
#tablepress-5 tbody td odd{
    font-weight: 400;
}

#tablepress-6 tbody tr.row-1,
#tablepress-7 tbody tr.row-1{
    background-color: var(--grey);
    font-weight: 600;
}

/*
test
#tablepress-5 tbody td.column-2,
#tablepress-4 tbody td.column-2{
    font-weight: 600;
}
*/

#tablepress-4 tbody td.column-1,
#tablepress-5 tbody td.column-1{
    text-align: center;
    transform: rotate(-90deg);
    font-weight: 600;
}

#tablepress-6 tbody tr td,
#tablepress-7 tbody tr td{
    width: 15%;
}

/* ACCORDION */
.collapse-content {
  width: 70%;
  margin: 30px auto;
}

.collapse {
  background: var(--grey);
color: #000;
    border-bottom: 1px solid #000;
}

.collapse a {
      display: block;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    padding: 20px 5px;
    color: #000;
    position: relative;
}

.collapse .inner-content a{
    padding: 10px 5px;
    font-weight: 500;
}


.collapse a:before {
  content: "";
  border-top: 7px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  position: absolute;
  top: 25px;
  right: 30px;
}

.inner-content {
  background-color: #fff;
border: 1px solid var(--grey);
}

.inner-content ul{
    list-style: none;
    padding-inline-start: 10px;
}

.inner-content ul li{
    padding: 10px;
}

.content {
  max-height: 0em;
  transition: 0.3s linear 0s;
  overflow: hidden;
}


/*
.collapse + .collapse a {
  border-top: 1px solid rgba(255, 255, 255, 0.7);
}
*/

.collapse:target .content {
  max-height: fit-content;
}

.collapse:target a:before {
  transform: rotate(-90deg);
}

table, th, td{
    border: 1px solid var(--grey);
    border-collapse: collapse;
}

th, td{
    padding: 15px 10px;
}

.collapse p span{
    font-weight: 600px;
    font-size: 18px;
    padding: 10px 5px;
}

/* Advisors Page */
/* Advisors Page */

.main .advisors{
    width: 70%;
    margin: 130px auto 0 auto;
    padding-top: 20px;
}

.advisors h1,
.advisors h2{
    border-bottom: 7px solid var(--navy);
    width: fit-content;
    font-size: 35px;
    font-weight: 200;
}

.advisors h2{
    margin-top: 50px;
}

.advisors .accordion a{
    text-decoration: none;
    color: inherit;
}

/*
.advisors .main-p{
    text-align: center;
}
*/

.advisors section.contacts{
    width: 60%;
    margin: 0 auto;
    margin-top: 40px;
}

.advisors section.contacts div{
    border-bottom: 1px solid;
    overflow: auto;
}

.advisors section.contacts h3,
.advisors section.contacts p{
    float: left;
    width: 49%;
}

.advisors section h3{
    font-weight: 600;
}

.advisors section p span{
    font-weight: 600;
}

.advisors section.buttons,
.advisors section.accordion{
    clear:both;
}

.advisors .buttons a{
    text-decoration: none;
    padding: 15px 20px;
    color: #fff;
}

.advisors section.buttons div{
    width: 50%;
    float: left;
    margin-top: 50px;
}

.advisors .button{
    background-color: var(--grey);
    padding: 15px 20px;
    color: #fff;
    font-family: 'EB Garamond';
    font-size: 20px;
    border: none;
    font-weight: 600;
    width: 75%;
    margin: 0 auto;
    text-align: center;
}

.advisors #section-1 article p{
    clear: both;
}

.advisors .l,
.advisors .r{
    width: 40%;
    float: left;
}

.accordion .advisors-last span{
    font-size: 1.5rem;
    font-weight: 400;
    color: #000;
    line-height: 2.5;
}

.accordion .advisors-last a,
.accordion .advisors-last table{
    color: var(--navy);
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 200;
}

.accordion .advisors-last table,
.accordion .advisors-last th,
.accordion .advisors-last td{
    border: none;
}

.accordion .advisors-last tr td{
    padding: 0;
}

.accordion .advisors-last tr td:last-child{
    padding-left: 75px;
}

.advisors #container{
    margin-bottom: 70px;
}

/*Accordion*/


/*
.advisors section.accordion{
    padding-top: 50px;
}

.tabordion {
  color: #000;
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
    height: 600px;
}

.tabordion input[name="sections"] {
  left: -9999px;
  position: absolute;
  top: -9999px;
}

.tabordion section {
  display: block;
}

.tabordion section label {
  background: var(--grey);
  border:1px solid #fff;
  cursor: pointer;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  padding: 15px 20px;
  position: relative;
  width: 180px;
  z-index:100;
    width: 30%;
}

.tabordion section article {
  display: none;
  left: 40%;
  min-width: 300px;
  padding: 0 0 0 21px;
  position: absolute;  
  top: 0;
}
*/
/*
.tabordion section article:after {
  bottom: 0;
  content: "";
  display: block;
  left:-229px;
  position: absolute;
  top: 0;
  width: 220px;
  z-index:1;
}

.tabordion input[name="sections"]:checked + label { 
  background: #fff;
  color: #000;
    margin: 10px 0;
    border: 1px solid var(--grey);
}

.tabordion input[name="sections"]:checked ~ article {
  display: block;
}

.tabordion article p:first-child{
    margin-top: 0;
    padding-top: 0;
}

.tabordion article p{
    clear: both;
    padding-top: 30px;
    padding-left: 0;
}

.tabordion a{
    color: #000;
    line-height: 2;
}

/* Contact */

.contact iframe{
    width: 100%;
}

.contact a{
    color: #000;
}
.category .post-thumb{
    border-bottom: 1px solid;
}

.pagination{
    text-align: center;
    padding: 15px;
}

.contact{
    width: 80%;
    margin: 130px auto;
    overflow:auto;
        border-right: 1px solid var(--grey);
        border-left: 1px solid var(--grey);
    margin-bottom: -20px;
    padding-bottom: 30px;
}

.contact-main{
    width: 80%;
    margin: 30px auto;
}

.contact-main .left,
.contact-main .right{
    float: left;
    width: 50%;

}

.contact-main .right p{
    padding: 0;
}

.contact-main h3{
    border-bottom: 10px solid var(--navy);
    width: fit-content;
    font-size: 25px;
}

.contact-main .left h3{
    float: left;
}

.contact-main .left p{
    margin-left: 120px;
    float: right;
}

/*
.contact-main .left h3{
min-width: 110px;
}
*/

.contact-main .left div{
    height: 100px;
    border-bottom: 1px solid var(--grey);
}

.contact-main .left div:last-child{
    border-bottom: none;
}


/* NEWS SECTION */

.index-main h1{
    margin-top: 150px;
    border-bottom: 7px solid var(--navy);
    width: fit-content;
    font-size: 35px;
}


.blog-post-query{
/*    padding-top: 40px;*/
}


.post-thumb {
    display: block;
    padding: 10px;
    cursor: pointer;
    border-bottom: 1px solid var(--grey);
}

.post-desc h2{
    margin-bottom: 0;
    font-weight: 400;
}

.post-desc p{
    color: var(--navy);
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 200;
}

.post-desc a{
    text-decoration: none;
    color: inherit;
}

.post a{
    text-decoration: none;
    color: #000;
}


/* Media Queries */

@media screen and (max-width: 1450px){
    .main .individual-funds{
        width: 90%;
    }
    .individual-funds #container{
        width: 35%;
    }
    .individual-funds .main-area{
        width: 65%;
    }
    .contact{
    width: 90%;
    }

}

@media screen and (max-width: 1300px){
    .main .advisors{
        width: 80%;
    }
    .front-page .main-text{
        width: 90%;
    }
        .contact-main .left p{
        margin-left: 20px;
    }
}

@media screen and (max-width: 1170px){
    .main .advisors{
        width: 90%;
    }
    .main-column{
        width: 90%;
    }
    .main .funds{
        width: 90%;
    }
    .collapse a{
        font-size: 15px;
    }
    .collapse a:before{
        right: 15px;
    }
    .individual-funds .foot .text{
        clear: both;
    }
    header .menu-logo{
        width: 150px;
        margin: 30px 10px 10px 65px;
    }
    .slider h3{
        font-size: 45px;
    }
    .slider li{
        margin-top: 300px;
    }
}

@media screen and (max-width: 1040px){
    .individual-funds .foot .button{
        float: none;
        width: 70%;
        margin: 4% auto;
    }
}

@media screen and (max-width: 1000px) { 
    header .menu-logo{
        display: none;
    }
    header{
        height: 120px;
    }
    .main-menu{
        float: none;
        padding-top: 1px;
    }
    
.contact-main .left, .contact-main .right {
        float: none;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .contact-main .left h3, .contact-main .left p{
        width: auto;
        float: none;
    }
    .contact-main .left h3{
        width: fit-content;
    }
    .contact-main .left div{
        border-bottom: none;
    }
    .contact-main .left p{
        margin-left: 0;
    }

} 

@media screen and (max-width: 900px) { 
    .front-page .soliloquy-container .soliloquy-caption-inside{
        font-size: 25px;
    }
    footer p{
        width: 90%;
    }
    .font-page .main-text{
        width: 90%;
    }
    .funds .right, .funds .left{
        float: none;
        width: 100%;
        clear: both;
    }
    .funds .right img{
        display: block;
        margin: 0 auto;
    }
    .funds .left h4,
    .funds .lg.small{
        text-align: center;
    }
    .individual-funds .collapse-content{
        width: 90%;
    }
} 

@media only screen and (max-width: 800px){
    
    .advisors section.contacts h3, .advisors section.contacts p {
    float: none;
    width: 100%;
    text-align: center;
}
    .advisors .button{
        padding: 15px 5px;
        font-size: 18px;
        width: 100%;
    }
    .tabordion{
        width: 95%;
    }
    .tabordion section label{
        font-size: 1em;
    }
    .tabordion section article{
        left: 290px;
    }
    .advisors section.buttons div {
    width: 80%;
    float: none;
    /* margin-top: 50px; */
    margin: 10px auto;
    }
    .individual-funds #container,
    .individual-funds .main-area{
        float: none;
        width: 100%;
    }
    .individual-funds table{
        width: 100%;
    }
    .front-page .main-text .left, .front-page .main-text .right{
        width: 100%;
        float: none;
        padding: 0;
        margin: 0;
    }

}

@media only screen and (min-width: 650px){
    .advisors .collapse{
        display: none;
    }
}

@media only screen and (max-width: 650px){
    .tabordion{
        display: none;
    }
    .collapse{
        display: block;
    }
    .collapse a{
        font-size: 15px;
    }
   .collapse .inner-content a{
        text-decoration:underline;
        padding: 0 5px;
    }
    .advisors .collapse-content{
        width: 80%;
    }
    .funds .right .tablepress{
        margin: 0 auto;
    }
    .funds .right h2{
        text-align: center;
    }
    .funds #tablepress-3,
    .funds #tablepress-3-description{
        display: none;
    }
    .funds .lg{
        margin-top: 0;
    }
}

@media only screen and (max-width: 600px){
    .soliloquy-container .soliloquy-caption{
        display: block!important;
    }
    .front-page .soliloquy-container .soliloquy-caption-inside{
        font-size: 18px;
    }
    .accordion-block .main-text,
    .privacy{
        width: 90%;
    }
    h2{
        font-size: 1.2rem;
    }
    h3{
        font-size: 1.2rem;
    }
    nav ul li{
        padding: 0px 10px;
    }
}
@media only screen and (max-width: 590px){
/*
        .top-bar #menu-top-bar{
        display: none;
    }
*/

}

@media screen and (min-width: 590px) { 
    #toggle {
    display:none;
    }
} 

@media screen and (max-width: 589px) { 
/*
    .advisors section.accordion{
        padding-top: 0px;
    }
*/
    .main .funds h3 {
        margin: 0px 0 50px 0;}
    
/*
    .main .individual-funds,
    .accordion-block .main-text{
        margin: 90px auto 0 auto;
    }
*/
    .site-content h1{
    padding-top: 0px;
}
    .main .advisors{
        padding-top: 0;
    }
    .hero{
        display: none;
    }

    .contact{
        width: 90%;
    }
    nav{
        padding-top: 0px;
    }
    .main-menu{
        padding-top: 0;
    }
    .pagination{
        display: none;
    }
    .main-column{
        margin: 150px auto 0;
    }
    .content-slider{
        height: 360px;
    }
    .slider{
        display: none;
    }
    .accordion .advisors-last span{
        line-height: 1.5;
    }
    .main .individual-funds{
        padding-top: 0;
    }
} 




