
a {
  outline: none;
  text-decoration: none;
  color: #007bff;
}

a:hover {
 
  color: #D5DBDB
}

a:active {
  background: red;
  color: white;
}

/* Headings */
h1,
.h1,
.hero-title {
  font-weight: 700;
  font-size: 3.625rem;
  line-height: 1.48;
  letter-spacing: 0.2px;
}

.hero-title {
  color: var(--font-color-alternate);
  margin-bottom: 0px;
}

.hero-title i {
  color: var(--highlight-orange);
  font-style: normal;
}

.hero-subtitle {
  font-weight: 300;
  font-size: 3rem;
  line-height: 1.23;
  letter-spacing: 0.2px;
  color: var(--font-color-alternate);
}

.hero-description {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.56;
  color: var(--font-color-alternate);
}
.hero-title-image {
  max-width: calc(100wv - 40px)!Important;
}
h2,
.h2,
.section-title {
  font-weight: 600;
  font-size: 2.375rem;
  line-height: 1.21;
  letter-spacing: 0.533333px;
}

h3,
.h3,
.content-title {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.4;
  letter-spacing: .07px;
}

.content-title {
  margin-bottom: 0px;
  color: inherit;
}

h4,
.h4,
.feat-title {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.56;
}

:hover .feat-title,
:focus .feat-title,
.feat-title:hover,
.feat-title:focus {
  color: var(--font-color-alternate);
}

.hero-subtitle i {
  font-style: normal;
  color: var(--highlight-orange);
}

@media (max-width: 767px) {
  h1,
  .h1,
  .hero-title {
    font-size: 2.5rem;
    line-height: 1.2;
  }
  .hero-subtitle {
    font-size: 2.25rem;
    line-height: 1.22;
  }
  h2,
  .h2,
  .section-title {
    font-size: 2rem; 
    line-height: 1.22;
  }
  h3,
  .h3,
  .content-title,
  h4,
  .h4,
  .feat-title,
  .hero-description {
    font-size: 1rem;
    line-height: 1.14;
  }
  .hero-title,
  .hero-subtitle,
  .section-title,
  .hero-description,
  .content-title,
  .hero .button {
    text-align: center;
  }
  .hero #hs_cos_wrapper_hero_cta .button {
    width: calc(100% - 96px)!Important;
  }
}

h5,
.h5 {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.75;
}

h6,
.h6 {
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.86;
}