:root {
    --brand-primary: #1492ad;
    --brand-dark: #0f6f82;
    --brand-soft: #e9f7fa;
    --brand-accent: #45bbd2;
    --brand-text: #0c4f5e;
}

a:hover,
a:focus {
    color: var(--brand-primary);
}

.primary-color,
.pink-color,
.service-link,
.header-cta-icon i,
.header-info span i,
.mean-container .mean-nav ul li a.mean-expand:hover,
.about-video-btn.white-video-btn:hover {
    color: var(--brand-primary) !important;
}

.theme-bg,
.header-menu-area.theme-bg {
    background: var(--brand-primary) !important;
}

.gray-bg {
    background: var(--brand-soft);
}

.bt-btn,
.service-box-3:hover .service-link,
.service-box-3 a.service-link:hover,
#scrollUp,
.play-btn:hover {
    background: var(--brand-primary);
    border-color: var(--brand-primary);
    color: #fff;
}

.bt-btn:hover,
.bt-btn:focus,
#scrollUp:hover {
    background: var(--brand-dark);
    border-color: var(--brand-dark);
    color: #fff;
}

.bt-btn.border-btn {
    background: transparent;
    border: 2px solid #ffffff;
    color: #ffffff;
}

.bt-btn.border-btn:hover {
    background: #ffffff;
    border-color: #ffffff;
    color: var(--brand-dark);
}

.header-social-icons ul li a:hover,
.header-menu-blue .header-social-icons ul li a:hover,
.footer-social a:hover,
.footer-menu-2 ul li a:hover,
.card-header .btn-link,
.card-header .btn-link.collapsed:hover,
.section-text h1 span,
.about-title h1 span {
    color: var(--brand-accent) !important;
}

.play-btn {
    background-color: var(--brand-accent);
    box-shadow: 0 8px 16px rgba(20, 146, 173, 0.25);
}

.service-box-3:hover {
    box-shadow: 0 14px 30px rgba(20, 146, 173, 0.14);
}

.card {
    border-color: #d7edf2;
}

.card-header {
    background: #f7fcfd;
}

footer[data-bg-color="#0f6f82"] {
    background: var(--brand-dark) !important;
}

.copyright-area {
    background: #0b5868;
}

.footer-title {
    color: #ffffff;
}

.footer-text p,
.footer-menu-2 ul li a,
.footer-copyright p {
    color: #d6edf2;
}

.footer-social a {
    color: #ffffff;
}
