.text-orange {
  color: #ff3951 !important;
}
.span-arrow {
  font-size: 20px;
  margin-bottom: 10px;
  color: #ff3951;
  font-weight: 600;
}

.feature-content .h5 {
  color: #fff;
}
.feature-content p {
  color: #cccccc;
}
.p-5 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
  padding-bottom: 2rem !important;
}
.row {
  --bs-gutter-x: 0;
}
.hero-slider {
  max-height: 150px;
}

.img-center {
  display: block;
  margin: 25px auto;
}

.text-small p,
.text-small ul li {
  font-size: 0.9rem;
}
.text-small .h6 {
  color: #696969;
  text-decoration: underline;
  font-size: 0.95rem;
}
.text-small .h5 {
  margin: 50px 0 25px 0;
  border-bottom: 1px dashed #e7e7e7;
}
.table-of-content {
  background: #f5f5f5;
  padding: 50px 100px;
  border: 1px solid #dddddd;
}

.table-of-content li {
  list-style-type: none;
  font-weight: bold;
}
.table-of-content li ul li {
  list-style-type: circle;
  font-weight: normal;
}
.alert-danger {
  padding: 5px;
  font-size: 0.8em;
  text-align: center;
}

h4 {
  margin: 50px 0 15px 0;
  text-align: center;
}

span.errormsg {
  display: block;
  font-size: 12px;
  color: #ff0000;
  width: 100%;
}
.input_error_highlight {
  border: 2px solid #ff000073;
}

span.successmsg {
  text-align: center;
  display: block;
  padding: 10px 0;
  color: #0bb700;
}

h4.display-6 span {
  font-size: 0.5em;
}

.pricing-header small {
  display: block;
  text-align: center;
  margin: -15px 0 20px;
}

@media (min-width: 320px) and (max-width: 767px) {
  .table-of-content {
    padding: 10px;
  }
}
