.book-span {
       font-family: Roboto, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 40px;
    line-height: 1.3;
    display: inline-block;
    vertical-align: middle;
}
.book-appointment-div{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.home-page-banner{
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-nav-font-size{
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
}
.Medicare-information-sec{
    margin-left: 15px;
    margin-right: 15px;
}
/* Mobile nav submenu collapse/expand styles */
@media (max-width: 1280px) {
    .lg\:text-\[72px\] {
        font-size: 60px !important;
    }
}
@media (max-width: 1180px) {
    .lg\:text-\[72px\] {
        font-size: 50px !important;
    }
    
    .header-nav-font-size{
        font-size: 20px;
    }
}
/* @media (max-width: 1024px) {
    .cognitive-health .lg\:w-\[600px\] {
        width: 400px;
    }
    .cognitive-health .lg\:h-\[600px\] {
        height: 400px;
    }
    .cognitive-health .lg\:w-\[564px\] {
        width: 484px;
    }
} */
@media (max-width: 1024px) {
     .cognitive-health .lg\:w-\[600px\] {
        width: 100%;
    }
    .cognitive-health .lg\:h-\[600px\] {
        height: 400px;
    }
    .cognitive-health .lg\:w-\[564px\] {
        width: 100%;
    } 
    .lg\:text-\[72px\] {
        font-size: 50px !important;
    }
    .home-page-banner {
        display: block;
    }
    .header-nav-font-size{
        font-size: 20px;
    }
}
@media (max-width: 1023px) {    
    .book-appointment-div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.home-page-banner{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.h-\[800px\] {
    height: 630px;
}
    .submenu-collapsed {
        display: none !important;
    }
    .submenu-expanded {
        display: flex !important;
        flex-direction: column;
    }
}
/* Mobile submenu styles */
@media (max-width: 1023px) {
    audio, canvas, embed, iframe, img, object, svg, video {
    display: inline-block !important;
    vertical-align: middle;
}
    nav.block ul.nav-dropdown {
        display: flex;
        flex-direction: column;
        align-items: center;
        background: #f7fbff;
        border-radius: 10px;
        box-shadow: 0 2px 8px rgba(40,137,244,0.05);
        padding: 0.5rem 0.5rem;
        margin: 0.5rem 0;
        width: 90vw;
        max-width: 400px;
    }
    nav.block ul.nav-dropdown li {
        width: 100%;
        text-align: center;
        margin: 0.25rem 0;
    }
    nav.block ul.nav-dropdown a {
        display: block;
        width: 100%;
        padding: 0.5rem 0.75rem;
        border-radius: 6px;
        font-size: 1rem;
        color: #0f1724;
        background: none;
        transition: background 0.2s, color 0.2s;
    }
    nav.block ul.nav-dropdown a:hover {
        background: #eaf6ff;
        color: #2889f4;
    }
}
/* Mobile nav menu styles */
@media (max-width: 1023px) {
    .lg\:text-\[72px\] {
        font-size: 26px !important;
    }
    .ttm-topbar-wrapper {
        display: none;
    }
    nav.block {
        position: absolute;
        top: 100%;
        width: 100vw;
        background: #fff;
        z-index: 50;
        display: flex;
        flex-direction: column;
        align-items: center;
        box-shadow: 0 2px 8px rgba(40,137,244,0.08);
        padding: 1.5rem 0;
        border-bottom: 1px solid #e6e9ef;
    }
    nav.block > div,
    nav.block > .relative {
        margin: 0.5rem 0;
        width: 90vw;
        /* text-align: center; */
    }
    nav.block a,
    nav.block button {
        font-size: 1.2rem !important;
        padding: 0.75rem 10px;
        width: 100%;
        display: block;
        border-radius: 8px;
        text-align: left;
    }
    nav.block ul.nav-dropdown {
        position: static;
        box-shadow: none;
        background: transparent;
        border: none;
        margin: 0.5rem 0 0 0;
        padding: 0;
    }
    nav.block ul.nav-dropdown li {
        margin: 0.25rem 0;
    }
}
/* Custom dropdown fix for visibility and stacking */
nav {
    position: relative;
    z-index: 10001;
}
.nav-dropdown {
    display: none;
    position: fixed;
    left: auto;
    top: auto;
    background: white;
    min-width: 220px;
    box-shadow: 0 8px 24px rgba(40, 137, 244, 0.12);
    border-radius: 0 0 16px 16px;
    z-index: 99999 !important;
    margin-top: 0.2rem;
}
.group:hover .nav-dropdown,
.group:focus-within .nav-dropdown {
    display: block;
}
.nav-dropdown a {
    display: block;
    padding: 12px 24px;
    color: #0f1724;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 500;
    transition: background 0.2s;
}
.nav-dropdown a:hover {
    background: #eaf6ff;
}
.hero-section {
    z-index: 1 !important;
}
 html {
                scroll-behavior: smooth;
            }
            #about {
                scroll-margin-top: 120px;
            }
            .css-q7mezt {
                                    -webkit-user-select: none;
                                    -moz-user-select: none;
                                    -ms-user-select: none;
                                    user-select: none;
                                    width: 1em;
                                    height: 1em;
                                    display: inline-block;
                                    -webkit-flex-shrink: 0;
                                    -ms-flex-negative: 0;
                                    flex-shrink: 0;
                                    -webkit-transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
                                    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
                                    fill: currentColor;
                                    font-size: 1.5rem;
                                }
.link-disable{
    color: #ccc !important;
    cursor: no-drop !important;
}
.nav-dropdown li:hover .link-disable{
    background: transparent !important;
}

.forms-ul li {
    margin-bottom: 10px;
    list-style-type: disc;
    margin-left: 20px;
}
.forms-ul li a, .Medicare-information-sec a {
    text-decoration: underline;
}
.forms-ul li a:hover {
  color: #2889f4;
}
.sublist-items{
    margin-left: 20px;
}
.sublist-items li{
    list-style-type: circle;
    font-weight: normal;    
}
#totop {
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition: all .5s ease-in-out 0s;
	-ms-transition: all .5s ease-in-out 0s;
	-o-transition: all .5s ease-in-out 0s;
	transition: all .5s ease-in-out 0s
}
#totop {
	font-weight: 900;	
	display: none;
	position: fixed;
	right: 20px;
	bottom: 55px;
	z-index: 999;
	text-align: center;
	padding-top: 3px;
	line-height: 34px;
	border-radius: 3px
}

#totop.top-visible {
	height: 35px;
	width: 30px;
	font-size: 22px;
	display: inline
}
.faq-accordion {
            width: 100%;
            margin: 0 auto;
            max-width: 900px;
        }

        .faq-question {
            background: #f7f7f7;
            color: #222;
            font-weight: 500;
            font-size: 1rem;
            border: none;
            outline: none;
            width: 100%;
            text-align: left;
            padding: 1rem 1.5rem;
            cursor: pointer;
            border-bottom: 1px solid #e6e9ef;
            transition: background 0.2s;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .faq-question.active {
            background: #2889f4;
            color: #fff;
        }

        .faq-answer {
            background: #fff;
            padding: .5rem 1.5rem 1.5rem 1.5rem;
            border-bottom: 1px solid #e6e9ef;
            display: none;
            font-size: 1rem;
        }

        .faq-answer.open {
            display: block;
        }

        .faq-arrow {
            margin-left: 1rem;
            transition: transform 0.2s;
        }

        .faq-question.active .faq-arrow {
            transform: rotate(180deg);
        }

        .faq-mb {
            margin-bottom: 10px;
        }
        .toggle-content a.faq-link {
    color: #033b4a !important;
    text-decoration: underline !important;

        .toggle-content a.faq-link:hover, .toggle-content a.faq-link:focus {
    color: #29bfcd !important;
}


@media (max-width: 1024px) {
    .nav-dropdown {
        /* position: absolute !important; */
        z-index: 99999 !important;
    }
}