p {
  font-family: var(--lato);
  font-size: 18px;
  font-weight: var(--regular);
  line-height: 32px;
  margin-bottom: 25px;
  color: var(--primaryColor);
}

a {
  color: #3838cc;
  transition: color 0.5s cubic-bezier(0.17, 0.66, 0.34, 0.98);
}
a:hover {
  color: var(--tertiaryColor);
}

strong {
  font-weight: var(--bold);
}

::-webkit-input-placeholder {
  color: var(--primaryColor);
  text-transform: uppercase;
}

:-ms-input-placeholder {
  color: var(--primaryColor);
  text-transform: uppercase;
}

::-moz-placeholder {
  color: var(--primaryColor);
  text-transform: uppercase;
}

:-moz-placeholder {
  color: var(--primaryColor);
  text-transform: uppercase;
}

.main-content *:first-child,
.content *:first-child {
  margin-top: 0px;
}
.main-content h1, .main-content .h1,
.main-content h2, .main-content .h2,
.content h1,
.content .h1,
.content h2,
.content .h2 {
  font-family: var(--oswald);
  font-weight: var(--light);
  font-size: 55px;
  line-height: 82px;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 46px;
  color: var(--primaryColor);
}
@media (max-width: 1145px) {
  .main-content h1, .main-content .h1,
  .main-content h2, .main-content .h2,
  .content h1,
  .content .h1,
  .content h2,
  .content .h2 {
    font-size: 50px;
    line-height: 80px;
  }
}
@media (max-width: 767px) {
  .main-content h1, .main-content .h1,
  .main-content h2, .main-content .h2,
  .content h1,
  .content .h1,
  .content h2,
  .content .h2 {
    font-size: 35px;
    line-height: 52px;
    margin-bottom: 22px;
  }
}
.main-content h2, .main-content .h2,
.content h2,
.content .h2 {
  margin-top: 70px;
}
@media (max-width: 767px) {
  .main-content h2, .main-content .h2,
  .content h2,
  .content .h2 {
    margin-top: 48px;
  }
}
.main-content h3, .main-content .h3,
.content h3,
.content .h3 {
  font-family: var(--lato);
  font-weight: var(--bold);
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 40px;
  margin-bottom: 26px;
  color: var(--secondaryColor);
}
.main-content ul,
.content ul {
  margin-bottom: 38px;
}
.main-content ul li,
.content ul li {
  font-family: var(--lato);
  font-size: 18px;
  font-weight: var(--regular);
  line-height: 32px;
  margin-bottom: 10px;
  position: relative;
  padding-left: 45px;
}
.main-content ul li:before,
.content ul li:before {
  content: "";
  width: 13px;
  height: 4px;
  position: absolute;
  left: 0px;
  top: 16px;
  background-color: var(--tertiaryColor);
}
.main-content ol,
.content ol {
  margin-bottom: 38px;
  list-style: none;
}
.main-content ol li,
.content ol li {
  counter-increment: item;
  font-family: var(--lato);
  font-size: 18px;
  font-weight: var(--regular);
  line-height: 32px;
  margin-bottom: 10px;
  position: relative;
  padding-left: 45px;
}
.main-content ol li:before,
.content ol li:before {
  content: counter(item);
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: transparent;
  font-weight: var(--bold);
  color: var(--tertiaryColor);
}
