/* Company Color Theme Override */
:root {
  --primary-orange: #f18119;
  --dark-blue: #063458;
  --light-orange: #f1903b;
  --cream: #f0f1f0;
  --warm-beige: #eabc93;
  --cool-gray: #b8bbbe;
  --steel-blue: #395975;
  --soft-peach: #e8c4a4;
}

/* Header & Navigation */
.sub-header {
  background: linear-gradient(135deg, #f18119 0%, #f1903b 100%) !important;
}

.background-header .navbar-brand h2 {
  color: #063458 !important;
  font-weight: 800 !important;
}

.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .active > .nav-link,
.background-header .navbar-nav .nav-link:hover,
.background-header .navbar-nav .active > .nav-link {
  color: #f18119 !important;
  border-bottom-color: #f18119 !important;
}

/* Buttons */
a.filled-button,
.contact-us .contact-form button.filled-button,
footer .contact-form button.filled-button {
  background: linear-gradient(45deg, #f18119 0%, #f1903b 100%) !important;
  box-shadow: 0 4px 15px rgba(241, 129, 25, 0.3) !important;
  transition: all 0.3s ease !important;
}

a.filled-button:hover,
.contact-us .contact-form button.filled-button:hover,
footer .contact-form button.filled-button:hover {
  background: linear-gradient(45deg, #063458 0%, #395975 100%) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 20px rgba(6, 52, 88, 0.4) !important;
}

a.border-button {
  border: 2px solid #f0f1f0 !important;
  color: #f0f1f0 !important;
  transition: all 0.3s ease !important;
}

a.border-button:hover,
.callback-form .contact-form button.border-button:hover {
  background-color: #f0f1f0 !important;
  color: #063458 !important;
  transform: translateY(-2px) !important;
}

/* Sections */
.callback-form .contact-form {
  background: linear-gradient(135deg, #063458 0%, #395975 100%) !important;
  border-radius: 15px !important;
  padding: 60px !important;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1) !important;
}

.fun-facts {
  background:
    linear-gradient(rgba(6, 52, 88, 0.8), rgba(57, 89, 117, 0.8)), url('../images/fun-facts-bg.jpg') !important;
  background-size: cover !important;
  background-position: center !important;
}

.services,
.testimonials,
.partners,
.contact-us {
  background-color: #f0f1f0 !important;
}

.service-item .down-content {
  background-color: #ffffff !important;
  border-left: 4px solid #f18119 !important;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08) !important;
  transition: all 0.3s ease !important;
}

.service-item:hover .down-content {
  transform: translateY(-5px) !important;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15) !important;
}

.more-info .more-info-content {
  background-color: #ffffff !important;
}

/* Text Colors */
.section-heading em,
.more-info .right-content em,
.fun-facts em,
.Modern-Slider .item h6,
.count-digit {
  color: #f18119 !important;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}

.testimonial-item span,
.team-item .down-content span {
  color: #f18119 !important;
  font-weight: 600 !important;
}

/* Contact & Footer */
.contact-information .contact-item {
  background: linear-gradient(135deg, #ffffff 0%, #f0f1f0 100%) !important;
  border-top: 4px solid #f18119 !important;
  transition: all 0.3s ease !important;
}

.contact-information .contact-item:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1) !important;
}

.contact-information .contact-item i,
.contact-item i {
  color: #f18119 !important;
}

.contact-information .contact-item a,
footer ul.menu-list li a:hover {
  color: #f18119 !important;
  font-weight: 600 !important;
}

footer ul.social-icons li a:hover {
  background: linear-gradient(45deg, #f18119 0%, #f1903b 100%) !important;
  transform: translateY(-2px) !important;
}

/* Cards & Items */
.testimonial-item .inner-content {
  background: linear-gradient(135deg, #ffffff 0%, #f0f1f0 100%) !important;
  border-left: 4px solid #f18119 !important;
}

.count-area-content {
  background: rgba(255, 255, 255, 0.15) !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  backdrop-filter: blur(10px) !important;
}
