/* Add here all your css styles (customizations) */
/*------------------------------------
  Headings
------------------------------------*/
.h1, .h2, .h3, .h4, .h5, .h6, .h7,
h1, h2, h3, h4, h5, h6 {
  color: #464c5e;
}

/* Typography */
p {
  color: #6f7481;
}

/*------------------------------------
  Position Spaces
------------------------------------*/
.c-bottom-2 {
  bottom: 2px !important;
}

/*------------------------------------
  Colors
------------------------------------*/
.g-color-text {
  color: #6f7481;
}

.g-color-secondary {
  color: #f5fafa;
}

.g-color-main-light-v1 {
  color: #8991a3;
}

/*------------------------------------
  Background Colors
------------------------------------*/
.g-bg-secondary {
  background-color: #f5fafa !important;
}

.c-bg-about {
  background-color: #fcfcfc;
}

/*------------------------------------
  Background Colors
------------------------------------*/
.g-bg-secondary-light-v1 {
  background-color: #e0e8ec !important;
}

/*------------------------------------
  Border Colors
------------------------------------*/
.g-brd-secondary-light-v1 {
  border-color: #e0e8ec !important;
}

.g-brd-secondary-light-v1--hover:hover {
  border-color: #e0e8ec !important;
}

/*------------------------------------
  Header
------------------------------------*/
.u-header__section .nav-link {
  color: #fff;
}

.js-header-change-moment.u-header__section .nav-link {
  color: #464c5e;
}

.u-header__section .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active,
.u-header__section--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active {
  color: #1788ba;
}

/*------------------------------------
  Links
------------------------------------*/
.c-color-text--hover:hover {
  color: #6f7481 !important;
}

.c-color-primary--hover:hover {
  color: #1788ba !important;
}

/*------------------------------------
  List Styles
------------------------------------*/
.c-list-style-none {
  list-style: none !important;
  padding-left: 0px !important;
}

.c-list-style-disc {
  list-style-type: disc !important;
  padding-left: 1em !important;
  margin-left: 1em;
}

.c-list-style-disc li {
  display: list-item !important;
}

@media (min-width: 768px) {
  .c-list-style-disc--md {
    list-style-type: disc !important;
    padding-left: 1em !important;
    margin-left: 1em;
  }
  .c-list-style-disc--md li {
    display: list-item !important;
  }
}

/*--------------------------------------------------
  Info Block v9-1
----------------------------------------------------*/
@media (min-width: 768px) {
  .u-info-v9-1::before {
    border-top-color: #e0e8ec;
  }
}

/*--------------------------------------------------
  Misc
----------------------------------------------------*/
.c-absolute-quarter--y {
  position: absolute !important;
  top: 25% !important;
  -webkit-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  transform: translateY(-25%);
  -webkit-backface-visibility: hidden;
}

.c-text-align-center {
  text-align: center !important;
}

.c-display-inline-block {
  display: inline-block !important;
}

.c-vertical-center-parent {
  padding: 1% 0;
}

.c-vertical-center-child {
  padding: 10% 0;
}

@media (min-width: 768px) {
  .c-vertical-center-parent--md {
    padding: 1% 0;
  }
  .c-vertical-center-child--md {
    padding: 10% 0;
  }
  .c-bg-color-none--md {
    background-color: transparent !important;
  }
}

@media (max-width: 992px) {
  .c-bg-white-opacity-0_7--after--lg-max::after {
    background-color: rgba(255, 255, 255, 0.7) !important;
  }
}
