@font-face {
  font-family: 'Agenda';
  src: url("../agenda/agenda-light.eot") format("eot"), url("../agenda/agenda-light.woff") format("woff"), url("../agenda/agenda-light.ttf") format("truetype"), url("../agenda/agenda-light.svg#Agenda") format("svg")
}

@font-face {
  font-family: 'Agenda-Medium';
  src: url("../agenda/agenda-medium.eot") format("eot"), url("../agenda/agenda-medium.woff") format("woff"), url("../agenda/agenda-medium.ttf") format("truetype"), url("../agenda/agenda-medium.svg#Agenda-Medium") format("svg")
}

@font-face {
  font-family: 'Agenda-Bold';
  src: url("../agenda/agenda-bold.eot") format("eot"), url("../agenda/agenda-bold.woff") format("woff"), url("../agenda/agenda-bold.ttf") format("truetype"), url("../agenda/agenda-bold.svg#Agenda-Bold") format("svg")
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../opensans/open-sans-v15-latin-regular.eot");
  src: local("Open Sans Light"), local("OpenSans-Light"), url("../opensans/open-sans-v15-latin-regulard41d.eot?#iefix") format("embedded-opentype"), url("../opensans/open-sans-v15-latin-regular.woff2") format("woff2"), url("../opensans/open-sans-v15-latin-regular.woff") format("woff"), url("../opensans/open-sans-v15-latin-regular.ttf") format("truetype"), url("../opensans/open-sans-v15-latin-regular.svg#OpenSans") format("svg")
}

@font-face {
  font-family: 'Open Sans Bold';
  font-style: normal;
  font-weight: 700;
  src: url("../opensans/open-sans-v15-latin-700.eot");
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("../opensans/open-sans-v15-latin-700d41d.eot?#iefix") format("embedded-opentype"), url("../opensans/open-sans-v15-latin-700.woff2") format("woff2"), url("../opensans/open-sans-v15-latin-700.woff") format("woff"), url("../opensans/open-sans-v15-latin-700.ttf") format("truetype"), url("../opensans/open-sans-v15-latin-700.svg#OpenSans") format("svg")
}

@media only screen and (min-width: 1100px) {
  .container-fluid {
    width: 1100px
  }
}

button.close {
  margin-top: 0.75rem;
  margin-right: 1rem
}

@media all and (max-width: 768px) {
  button.close {
    margin-top: 1.5rem !important
  }
}

@media all and (max-width: 375px) {
  button.close {
    margin-top: 1.75rem !important
  }
}

.fade-out {
  opacity: 0;
  max-height: 0;
  transition: all .15s ease-out;
  overflow: hidden
}

.fade-out {
  -moz-transition: all .4s ease-out;
  -o-transition: all .4s ease-out;
  -webkit-transition: all .4s ease-out;
  -ms-transition: all .4s ease-out;
  transition: all .4s ease-out
}

.col-6-float {
  width: 50%;
  float: left
}

.col-6-float-right {
  width: 50%;
  float: right
}

.hei-1 {
  height: 1rem
}

.hei-2 {
  height: 3rem
}

.hei-3 {
  height: 5rem
}

.hei-4 {
  height: 7rem
}

.hei-5 {
  height: 9rem
}

.xl-mt-1 {
  margin-top: 3rem
}

.xl-mt-2 {
  margin-top: 6rem
}

.xl-mt-3 {
  margin-top: 12rem
}

.xl-mt-4 {
  margin-top: 14rem
}

.btn {
  font-weight: 500;
  -webkit-animation-duration: 3s;
  -o-animation-iteration-count: infinite
}

.btn-primary {
  background-color: #002469;
  border-color: #002469;
  color: #fff !important
}

.btn-primary:hover {
  background-color: #009AD9;
  border-color: #009AD9;
  color: #009AD9
}

.btn-secondary {
  background-color: #009AD9;
  border-color: #009AD9
}

.btn-secondary:hover {
  background-color: #b2e1f4;
  border-color: #b2e1f4;
  color: #222
}

#return-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  border: 2px solid #002469;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}

#return-to-top i {
  color: #002469;
  margin: 0;
  position: relative;
  left: 16px;
  top: 10px;
  font-size: 24px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}

#return-to-top:hover {
  border: 2px solid #009AD9
}

#return-to-top:hover i {
  color: #009AD9;
  top: 5px
}

@media all and (max-width: 425px) {
  #return-to-top {
    display: none !important
  }
}

.collapsing {
  transition: height 0.6s
}

.bounce {
  animation: bounce 3s infinite
}

.bounce-right {
  -webkit-animation: bounceRight 3s infinite;
  animation: bounceRight 3s infinite
}

.bounce-left {
  -webkit-animation: bounceLeft 3s infinite;
  animation: bounceLeft 3s infinite
}

#down-to-start {
  position: absolute;
  bottom: -4rem;
  font-size: 3rem;
  left: 50%;
  color: #fff
}

#down-to-start:hover {
  text-decoration: none;
  color: #009AD9
}

* {
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

[data-scroll-element] {
  -webkit-transition: all .8s ease-out;
  -o-transition: all .8s ease-out;
  transition: all .8s ease-out
}

@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0)
  }
  40% {
    transform: translateY(-12px)
  }
  60% {
    transform: translateY(-6px)
  }
}

@-webkit-keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  40% {
    -webkit-transform: translateX(12px);
    transform: translateX(12px)
  }
  60% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px)
  }
}

@-moz-keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateX(0)
  }
  40% {
    transform: translateX(12px)
  }
  60% {
    transform: translateX(6px)
  }
}

@keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    -ms-transform: translateX(0);
    transform: translateX(0)
  }
  40% {
    -ms-transform: translateX(12px);
    transform: translateX(12px)
  }
  60% {
    -ms-transform: translateX(6px);
    transform: translateX(6px)
  }
}

@-webkit-keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  40% {
    -webkit-transform: translateX(-12px);
    transform: translateX(-12px)
  }
  60% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px)
  }
}

@-moz-keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateX(0)
  }
  40% {
    transform: translateX(-12px)
  }
  60% {
    transform: translateX(-6px)
  }
}

@keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    -ms-transform: translateX(0);
    transform: translateX(0)
  }
  40% {
    -ms-transform: translateX(-12px);
    transform: translateX(-12px)
  }
  60% {
    -ms-transform: translateX(-6px);
    transform: translateX(-6px)
  }
}

html {
  font-size: 18px
}

body {
  font-family: "Agenda", "Open Sans", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  color: #666
}

strong,
.bold,
.text-bold {
  font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 500
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 10px;
  font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: normal
}

.card,
p,
table,
td,
tr {
  font-family: "Agenda", "Open Sans", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif
}

.serif {
  font-family: "Times New Roman", "Times", "Georgia", "serif"
}

h1,
.h1 {
  font-size: 2.5rem
}

h2,
.h2 {
  font-size: 1.75rem
}

h3,
.h3,
.font-xl {
  font-size: 1.5rem
}

h4,
.h4,
.font-lg {
  font-size: 1.2rem
}

h5,
.h5,
.font-md {
  font-size: 1.1rem
}

h6,
.h6 {
  font-size: 1.1rem
}

p {
  font-size: 0.95rem;
  margin-top: .5rem;
  margin-bottom: .75rem
}

sup {
  font-size: 0.7rem
}

small,
.font-xs {
  font-size: 0.7rem;
  line-height: 0.9rem
}

@media only screen and (min-width: 1920px) {
  h1,
  .h1 {
    font-size: 3.125rem
  }
  h2,
  .h2 {
    font-size: 2.1875rem
  }
  h3,
  .h3,
  .font-xl {
    font-size: 1.875rem
  }
  h4,
  .h4,
  .font-lg {
    font-size: 1.5rem
  }
  h5,
  .h5,
  .font-md {
    font-size: 1.375rem
  }
  h6,
  .h6 {
    font-size: 1.375rem
  }
  p {
    font-size: 1.1875rem
  }
  small,
  .font-xs {
    font-size: 0.875rem;
    line-height: 1.1875rem
  }
}

@media only screen and (max-width: 991px) {
  h1,
  .h1 {
    font-size: 2rem
  }
  h2,
  .h2 {
    font-size: 1.4rem
  }
  h3,
  .h3,
  .font-xl {
    font-size: 1.2rem
  }
  h4,
  .h4,
  .font-lg {
    font-size: 1rem
  }
  h5,
  .h5,
  .font-md {
    font-size: 0.9rem
  }
  h6,
  .h6 {
    font-size: 0.9rem
  }
  p {
    font-size: 0.85rem
  }
  small,
  .font-xs {
    font-size: 0.6rem;
    line-height: 0.7rem
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.p {
  font-feature-settings: "liga" 0, "clig" 0;
  -moz-font-feature-settings: "liga" 0, "clig" 0;
  -ms-font-feature-settings: "liga" 0, "clig" 0;
  -o-font-feature-settings: "liga" 0, "clig" 0;
  -webkit-font-feature-settings: "liga" 0, "clig" 0
}

* {
  font-variant-ligatures: no-common-ligatures
}

a:visited,
.text-dblue {
  color: #002469
}

a,
.text-mblue {
  color: #009AD9;
  text-decoration: none
}

.text-white {
  color: #fff
}

.text-grey {
  color: #666
}

.bg-blue {
  background-color: #002469
}

.bg-lblue {
  background-color: #b2e1f4
}

.bg-xlblue {
  background-color: #b3e9ff
}

.bg-xxlblue {
  background-color: #e5f8ff
}

.bg-xlgrey {
  background-color: #ddd
}

.bg-white {
  background-color: #fff
}

header {
  background-color: #fff
}

header .logo {
  max-height: 3rem;
  padding-right: 1rem
}

header .navbar-nav li {
  padding-right: 1rem
}

header .navbar-nav li:last-child {
  padding-right: 0
}

header .col-12 {
  text-align: center
}

@media all and (min-width: 992px) {
  header .page-heading {
    height: 85px
  }
  header .logo {
    width: 100%;
    max-width: 14.875rem
  }
  header .icon-right-by-you {
    width: auto;
    max-height: 41px
  }
  header .col-12 {
    text-align: left
  }
}

@media all and (min-width: 992px) and (max-width: 1110px) {
  header .logo {
    padding-left: 1rem
  }
  header .icon-right-by-you {
    padding-right: 1rem
  }
}

@media only screen and (max-width: 991px) {
  header {
    display: none
  }
  header .logo {
    background-size: 11.5rem 1.8125rem;
    width: 11.5rem;
    height: 1.8125rem
  }
}

.promo-bar {
  background-color: #b3e9ff;
  padding: .5rem 0 .25rem 1rem
}

.promo-bar a {
  color: #002469
}

.promo-bar-text {
  width: 100%
}

@media all and (min-width: 1920px) {
  .promo-bar-text {
    width: 56%;
    margin: .25rem auto .5rem
  }
  .promo-bar li {
    font-size: 1.5rem;
    line-height: 1.55rem
  }
  .promo-bar p {
    font-size: 0.9rem
  }
}

@media only screen and (min-width: 1024px) {
  .promo-bar-text {
    width: 68%
  }
}

@media only screen and (min-width: 1280px) {
  .promo-bar-text {
    width: 54%
  }
}

@media only screen and (min-width: 1366px) {
  .promo-bar-text {
    width: 51%
  }
}

@media only screen and (min-width: 1440px) {
  .promo-bar-text {
    width: 48%
  }
}

@media only screen and (min-width: 1920px) {
  .promo-bar-text {
    width: 36%
  }
}

@media only screen and (min-width: 2559px) {
  .promo-bar-text {
    width: 27%
  }
}

.promo-bar ul {
  padding: 0.15rem 0 0.25rem 0.95rem
}

.promo-bar li {
  font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.1rem
}

.promo-bar p {
  padding-left: 1rem
}

@media all and (max-width: 768px) {
  .promo-bar li {
    font-size: 0.85rem;
    line-height: 0.9rem
  }
  .promo-bar ul {
    padding: 0.5rem 1rem 0.25rem 0.75rem;
    margin-left: .5rem
  }
  .promo-bar p {
    padding-bottom: 0.25rem;
    padding-left: .75rem
  }
}

.menu-nav {
  background-color: #002469;
  margin-bottom: 0
}

.menu-nav nav {
  padding: 0;
  margin: 0 auto
}

.menu-nav .navbar-expand-lg .nav-item {
  padding: 1rem 1.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.menu-nav .navbar-expand-lg .navbar-nav .nav-link {
  padding: 1rem 0;
  font-size: 1rem;
  letter-spacing: .03em;
  line-height: normal;
  font-family: "Agenda-Medium", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  color: #ddd;
  position: absolute;
  top: 0
}

.menu-nav .navbar-expand-lg .navbar-nav strong {
  font-size: 1rem;
  line-height: normal;
  font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif
}

.menu-nav .navbar-expand-lg .dropdown {
  padding: .65rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.menu-nav .navbar-expand-lg .navbar-nav .dropdown .dropdown-toggle {
  padding: 1rem 1.75rem;
  font-size: 1rem;
  letter-spacing: .03em;
  line-height: normal;
  color: #ddd;
  text-decoration: none;
  text-align: center
}

.menu-nav .navbar-expand-lg .dropdown a {
  font-size: 1rem;
  line-height: normal;
  font-family: "Agenda-Medium", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  color: #ddd;
  text-decoration: none
}

.menu-nav .navbar-expand-lg .dropdown a:hover {
  font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif
}

.dropdown:hover .dropdown-menu {
  display: block;
  width: 100%;
  margin-top: 0;
  background-color: #002469;
  padding: 1rem .25rem;
  font-size: 1rem;
  text-align: center;
  letter-spacing: .03em;
  line-height: normal;
  font-family: "Agenda-Medium", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  color: #ddd
}

.dropdown .dropdown-toggle::before,
.dropdown:hover .dropdown-menu::before {
  opacity: 0;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  content: '';
  position: absolute;
  height: 5px;
  left: 50%;
  right: auto;
  width: 0;
  bottom: 0;
  background-color: #009AD9;
  visibility: hidden
}

.dropdown:hover .dropdown-toggle::before,
.dropdown:hover .dropdown-menu:hover::before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  width: 100%;
  left: 0;
  right: 0;
  visibility: visible
}

@media all and (min-width: 1920px) {
  .menu-nav .navbar-expand-lg .navbar-nav .nav-link {
    letter-spacing: 0;
    font-size: 1.15rem
  }
}

@media all and (max-width: 1440px) {
  .menu-nav nav {
    margin: 0 2rem
  }
  .menu-nav .navbar-expand-lg .nav-item {
    padding: 1rem .95rem
  }
  .menu-nav .navbar-expand-lg .navbar-nav .nav-link {
    letter-spacing: 0
  }
}

@media all and (min-width: 992px) and (max-width: 1280px) {
  .menu-nav nav {
    margin: 0 1.5rem
  }
  .menu-nav .navbar-expand-lg .nav-item {
    padding: 1rem .3rem
  }
  .menu-nav .navbar-expand-lg .navbar-nav .nav-link,
  .dropdown:hover .dropdown-menu {
    font-size: 0.95rem;
    letter-spacing: 0
  }
  .menu-nav .navbar-expand-lg .navbar-nav .dropdown .dropdown-toggle {
    padding: 1rem .3rem
  }
}

.navbar-dark .navbar-toggler {
  padding: 1.0625rem 0;
  outline: none;
  height: 51px
}

.navbar-dark .navbar-toggler .navbar-toggler-icon {
  width: 22px;
  height: 2px;
  background-color: #6d6e71;
  display: block;
  margin-bottom: 3px
}

.navbar-dark .navbar-toggler .navbar-toggler-icon:nth-of-type(1) {
  -webkit-transform: translateY(4px) rotate(45deg);
  -ms-transform: translateY(4px) rotate(45deg);
  transform: translateY(4px) rotate(45deg)
}

.navbar-dark .navbar-toggler .navbar-toggler-icon:nth-of-type(2) {
  display: none
}

.navbar-dark .navbar-toggler .navbar-toggler-icon:nth-of-type(3) {
  -webkit-transform: translateY(-1px) rotate(-45deg);
  -ms-transform: translateY(-1px) rotate(-45deg);
  transform: translateY(-1px) rotate(-45deg)
}

.navbar-dark .navbar-toggler.collapsed .navbar-toggler-icon {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

.navbar-dark .navbar-toggler.collapsed .navbar-toggler-icon:nth-of-type(2) {
  display: block
}

@-webkit-keyframes jumpdown {
  from {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    top: 30%
  }
  50% {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    top: 30%
  }
  to {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    top: 70%
  }
}

@keyframes jumpdown {
  from {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    top: 30%
  }
  50% {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    top: 30%
  }
  to {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    top: 70%
  }
}

@media all and (min-width: 992px) {
  .menu-nav .navbar-expand-lg .nav-item:hover::before {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    width: 100%;
    left: 0;
    right: 0;
    visibility: visible
  }
  .menu-nav .navbar-expand-lg .navbar-nav .nav-link {
    text-align: center
  }
  .menu-nav .navbar-expand-lg .nav-item {
    position: relative
  }
  .menu-nav .navbar-expand-lg .nav-item::before {
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    content: '';
    position: absolute;
    height: 5px;
    left: 50%;
    right: auto;
    width: 0;
    bottom: 0;
    background-color: #009AD9;
    visibility: hidden
  }
  .menu-nav .navbar-expand-lg .nav-item:hover .nav-link {
    font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif
  }
}

@media all and (max-width: 991px) {
  .menu-nav {
    background-color: #fff;
    border-bottom: 2px solid #eee
  }
  .menu-nav nav {
    padding: 0 1rem
  }
  .menu-nav .navbar-expand-lg {
    width: 100%
  }
  .menu-nav .navbar-expand-lg .navbar-nav {
    margin-top: 2px
  }
  .menu-nav .navbar-expand-lg .navbar-nav .nav-item {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    padding-left: 0;
    visibility: hidden
  }
  .menu-nav .navbar-expand-lg .navbar-nav .nav-item:nth-of-type(1) {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s
  }
  .menu-nav .navbar-expand-lg .navbar-nav .nav-item:nth-of-type(2) {
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s
  }
  .menu-nav .navbar-expand-lg .navbar-nav .nav-item:nth-of-type(3) {
    -webkit-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    transition-delay: 0.7s
  }
  .menu-nav .navbar-expand-lg .navbar-nav .nav-item:nth-of-type(4) {
    -webkit-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    transition-delay: 0.9s
  }
  .menu-nav .navbar-expand-lg .navbar-nav .nav-item:nth-of-type(5) {
    -webkit-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s
  }
  .menu-nav .navbar-expand-lg .navbar-nav .nav-item:nth-of-type(6) {
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s
  }
  .menu-nav .navbar-expand-lg .navbar-nav .nav-item:nth-of-type(7) {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
  }
  .menu-nav .navbar-expand-lg .navbar-nav .nav-item:nth-of-type(8) {
    -webkit-transition-delay: 1.7s;
    -o-transition-delay: 1.7s;
    transition-delay: 1.7s
  }
  .menu-nav .navbar-expand-lg .navbar-nav .nav-item:nth-of-type(9) {
    -webkit-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    transition-delay: 1.9s
  }
  .menu-nav .navbar-expand-lg .navbar-nav .nav-link {
    left: 0;
    line-height: inherit;
    right: 0;
    padding-left: 0;
    color: #666
  }
  .menu-nav .nav-item {
    position: relative
  }
  .menu-nav.fixing {
    border-bottom-color: #fff
  }
  .menu-nav.fixing~section,
  .menu-nav.fixing~.container {
    opacity: 0
  }
  .menu-nav.fixing [data-toggle="collapse"] {
    pointer-events: none
  }
  .menu-nav.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #fff;
    z-index: 100;
    display: block
  }
  .menu-nav.fixed #navbarToggler {
    display: block
  }
  .menu-nav.fixed+section {
    padding-top: 53px
  }
  .menu-nav.fixed~section,
  .menu-nav.fixed~.container {
    position: fixed
  }
  .menu-nav.fixed:before {
    width: 100%
  }
  .menu-nav.fixed .navbar-collapse.slide .nav-item {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible
  }
  .menu-nav.fixed [data-toggle="collapse"] {
    pointer-events: auto
  }
  .menu-nav:before {
    content: '';
    height: 2px;
    width: 0;
    background-color: #009AD9;
    top: 51px;
    position: absolute;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s
  }
  .mobile-logo {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    position: absolute;
    top: 0.625rem;
    left: 50%;
    display: block;
    margin: 0 auto
  }
  .mobile-logo .logo {
    max-width: 135px
  }
  #navbarToggler {
    display: none;
    z-index: 100;
    width: 100%;
    left: 0
  }
}

.block-dropdowns [class*="block-"] {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-right: 1px solid #ccc
}

.block-dropdowns [class*="block-"].block-personal {
  margin-right: 5px
}

.block-dropdowns [class*="block-"].mleft-10 {
  margin-left: 5px
}

.block-dropdowns [class*="block-"] .caret {
  margin-left: 8px;
  margin-top: 12px;
  vertical-align: top
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent
}

.block-dropdowns [class*="block-"].open button {
  background-color: #d6d6d6
}

.block-dropdowns button {
  padding: 10px 13px 10px 13px;
  border: none;
  background: transparent;
  -webkit-transition: background 0.7s;
  -moz-transition: background 0.7s;
  -ms-transition: background 0.7s;
  -o-transition: background 0.7s;
  transition: background 0.7s
}

.block-dropdowns button:hover,
.block-dropdowns button:focus {
  background: #d6d6d6
}

.block-dropdowns button span {
  text-transform: uppercase;
  font-size: 0.95rem;
  font-family: "Agenda-Medium", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  color: #444
}

.block-dropdowns button span.text-bold {
  font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif
}

.block-dropdowns .dropdown-menu {
  width: auto;
  min-width: 100%;
  margin: 0;
  padding: 0;
  border: 0
}

.block-dropdowns .dropdown-menu ul {
  margin: 0
}

.block-dropdowns .dropdown-menu ul li {
  display: block;
  padding: 8px 14px;
  font-size: 0.95rem;
  font-family: "Agenda-Medium", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  color: #444;
  text-align: left;
  border-top: 1px solid #fff;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  background-color: #e3e3e3
}

.block-dropdowns .dropdown-menu ul li:hover {
  background-color: #eaeaea
}

.block-dropdowns .dropdown-menu ul li:last-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box
}

.block-dropdowns .dropdown-menu ul li a {
  display: block;
  color: #333;
  text-transform: uppercase;
  white-space: nowrap
}

.block-dropdowns .dropdown-menu ul li a:hover {
  text-decoration: none
}

.dropdown-item-heading {
  padding: 8px 14px;
  text-transform: uppercase;
  font-weight: bold
}

.dropdown-item-heading~li a {
  margin-left: 10px
}

.menu-nav .container {
  position: relative
}

.navOtherLinks {
  position: absolute;
  top: 85px;
  height: 100%;
  right: 0
}

.navOtherLinks a {
  padding: 1rem 0.45rem;
  font-size: 1rem;
  line-height: normal;
  font-family: "Agenda-Medium", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  color: #dedede;
  margin: 0;
  border: none;
  display: inline-block;
  width: 90px;
  text-align: center
}

.navOtherLinks a:hover {
  font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  color: #fff;
  text-decoration: none
}

.navOtherLinks .linkGrey {
  background-color: #666
}

.navOtherLinks .linkBlue {
  background-color: #009AD9
}

.promo-tnc li {
  font-size: .8rem;
  line-height: 0.95rem;
  margin-left: -1.8rem;
  position: relative;
  list-style: none
}

.promo-tnc li.str:before {
  content: "*";
  position: absolute;
  left: -7px;
  top: 0
}

.notes p {
  font-family: "Agenda", "Open Sans", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: .8rem
}

.promo-tnc-link,
.promo-tnc-link:visited {
  font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #666
}

.notes ol {
  padding-left: 1em
}

.notes ol li {
  font-size: .8rem;
  padding-bottom: .5em;
  line-height: 1.2em
}

@media all and (max-width: 768px) {
  .notes p,
  .notes ol li {
    font-size: .7rem
  }
}

.section-footer {
  background-color: #fff;
  border-top: 1px solid #ddd;
  padding: 1.25rem 0 3.4375rem;
  margin-bottom: 0
}

footer .container {
  padding: 0
}

footer .siteLink a,
footer .pageLink a {
  padding: 0 0.5rem;
  border-right: 1px solid #666;
  color: #666;
  font-size: 0.8rem;
  line-height: 1.2em
}

footer .pageLink a:first-child {
  padding-left: 0
}

footer .pageLink a:last-child,
footer .siteLink a:last-child {
  border: none
}

footer .siteLink {
  font-family: "Agenda", "Open Sans", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  line-height: 1.3em;
  font-size: 0.8rem
}

footer .social-link {
  margin-bottom: 0.9375rem
}

footer .pageLink,
footer .copy-right,
footer p {
  font-size: 0.8rem;
  font-family: "Agenda", "Open Sans", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif
}

footer .copy-right p {
  margin-bottom: 0
}

footer .social-link {
  margin-right: 10px !important
}

footer .social-link img {
  max-width: 1.5625rem;
  margin-left: 0.625rem
}

@media only screen and (max-width: 991px) {
  footer .container {
    padding: 0 1.5625rem
  }
  footer .siteLink a,
  footer .pageLink a {
    font-size: 0.8rem;
    line-height: 1.25rem
  }
  footer .social-link {
    margin-top: 0.3rem
  }
  footer .social-link a:first-child img {
    margin-left: 0
  }
  footer .copy-right {
    font-size: 0.8rem
  }
  .section-footer {
    background-color: #fff;
    border-top: 1px solid #ddd;
    padding: 1.25rem 0 1.8rem
  }
}

@media only screen and (min-width: 992px) {
  footer .right-content-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
  }
}

@media only screen and (max-width: 991px) {
  footer .pageLink,
  footer .pageLink a,
  footer .social-link,
  footer .copy-right,
  footer p {
    font-size: 0.8rem;
    line-height: 0.95rem;
    margin-bottom: 0.25rem
  }
  footer .social-link img {
    max-width: 1.2rem;
    margin-bottom: 0.4rem
  }
}

@media only screen and (max-width: 768px) {
  footer .pageLink a,
  footer .copy-right span {
    display: block;
    border: none;
    padding-left: 0
  }
}

.section-banner,
.masthead {
  margin-bottom: 0;
  padding-bottom: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  position: relative;
  height: 650px
}

.section-banner .container {
  max-width: 100%;
  height: 100%
}

.section-banner h1 {
  font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 3.5rem;
  line-height: .75em;
  color: #fff;
  padding-top: 2.5em;
  padding-bottom: 0.125em
}

.data-headlineOnly h1,
.headlineOnly h1 {
  font-size: 3.5rem
}

.data-headlineOnly h1 {
  line-height: 1em
}

.headlineOnly h1 {
  line-height: .75em
}

.section-banner .spacer {
  padding-bottom: 17%
}

.section-banner h3 {
  font-size: 2.75rem;
  line-height: .9em;
  color: #fff
}

.section-banner p {
  font-size: 2rem;
  line-height: 1em;
  color: #fff;
  margin-bottom: 0
}

.section-banner .btn-primary {
  font-size: 1.2rem
}

@media all and (min-width: 1920px) {
  .section-banner {
    margin-bottom: 35px
  }
  .section-banner h1 {
    font-size: 5.5rem
  }
  .section-banner h3 {
    font-size: 3.25rem
  }
  .section-banner p {
    font-size: 2rem;
    line-height: 1.2em;
    font-weight: 500;
    margin-bottom: 0
  }
  .about-masttext br {
    display: none
  }
  .section-banner .btn-primary {
    font-size: 2rem
  }
}

@media all and (max-width: 991px) {
  .section-banner {
    margin-bottom: 35px;
    height: 350px
  }
  .section-banner h1 {
    font-size: 2rem
  }
  .section-banner h3 {
    font-size: 1.45rem
  }
  .section-banner p {
    font-size: 1rem;
    line-height: 1.2em;
    font-weight: 500;
    margin-bottom: 0
  }
  .about-masttext br {
    display: none
  }
}

@media all and (max-width: 375px) {
  .section-banner h3 {
    font-size: 1.15rem
  }
  .section-banner p {
    font-size: .9rem
  }
}

@media all and (max-width: 425px) {
  .section-banner {
    height: 250px
  }
  .section-banner h1 {
    font-size: 1.5rem;
    padding-top: 0.35em !important
  }
  .about-masttext {
    margin-top: 9%
  }
  .section-banner .btn-primary {
    font-size: 0.8rem !important
  }
}

.section-banner-about {
  background: url(../images/mast/abacus_2.jpg) no-repeat;
  background-size: cover;
  background-position: top center
}

.section-masthead-features {
  background: url(../images/mast/tablet.jpg) no-repeat;
  background-size: cover;
  background-position: center center
}

.section-masthead-journey {
  background: url(../images/mast/handshake-ext.jpg) no-repeat;
  background-size: cover;
  background-position: 50% 45%
}

@media all and (max-width: 768px) {
  .section-masthead-journey {
    background-position: 50% 50%
  }
}

@media all and (min-width: 1920px) {
  .section-banner {
    height: 850px
  }
  .section-masthead-journey {
    background-position: 50% 65%
  }
}

.masthead {
  position: relative;
  width: 100%;
  height: 600px;
  margin: 0;
  padding: 0;
  background-color: #ddd;
  background-size: cover;
  z-index: 99
}

.headlineOne {
  height: 2.7rem;
  position: absolute;
  bottom: 1px;
  margin-left: 0;
  padding-left: 0;
  color: #fff !important
}

.pushHeadlineUp {
  bottom: -15px !important
}

.pushHeadlineQ {
  bottom: -16px !important
}

.pushHeadlineJ {
  height: 3.5rem !important
}

.headlineTwo {
  margin-left: 0;
  margin-top: 5px;
  color: #002469
}

.headlineOne h1,
.headlineTwo h1 {
  font-size: 3.5rem;
  line-height: 3rem
}

@media only screen and (max-width: 768px) {
  .masthead {
    height: 300px
  }
  .headlineOne h1,
  .headlineTwo h1 {
    font-size: 2.5rem;
    line-height: 2rem;
    margin-left: 1rem
  }
  .headlineOne {
    bottom: 0 !important;
    height: 1.8rem !important
  }
  .headlineTwo h2 {
    margin-left: 1rem
  }
  .pushHeadlineQ {
    bottom: -12px !important
  }
  .pushHeadlineJ {
    height: 2.45rem !important
  }
}

@media only screen and (max-width: 320px) {
  .headlineOne h1,
  .headlineTwo h1 {
    font-size: 2rem;
    line-height: 1.8rem
  }
  .headlineOne {
    bottom: 0 !important;
    height: 1.55rem !important
  }
  .pushHeadlineQ {
    bottom: -12px !important
  }
  .pushHeadlineJ {
    height: 2.05rem !important
  }
}

.carousel-control-next,
.carousel-control-prev {
  width: 5%
}

.carousel-item {
  background-size: cover;
  background-position: top center;
  min-height: 650px
}

@media only screen and (min-width: 1920px) {
  .carousel-item {
    min-height: 850px
  }
}

@media only screen and (max-width: 991px) {
  .carousel-item {
    min-height: 350px
  }
}

.carousel-item .btn-primary {
  font-size: 1.2rem
}

@media all and (min-width: 1920px) {
  .carousel-item .btn-primary {
    font-size: 2rem
  }
}

@media all and (max-width: 425px) {
  .carousel-item .btn-primary {
    font-size: 0.8rem !important
  }
}

.carousel-invest {
  background: url(../images/carousel/invest.jpg) no-repeat;
  background-size: cover;
  background-position: top center
}

.carousel-mmfund {
  background: url(../images/carousel/mmmfund-d.jpg) no-repeat;
  background-size: cover;
  background-position: bottom center
}

.carousel-invest-ty {
  background: url(../images/carousel/uobam-thank-you-banner.jpg) no-repeat;
  background-size: cover;
  background-position: bottom center
}

.carousel-milestone {
  background: url(../images/carousel/uobam-milestone-banner.jpg) no-repeat;
  background-size: cover;
  background-position: top center
}

@media only screen and (max-width: 991px) {
  .carousel-mmfund {
    background: url(../images/carousel/mmmfund.jpg) no-repeat;
    background-size: cover;
    background-position: bottom center
  }
}

.homeCarousel h1 {
  font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 3.5rem;
  line-height: 1em;
  padding-top: 2.5em;
  padding-bottom: 0
}

@media all and (min-width: 1920px) {
  .homeCarousel h1 {
    font-size: 5.5rem
  }
}

@media all and (max-width: 991px) {
  .homeCarousel h1 {
    font-size: 2rem;
    padding-top: 1.2em
  }
}

@media all and (max-width: 425px) {
  .homeCarousel h1 {
    font-size: 1.5rem;
    padding-top: 0.8em !important
  }
}

@media all and (max-width: 425px) {
  .homeCarousel h1.title-opt {
    margin-bottom: 0;
    margin-top: 2em
  }
}

.homeCarousel h2 {
  font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 3rem;
  line-height: 0.9em;
  padding-top: 2.5em;
  padding-bottom: 0.125em
}

@media all and (min-width: 1920px) {
  .homeCarousel h2 {
    font-size: 4rem
  }
}

@media all and (max-width: 991px) {
  .homeCarousel h2 {
    font-size: 1.75rem
  }
}

@media all and (max-width: 425px) {
  .homeCarousel h2 {
    font-size: 1.25rem;
    padding-top: 0.35em !important
  }
}

.homeCarousel h3 {
  font-size: 2.75rem;
  line-height: .9em
}

@media all and (min-width: 1920px) {
  .homeCarousel h3 {
    font-size: 3.25rem
  }
}

@media all and (max-width: 991px) {
  .homeCarousel h3 {
    font-size: 1.45rem
  }
}

@media all and (max-width: 375px) {
  .homeCarousel h3 {
    font-size: 1.15rem;
    padding-top: 0.35em !important
  }
}

.homeCarousel p {
  font-size: 2rem;
  line-height: 1em;
  margin-bottom: 0.5em
}

@media all and (min-width: 1920px) {
  .homeCarousel p {
    font-size: 2rem;
    line-height: 1.2em;
    font-weight: 500
  }
}

@media all and (max-width: 991px) {
  .homeCarousel p {
    font-size: 1rem;
    line-height: 1.2em;
    font-weight: 500
  }
}

@media all and (max-width: 375px) {
  .homeCarousel p {
    font-size: .9rem
  }
}

.homeCarousel p.p-md {
  font-size: 1.5rem;
  line-height: .75em;
  margin-bottom: 0.5em
}

@media all and (min-width: 1920px) {
  .homeCarousel p.p-md {
    font-size: 1.7rem;
    line-height: 1em;
    font-weight: 500
  }
}

@media all and (max-width: 991px) {
  .homeCarousel p.p-md {
    font-size: 0.8rem;
    font-weight: 500
  }
}

@media all and (max-width: 375px) {
  .homeCarousel p.p-md {
    font-size: .7rem
  }
}

.carousel-caption {
  bottom: auto
}

.carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 20px
}

.carousel-control-prev-icon {
  background-image: url(../images/carousel/arrow-previous.svg)
}

.carousel-control-next-icon {
  background-image: url(../images/carousel/arrow-next.svg)
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 30px;
  height: 30px
}

#sssCarousel .carousel-indicators {
  top: 0;
  position: absolute;
  width: 80%;
  margin-right: auto !important;
  margin-left: auto !important;
  height: 240px
}

#sssCarousel .carousel-indicators li {
  text-indent: 0;
  width: 100%;
  height: 160px;
  margin: 0 2rem 80px;
  border: none;
  background-color: transparent;
  text-align: center;
  color: #999
}

#sssCarousel .carousel-indicators li span {
  font-size: 1.2rem;
  font-weight: 500;
  font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif
}

#sssCarousel .carousel-indicators li img {
  width: 120px;
  opacity: 0.25;
  filter: alpha(opacity=25)
}

#sssCarousel .carousel-item {
  padding-top: 140px
}

#sssCarousel .carousel-indicators li.active {
  border-bottom: 3px solid #009AD9 !important;
  color: #009AD9
}

#sssCarousel .carousel-indicators li.active img {
  opacity: 1;
  filter: alpha(opacity=100)
}

.simple-wrapper,
.smart-wrapper,
.safe-wrapper {
  position: relative;
  margin-bottom: 100px;
  padding-top: 5rem
}

@media all and (max-width: 768px) {
  #sssCarousel .carousel-indicators li {
    margin: 0 1.5rem 60px;
    height: 120px
  }
  .simple-wrapper,
  .smart-wrapper,
  .safe-wrapper {
    height: 100%;
    max-height: 100%;
    margin-bottom: 10px
  }
  #sssCarousel .carousel-indicators li img {
    width: 80px
  }
  #sssCarousel .carousel-item {
    padding-top: 60px
  }
}

@media all and (max-width: 425px) {
  #sssCarousel .carousel-indicators li {
    margin: 0 1rem 60px;
    height: 90px
  }
}

.simple-wrapper img,
.smart-wrapper img,
.safe-wrapper img {
  width: 120px
}

.directionArrows {
  width: 25%;
  padding-top: 2em;
  top: 0;
  width: 24%;
  left: 38%;
  position: absolute
}

.sssDirArrow {
  font-size: 1.5rem;
  display: none
}

#sssArrow1 {
  display: block
}

@media all and (max-width: 1024px) {
  .directionArrows {
    width: 26%;
    left: 36%
  }
}

@media all and (max-width: 768px) {
  .directionArrows {
    width: 30%;
    left: 34%
  }
}

@media all and (max-width: 425px) {
  .directionArrows {
    padding-top: 1.75em;
    width: 32%;
    left: 34.5%
  }
  .sssDirArrow {
    font-size: 1rem
  }
}

.fullscreen-bg {
  overflow: hidden
}

.fullscreen-bg__video {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: auto;
  z-index: -100
}

.anchor a {
  position: absolute;
  left: 0;
  top: -80px
}

@media only screen and (max-width: 991px) {
  .anchor a {
    top: -40px
  }
}

.anchor {
  position: relative
}

.getstarted-btn a {
  white-space: normal !important
}

html {
  scroll-behavior: smooth
}

#our-role,
#risk-profiling,
#investment-model-characteristics,
#asset-class-selection,
#appendix-1 {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box
}

@media all and (max-width: 991px) {
  #our-role,
  #risk-profiling,
  #investment-model-characteristics,
  #asset-class-selection,
  #appendix-1 {
    border-top: 50px solid transparent;
    margin-top: -50px
  }
}

ol.ol-brackets {
  list-style-type: none
}

.ol-brackets li:before {
  content: "(" counter(section, lower-alpha) ") "
}

section .container ol.unorderedlist li,
section .container ul.unorderedlist li {
  counter-increment: section;
  font-size: 0.95rem
}

@media only screen and (min-width: 1920px) {
  section .container ol.unorderedlist li,
  section .container ul.unorderedlist li {
    font-size: 1.1875rem
  }
}

@media only screen and (max-width: 991px) {
  section .container ol.unorderedlist li,
  section .container ul.unorderedlist li {
    font-size: 0.85rem
  }
}

.tg {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%
}

.tg td {
  padding: 10px 25px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  word-break: normal;
  border-color: #ddd
}

.tg th {
  padding: 10px 25px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  word-break: normal;
  border-color: #002469
}

.tg .tg-0lax {
  text-align: left;
  vertical-align: top
}

.features-category img {
  width: 140px
}

@media only screen and (max-width: 575px) {
  .features-category img {
    width: 100px
  }
}

.features-category h4 {
  padding: 10px;
  margin-bottom: 0;
  color: #002469
}

.card {
  border: 0 !important;
  margin: 1rem auto
}

.card-header {
  text-align: center;
  border-radius: 5px;
  white-space: normal
}

.accordion button {
  font-size: 1.1rem;
  font-weight: 500;
  font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0;
  text-decoration: none
}

.accordion button,
.accordion button:hover,
.accordion button:active,
.accordion button:visited,
.accordion button:focus {
  text-decoration: none
}

.accordion button[aria-expanded=true] .card-header {
  background-color: #002469;
  color: #fff
}

.accordion button[aria-expanded=false] .card-header {
  background-color: #e9e9e9;
  color: #222;
  box-shadow: none;
  font-weight: 400;
  font-family: "Agenda", "Open Sans", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif
}

.accordion button[aria-expanded=true] .card-header .collapsed {
  display: none
}

@media only screen and (max-width: 991px) {
  .card-header {
    font-size: .9rem;
    padding-right: 2rem
  }
}

.accordion .btn-link:hover {
  text-decoration: none
}

.card-header span {
  position: absolute;
  top: 0;
  right: 0
}

.card-header span p {
  position: relative;
  top: .65rem;
  right: 1rem;
  font-size: 1.75rem !important;
  font-weight: 500
}

.card-header span p.push-up-1 {
  top: 3px
}

.card-header span p.push-up-2 {
  top: 9px
}

.card-header span p.push-up-3 {
  top: 20px;
  padding-right: 10px
}

.card-body p {
  margin-bottom: .5em
}

.card {
  border: none
}

.card h6 {
  color: #002469;
  padding-top: 1rem
}

.relative-center {
  position: relative;
  left: 50%;
  transform: translateX(-50%)
}

.getstarted-btn h2 {
  font-size: 1.5rem;
  margin-bottom: 0;
  margin-top: 5px;
  color: #fff
}

@media only screen and (max-width: 575px) {

  .border-right {
    border-right: 0 !important
  }
  .border-left {
    border-left: 0 !important
  }
  .getstarted-btn h2 {
    font-size: 1.2rem;
    margin-bottom: 0
  }
}

@media only screen and (max-width: 375px) {
  .getstarted-btn h2 {
    font-size: 1rem;
    margin-bottom: 0
  }
}

#collapse6 .fee-desc p {
  font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 500;
  margin-top: .95em;
  padding-right: 1.5em
}

#collapse6 p {
  line-height: 1em;
  margin-top: .75em
}

.fees-promo {
  margin: .25em;
  height: 4.5em;
  padding: .15em .5em
}

@media only screen and (max-width: 991px) {
  .fees-promo {
    height: auto
  }
}

.numberCircle {
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  padding: 5px;
  background: #fff;
  border: 2px solid #009AD9;
  color: #009AD9;
  text-align: center;
  font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  font: 2.75rem
}

.SolidnumberCircle {
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  padding: 5px;
  background: #009AD9;
  border: 2px solid #009AD9;
  color: #fff;
  text-align: center;
  font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif;
  font: 2.75rem
}

#journeyCarousel .carousel-indicators {
  top: 0;
  position: absolute;
  white-space: nowrap;
  height: 240px
}

#journeyCarousel .carousel-indicators li {
  text-indent: 0;
  width: 25%;
  height: 140px;
  margin: 0 5% 80px;
  border: none;
  background-color: transparent;
  text-align: center;
  color: #999
}

#journeyCarousel .carousel-indicators li span {
  font-size: 1.2rem;
  font-weight: 500;
  font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif
}

#journeyCarousel .carousel-indicators li img {
  width: 140px;
  opacity: 0.25;
  filter: alpha(opacity=25)
}

#journeyCarousel .carousel-indicators li.active {
  border-bottom: 3px solid #009AD9 !important;
  color: #009AD9
}

#journeyCarousel .carousel-indicators li.active img {
  opacity: 1;
  filter: alpha(opacity=100)
}

@media only screen and (max-width: 767px) {
  #journeyCarousel .carousel-indicators {
    margin-left: 0;
    margin-right: 0
  }
  #journeyCarousel .carousel-indicators li {
    width: 50%;
    height: 100px;
    margin: 0 0 80px
  }
  #journeyCarousel .carousel-indicators li img {
    width: 90px !important
  }
  #journeyCarousel .carousel-item {
    padding-top: 100px !important
  }
}

#journeyCarousel .carousel-indicators li p {
  font-size: 0.9rem;
  font-weight: 300 !important;
  color: #666
}

#journeyCarousel .carousel-indicators li img {
  width: 100px
}

#journeyCarousel .carousel-item {
  padding-top: 140px
}

.robo-wrapper,
.direct-wrapper {
  position: relative;
  margin-top: 2rem
}

.center-line-wrapper {
  width: 100%
}

.center-line {
  width: 50%;
  border-right: 2px solid #009AD9
}

.journey-text {
  width: 42%;
  height: 10rem
}

.robo-wrapper .last,
.direct-wrapper .last {
  height: 8rem !important
}

.journey-text h5 {
  font-size: 1.1rem
}

.journey-text p {
  font-size: 0.95rem
}

.journey-text .arrow {
  width: 3rem
}

.journey-ico img {
  width: 4.5rem
}

@media only screen and (max-width: 767px) {
  .journey-text {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 1rem !important;
    height: auto !important
  }
  .robo-wrapper .last,
  .direct-wrapper .last {
    height: auto !important
  }
  .journey-text img {
    height: 4rem
  }
}

.caret-right-wrapper,
.caret-left-wrapper {
  position: relative;
  height: 1.5rem;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #009AD9
}

.caret-right-wrapper {
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: #009AD9;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottom-left: 20px;
  border-bottom-left-radius: 20px
}

.caret-left-wrapper {
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: #009AD9;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-bottom-right: 20px;
  border-bottom-right-radius: 20px
}

.caret-right-wrapper .icon-caret-right {
  position: absolute;
  font-size: 1.5rem;
  color: #009AD9;
  bottom: -0.85rem
}

.caret-left-wrapper .icon-caret-left {
  position: absolute;
  font-size: 1.5rem;
  color: #009AD9;
  bottom: -0.85rem;
  left: -0.25rem
}

.center-line-wrapper {
  margin-top: 0.75rem;
  margin-bottom: 2rem
}

.center-line-wrapper .icon-down-wrapper {
  position: relative;
  padding-bottom: 1.5rem
}

.icon-caret-down {
  position: absolute;
  right: -0.5rem;
  bottom: -0.75rem;
  font-size: 1.5rem;
  color: #009AD9
}

.section-masthead-help {
  background-size: cover;
  background-position: 85% center
}

@media only screen and (min-width: 1280px) {
  .section-masthead-help {
    background-position: 85% 32%
  }
}

.sidebar {
  margin-top: 1.25rem
}

.sidebar a {
  color: #002469;
  font-size: .9rem;
  text-decoration: none
}

.sidebar a.hover {
  text-decoration: none
}

.sidebar a.active {
  background-color: #002469;
  border: 1px solid #002469;
  color: #fff;
  font-weight: 500;
  font-family: "Agenda-Bold", "Open Sans Bold", "Helvetica LT", "Helvetica", Helvetica, Arial, sans-serif
}

.help-accordion .card-header {
  text-align: left;
  white-space: normal;
  padding-right: 2.5rem
}

@media only screen and (max-width: 991px) {
  .sidebar a {
    font-size: .8rem
  }
}

#faq4_16 li {
  font-size: 0.95rem;
  padding-bottom: .75em
}