@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap);
body {
  font-size: 1em !important;
  color: #202020 !important;
  font-weight: 400 !important;
  font-family: "DM Sans", sans-serif !important;
  margin: 0px;
  padding: 0px;
}

.bg-none {
  background: none !important;
}

.nav-link {
  color: white !important;
  padding: 5px 5px !important;
}

.first .nav-link {
  color: white !important;
  text-transform: uppercase;
  font-weight: 500 !important;
  padding: 5px 7px !important;
}

.page-top-div {
  background: #3a3f4b;
  height: 350px !important;
  transition: all 400ms;
}

.page-top-div h1 {
  font-size: 1.5em !important;
}

.both {
  animation-fill-mode: both;
}

footer {
  margin-top: 120px !important;
  background: black !important;
}

footer h2 {
  font-size: inherit !important;
}

.libBox {
  box-shadow: 0 0.125rem 0.45rem rgba(0, 0, 0, 0.095);
  border-radius: 10px;
  color: #5c5c5c !important;
  text-align: center;
  padding: 15px;
  margin-bottom: 10px;
  transition: all 500ms;
}

.libBox i {
  font-size: 2em;
}

.libBox:hover {
  transform: translateY(-5px);
  transition: all 500ms;
}

.boxx {
  transition: all 500ms;
}

.boxx:hover {
  transform: translateY(-5px);
}

.dropdown .btn {
  padding: 5px 15px;
}

.blurBG {
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
  transition: all 500ms;
}

.blurBG .nav-link {
  color: white !important;
}

.alertbar {
  display: none !important;
}

.fw-8 {
  font-weight: 700 !important;
}

.fz-15 {
  font-size: 0.92em !important;
}

.container {
  max-width: 1600px !important;
}

@media all and (max-width: 989px) {
  .page-top-div {
    background: #3a3f4b;
    height: 250px !important;
    transition: all 400ms;
  }
}
@media all and (max-width: 1301px) {
  .nav-link {
    text-transform: none !important;
    padding: 2px 3px !important;
    font-weight: 400;
  }
}
[data-overlay-primary] {
  position: relative;
}

[data-overlay-primary] .container {
  position: relative;
  z-index: 2;
}

[data-overlay-primary]::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: #24817b !important;
}

[data-overlay-primary="0"]::before {
  opacity: 0.03;
}

[data-overlay-primary="1"]::before {
  opacity: 0.13;
}

[data-overlay-primary="2"]::before {
  opacity: 0.23;
}

[data-overlay-primary="3"]::before {
  opacity: 0.33;
}

[data-overlay-primary="4"]::before {
  opacity: 0.43;
}

[data-overlay-primary="5"]::before {
  opacity: 0.53;
}

[data-overlay-primary="6"]::before {
  opacity: 0.63;
}

[data-overlay-primary="7"]::before {
  opacity: 0.73;
}

[data-overlay-primary="8"]::before {
  opacity: 0.83;
}

[data-overlay-primary="9"]::before {
  opacity: 0.93;
}

[data-overlay-primary="10"]::before {
  opacity: 1.03;
}

[data-overlay-secondary] {
  position: relative;
}

[data-overlay-secondary] .container {
  position: relative;
  z-index: 2;
}

[data-overlay-secondary]::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: #44b9af !important;
}

[data-overlay-secondary="0"]::before {
  opacity: 0.03;
}

[data-overlay-secondary="1"]::before {
  opacity: 0.13;
}

[data-overlay-secondary="2"]::before {
  opacity: 0.23;
}

[data-overlay-secondary="3"]::before {
  opacity: 0.33;
}

[data-overlay-secondary="4"]::before {
  opacity: 0.43;
}

[data-overlay-secondary="5"]::before {
  opacity: 0.53;
}

[data-overlay-secondary="6"]::before {
  opacity: 0.63;
}

[data-overlay-secondary="7"]::before {
  opacity: 0.73;
}

[data-overlay-secondary="8"]::before {
  opacity: 0.83;
}

[data-overlay-secondary="9"]::before {
  opacity: 0.93;
}

[data-overlay-secondary="10"]::before {
  opacity: 1.03;
}

[data-overlay-tertiary] {
  position: relative;
}

[data-overlay-tertiary] .container {
  position: relative;
  z-index: 2;
}

[data-overlay-tertiary]::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: #6e1a2f !important;
}

[data-overlay-tertiary="0"]::before {
  opacity: 0.03;
}

[data-overlay-tertiary="1"]::before {
  opacity: 0.13;
}

[data-overlay-tertiary="2"]::before {
  opacity: 0.23;
}

[data-overlay-tertiary="3"]::before {
  opacity: 0.33;
}

[data-overlay-tertiary="4"]::before {
  opacity: 0.43;
}

[data-overlay-tertiary="5"]::before {
  opacity: 0.53;
}

[data-overlay-tertiary="6"]::before {
  opacity: 0.63;
}

[data-overlay-tertiary="7"]::before {
  opacity: 0.73;
}

[data-overlay-tertiary="8"]::before {
  opacity: 0.83;
}

[data-overlay-tertiary="9"]::before {
  opacity: 0.93;
}

[data-overlay-tertiary="10"]::before {
  opacity: 1.03;
}

[data-overlay-quaternary] {
  position: relative;
}

[data-overlay-quaternary] .container {
  position: relative;
  z-index: 2;
}

[data-overlay-quaternary]::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: #2581C4 !important;
}

[data-overlay-quaternary="0"]::before {
  opacity: 0.03;
}

[data-overlay-quaternary="1"]::before {
  opacity: 0.13;
}

[data-overlay-quaternary="2"]::before {
  opacity: 0.23;
}

[data-overlay-quaternary="3"]::before {
  opacity: 0.33;
}

[data-overlay-quaternary="4"]::before {
  opacity: 0.43;
}

[data-overlay-quaternary="5"]::before {
  opacity: 0.53;
}

[data-overlay-quaternary="6"]::before {
  opacity: 0.63;
}

[data-overlay-quaternary="7"]::before {
  opacity: 0.73;
}

[data-overlay-quaternary="8"]::before {
  opacity: 0.83;
}

[data-overlay-quaternary="9"]::before {
  opacity: 0.93;
}

[data-overlay-quaternary="10"]::before {
  opacity: 1.03;
}

[data-overlay-quinary] {
  position: relative;
}

[data-overlay-quinary] .container {
  position: relative;
  z-index: 2;
}

[data-overlay-quinary]::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: gray !important;
}

[data-overlay-quinary="0"]::before {
  opacity: 0.03;
}

[data-overlay-quinary="1"]::before {
  opacity: 0.13;
}

[data-overlay-quinary="2"]::before {
  opacity: 0.23;
}

[data-overlay-quinary="3"]::before {
  opacity: 0.33;
}

[data-overlay-quinary="4"]::before {
  opacity: 0.43;
}

[data-overlay-quinary="5"]::before {
  opacity: 0.53;
}

[data-overlay-quinary="6"]::before {
  opacity: 0.63;
}

[data-overlay-quinary="7"]::before {
  opacity: 0.73;
}

[data-overlay-quinary="8"]::before {
  opacity: 0.83;
}

[data-overlay-quinary="9"]::before {
  opacity: 0.93;
}

[data-overlay-quinary="10"]::before {
  opacity: 1.03;
}

[data-overlay-dark] {
  position: relative;
}

[data-overlay-dark] .container {
  position: relative;
  z-index: 2;
}

[data-overlay-dark]::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: #272727 !important;
}

[data-overlay-dark="0"]::before {
  opacity: 0.03;
}

[data-overlay-dark="1"]::before {
  opacity: 0.13;
}

[data-overlay-dark="2"]::before {
  opacity: 0.23;
}

[data-overlay-dark="3"]::before {
  opacity: 0.33;
}

[data-overlay-dark="4"]::before {
  opacity: 0.43;
}

[data-overlay-dark="5"]::before {
  opacity: 0.53;
}

[data-overlay-dark="6"]::before {
  opacity: 0.63;
}

[data-overlay-dark="7"]::before {
  opacity: 0.73;
}

[data-overlay-dark="8"]::before {
  opacity: 0.83;
}

[data-overlay-dark="9"]::before {
  opacity: 0.93;
}

[data-overlay-dark="10"]::before {
  opacity: 1.03;
}

.btn-primary {
  z-index: 2;
  overflow: hidden;
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
  background: #24817b;
  border: none !important;
  color: #cdf1ef;
  border: 1px solid lightgray;
  display: inline-block;
  text-align: center;
  transition: all 500ms;
  border-radius: 3px;
}
.btn-primary::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 90%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}
.btn-primary:hover {
  color: white;
}
.btn-primary:hover::before {
  top: 0px;
}

.btn-primary-light {
  z-index: 2;
  overflow: hidden;
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
  background: #cdf1ef;
  border: none !important;
  color: #134542;
  border: 1px solid lightgray;
  display: inline-block;
  text-align: center;
  transition: all 500ms;
  border-radius: 3px;
}
.btn-primary-light::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 90%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}
.btn-primary-light:hover {
  color: white;
}
.btn-primary-light:hover::before {
  top: 0px;
}

.btn-primary-dark {
  z-index: 2;
  overflow: hidden;
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
  background: #134542;
  border: none !important;
  color: white;
  border: 1px solid lightgray;
  display: inline-block;
  text-align: center;
  transition: all 500ms;
  border-radius: 3px;
}
.btn-primary-dark::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 90%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}
.btn-primary-dark:hover {
  color: white;
}
.btn-primary-dark:hover::before {
  top: 0px;
}

.btn-secondary {
  z-index: 2;
  overflow: hidden;
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
  background: #44b9af;
  border: none !important;
  color: white;
  border: 1px solid lightgray;
  display: inline-block;
  text-align: center;
  transition: all 500ms;
  border-radius: 3px;
}
.btn-secondary::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 90%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}
.btn-secondary:hover {
  color: white;
}
.btn-secondary:hover::before {
  top: 0px;
}

.btn-secondary-light {
  z-index: 2;
  overflow: hidden;
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
  background: white;
  border: none !important;
  color: #359088;
  border: 1px solid lightgray;
  display: inline-block;
  text-align: center;
  transition: all 500ms;
  border-radius: 3px;
}
.btn-secondary-light::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 90%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}
.btn-secondary-light:hover {
  color: white;
}
.btn-secondary-light:hover::before {
  top: 0px;
}

.btn-secondary-dark {
  z-index: 2;
  overflow: hidden;
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
  background: #359088;
  border: none !important;
  color: white;
  border: 1px solid lightgray;
  display: inline-block;
  text-align: center;
  transition: all 500ms;
  border-radius: 3px;
}
.btn-secondary-dark::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 90%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}
.btn-secondary-dark:hover {
  color: white;
}
.btn-secondary-dark:hover::before {
  top: 0px;
}

.btn-tertiary {
  z-index: 2;
  overflow: hidden;
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
  background: #6e1a2f;
  border: none !important;
  color: #e38aa0;
  border: 1px solid lightgray;
  display: inline-block;
  text-align: center;
  transition: all 500ms;
  border-radius: 3px;
}
.btn-tertiary::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 90%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}
.btn-tertiary:hover {
  color: white;
}
.btn-tertiary:hover::before {
  top: 0px;
}

.btn-tertiary-light {
  z-index: 2;
  overflow: hidden;
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
  background: #e38aa0;
  border: none !important;
  color: #070203;
  border: 1px solid lightgray;
  display: inline-block;
  text-align: center;
  transition: all 500ms;
  border-radius: 3px;
}
.btn-tertiary-light::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 90%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}
.btn-tertiary-light:hover {
  color: white;
}
.btn-tertiary-light:hover::before {
  top: 0px;
}

.btn-tertiary-dark {
  z-index: 2;
  overflow: hidden;
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
  background: #070203;
  border: none !important;
  color: white;
  border: 1px solid lightgray;
  display: inline-block;
  text-align: center;
  transition: all 500ms;
  border-radius: 3px;
}
.btn-tertiary-dark::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 90%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}
.btn-tertiary-dark:hover {
  color: white;
}
.btn-tertiary-dark:hover::before {
  top: 0px;
}

.btn-quaternary {
  z-index: 2;
  overflow: hidden;
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
  background: #2581C4;
  border: none !important;
  color: #d7eaf7;
  border: 1px solid lightgray;
  display: inline-block;
  text-align: center;
  transition: all 500ms;
  border-radius: 3px;
}
.btn-quaternary::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 90%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}
.btn-quaternary:hover {
  color: white;
}
.btn-quaternary:hover::before {
  top: 0px;
}

.btn-quaternary-light {
  z-index: 2;
  overflow: hidden;
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
  background: #d7eaf7;
  border: none !important;
  color: #164b72;
  border: 1px solid lightgray;
  display: inline-block;
  text-align: center;
  transition: all 500ms;
  border-radius: 3px;
}
.btn-quaternary-light::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 90%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}
.btn-quaternary-light:hover {
  color: white;
}
.btn-quaternary-light:hover::before {
  top: 0px;
}

.btn-quaternary-dark {
  z-index: 2;
  overflow: hidden;
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
  background: #164b72;
  border: none !important;
  color: white;
  border: 1px solid lightgray;
  display: inline-block;
  text-align: center;
  transition: all 500ms;
  border-radius: 3px;
}
.btn-quaternary-dark::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 90%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}
.btn-quaternary-dark:hover {
  color: white;
}
.btn-quaternary-dark:hover::before {
  top: 0px;
}

.btn-quinary {
  z-index: 2;
  overflow: hidden;
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
  background: gray;
  border: none !important;
  color: #cdcdcd;
  border: 1px solid lightgray;
  display: inline-block;
  text-align: center;
  transition: all 500ms;
  border-radius: 3px;
}
.btn-quinary::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 90%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}
.btn-quinary:hover {
  color: white;
}
.btn-quinary:hover::before {
  top: 0px;
}

.btn-quinary-light {
  z-index: 2;
  overflow: hidden;
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
  background: #cdcdcd;
  border: none !important;
  color: #505050;
  border: 1px solid lightgray;
  display: inline-block;
  text-align: center;
  transition: all 500ms;
  border-radius: 3px;
}
.btn-quinary-light::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 90%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}
.btn-quinary-light:hover {
  color: white;
}
.btn-quinary-light:hover::before {
  top: 0px;
}

.btn-quinary-dark {
  z-index: 2;
  overflow: hidden;
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
  background: #505050;
  border: none !important;
  color: white;
  border: 1px solid lightgray;
  display: inline-block;
  text-align: center;
  transition: all 500ms;
  border-radius: 3px;
}
.btn-quinary-dark::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 90%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}
.btn-quinary-dark:hover {
  color: white;
}
.btn-quinary-dark:hover::before {
  top: 0px;
}

.btn-dark {
  z-index: 2;
  overflow: hidden;
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
  background: #272727;
  border: none !important;
  color: #474747;
  border: 1px solid lightgray;
  display: inline-block;
  text-align: center;
  transition: all 500ms;
  border-radius: 3px;
}
.btn-dark::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 90%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}
.btn-dark:hover {
  color: white;
}
.btn-dark:hover::before {
  top: 0px;
}

.btn-dark-light {
  z-index: 2;
  overflow: hidden;
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
  background: #474747;
  border: none !important;
  color: black;
  border: 1px solid lightgray;
  display: inline-block;
  text-align: center;
  transition: all 500ms;
  border-radius: 3px;
}
.btn-dark-light::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 90%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}
.btn-dark-light:hover {
  color: white;
}
.btn-dark-light:hover::before {
  top: 0px;
}

.btn-dark-dark {
  z-index: 2;
  overflow: hidden;
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
  background: black;
  border: none !important;
  color: white;
  border: 1px solid lightgray;
  display: inline-block;
  text-align: center;
  transition: all 500ms;
  border-radius: 3px;
}
.btn-dark-dark::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 90%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}
.btn-dark-dark:hover {
  color: white;
}
.btn-dark-dark:hover::before {
  top: 0px;
}

.bg-primary {
  background-color: #24817b !important;
}

.bg-primary-light {
  background-color: #cdf1ef !important;
}

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

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

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

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

.bg-secondary {
  background-color: #44b9af !important;
}

.bg-secondary-light {
  background-color: white !important;
}

.bg-secondary-dark {
  background-color: #359088 !important;
}

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

.text-secondary-light {
  color: white !important;
}

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

.bg-tertiary {
  background-color: #6e1a2f !important;
}

.bg-tertiary-light {
  background-color: #e38aa0 !important;
}

.bg-tertiary-dark {
  background-color: #070203 !important;
}

.text-tertiary {
  color: #6e1a2f !important;
}

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

.text-tertiary-dark {
  color: #070203 !important;
}

.bg-quaternary {
  background-color: #2581C4 !important;
}

.bg-quaternary-light {
  background-color: #d7eaf7 !important;
}

.bg-quaternary-dark {
  background-color: #164b72 !important;
}

.text-quaternary {
  color: #2581C4 !important;
}

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

.text-quaternary-dark {
  color: #164b72 !important;
}

.bg-quinary {
  background-color: gray !important;
}

.bg-quinary-light {
  background-color: #cdcdcd !important;
}

.bg-quinary-dark {
  background-color: #505050 !important;
}

.text-quinary {
  color: gray !important;
}

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

.text-quinary-dark {
  color: #505050 !important;
}

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

.bg-dark-light {
  background-color: #474747 !important;
}

.bg-dark-dark {
  background-color: black !important;
}

.text-dark {
  color: #272727 !important;
}

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

.text-dark-dark {
  color: black !important;
}

.carousel .carousel-item {
  height: 80vh !important;
}

.carousel-item img {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  left: 0;
  min-height: 80vh !important;
}

.carousel-item video {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  left: 0;
  min-height: 80vh !important;
}

.carousel-control-next, .carousel-control-prev {
  width: 4% !important;
}

@media all and (max-width: 989px) {
  .carousel .carousel-item {
    height: 900px !important;
  }

  .carousel-item img {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    left: 0;
    min-height: 900px !important;
  }
}
h1 {
  font-size: 2.25em;
  /* ~36px */
  line-height: 1.2;
  margin-bottom: 0.6em;
  font-weight: bolder;
}

h2 {
  font-size: 1.875em;
  /* ~30px */
  line-height: 1.3;
  margin-bottom: 0.7em;
  font-weight: bold;
}

h3 {
  font-size: 1.5em;
  /* ~24px */
  line-height: 1.3;
  margin-bottom: 0.75em;
  font-weight: bold;
}

h4 {
  font-size: 1.25em;
  /* ~20px */
  line-height: 1.4;
  margin-bottom: 0.8em;
  font-weight: bold;
}

h5 {
  font-size: 1.125em;
  /* ~18px */
  line-height: 1.4;
  margin-bottom: 0.9em;
  font-weight: bold;
}

a {
  color: inherit !important;
  text-decoration: none !important;
}

.fz-normal {
  font-size: 1em !important;
}

.fz-small {
  font-size: 0.9em !important;
}

.fz-big {
  font-size: 1.3em !important;
}

.fw-normal {
  font-weight: normal;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.fw-800 {
  font-weight: 800 !important;
}

.fw-900 {
  font-weight: 900 !important;
}
