.band-container {
	font-family: "Nimbus Sans Regular";
	color: black !important;
	line-height: 1.2;
}

.columns-container.ri-overview .band-col-1{
  max-width: 42.5%;
  margin-right: 41px;
}

.columns-container.ri-overview .band-col-2{
  max-width: 57.5%;
}

.columns-container.ri-invest .band-col-1{
  max-width: 42.5%;
}

.columns-container.ri-invest .band-col-2{
  max-width: 57.5%;
}
.band-padding {
  padding: 80px 0;
}

.columns-container {
	display: flex;
}

.column {
	flex: 1 0 0%;
	margin: 0 15px;
}

a {
  color: white; }
  a:hover {
    color: #05c3de;
    text-decoration: underline; }
  a:focus {
    color: #05c3de;
    text-decoration: underline; }

.color-primary-darkBlue {
  background-color: #054c70; 
  color: white; }

.color-primary-darkGray {
  background-color: #3b3b3b; 
  color: white; }

.color-primary-mediumGray {
  background-color: #b1b1b1; 
  color: #3b3b3b; }

.color-primary-lightGray {
  background-color: #ebebeb; 
  color: #4f4f4f; }
  
.color-primary-lighterGray {
  background-color: #f1f1f1; 
  color: #4f4f4f; }

.color-primary-black {
  background-color: #000000; 
  color: #ffffff; }

.color-primary-white {
  background-color: #ffffff;
  color: #4a4a4a; }

.color-primary-offwhite {
  background-color: #f9fafa;
  color: #4a4a4a; }
.primary {
	color: white;
}
.default {	
	color: black;	
}

@media (min-width: 768px) and (max-width: 979px){
  .columns-container.ri-overview .band-col-1{
    margin-right: 8px;
  }
}

@media (max-width: 767px) {
  .columns-container.ri-overview .band-col-1,.columns-container.ri-overview .band-col-2,.columns-container.ri-invest .band-col-1,.columns-container.ri-invest .band-col-2{
    max-width: 100%;
  }

  .columns-container {
    flex-direction: column;
    margin: 0;
  }
  .column {
    margin: 0;
    margin-bottom: 20px;
  }
  p {
    font-size: 13px;
    margin: 0 0 15px;
  }
  .columns-container {
    flex-direction: column;
    margin: 0;
  }
  .band-padding {
    padding: 30px 30px 30px !important;
  }
  .band-padding.ipadRowFlexDirection {
    padding: 30px 24px 22px 24px !important;
  }
}

@media (min-width: 980px) {
  .columns-container.ri-calc-band-section{
    border-bottom: 1px solid #d3d7da;
  }
}