
body {
	font-family: 'Inter', sans-serif;
	background-color: #fff!important;
	color: #545454;
}


/*html {
    scroll-behavior: smooth;
    scroll-padding-top: 190px;
  }*/

h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
    color: #294991;
	font-family: 'Inter', sans-serif;
	font-weight: 600!important;

 
}


.timeline-item h3 {
    font-size: 21px;
    font-weight: 500!important;
    text-decoration: underline;
    color: #0087FF;
	margin-bottom: 35px;
	margin-bottom: 30px;
}

.col-xxl-4 h3.columnHeading {
    width: 77%;
}

.bg-primary h5.h5 {
    background-color: #0087FF;
    display: inline-block;
    color: #fff!important;
    font-size: 23px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-transform: none!important;
    border-radius: 5px;
    margin-bottom: 60px!important;
    font-family: 'Inter', sans-serif;
}

.bg-primary img {
    padding-right: 20px;
}

p, .column p {
	
	text-align:justify;
	font-weight: 500!important;
	line-height: 33px;
	font-size:17px;
}



.bg-dark.header-dark.header-dark2 {
    background-color: #1a3165!important;
}


.list-checked, .redactor ul {
	font-weight: 500!important;
	line-height: 33px;
	font-size:17px;
	list-style: none;
   
}

.redactor ul li {
    margin-bottom: 20px!important;
	position: relative;
	padding-left: 2.25rem;
}


.text-primary-light {
    color: #878B8E!important;
}

a.navbar-brand img {
    width: 250px;
}

.navbar {
    border: none;
    /* margin-bottom: -14px; */
    border-bottom: solid 2px #e9e9e9;
    margin-bottom: 25px;
}

footer p {
    font-size: 14px;
}

.modal-body {
    font-size: 14px;
}

.modal-body p {
    margin-bottom: 15px;
}

/*FAQ section header*/
h2.display-4, h2.columnHeading {
    font-weight: 300;
	    font-size: 2.8rem;
}


h2.columnHeading {
    padding-bottom: 25px;
    display: inline-block;
	   border-bottom: solid 5px;
    display: inline-block;
	font-weight: 400!important;
}


.title-underline {
    border-bottom: solid 5px;
    display: inline-block;
    padding-bottom: 26px;
    margin-bottom: 33px!important;;
	    font-weight: 400!important;
}

.card-body {
    background-color: #fff;
}

.heading-no-image .heading-no-image-left  h2:after
{
display: none;	
	
}

.row.heading-no-image-left {
    border-bottom: solid 1px #ccc;
}

.heading-no-image .heading-no-image-left  h2{
    font-weight: 600!important;
    /*border-bottom: solid 5px #ccc;*/
    padding-bottom: 0px;
    display: inline-block!important;
    margin-right: 50px;
    margin-bottom: 0px;
}



.timeline-primary .timeline-item.active:before {
    background-color: #5CE1E6;
    color: #fff;
}

.timeline-primary .timeline-item.active:before {

 
    font-size: 22px;
}

.list-checked>li {
    margin-bottom: 20px!important;
	    
}

a.btn.btn-white {
    color: #294991;
}

.text-primary {
    color: #294991!important;
}


.card-people h3 {
    font-size: 28px!important;
    margin-bottom: 0px!important;
}


.card-people p.text-sm {
    font-size: 15px;
    font-weight: 400;
    text-align: justify;
    padding-right: 25px;
    line-height: 20px;
	    
}

.text-muted {
    color: #000!important;
}

p.text-sm {
    font-size: 17px;
}




ul#myTab {

    display: none;
}




.tab-content {
    /*margin-top: 90px;*/
}

.card-fund .btn-link {
    position: relative;
    z-index: 20;
	    width: 100%;
}



.card-fund .btn-link:hover {
color:#0087FF!important
}


.card-people p.text-muted {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    color: #0087FF!important;
    font-weight: 600!important;
	line-height: 25px;
}


.headingBlue {
    background-color: #294991;
    color: #fff!important;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}

footer.bg-dark {
    background-color: #294991!important;
    border-top: solid 20px #002F69;
}

p.text-light, small.text-light {
    color: #a0a1a3!important;
}

.bg-dark, .bg-primary {
	
	background-color:#294991!important;
}


.capabilitiesImg  {
    position: relative;
 
}

.bg-primary label {
    color: #fff;
    margin-bottom: 5px;
    font-size: 23px;
}

.capabilitiesImg h1 {
    position: absolute;
    top: 35px;
    left: 50px;
}

.bg-primary .text-muted {
    color: #fff!important;
}
footer h3 {
    font-size: 19px;
    margin-bottom: 7px!important;
   
}

.subnav {
    border-bottom: solid 1px #ccc!important;
}

.container-full-width {
    max-width: 100%!important;
}

footer p {
    font-size: 16px;
    text-align: left;
}

label.required:after {
 
    color: #fff!important;
 
}

form .btn {
    background: rgb(90,220,228);
    background: linear-gradient(87deg, rgba(90,220,228,1) 14%, rgba(1,75,173,1) 70%);
    border: none;
border-radius: 13px;
    font-size: 23px;
    text-transform: none;
    padding-top: 7px;
    padding-bottom: 7px;
}

.leftOfColumn.column.columnGeneral:before {
    content: "";
    position: absolute;
    height: 200px;
    width: 20px;
    background-color: #294991;
    left: -39px;
    top: 6px;
}

.belowImage.column.columnGeneral .w-100:after {
    content: "";
    position: absolute;
    height: 20px;
    width: 200px;
    background-color: #294991;
    right: 0px;
    bottom: -48px;
    z-index: 999;
}




.header-inner p {
    text-align: justify;
}

.table.bg-light tr {
    border-bottom: solid 7px #fff;
}

.table.bg-light tr:hover i {
   color:#fff;
}

.table strong {
    font-weight: 700;
}

.table {
    --bs-table-hover-bg: #294991;
	--bs-table-hover-color: #fff;
	   
}


/*.column h3:after, .column h2:after {
    content: "";
    position: absolute;
    width: 113px;
    height: 5px;
    background-color: #294991;
    bottom: -14px;
    left: 0px;
}*/


.h6.text-uppercase, h6.text-uppercase {
   font-family: 'Inter', sans-serif;
    font-weight: 300;
    opacity: 0.7;
  
}

.list-checked {

    text-align: justify;
}

.heading-no-image h2:after {
    content: "";
    width: 156px;
    height: 6px;
    background-color: #ccc;
    position: absolute;
    bottom: 1px;
    left: 0px;
    right: 0px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}



ul.risk li {
    /* padding-left: 10px; */
    margin-left: 10px;
    margin-right: 10px;
    width: 30px;
    /* padding-right: 13px; */
    list-style: none;
    border-radius: 19px;
    height: 32px;
    line-height: 32px;
    text-align: center;
}


.card-fund p {
    text-align: justify;
    font-size: 95%;
}

.heading-with-image p {
    text-align: justify;
}

.header-inner {
    padding-top: 125px;
    padding-bottom: 50px;
}

ul.risk li.active {
    background-color: #1b1642;
    color: #fff;
}


.heading-text h1 {
    color: #fff;
    font-weight: 500!important;
}

.riskLabel {
    color: #a19b9b;
}




ul.risk {
    margin: 0px; 
    padding: 0px;
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #ccc;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

.list-group-item .display-4 {
    color: #294991;
}


.text-stripe {
    color: #adadad!important;
}

.avatar img {
	
	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}


.card.card-people {
    box-shadow: none;
}

.btn.btn-primary {
    background-color: #294991!important;
}


a.btn.btn-primary-dark {
    background-color: #294991!important;
    border: #294991;
}


.nav-tabs.subnav .nav-link {
    color: #294991;

}

.nav-tabs.subnav .nav-link:hover {
    border-color: #294991!important;
}


.timeline-primary .timeline-item.active:after {
    border-color: #b3b3b3;
    border: solid 2px #294991;
	opacity:0;
}

.nav-link {
   
	  color: #294991;

}

ul.text-sm {
    font-size: 15px;
}

.flickity-page-dot.is-selected {
    background: #1b1642;
}


.flickity-page-dots {
    position: absolute;
    bottom: 33px;
}

.card-fund h3 {
    font-size: 28px;
    font-weight: 500!important;
    text-transform: none!important;
	
}

.text-light {
    color: #b9b9b9!important;
}

p.text-sm {
    font-size: 15px;
}

.list-checked-warning>li:before {
    color: #878B8E;
}

.text-underline-warning {
    background-image: linear-gradient(90deg,hsl(0deg 0% 64.71% / 40%),hsl(0deg 0% 85.19% / 40%));
}

a {
    color: #5d7fcb;
}

h1 strong {
	 
	color:#919191!important
}


.border-primary {
    border-color: #294991!important;
}



.flickity-button {
    background-color: #294991;
    border-color: #294991;
	  opacity: 0.7;
}

 .flickity-button:hover {
    background-color: #294991;
    opacity: 1;
}

.flickity-button:active, .flickity-button:focus {
	    background-color: #294991;
    opacity: 0.7;
	
}

.text-secondary {
    color: #afafb3!important;
}


.display-3 {
    font-size: 3.5rem;
}


.navbar:before {
	display: none;
}




nav {
    border-top: solid 7px #294991;
}

.btn-primary {
    
    background-color: #4073e5!important;
}


.text-small {
    font-size: 66%;
}


.border-secondary {
    border-top: solid 5px #ccc;
}



.collapse-toggle:after {
  
    color: var(--bs-secondary);
    content: "+";

}


.collapse-toggle[aria-expanded=true]:after {
    transform: none;
	 content: "-";
}

.nav-link i {
    font-size: 12px;
    /* margin-top: -5px; */
    position: relative;
    top: -2px;
    color: #b2adad;
    margin-left: 6px;
}

.display-5 {
    font-size: 41px;
}


.btn-link {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    color: #294991!important;
}

.btn i {
    opacity: 0.6;
    font-size: 13px;
}

.list-checked-warning>li:before, .redactor ul li:before {
    color: #4073e5;
    font-size: 22px;
    top: -5px;
    left: 10px;
    /* opacity: 0; */
    content: "\2022";
	position: absolute;
}

a.btn.btn-white {
    color: #294991;
    text-transform: uppercase;
    font-size: 13px;
}

.intro {
    font-size: 24px;
    color: #294991;
}


	.logo {  
   		display: block;
	}
	
	.logo-light {  
   		display:none;
	}


.nav-secondary a.nav-link:hover {
    opacity: 1;
}
.nav-secondary a.nav-link.active {
    opacity: 1;
}
.nav-secondary a.nav-link {
    color: #fff;
    font-size: 83%;
    opacity: 0.7;
}


.lead {
    color: #545454;
    font-weight: 500!important;
    font-size: 1.6rem;
    line-height: 1.4;
    text-align: left;
}


h4 {
    font-size: 32px;
   
    font-weight: 700!important; 
    margin-bottom: 69px;
	position: relative;

}


h4:after {
    content: "";
    position: absolute;
    width: 98px;
    height: 5px;
    background-color: #0087FF;
    left: 5px;
    bottom: -13px;
}

.titleFaq {
    font-size: 38px!important;
}
 
footer h6.text-uppercase {
    font-weight: 600;
	opacity:1;
}



.bg-dark-grey {
	
	background-color: #797979!important;
}

h3.columnHeading {
    border-bottom: solid 5px;
    display: inline-block;
    padding-bottom: 26px;
    margin-bottom: 10px!important;
    font-weight: 400!important;
    font-size: 38px!important;
}


.card.card-faq {
    background-color: #fff!important;
    box-shadow: none;
    border: solid 1px #294991;
}

.card-faq .list-group-lg .list-group-item {
    padding-top: 30px;
    padding-bottom: 30px;
}

.card-faq .card-body {
    background-color: transparent;
}

.divider {
    color: #294991;
    border-top: solid 20px;
}


.pt-sm {
	margin-top:50px;	
}


.pt-md {	
	margin-top:100px; 	
}


.pt-lg {
	margin-top:150px;	
}





.pb-sm {
	margin-bottom:50px;	
}


.pb-md {
	margin-bottom:100px;	
}
 


.pb-lg {
	margin-bottom:150px;	
}


h2, .h2 {
    font-size: 3rem;
    line-height: 1.1;
    margin-bottom: 30px;
}

h3, .h3 {
    font-size: 30px;
    font-weight: 100!important;
  
}

/*.column p {
    font-size: 1.25rem!important;
	  text-align: justify;

}*/

.column p.lead {
    font-size: 1.5rem!important;
    color: #294991;
}

.display-3 {
    font-size: 3.0rem;
}

.column.text-center p {
    text-align: center!important;
}

.column {
	
	z-index:10;
	
	
} 

p strong {
    font-weight: 700;
    color: #000;
}

.card-download h3 {
    font-size: 23px;
}


.column .bullets {
    margin-left: 30px;
}

.h3 strong {
    font-weight: 400;
}


.flickity-button:disabled {
 
    opacity: 0;

}
.timeline-item:before {

    margin: inherit;
	    margin-bottom: 20px;
		font-family: 'Inter', sans-serif;
margin-left: auto;
    margin-right: auto;
}


.timeline-item {
    counter-increment: timeline-counter;
    display: block;
    position: relative;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    text-align: justify;
    font-size: 17px;
}

.timeline-item:first-child:after {
    left: 50%;
    width: 82%;
}


.timeline-item:last-child:after {
    width: 50%;
}

@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		/* padding-left: var(--bs-navbar-nav-link-padding-x); */
		padding-left: 20px;
		padding-right: 20px;
		/* padding-right: var(--bs-navbar-nav-link-padding-x); */
	}
	
}



.card {

    background-color: #f7f7f7;
    box-shadow: none;
}


h5 {
    color: #0087FF;
    margin-bottom: 36px;
    /* font-family: "DM Serif Display",serif; */
    font-family: 'Inter', sans-serif;
    font-size: 21px;
}

h5.default.columnHeading {
    font-weight: 400;
    color: #294991;
    text-decoration: underline;
    text-align: center;
}

.text-bright, p.text-bright  {
    color: #00b0f0!important;
}

p.text-xs {
    line-height: 20px!important; 
    font-size: 12px!important;
    opacity: 0.6!important;
    font-weight: 100!important;
} 

.navbar {
transition: all 0.5s ease;
}

.navbar.fixed-top {
transition: all 0.5s ease;
}


.navbar .container-fluid {
    max-width: none;
}


nav#navbar_top.fixed-top {
    background-color: #fff;
    padding-top: 5px;
    padding-bottom: 7px;
	transition: all 0.5s ease;
}


.heading-with-image .container {
    width: 100%;
    max-width: none;
    padding-right: 0px;
    padding-left: 0px;
}

.heading-with-image .header-inner {
    padding-top: 100px;
    padding-bottom: 91px;
    padding-left: 140px;
}

.row-lg [class*=col] {
    padding-left: 0px;
    padding-right: 0px;
}

.container-fluid.container-tabs {
	max-width: 100%;
	padding-left:0px;
	padding-right:0px;
	
}

.container-fluid.container-tabs .tab-pane .row {
	max-width: 1140px;
margin-left:auto;
	margin-right:auto;
	
} 
 
.container-fluid.container-tabs .row.row-lg {
    max-width: none!important;
    margin-left: auto;
	    margin-top: 0px!important;
}

.container-fluid.container-tabs .row.row-lg img {
    width: 100%;
}

.bgImage:before {
	left:0px;
	
}


@media only screen and (max-width: 768px) {
a.navbar-brand img {
    width: 197px;
} 
	 
	
h2, .h2 {
    font-size: 2rem;
    line-height: 1.1;
 
}
	
h2.display-4, h2.columnHeading {
    font-weight: 300;
    font-size: 2.0rem;
    line-height: 37px!important;
}
	
	
.heading-with-image .header-inner {
    padding-top: 50px;
    padding-bottom: 40px;
    padding-left: 35px;
    padding-right: 20px;
    text-align: center!important;
}	
	
.heading-with-image p {
    text-align: center!important;
    font-size: 16px!important;
    margin-top: 21px!important;
}	
	 
.list-checked, .redactor ul {
    font-weight: 500!important;
    line-height: 28px;
    font-size: 15px;
    list-style: none;
}	
	
.column p.lead {
    font-size: 1.1rem!important;
    line-height: 28px;
    color: #294991;
}

p, .column p {
    text-align: justify;
    font-weight: 500!important;
    line-height: 28px;
    font-size: 15px;
}
	
	
blockquote .display-5 {
    font-size: 25px;
}
	
	
blockquote h4 {
   font-size: 17px;
}
	
	
.bgImage {
 background-position: center;
}	
	
.nav-tabs.subnav .nav-link {
   
    font-size: 13px;
}
	

.title-underline {
    border-bottom: solid 5px;
    display: inline-block;
    padding-bottom: 14px;
    margin-bottom: 10px!important;
    font-weight: 400!important;
}
	
	
.card-faq .list-group-lg .list-group-item a {
    font-size: 15px!important;
}
	 
	
#legal h2.display-4, #glossary h2.display-4, #faqs h2.display-4 {
		
	    padding-bottom: 14px;
    margin-bottom: 10px!important;
    font-weight: 400!important;
    font-size: 25px!important;	
}	
	
h3.columnHeading {
    border-bottom: solid 5px;
    display: inline-block;
    padding-bottom: 14px;
    margin-bottom: 10px!important;
    font-weight: 400!important;
    font-size: 25px!important;
}	

	
.navbar { 

    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
	
.navbar-toggler {

    float: right;
    margin-top: 18px;
}	

	.navbar-collapse.collapse.show {
    margin-top: 16px;
}
	
.lead {

    font-size: 1.1rem;
    line-height: 1.4;

}	
	
	
.bg-dark.p-8 {
    padding: 2rem!important;
}
	
.bg-dark p, .bg-dark .column p {

    line-height: 24px!important;
    font-size: 14px!important;
    margin-bottom: 15px!important;
}
	
.tab-content>.tab-pane {
 
    padding-left: 20px;
    padding-right: 20px; 
}
	
.btnNext {
    right: 13px!important;
}
	
.btnPrevious {
	 left: 13px!important;	
		
} 
	
.btn-tabs {
    padding-right: 10px!important;
    padding-left: 10px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
	
.bg-dark h3 {
    font-size: 24px;
}
	
	
h1.display-4 {
    font-size: 1.8rem;
}	

body .heading-with-image p {
 
    font-size: 13px!important;
    margin-top: 25px;
}
	
.h6.text-uppercase, h6.text-uppercase {

    font-size: 11px;
}
	

}


