body {
  color: #333;
}

hr {
  border-color: #e4e4e4;
}

.btn-new {
  background-color: #db313f;
}

.btn-new:hover,
.btn-new:focus {
  background: #5e5e5e;
}

#services {
  background: #fff;
}

#firstFeature {
  background: #701a21;
  color: #fff;
}

#firstFeature a {
  color: #F4C949;
}

#videoSection {
  background: #701a21;
  color: #fff;
}

#videoSection p {
  color: #fff;
}

#thirdFeature {
  background: #f0f0f0;
}

.thirdFeatureText-header {
  background: #F4C949;
}

.parallaxBg {
  background: url(../../ribalta-formal/images/intro-bg.jpg) no-repeat center center fixed #fff;
  background-attachment: fixed !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
  color: #fff;
  text-align: center;
}

#backgroundStrip {
  background: url(../../ribalta-formal/images/ribalta-intro-bg-formal.jpg) no-repeat center center fixed #000 !important;
  background-attachment: fixed !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
  height: 400px;
}

#features {
  background: #fff;
}

.keyFeaturesBackground {
  background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../../ribalta-formal/images/ribalta-intro-bg-formal.jpg) no-repeat center center fixed #fff !important;
}

#linkButtons {
  color: #000;
}

#linkButtons a {
  color: #5e5e5e;
  border: 2px solid #5e5e5e;
}

#linkButtons a:hover {
  color: #fff;
  background-color: #5e5e5e;
}

.signUpToday {
  background-color: #fff;
}

.modal-header .close span {
  color: #fff;
}

.feature-card {
  background: #ffffff;
  border-top: 10px solid #a02630;
}

.feature-card h3 {
  color: #121212;
}

.feature-card p {
  color: #7b8794;
}

.feature-item {
  color: #6b7280;
}

.feature-item strong {
  color: #111827;
}

.feature-item::before {
  color: #00c9d2;
}

.feature-card {
  background: #ffffff;
}

.feature-list li {
  color: #6b7280;
}

.feature-list li strong {
  color: #111827;
}

.feature-list li::before {
  color: #00c9d2;
}

.feature-card {
  background: #ffffff;
}

.icon {
  color: #00c9d2;
}

.feature-card h3 {
  color: #111827;
}

.feature-card p {
  color: #6b7280;
}
#comingSoonInfo2 p {
  font-size: 10px !important;
}

/* ===== MAIN SECTION BACKGROUND ===== */
.features-section {
  background: #c1c0c0;
}

/* ===== HEADING ABOVE CARDS ===== */
.features-title {
  color: #000000;
}

/* ===== CARD BASE STYLING ===== */
.feature-card {
  background: #DEDEDE;
}

/* ===== CARD HEADING ===== */
.feature-card h3 {
  color: #000000;
}

/* ===== CARD BODY TEXT ===== */
.feature-card p {
  color: #000000;
}

/* ===== FORCE ALL TEXT BLACK + CENTERED ===== */
.feature-card,
.feature-card * {
  color: #000000 !important;
}

.tooltip-inner {
  color: white !important;
}

.testimonials {
  height: 400px;
}

/* Fix for iOS devices - disable fixed background attachment */
@supports (-webkit-touch-callout: none) {
  .parallaxBg {
    background-attachment: scroll !important;
  }
}

/* @media only screen and (min-width: 501px) {
  #intro h1 {
    font-size: 14pt !important;
    font-weight: bold !important;
  }
} */

@media only screen and (max-width : 500px) {
  .ribalta-coming-soon {
    font-size: 24px !important;
  }

  #comingSoonInfo2 p {
    font-size: 12px !important;
  }
}

@media only screen and (max-width : 375px) {
  .ribalta-coming-soon {
    font-size: 20px !important;
  }
}