/* Colour-only companion: homepage palette, secondary pages only. */
body {
  color: #132b40;
}
html {
  background-image: linear-gradient(135deg, #0b1622 0%, #0b1622 50%, #0b1622 100%);
}
.circle-1 {
  background-image: radial-gradient(circle, #006dde, transparent);
}
.circle-2 {
  background-image: radial-gradient(circle, #006dde, transparent);
}
.circle-3 {
  background-image: radial-gradient(circle, #006dde, transparent);
}
.btn-primary {
  background-image: linear-gradient(135deg, #006dde 0%, #006dde 100%);
  box-shadow: #006dde66 0px 4px 20px;
}
.btn-primary:hover {
  box-shadow: #006ddecc 0px 0px 30px, #006dde66 0px 0px 60px;
}
.btn-secondary::before {
  background-image: linear-gradient(135deg, #006dde, #006dde, #006dde, #006dde);
}
.btn-secondary:hover {
  box-shadow: #006dde99 0px 0px 30px;
}
.floating-cta {
  background-image: linear-gradient(135deg, #006dde 0%, #006dde 100%);
  box-shadow: #006dde80 0px 8px 24px;
}
.floating-cta:hover {
  background-image: linear-gradient(135deg, #006dde 0%, #006dde 100%);
  box-shadow: #006ddecc 0px 0px 40px, #006dde66 0px 0px 80px;
}
.form-group input:focus, .form-group textarea:focus {
  border-top-color: #006dde;
  border-right-color: #006dde;
  border-bottom-color: #006dde;
  border-left-color: #006dde;
  box-shadow: #006dde1a 0px 0px 0px 3px;
}
.submit-btn {
  background-image: linear-gradient(135deg, #006dde 0%, #006dde 100%);
}
.submit-btn:hover {
  box-shadow: #006ddecc 0px 0px 30px;
}
.contact-info-card {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.contact-info-card a:hover {
  color: #006dde;
}
.social-connect {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.social-btn {
  background-color: #006dde33;
}
.social-btn:hover {
  background-color: #006dde;
}
.cta-btn {
  background-image: linear-gradient(135deg, #006dde 0%, #006dde 100%);
}
.cta-btn:hover {
  box-shadow: #006ddecc 0px 0px 30px;
}
.carousel-card {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.carousel-card:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.clickable-service-card:hover {
  background-color: #006dde26;
  border-top-color: #006dde99;
  border-right-color: #006dde99;
  border-bottom-color: #006dde99;
  border-left-color: #006dde99;
  box-shadow: #006dde4d 0px 12px 40px;
}
.card-click-hint {
  color: #006dde;
}
.carousel-btn {
  background-color: #006ddecc;
}
.carousel-btn:hover {
  background-color: #006dde;
  box-shadow: #006dde66 0px 4px 16px;
}
.why-card {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.why-card:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.partner-logo {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.partner-logo:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.life-feature-card {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.life-feature-card:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.author-info h4 {
  color: #006dde;
}
.tenure {
  color: #006ddecc;
}
body {
  color: #132b40 !important;
}
.feature-card h3, .service-card h3, .solution-card h3, .case-card h3, .value-item h3, .life-feature-card h3, .why-card h3, .insight-card h3, .news-item h3, .benefit-card h3, .job-card h3, .carousel-card h3 {
  color: #0b1622 !important;
}
.feature-card p, .service-card p, .solution-card p, .case-card p, .value-item p, .life-feature-card p, .why-card p, .insight-card p, .news-item p, .benefit-card p, .job-card p, .carousel-card p {
  color: #536678 !important;
}
.service-features li, .case-metrics span, .job-meta span {
  color: #536678 !important;
}
.card-title, .author-info p {
  color: #536678 !important;
}
.hero-slide-subtitle, .hero-stat-number, .value-item h3, .insight-date, .case-tag, .news-date, .read-more, .author-info h4 {
  color: #006dde !important;
}
.contact-item, .contact-item a {
  color: #132b40 !important;
}
.social-icon {
  background-color: #f3f6fa !important;
  color: #536678 !important;
}
.social-icon:hover {
  background-color: #006dde !important;
}
body {
  color: #132b40;
}
html {
  background-image: linear-gradient(135deg, #0b1622 0%, #0b1622 50%, #0b1622 100%);
}
.circle-1 {
  background-image: radial-gradient(circle, #006dde, transparent);
}
.circle-2 {
  background-image: radial-gradient(circle, #006dde, transparent);
}
.circle-3 {
  background-image: radial-gradient(circle, #006dde, transparent);
}
.glass-navbar {
  border-top-color: #132b4026;
  border-right-color: #132b4026;
  border-bottom-color: #132b4026;
  border-left-color: #132b4026;
  box-shadow: #132b4014 0px 8px 20px;
}
.logo {
  text-shadow: #006dde99 0px 0px 20px;
}
.nav-link {
  color: #132b40;
}
.dropdown {
  border-top-color: #132b401a;
  border-right-color: #132b401a;
  border-bottom-color: #132b401a;
  border-left-color: #132b401a;
  box-shadow: #132b4080 0px 8px 32px;
  scrollbar-color: #006dde66 transparent;
}
.dropdown::-webkit-scrollbar-thumb {
  background-color: #006dde66;
}
.dropdown::-webkit-scrollbar-thumb:hover {
  background-color: #006ddeb3;
}
.dropdown::before {
  background-color: #0b1622f2;
}
.dropdown-item {
  color: #536678;
}
.dropdown-item::before {
  background-image: linear-gradient(135deg, #006dde26, #006dde26);
}
.dropdown-item:hover {
  box-shadow: #006dde4d 0px 4px 15px;
}
.btn-primary {
  background-image: linear-gradient(135deg, #006dde 0%, #006dde 100%);
  box-shadow: #006dde66 0px 4px 20px;
}
.btn-primary:hover {
  box-shadow: #006ddecc 0px 0px 30px, #006dde66 0px 0px 60px;
}
.btn-secondary::before {
  background-image: linear-gradient(135deg, #006dde, #006dde, #006dde, #006dde);
}
.btn-secondary:hover {
  box-shadow: #006dde99 0px 0px 30px;
}
.feature-card {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.feature-card:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.floating-cta {
  background-image: linear-gradient(135deg, #006dde 0%, #006dde 100%);
  box-shadow: #006dde80 0px 8px 24px;
}
.floating-cta:hover {
  background-image: linear-gradient(135deg, #006dde 0%, #006dde 100%);
  box-shadow: #006ddecc 0px 0px 40px, #006dde66 0px 0px 80px;
}
footer {
  background-image: linear-gradient(135deg, #005bbd 0%, #132b40 100%);
}
.footer-section-title::after {
  background-color: #006dde;
}
.contact-item {
  color: #dbe4ed;
}
.contact-item a {
  color: #dbe4ed;
}
.contact-item a:hover {
  color: #006dde;
}
.footer-column h3::after {
  background-color: #006dde;
}
.footer-column a {
  color: #dbe4ed;
}
.footer-column a.highlight {
  color: #006dde;
}
.footer-column a.highlight:hover {
  color: #006dde;
}
.footer-bottom {
  border-top-color: #006dde;
}
.social-icon {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.social-icon:hover {
  background-color: #006dde;
  box-shadow: #006dde66 0px 4px 12px;
}
.copyright {
  color: #dbe4ed;
}
.location-card {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.location-card:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.location-card h4 {
  color: #006dde;
}
.hero-slide {
  background-image: linear-gradient(135deg, #0b1622e6 0%, #0b1622e6 100%);
}
.hero-slide-title {
  color: #132b40;
}
.hero-slide-subtitle {
  color: #006dde;
}
.hero-dot-active {
  background-color: #006dde;
}
.hero-subtitle {
  color: #006dde;
}
.hero-description {
  color: #536678;
}
.hero-stat-item {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.hero-stat-item:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.hero-stat-number {
  color: #006dde;
  text-shadow: #006dde99 0px 0px 20px;
}
.section-underline {
  background-image: linear-gradient(90deg, transparent, #006dde, transparent);
}
.content-section h2::after {
  background-color: #006dde;
}
.cta-btn-large {
  background-image: linear-gradient(135deg, #006dde 0%, #006dde 100%);
}
.cta-btn-large:hover {
  box-shadow: #006ddecc 0px 0px 30px;
}
.visual-card {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.visual-card:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.stat-card {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.stat-card:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.stat-number {
  color: #006dde;
}
.value-item {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.value-item:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.service-card {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.service-card:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.service-features li::before {
  color: #006dde;
}
.solution-card {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.solution-card:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.case-card {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.case-card:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.case-tag {
  background-color: #006dde33;
  color: #006dde;
}
.insight-card {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.insight-card:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.insight-date {
  color: #006dde;
}
.read-more {
  color: #006dde;
}
.read-more:hover {
  color: #006dde;
}
.news-item {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.news-item:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.news-date {
  color: #006dde;
}
.benefit-card {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.benefit-card:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.job-card {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.job-card:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.apply-btn {
  background-image: linear-gradient(135deg, #006dde 0%, #006dde 100%);
}
.apply-btn:hover {
  box-shadow: #006dde99 0px 0px 20px;
}
.form-group input:focus, .form-group textarea:focus {
  border-top-color: #006dde;
  border-right-color: #006dde;
  border-bottom-color: #006dde;
  border-left-color: #006dde;
  box-shadow: #006dde1a 0px 0px 0px 3px;
}
.submit-btn {
  background-image: linear-gradient(135deg, #006dde 0%, #006dde 100%);
}
.submit-btn:hover {
  box-shadow: #006ddecc 0px 0px 30px;
}
.contact-info-card {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.contact-info-card a:hover {
  color: #006dde;
}
.social-connect {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.social-btn {
  background-color: #006dde33;
}
.social-btn:hover {
  background-color: #006dde;
}
.cta-btn {
  background-image: linear-gradient(135deg, #006dde 0%, #006dde 100%);
}
.cta-btn:hover {
  box-shadow: #006ddecc 0px 0px 30px;
}
.carousel-card {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.carousel-card:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.clickable-service-card:hover {
  background-color: #006dde26;
  border-top-color: #006dde99;
  border-right-color: #006dde99;
  border-bottom-color: #006dde99;
  border-left-color: #006dde99;
  box-shadow: #006dde4d 0px 12px 40px;
}
.card-click-hint {
  color: #006dde;
}
.carousel-btn {
  background-color: #006ddecc;
}
.carousel-btn:hover {
  background-color: #006dde;
  box-shadow: #006dde66 0px 4px 16px;
}
.why-card {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.why-card:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.partner-logo {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.partner-logo:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.life-feature-card {
  background-color: #006dde14;
  border-top-color: #006dde4d;
  border-right-color: #006dde4d;
  border-bottom-color: #006dde4d;
  border-left-color: #006dde4d;
}
.life-feature-card:hover {
  background-color: #006dde2e;
  border-top-color: #006dde73;
  border-right-color: #006dde73;
  border-bottom-color: #006dde73;
  border-left-color: #006dde73;
  box-shadow: #006dde40 0px 8px 28px;
}
.author-info h4 {
  color: #006dde;
}
.tenure {
  color: #006ddecc;
}
body {
  color: #132b40 !important;
}
.feature-card h3, .service-card h3, .solution-card h3, .case-card h3, .value-item h3, .life-feature-card h3, .why-card h3, .insight-card h3, .news-item h3, .benefit-card h3, .job-card h3, .carousel-card h3 {
  color: #0b1622 !important;
}
.feature-card p, .service-card p, .solution-card p, .case-card p, .value-item p, .life-feature-card p, .why-card p, .insight-card p, .news-item p, .benefit-card p, .job-card p, .carousel-card p {
  color: #536678 !important;
}
.service-features li, .case-metrics span, .job-meta span {
  color: #536678 !important;
}
.card-title, .author-info p {
  color: #536678 !important;
}
.hero-slide-subtitle, .hero-stat-number, .value-item h3, .insight-date, .case-tag, .news-date, .read-more, .author-info h4 {
  color: #006dde !important;
}
.contact-item, .contact-item a {
  color: #132b40 !important;
}
.social-icon {
  background-color: #f3f6fa !important;
  color: #536678 !important;
}
.social-icon:hover {
  background-color: #006dde !important;
}
h1, h2, h3, h4, h5, h6 {
  color: #132b40 !important;
}
p, span, li, .hero-subtitle, .hero-description {
  color: #132b40 !important;
}
.carousel-card h3, .carousel-card p, .service-card h3, .service-card p, .solution-card h3, .solution-card p, .case-card h3, .case-card p, .benefit-card h3, .benefit-card p, .life-feature-card h3, .life-feature-card p, .insight-card h3, .insight-card p, .job-card h3, .job-card p {
  color: #132b40 !important;
}
.hero-stat-number, .hero-stat-label, .stat-number, .stat-label {
  color: #132b40 !important;
}
.section-header-centered h2, .content-section h2 {
  color: #132b40 !important;
}
.hamburger {
  color: #132b40;
}
@media (max-width: 900px) {
.hamburger {
  color: #132b40;
}
}
@media (max-width: 768px) {
.carousel-btn {
  background-color: #006dde;
}
}
@media (max-width: 900px) {
.hamburger {
  color: #132b40;
}
.main-nav {
  box-shadow: #132b402e 0px 18px 45px;
}
.dropdown {
  box-shadow: #132b4014 0px 0px 0px 1px inset;
}
}
@media (max-width: 900px) {
.nav-item.has-dropdown.open > .dropdown {
  box-shadow: #132b4014 0px 0px 0px 1px inset;
}
.main-nav .nav-link:hover, .main-nav .nav-link:active {
  background-image: linear-gradient(135deg, #006dde26, #006dde26);
  color: #006dde;
}
.main-nav .nav-link::before {
  background-color: #006dde;
}
}
.nav-link:hover, .nav-link:focus-visible {
  background-image: linear-gradient(135deg, #006dde26, #006dde26);
  color: #006dde;
}
.nav-link::before {
  background-color: #006dde;
}
.nav-link.active {
  background-image: linear-gradient(135deg, #006dde40, #006dde40);
  color: #006dde;
}
.nav-link.active {
  background-image: linear-gradient(135deg, #006dde47, #006dde47);
  color: #006dde;
}
:root {
  --accent-color: #006dde;
  --accent-light: #006dde;
}
.main-nav .nav-link:hover {
  color: #132b40;
}
.main-nav .dropdown-item:hover {
  color: #132b40;
}
.cta-buttons a.btn:hover, .cta-buttons a.btn:focus {
  color: #132b40 !important;
}
.cta-buttons a.btn:hover {
  box-shadow: #006dde59 0px 6px 14px;
}
.nav-link.active {
  color: #132b40;
}
.nav-link.active {
  color: #132b40 !important;
}
footer p, footer li, footer div {
  color: #dbe4ed !important;
}
footer a {
  color: #dbe4ed !important;
}
footer a:hover {
  color: #006dde !important;
}
footer a, footer a:link, footer a:visited, footer a:hover, footer a:active {
  color: #dbe4ed !important;
}
.hamburger {
  color: #132b40;
}
@media (max-width: 1100px) {
.hamburger {
  color: #132b40;
}
.main-nav {
  border-top-color: #132b4014;
  border-right-color: #132b4014;
  border-bottom-color: #132b4014;
  border-left-color: #132b4014;
  box-shadow: #132b4024 0px 18px 45px;
}
}
.vehicle-visual {
  border-top-color: #dbe4ed;
  border-right-color: #dbe4ed;
  border-bottom-color: #dbe4ed;
  border-left-color: #dbe4ed;
}
.spec-row {
  border-bottom-color: #f3f6fa;
}
.spec-label {
  color: #005bbd;
}
.hero h1 {
  color: #132b40;
}
.hero h2 {
  color: #132b40;
}
.hero p {
  color: #005bbd;
}
.hero-badge {
  border-top-color: #dbe4ed;
  border-right-color: #dbe4ed;
  border-bottom-color: #dbe4ed;
  border-left-color: #dbe4ed;
  color: #132b40;
}
@media (max-width: 768px) {
.main-nav.active {
  box-shadow: #132b4026 0px 12px 40px !important;
}
.video-hero-content {
  background-color: #132b4073 !important;
}
#hero .carousel-control-prev, #hero .carousel-control-next {
  background-color: #132b4059 !important;
}
}
@media (max-width: 991.98px) {
#features .tabs-sidebar .nav-link {
  border-top-color: #132b4012 !important;
  border-right-color: #132b4012 !important;
  border-bottom-color: #132b4012 !important;
  border-left-color: #132b4012 !important;
  box-shadow: #132b400f 0px 2px 8px !important;
}
#features .tabs-sidebar .nav-link.active {
  box-shadow: 0 2px 12px color-mix(in srgb, var(--accent-color, #006dde), transparent 70%) !important;
}
#features .tabs-sidebar .tab-number {
  color: var(--accent-color, #005bbd) !important;
}
#features .tabs-sidebar .tab-text h6 {
  color: var(--heading-color, #0b1622) !important;
}
#features .tabs-sidebar .tab-text small {
  color: #132b406b !important;
}
}
.mega-cat-row {
  color: #0b1622;
}
.mega-cat-row:hover, .mega-cat:hover .mega-cat-row {
  background-image: linear-gradient(135deg, #006dde1a, #006dde0f);
  color: #005bbd;
}
.mega-cat-chevron {
  color: #dbe4ed;
}
.mega-cat:hover .mega-cat-chevron, .mega-cat.open .mega-cat-chevron {
  color: #005bbd;
}
.mega-cat + .mega-cat {
  border-top-color: #132b4012;
}
@media (min-width: 901px) {
.mega-flyout {
  border-top-color: #132b401a;
  border-right-color: #132b401a;
  border-bottom-color: #132b401a;
  border-left-color: #132b401a;
  box-shadow: #132b4029 0px 14px 40px;
  scrollbar-color: #006dde59 transparent;
}
}
.flyout-item {
  color: #536678;
}
.flyout-item:hover {
  background-image: linear-gradient(135deg, #006dde1f, #006dde0f);
  color: #005bbd;
}
.uc-badge {
  background-color: #006dde14;
  border-top-color: #006dde66;
  border-right-color: #006dde66;
  border-bottom-color: #006dde66;
  border-left-color: #006dde66;
  color: #006dde;
}
.uc-title {
  color: #0b1622 !important;
}
.uc-desc {
  color: #005bbd !important;
}
.flyout-uc-link {
  background-image: linear-gradient(135deg, #006dde, #006dde) !important;
  box-shadow: #006dde40 0px 4px 15px !important;
}
.flyout-uc-link:hover {
  box-shadow: #006dde59 0px 6px 20px;
}
