.btnTheme.btnNoOver:hover,
.btnTheme::before,
.btnThemeWhite .btnText,
.hdScheduleList a[href^="tel"],
.mainNavigation .nav-item.active .nav-link,
.mainNavigation.navbar-nav .nav-item.active .nav-link,
.mainNavigation .nav-link:hover,
.mainNavigation.navbar-nav .nav-link:hover,
.headingTitle,
.featuresList > li::before,
.btnPlay:hover,
.btnMore:hover,
.ratingList,
.hdBtn:hover,
.ftAddresList .icnWrap,
.ftSocialNetworks a,
#pageFooter p a {
	color: #4c6ef5;
}

.btnTheme.btnNoOver,
.btnTheme .btnText,
.btnThemeWhite::before,
.hdScheduleList .icnWrap,
.hdBtn,
.btnPlay,
.serviceColumn .icnWrap,
.teamBlock::before,
.tcSocialNetworks a:hover,
.reqAsideBlock,
.ftSocialNetworks a:hover,
.btnTop:hover {
	background-color: #4c6ef5;
}

.btnTheme.btnNoOver,
.btnTheme.btnNoOver:hover,
.btnTheme::before,
.btnTheme .btnText,
.btnThemeWhite::before,
.headingHead.hhv2 .headingTitle::before,
.headingHead.hhv2 .headingTitle::after,
.headingHead::after,
.tcSocialNetworks a:hover {
	border-color: #4c6ef5;
}

/* === Contact Form Messages === */
.form-message.hidden { 
	display: none; 
}
.form-message.success { 
	color: #2ecc71; /* green success text */ 
}
.form-message.error { 
	color: #e74c3c; /* red error text */ 
}
.form-message { 
	font-weight: 600; 
	margin-top: 12px; 
}
