/*
 * Parent new-demos.css hardcodes #FE5D68 on the Why Choose Us
 * highlighted word and the accordion chevrons.
 */
.ns-choose-content h2 span,
.ns-choose-content .htitle span,
.ns-choose-content .faq-accordion .accordion .accordion-title i {
	color: #1B54A5;
}

.complete-area.style .single-security::after {
	border-top-color: #1B54A5;
}

/* Security Approach, Style Two only: equal cards, no hover change. */
.elementor-widget-security-approach .complete-area.style .row {
	align-items: stretch;
}

.elementor-widget-security-approach .complete-area.style .row > [class*="col-"] {
	display: flex;
	flex-direction: column;
}

.elementor-widget-security-approach .complete-area.style .single-security {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	width: 100%;
	height: auto;
}

.elementor-widget-security-approach .complete-area.style .single-security,
.elementor-widget-security-approach .complete-area.style .single-security:hover {
	transform: none;
	background-image: none;
	background-color: var(--algo-tint, #f2f6fa);
}

.elementor-widget-security-approach .complete-area.style .single-security::before,
.elementor-widget-security-approach .complete-area.style .single-security:hover::before {
	content: none;
	width: 0;
	background: none;
	background-image: none;
}

.elementor-widget-security-approach .complete-area.style .single-security:hover i {
	transform: none;
	background-image: none;
	background-color: var(--algo-blue, #1b54a5);
	color: #ffffff;
}

.elementor-widget-security-approach .complete-area.style .single-security:hover h1,
.elementor-widget-security-approach .complete-area.style .single-security:hover h2,
.elementor-widget-security-approach .complete-area.style .single-security:hover h3,
.elementor-widget-security-approach .complete-area.style .single-security:hover h4,
.elementor-widget-security-approach .complete-area.style .single-security:hover h5,
.elementor-widget-security-approach .complete-area.style .single-security:hover h6 {
	color: var(--algo-navy, #0c0d55);
}

.elementor-widget-security-approach .complete-area.style .single-security:hover p,
.elementor-widget-security-approach .complete-area.style .single-security:hover li {
	color: var(--algo-text, #3c4a56);
}

/* Demo wash #fef4f8 / rgb(254, 244, 248) → brand tint #f2f6fa. */
.cybersecurity-content ul li i {
	background-color: #d7e4f4;
}

.cybersecurity-content ul li,
.single-pricing .pricing-content,
.client-area-page .single-client,
.coming-soon-area .coming-soon-content,
.single-security {
	background-color: #f2f6fa;
}

.single-pricing ul li {
	border-bottom-color: #f2f6fa;
}

.client-area-page .single-client::before {
	border-top-color: #f2f6fa;
}

/* Tablet (768–991): parent forces the mobile logo to max-width 100%,
   so the 480px wordmark draws at full size. Match the desktop logo. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.mobile-nav .logo {
		max-width: 200px !important;
	}

	.mobile-nav .logo img {
		display: block;
		width: 200px;
		max-width: 200px;
		height: auto;
	}
}

/* Image cards: the child theme paints the excerpt in dark gray on the photo. */
.single-solutions .solutions-content p,
.single-solutions .solutions-content li {
	color: #ffffff;
}

.single-solutions .solutions-content .read-more,
.single-solutions .solutions-content .read-more:hover,
.single-solutions:hover .read-more {
	color: #ffffff;
}

/* Case-study callout was #fcf2f6. Brand blue, with light text so it stays readable. */
.case-studies-details-desc .choose-wrap {
	background-color: #1B54A5 !important;
}

.case-studies-details-desc .choose-wrap h1,
.case-studies-details-desc .choose-wrap h2,
.case-studies-details-desc .choose-wrap h3,
.case-studies-details-desc .choose-wrap h4,
.case-studies-details-desc .choose-wrap p,
.case-studies-details-desc .choose-wrap ul li,
.case-studies-details-desc .choose-wrap ul li i {
	color: #ffffff;
}

.page-title-area .page-title-content ul li.active,
.page-title-area .page-title-content ul .active {
	color: #319e9a;
}

.header-area .nav-area .navbar-area .main-nav nav .navbar-nav .nav-item.active > a,
.header-area .nav-area .navbar-area .main-nav nav .navbar-nav .nav-item.current-menu-item > a,
.header-area .nav-area .navbar-area .main-nav nav .navbar-nav .nav-item.current-menu-ancestor > a,
.header-area .nav-area .navbar-area .main-nav nav .navbar-nav .nav-item.current-menu-parent > a,
.header-area .nav-area .navbar-area .main-nav nav .navbar-nav .nav-item > a:hover,
.header-area .nav-area .navbar-area .main-nav nav .navbar-nav .nav-item > a:focus,
.header-area .nav-area .navbar-area .main-nav nav .navbar-nav .nav-item:hover > a,
.header-area .nav-area .navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu li.active > a,
.header-area .nav-area .navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu li > a:hover,
.header-area .mobile-nav.mean-container .mean-nav ul li a:hover,
.header-area .mobile-nav.mean-container .mean-nav ul li a.active,
.header-area .mobile-nav.mean-container .mean-nav ul li.active > a,
.header-area .mobile-nav.mean-container .mean-nav ul li.current-menu-item > a {
	color: #319e9a;
}
