:root {
    --accent-color: #1c638a;
    --accent-color2: #1b6389;
    --accent-color3: #bddda5;
}

header .navbar-brand {
    padding: 5px 0;
}

header .navbar-brand img {
    max-height: 90px !important;
}

.navbar .navbar-nav .simple-dropdown .dropdown-menu li {
    padding: 0 25px !important;
}

.navbar .navbar-nav a:hover {
    color: var(--accent-color) !important;
}

.navbar-nav .nav-item.active a {
    color: var(--accent-color) !important;
}

.navbar {
    background-color: rgb(95 95 95 / 49%) !important;
}

.header-icon a {
    color: var(--dark-gray);
}

.header-icon .social-links>a {
    margin: 0 6px;
}

.social-links a.linkedin-icon:hover {
    color: #0e76a8 !important;
}

.social-links a.facebook-icon:hover {
    color: #4267B2 !important;
}

.social-links a.twitter-icon:hover {
    color: #14171A !important;
}

.social-links a.instagram-icon:hover {
    color: #405DE6 !important;
}

.nav-item .social-links a {
    margin: 0 10px;
    color: #000;
}

.nav-item .social-links a i {
    font-size: 2rem;
}

header.sticky .navbar {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

header.sticky .navbar {
    background-color: #fff !important;
}

header.sticky .navbar-brand {
    padding: 5px 0;
}

.banner-button-accent:hover {
    background-color: var(--accent-color) !important;
}

.banner-button-accent:hover .btn-text,
.banner-button-accent:hover .btn-icon i {
    color: #fff !important;
}

footer .social-links a {
    margin: 0 10px;
}

footer .social-links a:nth-child(1) {
    margin: 0 10px 0 0;
}

.copyright-text a {
    color: var(--accent-color)
}

.copyright-text a:hover {
    color: var(--accent-color);
    opacity: .8;
}

.footer-line {
    padding: 1px;
    background-color: #66cedc08;
}

footer a:hover {
    color: var(--accent-color) !important;
}

.header-light .header-icon .icon>a,
.header-light .navbar-nav .nav-link {
    color: #ffffff;
    text-shadow: rgb(0 0 0 / 18%) 1px 1px 12px;
}

.header-light .navbar-nav .nav-link:hover {
    color: #ffffff;
    opacity: .8;
}

header.sticky .header-light .navbar-nav .nav-link {
    color: #000 !important;
    text-shadow: unset;
}

header.sticky .header-light .navbar-nav .nav-link:hover {
    color: var(--accent-color) !important;
}

.feature-box-icon i {
    font-size: 30px !important;
    color: var(--medium-gray);
}

.feature-box:hover .feature-box-icon i {
    color: var(--accent-color) !important;
}

.swiper-c-buttons {
    background-color: rgba(255, 255, 255, 0.39);
}

.swiper-c-buttons:hover {
    background-color: var(--accent-color) !important;
}

.socializer a {
    border-radius: 50%;
}

nav.pagebar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /* Ensure it stays above other elements */
}

.breadcrumb-item+.breadcrumb-item::before {
    content: ">";
    color: #fff;
}

ul.disc-style li {
    list-style: disc !important;
    margin-bottom: 10px;
}

.info-card:hover {
    background-color: var(--accent-color);
    color: #fff;
}


.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.testimonial-video {
    width: 100%;
    height: auto;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.navbar .navbar-nav .simple-dropdown .dropdown-menu li a {
    font-size: 18px;
}

.bg-accent-light {
    background-color: rgba(109, 171, 175, 0.18);
}

.header-top-bar {
    background-color: var(--accent-color);
}

.btn.btn-switch-text.btn-small>span,
.header-search-form {
    padding: 13px 10px !important;
}

.bg-accent {
    background-color: var(--accent-color) !important;
}

.bg-accent2 {
    background-color: var(--accent-color2) !important;
}

.bg-gray {
    background-color: #ededed !important;
}

.interactive-banner-style-08 {
    width: 100%;
    height: 400px;
}

.btn.btn-switch-text:active .btn-double-text:before,
.btn.btn-switch-text:hover .btn-double-text:before {
    transform: translate(-50%, 150%);
    opacity: 1;
    color: #fff;
}

.patient-guide-links {
    background-color: var(--accent-color);
    color: #fff;
    padding: 20px;
    text-align: left;
}

.patient-guide-links ul {
    padding: 0;
    margin: 0;
}

.patient-guide-links ul li {
    list-style: none;
    margin-bottom: 10px;
}

.patient-guide-links ul li a {
    color: #fff;
}

.patient-guide-links ul li a:hover {
    opacity: .8;
    margin-left: 5px;
}

.accent-color {
    color: var(--accent-color) !important;
}

.disc-style li {
    list-style: disc !important;
    margin-left: 0;
}

.patient-guide .form-check-input {
    padding: 0.5rem;
}