/* Global CSS Color Variables */
:root {
    /* Primary Brand Colors */
    --primary-color: #471671;
    --primary-hover: #3a1259;
    --primary-variant: #471770;
    --accent-color: #6f42c1;
    --accent-hover: #6b46c1;
    --secondary-purple: #8e44ad;

    /* Yellow/Gold Colors */
    --yellow-primary: #FFCA1D;
    --yellow-hover: #e6b318;
    --yellow-light: #ffc107;
    --yellow-dark: #ffb300;

    /* Text Colors */
    --text-primary: #333333;
    --text-secondary: #666666;
    --text-light: #ffffff;
    --text-muted: #999999;
    --text-dark: #000000;

    /* Background Colors */
    --bg-primary: #ffffff;
    --bg-secondary: #f8f9fa;
    --bg-cream: #F7F2ED;
    --bg-dark: #471671;
    --bg-light-purple: #e6d7f5;

    /* Border Colors */
    --border-light: #f0f0f0;
    --border-gray: #bababa;
    --border-primary: #471671;

    /* Special Colors */
    --whatsapp-green: #25d366;
}

/* Top Banner CSS */
#topBanner-logo {
    height: 40px;
}

.banner-heading-fs {
    font-size: clamp(30px, 2.79vw, 40px);
}

.banner-subheading-fs {
    font-size: clamp(17px, 1.81vw, 25px);
}

.top-banner {
    background: var(--primary-color);
    color: white;
    padding: 12px 0;
    font-size: 14px;
    position: relative;
}

.logo-section {
    display: flex;
    align-items: center;
    height: 100%;
}

.logo-placeholder {
    color: white;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 1px;
}

.contact-section {
    display: flex;
    height: 100%;
    justify-content: flex-end;
}

.contact-items {
    display: flex;
    gap: 30px;
    align-items: center;
}

.banner-phone {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500;
}

.banner-phone i {
    font-size: 16px;
}

.banner-whatsapp {
    color: white;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    transition: all 0.3s ease;
}

.banner-whatsapp:hover {
    color: var(--whatsapp-green);
    text-decoration: none;
}

.banner-whatsapp i {
    font-size: 18px;
}

/* Navbar CSS */
.modern-navbar {
    background: var(--bg-cream);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    position: relative;
    top: 0;
    z-index: 1000;
    overflow: visible;
}

.modern-navbar .container {
    overflow: visible !important;
}

.navbar-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
    position: relative;
    overflow: visible;
}

.navbar-brand .logo {
    height: 45px;
    width: auto;
    filter: brightness(0) invert(1);
}

/* Mobile Menu Toggle */
.mobile-menu-toggle {
    display: none;
    flex-direction: column;
    cursor: pointer;
    width: 30px;
    height: 22px;
    justify-content: space-between;
    z-index: 1001;
}

.hamburger-line {
    width: 100%;
    height: 3px;
    background-color: var(--text-primary);
    transition: all 0.3s ease;
    border-radius: 2px;
}

.mobile-menu-toggle.active .hamburger-line:nth-child(1) {
    transform: rotate(45deg) translate(6px, 6px);
}

.mobile-menu-toggle.active .hamburger-line:nth-child(2) {
    opacity: 0;
}

.mobile-menu-toggle.active .hamburger-line:nth-child(3) {
    transform: rotate(-45deg) translate(6px, -6px);
}

.desktop-menu {
    display: flex;
    position: static;
    width: 100%;

}

.nav-items {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 40px;
    position: static;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    overflow: visible;
}

.nav-item {
    position: relative;
    overflow: visible;
}

.nav-link {
    display: flex;
    align-items: center;
    gap: 5px;
    color: var(--text-primary);
    text-decoration: none;
    font-weight: 500;
    font-size: 18px;
    padding: 10px 0;
    transition: all 0.3s ease;
    position: relative;
}

.nav-link:hover {
    color: var(--accent-color);
    text-decoration: none;
}

.nav-link::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background: var(--accent-color);
    transition: width 0.3s ease;
}

.nav-link:hover::after {
    width: 100%;
}

.dropdown-icon {
    font-size: 12px;
    transition: transform 0.3s ease;
}

.nav-item:hover .dropdown-icon {
    transform: rotate(180deg);
}

.modern-navbar .nav-item .dropdown-menu {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    background: var(--bg-cream) !important;
    border-radius: 5px !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(-10px) !important;
    transition: all 0.3s ease !important;
    border: 1px solid rgba(0, 0, 0, 0.05) !important;
    z-index: 9999 !important;
    pointer-events: none !important;
    display: block !important;
    padding: 10px 0 !important;
    margin-top: 0 !important;
}

/* Debugging style - show dropdown with red border when it should be visible */
.modern-navbar .nav-item .dropdown-menu[style*="opacity: 1"] {
    border: 1px solid rgba(0, 0, 0, 0.05) !important;
    background: var(--bg-cream) !important;
}

.modern-navbar .nav-item:hover .dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
}

/* Override hover behavior on touch devices */
@media (hover: none) and (pointer: coarse) {
    .modern-navbar .nav-item:hover .dropdown-menu {
        opacity: 0 !important;
        visibility: hidden !important;
        transform: translateY(-10px) !important;
        pointer-events: none !important;
    }
}

.dropdown-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 8px 13px;
    color: var(--primary-color) !important;
    text-decoration: none;
    transition: var(--transition-base);
    font-size: 15px;
    border-left: 3px solid transparent;
}

/* Child dropdown / Submenu styles */
.has-submenu {
    position: relative;
}

.has-submenu .dropdown-link {
    display: flex;
    align-items: center;
    gap: 12px;
    color: var(--primary-color) !important;
    text-decoration: none;
    transition: var(--transition-base);
    border-left: 3px solid transparent;
}

.submenu {
    position: absolute;
    top: 0;
    left: 96%;
    background: var(--bg-cream);
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-10px);
    transition: all 0.3s ease;
    border: 1px solid rgba(0, 0, 0, 0.05);
    z-index: 1001;
    pointer-events: none;
    display: block;
    min-width: 280px;
    margin-left: 8px;
}

.has-submenu:hover .submenu {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    pointer-events: auto;
    display: block;
}

.submenu-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 16px;
    color: var(--primary-color) !important;
    border-left: 3px solid transparent;
    font-size: 15px;
}

.submenu-item:hover {
    background-color: rgba(71, 22, 113, 0.1);
    border-left-color: var(--primary-color);
    text-decoration: none;
}

.dropdown-item:hover {
    background: rgba(71, 22, 113, 0.1) !important;
    color: var(--primary-color) !important;
    text-decoration: none;
    border-left-color: var(--primary-color);
}

.dropdown-item i {
    width: 16px;
    color: var(--primary-color) !important;
}

.mega-menu {
    min-width: 600px;
    background: var(--bg-light-purple) !important;
}

.mega-menu-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    padding: 20px;
}

.menu-column h4 {
    color: var(--primary-color) !important;
    font-size: var(--font-size-sm);
    font-weight: 600;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.menu-column .dropdown-item {
    padding: var(--spacing-sm) 0;
    border-left: none;
    color: var(--primary-color) !important;
}

.navbar-actions {
    display: flex;
    align-items: center;
    gap: 15px;
}

.location-selector {
    position: relative;
}

.location-select {
    background: white;
    border: 2px solid var(--primary-variant);
    border-radius: 5px;
    padding: 8px 12px;
    outline: none;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--text-primary);
    transition: all 0.3s ease;
    justify-content: center;
}

.location-select:hover {
    border-color: var(--accent-color);
    color: var(--accent-color);
}

.location-select.active {
    border-color: var(--accent-color);
    color: var(--accent-color);
}

.location-text {
    font-weight: 700;
    font-size: 16px;
    color: #471671;
}

.location-code {
    font-weight: 400;
    font-size: 10px;
    color: #471671;
}

.location-arrow {
    font-size: 12px;
    transition: transform 0.3s ease;
    margin-left: 10px;
    color: #471671;
}

.location-select:hover .location-arrow,
.location-select.active .location-arrow {
    transform: rotate(180deg);
    color: var(--accent-color);
}

.location-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    border-radius: 8px;
    margin-top: 4px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s ease;
    z-index: 1000;
    border: 2px solid #47156f;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.location-dropdown-menu.show,
.location-selector:hover .location-dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.location-dropdown-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 9px 16px;
    transition: all 0.3s ease;
    border-bottom: 1px solid var(--border-light);
    border-radius: 9px;
}

.location-dropdown-item:last-child {
    border-bottom: none;
}

.location-dropdown-item:hover {
    background: var(--bg-secondary);
    color: var(--accent-color);
    text-decoration: none;
    border-radius: 8px;
}

.location-dropdown-item.active {
    background: #47156f;
    text-decoration: none;
    border-radius: 5px;
    color: #fff;
    margin: 0;
}

.location-dropdown-item.active .location-text,
.location-dropdown-item.active .location-code {
    color: #fff;
}

.location-dropdown-item .location-text {
    font-weight: 700;
    font-size: 16px;
}

.location-dropdown-item .location-code {
    font-weight: 400;
    font-size: 14px;
    color: var(--text-secondary);
}

.btn-login {
    background: var(--primary-variant);
    color: white;
    padding: 10px 23px;
    border-radius: 5px;
    font-weight: 500;
    font-size: 18px;
}

.btn-login:hover {
    background: var(--secondary-purple);
    color: white;
    text-decoration: none;
}

.mobile-menu-toggle {
    display: none;
    flex-direction: column;
    cursor: pointer;
    gap: 4px;
}

.hamburger {
    width: 25px;
    height: 3px;
    background: var(--text-primary);
    transition: all 0.3s ease;
}

.mobile-menu {
    display: none;
    background: white;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    z-index: 999;
    max-height: 70vh;
    overflow-y: auto;
}

.mobile-menu.show {
    display: block;
    min-width: 100%;
    overflow: scroll !important;
    min-height: auto;
}

.mobile-nav-items {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 0 20px;
    width: max-content;
}

.mobile-nav-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    width: max-content;
}

.mobile-nav-item:last-child {
    border-bottom: none;
}

.mobile-nav-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--text-primary);
    text-decoration: none;
    font-weight: 500;
    padding: 15px 0;
    transition: all 0.3s ease;
    font-size: 15px;
    gap: 7px;
}

.mobile-nav-link:hover {
    color: var(--accent-color);
    text-decoration: none;
}

.mobile-dropdown-icon {
    font-size: 12px;
    transition: transform 0.3s ease;
}

.mobile-nav-link.active .mobile-dropdown-icon {
    transform: rotate(180deg);
}

.mobile-submenu {
    margin: 0 -20px;
    padding: 0 40px;
    display: none;
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease;
}

.mobile-submenu.show {
    display: block;
    max-height: 500px;
    padding: 15px 40px;
}

.mobile-dropdown-item {
    display: block;
    color: var(--text-secondary);
    text-decoration: none;
    padding: 12px 0;
    font-size: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
}

.mobile-dropdown-item:last-child {
    border-bottom: none;
}

.mobile-dropdown-item:hover {
    color: var(--accent-color);
    padding-left: 8px;
}

.mobile-dropdown-item.has-children {
    padding: 0;
}

.mobile-dropdown-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--text-secondary);
    text-decoration: none;
    padding: 12px 0;
    font-size: 15px;
}

.mobile-child-icon {
    font-size: 10px;
    transition: transform 0.3s ease;
}

.mobile-dropdown-link.active .mobile-child-icon {
    transform: rotate(180deg);
}

.mobile-child-submenu {
    border-radius: 8px;
    padding: 0 15px;
    margin: 10px 0;
    display: none;
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease;
}

.mobile-child-submenu.show {
    display: block;
    max-height: 300px;
    padding: 15px;
}

.mobile-child-item {
    display: block;
    color: #666666;
    text-decoration: none;
    padding: 8px 0;
    font-size: 14px;
    border-bottom: 1px solid rgba(71, 22, 113, 0.1);
    transition: all 0.3s ease;
}

.mobile-child-item:last-child {
    border-bottom: none;
}

.mobile-child-item:hover {
    color: var(--accent-hover);
    padding-left: 8px;
}

/* Mobile Location Selector */
.mobile-location-selector {
    padding: 15px 0;
}

.mobile-location-select {
    display: flex;
    align-items: center;
    gap: 10px;
    background: transparent;
    border: 1px solid var(--border-light);
    border-radius: 8px;
    padding: 12px 15px;
    font-size: 16px;
    color: var(--text-primary);
    cursor: pointer;
    width: 100%;
    justify-content: space-between;
}

.mobile-location-dropdown-menu {
    background: white;
    border: 1px solid var(--border-light);
    border-radius: 8px;
    margin-top: 8px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    display: none;
}

.mobile-location-dropdown-menu.show {
    display: block;
}

.mobile-location-dropdown-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 15px;
    text-decoration: none;
    color: var(--text-primary);
    border-bottom: 1px solid var(--border-light);
    justify-content: space-between;
}

.mobile-location-dropdown-item:last-child {
    border-bottom: none;
}

.mobile-location-dropdown-item:hover {
    background: var(--bg-secondary);
}

.mobile-location-dropdown-item.active {
    background: var(--primary-color);
    border-radius: 8px;
}

.mobile-location-dropdown-item.active .location-text,
.mobile-location-dropdown-item.active .location-code {
    color: var(--text-light);
}

/* Mobile Login Button */
.mobile-btn-login {
    display: block;
    background: var(--primary-variant);
    color: white;
    text-decoration: none;
    border-radius: 8px;
    text-align: center;
    font-weight: 500;
    margin: 15px 0;
    transition: all 0.3s ease;
    padding: 14px 35px;
}

.mobile-btn-login:hover {
    background: var(--secondary-purple);
    text-decoration: none;
    color: white;
}

/* Loading state for mobile menu */
.mobile-menu.loading {
    opacity: 0.7;
    pointer-events: none;
}

/* Smooth scrolling for the entire document */
html {
    scroll-behavior: smooth;
}

/* Prevent horizontal scroll on mobile */
body {
    overflow-x: hidden;
}

/* High contrast mode support */
@media (prefers-contrast: high) {
    .modern-navbar {
        border-bottom: 2px solid var(--text-primary);
    }

    .mobile-menu {
        border-top: 2px solid var(--text-primary);
    }

    .hamburger-line {
        background-color: var(--text-primary);
    }
}

/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {

    .modern-navbar,
    .mobile-menu,
    .mobile-submenu,
    .mobile-child-submenu,
    .hamburger-line,
    .mobile-dropdown-icon,
    .mobile-child-icon {
        transition: none;
    }

    html {
        scroll-behavior: auto;
    }
}

.navbar-brand .logo {
    height: 30px;
}

.mobile-nav-items {
    padding: 0 15px;
}

.mobile-dropdown-item {
    font-size: 14px;
}

.mobile-child-item {
    font-size: 13px;
}

.text-section {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    color: white;
    z-index: 3;
    max-width: 600px;
}

.text-section h1 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 40px 0;
    color: white;
}

.banner-sub-heading {
    font-size: 26px;
    font-weight: 700;
    line-height: 48px;
    display: flex;
}

.features-list {
    margin: 40px 0px;
}

.feature-item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    font-size: 22px;
}

.check-icon {
    background: transparent;
    border: 3px solid var(--yellow-primary);
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 16px;
    font-size: 14px;
    font-weight: bold;
    color: var(--yellow-primary);
    flex-shrink: 0;
}

.banner-btn-container {
    display: flex;
    justify-content: center;
}

.cta-button {
    background: var(--yellow-light);
    color: var(--text-primary);
    border: none;
    padding: 16px 32px;
    font-size: 1.1rem;
    font-weight: 600;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(255, 193, 7, 0.3);
}

.cta-button:hover {
    background: var(--yellow-dark);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(255, 193, 7, 0.4);
}

.go-to-heading {
    color: var(--text-dark);
    font-size: clamp(14px, 1.25vw, 18px);
}

.go-to-flex-css {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.go-to-listing {
    background: var(--bg-primary);
    color: #0051FF;
    padding: 20px 25px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    box-shadow: 5px 5px 5px var(--Indigo);
}

.goto-list-item {
    cursor: pointer;
    font-size: clamp(14px, 1.25vw, 18px);
    text-decoration: none;
    color: #0051FF;
    transition: all 0.3s ease;
}

.goto-list-item:hover {
    color: #003dd9;
    text-decoration: none;
    font-weight: 600;
}

.decoration {
    position: absolute;
    border-radius: 50%;
    z-index: 2;
}

.red-dot {
    width: 20px;
    height: 20px;
    background: #e53e3e;
    top: 15%;
    right: 15%;
}

.blue-dot {
    width: 16px;
    height: 16px;
    background: #3182ce;
    top: 25%;
    right: 8%;
}

.green-dot {
    width: 14px;
    height: 14px;
    background: #38a169;
    bottom: 40%;
    left: 15%;
}

.yellow-dot {
    width: 18px;
    height: 18px;
    background: #ecc94b;
    bottom: 20%;
    right: 20%;
}


/* Footer CSS */
.new-footer {
    background: #471671;
    color: white;
    position: relative;
    z-index: 1;
    padding: 8rem 0 2rem 0;
    clip-path: polygon(0% 100%, 0% 0%, 0.089% 0%, 0.177% 0.001%, 0.266% 0.003%, 0.355% 0.005%, 0.443% 0.007%, 0.532% 0.01%, 0.621% 0.014%, 0.709% 0.018%, 0.798% 0.023%, 0.887% 0.029%, 0.975% 0.035%, 1.064% 0.041%, 1.152% 0.049%, 1.241% 0.056%, 1.33% 0.065%, 1.418% 0.074%, 1.507% 0.083%, 1.596% 0.093%, 1.684% 0.104%, 1.773% 0.115%, 1.862% 0.127%, 1.95% 0.139%, 2.039% 0.152%, 2.128% 0.165%, 2.216% 0.179%, 2.305% 0.194%, 2.394% 0.209%, 2.482% 0.224%, 2.571% 0.241%, 2.66% 0.257%, 2.748% 0.275%, 2.837% 0.292%, 2.926% 0.311%, 3.014% 0.33%, 3.103% 0.349%, 3.191% 0.369%, 3.28% 0.39%, 3.369% 0.411%, 3.457% 0.432%, 3.546% 0.454%, 3.635% 0.477%, 3.723% 0.5%, 3.812% 0.524%, 3.901% 0.548%, 3.989% 0.573%, 4.078% 0.598%, 4.167% 0.623%, 4.255% 0.65%, 4.344% 0.676%, 4.433% 0.703%, 4.521% 0.731%, 4.61% 0.759%, 4.699% 0.788%, 4.787% 0.817%, 4.876% 0.847%, 4.965% 0.877%, 5.053% 0.907%, 5.142% 0.939%, 5.23% 0.97%, 5.319% 1.002%, 5.408% 1.034%, 5.496% 1.067%, 5.585% 1.101%, 5.674% 1.135%, 5.762% 1.169%, 5.851% 1.203%, 5.94% 1.239%, 6.028% 1.274%, 6.117% 1.31%, 6.206% 1.346%, 6.294% 1.383%, 6.383% 1.42%, 6.472% 1.458%, 6.56% 1.496%, 6.649% 1.535%, 6.738% 1.573%, 6.826% 1.613%, 6.915% 1.652%, 7.004% 1.692%, 7.092% 1.732%, 7.181% 1.773%, 7.27% 1.814%, 7.358% 1.856%, 7.447% 1.898%, 7.535% 1.94%, 7.624% 1.982%, 7.713% 2.025%, 7.801% 2.068%, 7.89% 2.112%, 7.979% 2.156%, 8.067% 2.2%, 8.156% 2.244%, 8.245% 2.289%, 8.333% 2.334%, 8.422% 2.38%, 8.511% 2.426%, 8.599% 2.472%, 8.688% 2.518%, 8.777% 2.564%, 8.865% 2.611%, 8.954% 2.658%, 9.043% 2.706%, 9.131% 2.753%, 9.22% 2.801%, 9.309% 2.849%, 9.397% 2.898%, 9.486% 2.946%, 9.574% 2.995%, 9.663% 3.044%, 9.752% 3.093%, 9.84% 3.143%, 9.929% 3.193%, 10.018% 3.243%, 10.106% 3.293%, 10.195% 3.343%, 10.284% 3.393%, 10.372% 3.444%, 10.461% 3.495%, 10.55% 3.546%, 10.638% 3.597%, 10.727% 3.648%, 10.816% 3.7%, 10.904% 3.751%, 10.993% 3.803%, 11.082% 3.855%, 11.17% 3.907%, 11.259% 3.959%, 11.348% 4.011%, 11.436% 4.063%, 11.525% 4.115%, 11.613% 4.168%, 11.702% 4.22%, 11.791% 4.273%, 11.879% 4.326%, 11.968% 4.378%, 12.057% 4.431%, 12.145% 4.484%, 12.234% 4.537%, 12.323% 4.59%, 12.411% 4.643%, 12.5% 4.696%, 12.589% 4.749%, 12.677% 4.802%, 12.766% 4.855%, 12.855% 4.908%, 12.943% 4.961%, 13.032% 5.014%, 13.121% 5.067%, 13.209% 5.12%, 13.298% 5.173%, 13.387% 5.226%, 13.475% 5.279%, 13.564% 5.332%, 13.652% 5.385%, 13.741% 5.438%, 13.83% 5.49%, 13.918% 5.543%, 14.007% 5.596%, 14.096% 5.648%, 14.184% 5.7%, 14.273% 5.753%, 14.362% 5.805%, 14.45% 5.857%, 14.539% 5.909%, 14.628% 5.961%, 14.716% 6.012%, 14.805% 6.064%, 14.894% 6.115%, 14.982% 6.167%, 15.071% 6.218%, 15.16% 6.269%, 15.248% 6.32%, 15.337% 6.37%, 15.426% 6.421%, 15.514% 6.471%, 15.603% 6.521%, 15.691% 6.571%, 15.78% 6.621%, 15.869% 6.67%, 15.957% 6.719%, 16.046% 6.768%, 16.135% 6.817%, 16.223% 6.866%, 16.312% 6.914%, 16.401% 6.962%, 16.489% 7.01%, 16.578% 7.058%, 16.667% 7.105%, 16.755% 7.152%, 16.844% 7.199%, 16.933% 7.246%, 17.021% 7.292%, 17.11% 7.338%, 17.199% 7.384%, 17.287% 7.429%, 17.376% 7.474%, 17.465% 7.519%, 17.553% 7.564%, 17.642% 7.608%, 17.73% 7.652%, 17.819% 7.695%, 17.908% 7.739%, 17.996% 7.781%, 18.085% 7.824%, 18.174% 7.866%, 18.262% 7.908%, 18.351% 7.949%, 18.44% 7.991%, 18.528% 8.031%, 18.617% 8.072%, 18.706% 8.112%, 18.794% 8.151%, 18.883% 8.191%, 18.972% 8.229%, 19.06% 8.268%, 19.149% 8.306%, 19.238% 8.344%, 19.326% 8.381%, 19.415% 8.418%, 19.504% 8.454%, 19.592% 8.49%, 19.681% 8.525%, 19.77% 8.561%, 19.858% 8.595%, 19.947% 8.63%, 20.035% 8.663%, 20.124% 8.697%, 20.213% 8.73%, 20.301% 8.762%, 20.39% 8.794%, 20.479% 8.826%, 20.567% 8.857%, 20.656% 8.887%, 20.745% 8.917%, 20.833% 8.947%, 20.922% 8.976%, 21.011% 9.005%, 21.099% 9.033%, 21.188% 9.061%, 21.277% 9.088%, 21.365% 9.115%, 21.454% 9.141%, 21.543% 9.167%, 21.631% 9.192%, 21.72% 9.216%, 21.809% 9.241%, 21.897% 9.264%, 21.986% 9.287%, 22.074% 9.31%, 22.163% 9.332%, 22.252% 9.354%, 22.34% 9.375%, 22.429% 9.395%, 22.518% 9.415%, 22.606% 9.435%, 22.695% 9.454%, 22.784% 9.472%, 22.872% 9.49%, 22.961% 9.507%, 23.05% 9.524%, 23.138% 9.54%, 23.227% 9.556%, 23.316% 9.571%, 23.404% 9.585%, 23.493% 9.599%, 23.582% 9.613%, 23.67% 9.626%, 23.759% 9.638%, 23.848% 9.65%, 23.936% 9.661%, 24.025% 9.671%, 24.113% 9.682%, 24.202% 9.691%, 24.291% 9.7%, 24.379% 9.708%, 24.468% 9.716%, 24.557% 9.723%, 24.645% 9.73%, 24.734% 9.736%, 24.823% 9.741%, 24.911% 9.746%, 25% 9.751%, 25.089% 9.754%, 25.177% 9.758%, 25.266% 9.76%, 25.355% 9.762%, 25.443% 9.764%, 25.532% 9.765%, 25.621% 9.765%, 25.709% 9.765%, 25.798% 9.764%, 25.887% 9.762%, 25.975% 9.76%, 26.064% 9.758%, 26.152% 9.755%, 26.241% 9.751%, 26.33% 9.747%, 26.418% 9.742%, 26.507% 9.736%, 26.596% 9.73%, 26.684% 9.724%, 26.773% 9.716%, 26.862% 9.709%, 26.95% 9.7%, 27.039% 9.692%, 27.128% 9.682%, 27.216% 9.672%, 27.305% 9.661%, 27.394% 9.65%, 27.482% 9.639%, 27.571% 9.626%, 27.66% 9.613%, 27.748% 9.6%, 27.837% 9.586%, 27.926% 9.572%, 28.014% 9.557%, 28.103% 9.541%, 28.191% 9.525%, 28.28% 9.508%, 28.369% 9.491%, 28.457% 9.473%, 28.546% 9.455%, 28.635% 9.436%, 28.723% 9.416%, 28.812% 9.396%, 28.901% 9.376%, 28.989% 9.355%, 29.078% 9.333%, 29.167% 9.311%, 29.255% 9.289%, 29.344% 9.266%, 29.433% 9.242%, 29.521% 9.218%, 29.61% 9.193%, 29.699% 9.168%, 29.787% 9.142%, 29.876% 9.116%, 29.965% 9.089%, 30.053% 9.062%, 30.142% 9.034%, 30.23% 9.006%, 30.319% 8.978%, 30.408% 8.949%, 30.496% 8.919%, 30.585% 8.889%, 30.674% 8.858%, 30.762% 8.827%, 30.851% 8.796%, 30.94% 8.764%, 31.028% 8.731%, 31.117% 8.698%, 31.206% 8.665%, 31.294% 8.631%, 31.383% 8.597%, 31.472% 8.562%, 31.56% 8.527%, 31.649% 8.492%, 31.738% 8.456%, 31.826% 8.419%, 31.915% 8.383%, 32.004% 8.345%, 32.092% 8.308%, 32.181% 8.27%, 32.27% 8.231%, 32.358% 8.193%, 32.447% 8.153%, 32.535% 8.114%, 32.624% 8.074%, 32.713% 8.033%, 32.801% 7.993%, 32.89% 7.952%, 32.979% 7.91%, 33.067% 7.868%, 33.156% 7.826%, 33.245% 7.784%, 33.333% 7.741%, 33.422% 7.698%, 33.511% 7.654%, 33.599% 7.61%, 33.688% 7.566%, 33.777% 7.522%, 33.865% 7.477%, 33.954% 7.432%, 34.043% 7.386%, 34.131% 7.341%, 34.22% 7.295%, 34.309% 7.248%, 34.397% 7.202%, 34.486% 7.155%, 34.574% 7.108%, 34.663% 7.06%, 34.752% 7.013%, 34.84% 6.965%, 34.929% 6.917%, 35.018% 6.868%, 35.106% 6.82%, 35.195% 6.771%, 35.284% 6.722%, 35.372% 6.673%, 35.461% 6.623%, 35.55% 6.574%, 35.638% 6.524%, 35.727% 6.474%, 35.816% 6.423%, 35.904% 6.373%, 35.993% 6.322%, 36.082% 6.271%, 36.17% 6.221%, 36.259% 6.169%, 36.348% 6.118%, 36.436% 6.067%, 36.525% 6.015%, 36.613% 5.963%, 36.702% 5.912%, 36.791% 5.86%, 36.879% 5.808%, 36.968% 5.756%, 37.057% 5.703%, 37.145% 5.651%, 37.234% 5.598%, 37.323% 5.546%, 37.411% 5.493%, 37.5% 5.441%, 37.589% 5.388%, 37.677% 5.335%, 37.766% 5.282%, 37.855% 5.229%, 37.943% 5.176%, 38.032% 5.123%, 38.121% 5.07%, 38.209% 5.017%, 38.298% 4.964%, 38.387% 4.911%, 38.475% 4.858%, 38.564% 4.805%, 38.652% 4.752%, 38.741% 4.699%, 38.83% 4.646%, 38.918% 4.593%, 39.007% 4.54%, 39.096% 4.487%, 39.184% 4.434%, 39.273% 4.381%, 39.362% 4.329%, 39.45% 4.276%, 39.539% 4.223%, 39.628% 4.171%, 39.716% 4.118%, 39.805% 4.066%, 39.894% 4.014%, 39.982% 3.961%, 40.071% 3.909%, 40.16% 3.857%, 40.248% 3.806%, 40.337% 3.754%, 40.426% 3.702%, 40.514% 3.651%, 40.603% 3.6%, 40.691% 3.548%, 40.78% 3.497%, 40.869% 3.447%, 40.957% 3.396%, 41.046% 3.346%, 41.135% 3.295%, 41.223% 3.245%, 41.312% 3.195%, 41.401% 3.146%, 41.489% 3.096%, 41.578% 3.047%, 41.667% 2.998%, 41.755% 2.949%, 41.844% 2.9%, 41.933% 2.852%, 42.021% 2.804%, 42.11% 2.756%, 42.199% 2.708%, 42.287% 2.661%, 42.376% 2.614%, 42.465% 2.567%, 42.553% 2.52%, 42.642% 2.474%, 42.73% 2.428%, 42.819% 2.382%, 42.908% 2.337%, 42.996% 2.292%, 43.085% 2.247%, 43.174% 2.202%, 43.262% 2.158%, 43.351% 2.114%, 43.44% 2.071%, 43.528% 2.027%, 43.617% 1.985%, 43.706% 1.942%, 43.794% 1.9%, 43.883% 1.858%, 43.972% 1.817%, 44.06% 1.775%, 44.149% 1.735%, 44.238% 1.694%, 44.326% 1.654%, 44.415% 1.615%, 44.504% 1.575%, 44.592% 1.537%, 44.681% 1.498%, 44.77% 1.46%, 44.858% 1.422%, 44.947% 1.385%, 45.035% 1.348%, 45.124% 1.312%, 45.213% 1.276%, 45.301% 1.24%, 45.39% 1.205%, 45.479% 1.171%, 45.567% 1.136%, 45.656% 1.102%, 45.745% 1.069%, 45.833% 1.036%, 45.922% 1.004%, 46.011% 0.972%, 46.099% 0.94%, 46.188% 0.909%, 46.277% 0.879%, 46.365% 0.848%, 46.454% 0.819%, 46.543% 0.79%, 46.631% 0.761%, 46.72% 0.733%, 46.809% 0.705%, 46.897% 0.678%, 46.986% 0.651%, 47.074% 0.625%, 47.163% 0.599%, 47.252% 0.574%, 47.34% 0.549%, 47.429% 0.525%, 47.518% 0.501%, 47.606% 0.478%, 47.695% 0.455%, 47.784% 0.433%, 47.872% 0.412%, 47.961% 0.391%, 48.05% 0.37%, 48.138% 0.35%, 48.227% 0.331%, 48.316% 0.312%, 48.404% 0.293%, 48.493% 0.275%, 48.582% 0.258%, 48.67% 0.241%, 48.759% 0.225%, 48.848% 0.21%, 48.936% 0.194%, 49.025% 0.18%, 49.113% 0.166%, 49.202% 0.152%, 49.291% 0.14%, 49.379% 0.127%, 49.468% 0.116%, 49.557% 0.104%, 49.645% 0.094%, 49.734% 0.084%, 49.823% 0.074%, 49.911% 0.065%, 50% 0.057%, 50.089% 0.049%, 50.177% 0.042%, 50.266% 0.035%, 50.355% 0.029%, 50.443% 0.024%, 50.532% 0.019%, 50.621% 0.014%, 50.709% 0.011%, 50.798% 0.007%, 50.887% 0.005%, 50.975% 0.003%, 51.064% 0.001%, 51.152% 0%, 51.241% 0%, 51.33% 0%, 51.418% 0.001%, 51.507% 0.003%, 51.596% 0.004%, 51.684% 0.007%, 51.773% 0.01%, 51.862% 0.014%, 51.95% 0.018%, 52.039% 0.023%, 52.128% 0.029%, 52.216% 0.035%, 52.305% 0.041%, 52.394% 0.048%, 52.482% 0.056%, 52.571% 0.064%, 52.66% 0.073%, 52.748% 0.083%, 52.837% 0.093%, 52.926% 0.103%, 53.014% 0.114%, 53.103% 0.126%, 53.191% 0.138%, 53.28% 0.151%, 53.369% 0.164%, 53.457% 0.178%, 53.546% 0.193%, 53.635% 0.208%, 53.723% 0.224%, 53.812% 0.24%, 53.901% 0.256%, 53.989% 0.274%, 54.078% 0.291%, 54.167% 0.31%, 54.255% 0.329%, 54.344% 0.348%, 54.433% 0.368%, 54.521% 0.388%, 54.61% 0.409%, 54.699% 0.431%, 54.787% 0.453%, 54.876% 0.476%, 54.965% 0.499%, 55.053% 0.522%, 55.142% 0.547%, 55.23% 0.571%, 55.319% 0.596%, 55.408% 0.622%, 55.496% 0.648%, 55.585% 0.675%, 55.674% 0.702%, 55.762% 0.73%, 55.851% 0.758%, 55.94% 0.786%, 56.028% 0.816%, 56.117% 0.845%, 56.206% 0.875%, 56.294% 0.906%, 56.383% 0.937%, 56.472% 0.968%, 56.56% 1%, 56.649% 1.033%, 56.738% 1.066%, 56.826% 1.099%, 56.915% 1.133%, 57.004% 1.167%, 57.092% 1.202%, 57.181% 1.237%, 57.27% 1.272%, 57.358% 1.308%, 57.447% 1.344%, 57.535% 1.381%, 57.624% 1.418%, 57.713% 1.456%, 57.801% 1.494%, 57.89% 1.532%, 57.979% 1.571%, 58.067% 1.61%, 58.156% 1.65%, 58.245% 1.69%, 58.333% 1.73%, 58.422% 1.771%, 58.511% 1.812%, 58.599% 1.854%, 58.688% 1.895%, 58.777% 1.938%, 58.865% 1.98%, 58.954% 2.023%, 59.043% 2.066%, 59.131% 2.11%, 59.22% 2.153%, 59.309% 2.198%, 59.397% 2.242%, 59.486% 2.287%, 59.574% 2.332%, 59.663% 2.377%, 59.752% 2.423%, 59.84% 2.469%, 59.929% 2.515%, 60.018% 2.562%, 60.106% 2.609%, 60.195% 2.656%, 60.284% 2.703%, 60.372% 2.751%, 60.461% 2.799%, 60.55% 2.847%, 60.638% 2.895%, 60.727% 2.944%, 60.816% 2.993%, 60.904% 3.042%, 60.993% 3.091%, 61.082% 3.14%, 61.17% 3.19%, 61.259% 3.24%, 61.348% 3.29%, 61.436% 3.34%, 61.525% 3.391%, 61.613% 3.441%, 61.702% 3.492%, 61.791% 3.543%, 61.879% 3.594%, 61.968% 3.645%, 62.057% 3.697%, 62.145% 3.748%, 62.234% 3.8%, 62.323% 3.852%, 62.411% 3.904%, 62.5% 3.956%, 62.589% 4.008%, 62.677% 4.06%, 62.766% 4.113%, 62.855% 4.165%, 62.943% 4.218%, 63.032% 4.27%, 63.121% 4.323%, 63.209% 4.376%, 63.298% 4.429%, 63.387% 4.481%, 63.475% 4.534%, 63.564% 4.587%, 63.652% 4.64%, 63.741% 4.693%, 63.83% 4.746%, 63.918% 4.799%, 64.007% 4.852%, 64.096% 4.905%, 64.184% 4.959%, 64.273% 5.012%, 64.362% 5.065%, 64.45% 5.118%, 64.539% 5.171%, 64.628% 5.224%, 64.716% 5.277%, 64.805% 5.329%, 64.894% 5.382%, 64.982% 5.435%, 65.071% 5.488%, 65.16% 5.54%, 65.248% 5.593%, 65.337% 5.645%, 65.426% 5.698%, 65.514% 5.75%, 65.603% 5.802%, 65.691% 5.854%, 65.78% 5.906%, 65.869% 5.958%, 65.957% 6.01%, 66.046% 6.061%, 66.135% 6.113%, 66.223% 6.164%, 66.312% 6.215%, 66.401% 6.266%, 66.489% 6.317%, 66.578% 6.368%, 66.667% 6.418%, 66.755% 6.468%, 66.844% 6.518%, 66.933% 6.568%, 67.021% 6.618%, 67.11% 6.667%, 67.199% 6.717%, 67.287% 6.766%, 67.376% 6.815%, 67.465% 6.863%, 67.553% 6.912%, 67.642% 6.96%, 67.73% 7.008%, 67.819% 7.055%, 67.908% 7.103%, 67.996% 7.15%, 68.085% 7.197%, 68.174% 7.243%, 68.262% 7.29%, 68.351% 7.336%, 68.44% 7.381%, 68.528% 7.427%, 68.617% 7.472%, 68.706% 7.517%, 68.794% 7.561%, 68.883% 7.606%, 68.972% 7.65%, 69.06% 7.693%, 69.149% 7.736%, 69.238% 7.779%, 69.326% 7.822%, 69.415% 7.864%, 69.504% 7.906%, 69.592% 7.947%, 69.681% 7.988%, 69.77% 8.029%, 69.858% 8.07%, 69.947% 8.11%, 70.035% 8.149%, 70.124% 8.188%, 70.213% 8.227%, 70.301% 8.266%, 70.39% 8.304%, 70.479% 8.342%, 70.567% 8.379%, 70.656% 8.416%, 70.745% 8.452%, 70.833% 8.488%, 70.922% 8.524%, 71.011% 8.559%, 71.099% 8.593%, 71.188% 8.628%, 71.277% 8.662%, 71.365% 8.695%, 71.454% 8.728%, 71.543% 8.76%, 71.631% 8.792%, 71.72% 8.824%, 71.809% 8.855%, 71.897% 8.886%, 71.986% 8.916%, 72.074% 8.945%, 72.163% 8.975%, 72.252% 9.003%, 72.34% 9.032%, 72.429% 9.059%, 72.518% 9.086%, 72.606% 9.113%, 72.695% 9.139%, 72.784% 9.165%, 72.872% 9.19%, 72.961% 9.215%, 73.05% 9.239%, 73.138% 9.263%, 73.227% 9.286%, 73.316% 9.309%, 73.404% 9.331%, 73.493% 9.353%, 73.582% 9.374%, 73.67% 9.394%, 73.759% 9.414%, 73.848% 9.434%, 73.936% 9.453%, 74.025% 9.471%, 74.113% 9.489%, 74.202% 9.506%, 74.291% 9.523%, 74.379% 9.539%, 74.468% 9.555%, 74.557% 9.57%, 74.645% 9.585%, 74.734% 9.599%, 74.823% 9.612%, 74.911% 9.625%, 75% 9.637%, 75.089% 9.649%, 75.177% 9.66%, 75.266% 9.671%, 75.355% 9.681%, 75.443% 9.691%, 75.532% 9.699%, 75.621% 9.708%, 75.709% 9.716%, 75.798% 9.723%, 75.887% 9.73%, 75.975% 9.736%, 76.064% 9.741%, 76.152% 9.746%, 76.241% 9.75%, 76.33% 9.754%, 76.418% 9.757%, 76.507% 9.76%, 76.596% 9.762%, 76.684% 9.764%, 76.773% 9.765%, 76.862% 9.765%, 76.95% 9.765%, 77.039% 9.764%, 77.128% 9.762%, 77.216% 9.76%, 77.305% 9.758%, 77.394% 9.755%, 77.482% 9.751%, 77.571% 9.747%, 77.66% 9.742%, 77.748% 9.737%, 77.837% 9.731%, 77.926% 9.724%, 78.014% 9.717%, 78.103% 9.709%, 78.191% 9.701%, 78.28% 9.692%, 78.369% 9.683%, 78.457% 9.673%, 78.546% 9.662%, 78.635% 9.651%, 78.723% 9.639%, 78.812% 9.627%, 78.901% 9.614%, 78.989% 9.601%, 79.078% 9.587%, 79.167% 9.572%, 79.255% 9.557%, 79.344% 9.542%, 79.433% 9.526%, 79.521% 9.509%, 79.61% 9.492%, 79.699% 9.474%, 79.787% 9.456%, 79.876% 9.437%, 79.965% 9.417%, 80.053% 9.397%, 80.142% 9.377%, 80.23% 9.356%, 80.319% 9.334%, 80.408% 9.312%, 80.496% 9.29%, 80.585% 9.267%, 80.674% 9.243%, 80.762% 9.219%, 80.851% 9.194%, 80.94% 9.169%, 81.028% 9.144%, 81.117% 9.117%, 81.206% 9.091%, 81.294% 9.064%, 81.383% 9.036%, 81.472% 9.008%, 81.56% 8.979%, 81.649% 8.95%, 81.738% 8.92%, 81.826% 8.89%, 81.915% 8.86%, 82.004% 8.829%, 82.092% 8.797%, 82.181% 8.765%, 82.27% 8.733%, 82.358% 8.7%, 82.447% 8.667%, 82.535% 8.633%, 82.624% 8.599%, 82.713% 8.564%, 82.801% 8.529%, 82.89% 8.494%, 82.979% 8.458%, 83.067% 8.421%, 83.156% 8.385%, 83.245% 8.347%, 83.333% 8.31%, 83.422% 8.272%, 83.511% 8.233%, 83.599% 8.195%, 83.688% 8.156%, 83.777% 8.116%, 83.865% 8.076%, 83.954% 8.036%, 84.043% 7.995%, 84.131% 7.954%, 84.22% 7.912%, 84.309% 7.871%, 84.397% 7.828%, 84.486% 7.786%, 84.574% 7.743%, 84.663% 7.7%, 84.752% 7.656%, 84.84% 7.613%, 84.929% 7.568%, 85.018% 7.524%, 85.106% 7.479%, 85.195% 7.434%, 85.284% 7.389%, 85.372% 7.343%, 85.461% 7.297%, 85.55% 7.251%, 85.638% 7.204%, 85.727% 7.157%, 85.816% 7.11%, 85.904% 7.063%, 85.993% 7.015%, 86.082% 6.968%, 86.17% 6.919%, 86.259% 6.871%, 86.348% 6.822%, 86.436% 6.774%, 86.525% 6.725%, 86.613% 6.675%, 86.702% 6.626%, 86.791% 6.576%, 86.879% 6.526%, 86.968% 6.476%, 87.057% 6.426%, 87.145% 6.376%, 87.234% 6.325%, 87.323% 6.274%, 87.411% 6.223%, 87.5% 6.172%, 87.589% 6.121%, 87.677% 6.069%, 87.766% 6.018%, 87.855% 5.966%, 87.943% 5.914%, 88.032% 5.862%, 88.121% 5.81%, 88.209% 5.758%, 88.298% 5.706%, 88.387% 5.654%, 88.475% 5.601%, 88.564% 5.549%, 88.652% 5.496%, 88.741% 5.443%, 88.83% 5.391%, 88.918% 5.338%, 89.007% 5.285%, 89.096% 5.232%, 89.184% 5.179%, 89.273% 5.126%, 89.362% 5.073%, 89.45% 5.02%, 89.539% 4.967%, 89.628% 4.914%, 89.716% 4.861%, 89.805% 4.808%, 89.894% 4.755%, 89.982% 4.702%, 90.071% 4.649%, 90.16% 4.596%, 90.248% 4.543%, 90.337% 4.49%, 90.426% 4.437%, 90.514% 4.384%, 90.603% 4.331%, 90.691% 4.279%, 90.78% 4.226%, 90.869% 4.173%, 90.957% 4.121%, 91.046% 4.069%, 91.135% 4.016%, 91.223% 3.964%, 91.312% 3.912%, 91.401% 3.86%, 91.489% 3.808%, 91.578% 3.757%, 91.667% 3.705%, 91.755% 3.654%, 91.844% 3.602%, 91.933% 3.551%, 92.021% 3.5%, 92.11% 3.449%, 92.199% 3.399%, 92.287% 3.348%, 92.376% 3.298%, 92.465% 3.248%, 92.553% 3.198%, 92.642% 3.148%, 92.73% 3.099%, 92.819% 3.049%, 92.908% 3%, 92.996% 2.952%, 93.085% 2.903%, 93.174% 2.854%, 93.262% 2.806%, 93.351% 2.758%, 93.44% 2.711%, 93.528% 2.663%, 93.617% 2.616%, 93.706% 2.569%, 93.794% 2.523%, 93.883% 2.476%, 93.972% 2.43%, 94.06% 2.385%, 94.149% 2.339%, 94.238% 2.294%, 94.326% 2.249%, 94.415% 2.205%, 94.504% 2.16%, 94.592% 2.117%, 94.681% 2.073%, 94.77% 2.03%, 94.858% 1.987%, 94.947% 1.944%, 95.035% 1.902%, 95.124% 1.86%, 95.213% 1.819%, 95.301% 1.778%, 95.39% 1.737%, 95.479% 1.696%, 95.567% 1.656%, 95.656% 1.617%, 95.745% 1.577%, 95.833% 1.539%, 95.922% 1.5%, 96.011% 1.462%, 96.099% 1.424%, 96.188% 1.387%, 96.277% 1.35%, 96.365% 1.314%, 96.454% 1.278%, 96.543% 1.242%, 96.631% 1.207%, 96.72% 1.172%, 96.809% 1.138%, 96.897% 1.104%, 96.986% 1.071%, 97.074% 1.038%, 97.163% 1.005%, 97.252% 0.973%, 97.34% 0.942%, 97.429% 0.911%, 97.518% 0.88%, 97.606% 0.85%, 97.695% 0.82%, 97.784% 0.791%, 97.872% 0.762%, 97.961% 0.734%, 98.05% 0.706%, 98.138% 0.679%, 98.227% 0.652%, 98.316% 0.626%, 98.404% 0.6%, 98.493% 0.575%, 98.582% 0.55%, 98.67% 0.526%, 98.759% 0.502%, 98.848% 0.479%, 98.936% 0.457%, 99.025% 0.434%, 99.113% 0.413%, 99.202% 0.392%, 99.291% 0.371%, 99.379% 0.351%, 99.468% 0.332%, 99.557% 0.313%, 99.645% 0.294%, 99.734% 0.276%, 99.823% 0.259%, 99.911% 0.242%, 100% 0.226%, 100.089% 0.21%, 100% 100%);
}

.new-footer .container {
    position: relative;
}

.footer-column {
    height: 100%;
}

.footer-heading {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;
    color: white;
    position: relative;
}

.footer-links {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-links li {
    margin-bottom: 10px;
}

.footer-links li a {
    color: white;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    transition: all 0.3s ease;
    opacity: 0.9;
}

.footer-links li a:hover {
    opacity: 1;
    transform: translateX(5px);
    text-decoration: none;
    color: #f8fafc;
}

.contact-info {
    margin-bottom: 30px;
}

.contact-item {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    font-size: 14px;
}

.contact-item i {
    width: 20px;
    font-size: 16px;
    opacity: 0.8;
}

.contact-item a {
    color: white;
    text-decoration: none;
    transition: all 0.3s ease;
}

.contact-item a:hover {
    text-decoration: none;
    color: #f8fafc;
    opacity: 1;
}

.social-icons {
    display: flex;
    gap: 30px;
}

.social-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: white;
    text-decoration: none;
    transition: all 0.3s ease;
    backdrop-filter: blur(10px);
}

.social-icon:hover {
    transform: translateY(-3px);
    color: white;
    text-decoration: none;
}

.home-banner-container {
    background: var(--primary-variant);
}

@media (max-width: 480px) {

    .footer-heading {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .footer-links li a {
        font-size: 14px;
        padding: 5px 0;
        display: inline-block;
    }

    .contact-item {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .social-icon {
        width: 35px;
        height: 35px;
    }

    .footer-column {
        margin-bottom: 25px;
    }

    .navbar-content {
        padding: 10px 0;
    }

    .navbar-brand .logo {
        height: 30px;
    }

    .mobile-menu {
        max-height: 50vh;
    }

    .mobile-nav-items {
        padding: 0 10px;
    }

    .mobile-nav-link {
        font-size: 14px;
        padding: 10px 0;
    }

    .mobile-submenu {
        margin: 0 -10px;
        padding: 0 20px;
    }

    .mobile-submenu.show {
        padding: 8px 20px;
    }

    .mobile-dropdown-item {
        padding: 8px 0;
        font-size: 13px;
    }

    .mobile-child-submenu {
        margin: 5px 0;
        padding: 0 10px;
    }

    .mobile-child-submenu.show {
        padding: 8px 10px;
    }

    .mobile-child-item {
        font-size: 12px;
        padding: 5px 0;
    }

    .mobile-menu-toggle {
        width: 25px;
        height: 18px;
    }

    .hamburger-line {
        height: 2px;
    }

    .banner-sub-heading {
        font-size: 1.2rem;
    }

    .text-section h1 {
        font-size: 1.8rem;
    }

    .feature-item {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .check-icon {
        width: 20px;
        height: 20px;
        margin-right: 12px;
    }

    .go-to-listing {
        padding: 15px;
    }

    #goto-list-item {
        font-size: 14px;
        margin: 5px;
    }

    .top-banner {
        padding: 10px 0;
    }

    .contact-items {
        gap: 4px;
    }

    .banner-phone,
    .banner-whatsapp {
        font-size: 11px;
    }

    .banner-phone i,
    .banner-whatsapp i {
        font-size: 14px;
    }

    #topBanner-logo {
        height: 25px;
    }
}

@media (max-width: 576px) {

    .banner-phone,
    .banner-whatsapp {
        font-size: 12px;
    }

    .logo-placeholder {
        font-size: 16px;
    }

    .contact-items {
        gap: 6px;
    }

    #topBanner-logo {
        height: 30px;
    }
}

@media (max-width: 768px) {

    /* latest */
    .mobile-nav-link,
    .mobile-dropdown-item,
    .mobile-child-item,
    .mobile-location-select,
    .mobile-btn-login {
        min-height: 44px;
        display: flex;
        align-items: center;
    }

    .logo-section {
        justify-content: center;
        margin-bottom: 10px;
    }

    .contact-section {
        justify-content: center;
    }

    .contact-items {
        flex-direction: column;
        gap: 8px;
        text-align: center;
    }

    .top-banner {
        padding: 15px 0;
    }

    .footer-heading {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .footer-links li a {
        font-size: 15px;
    }

    .contact-item {
        font-size: 13px;
        margin-bottom: 12px;
        display: flex;
        justify-content: center;
    }

    .social-icons {
        justify-content: center;
        margin-top: 20px;
        width: 100%;
    }

    .footer-column {
        text-align: center;
        margin-bottom: 30px;
    }

    .footer-links {
        text-align: center;
    }

    .contact-info {
        text-align: center;
    }

    .new-footer {
        clip-path: polygon(0% 100%, 0% 3.849%, 0.089% 3.847%, 0.177% 3.845%, 0.266% 3.843%, 0.355% 3.841%, 0.443% 3.838%, 0.532% 3.836%, 0.621% 3.833%, 0.709% 3.83%, 0.798% 3.826%, 0.887% 3.823%, 0.975% 3.819%, 1.064% 3.815%, 1.152% 3.81%, 1.241% 3.806%, 1.33% 3.801%, 1.418% 3.796%, 1.507% 3.791%, 1.596% 3.786%, 1.684% 3.78%, 1.773% 3.774%, 1.862% 3.768%, 1.95% 3.762%, 2.039% 3.755%, 2.128% 3.749%, 2.216% 3.742%, 2.305% 3.734%, 2.394% 3.727%, 2.482% 3.72%, 2.571% 3.712%, 2.66% 3.704%, 2.748% 3.696%, 2.837% 3.687%, 2.926% 3.679%, 3.014% 3.67%, 3.103% 3.661%, 3.191% 3.651%, 3.28% 3.642%, 3.369% 3.632%, 3.457% 3.623%, 3.546% 3.613%, 3.635% 3.602%, 3.723% 3.592%, 3.812% 3.581%, 3.901% 3.57%, 3.989% 3.559%, 4.078% 3.548%, 4.167% 3.537%, 4.255% 3.525%, 4.344% 3.513%, 4.433% 3.501%, 4.521% 3.489%, 4.61% 3.477%, 4.699% 3.464%, 4.787% 3.452%, 4.876% 3.439%, 4.965% 3.426%, 5.053% 3.412%, 5.142% 3.399%, 5.23% 3.385%, 5.319% 3.372%, 5.408% 3.358%, 5.496% 3.344%, 5.585% 3.329%, 5.674% 3.315%, 5.762% 3.3%, 5.851% 3.285%, 5.94% 3.27%, 6.028% 3.255%, 6.117% 3.24%, 6.206% 3.225%, 6.294% 3.209%, 6.383% 3.193%, 6.472% 3.178%, 6.56% 3.162%, 6.649% 3.145%, 6.738% 3.129%, 6.826% 3.113%, 6.915% 3.096%, 7.004% 3.079%, 7.092% 3.063%, 7.181% 3.046%, 7.27% 3.029%, 7.358% 3.011%, 7.447% 2.994%, 7.535% 2.976%, 7.624% 2.959%, 7.713% 2.941%, 7.801% 2.923%, 7.89% 2.905%, 7.979% 2.887%, 8.067% 2.869%, 8.156% 2.851%, 8.245% 2.832%, 8.333% 2.814%, 8.422% 2.795%, 8.511% 2.776%, 8.599% 2.757%, 8.688% 2.738%, 8.777% 2.719%, 8.865% 2.7%, 8.954% 2.681%, 9.043% 2.662%, 9.131% 2.642%, 9.22% 2.623%, 9.309% 2.603%, 9.397% 2.584%, 9.486% 2.564%, 9.574% 2.544%, 9.663% 2.524%, 9.752% 2.504%, 9.84% 2.484%, 9.929% 2.464%, 10.018% 2.444%, 10.106% 2.424%, 10.195% 2.403%, 10.284% 2.383%, 10.372% 2.363%, 10.461% 2.342%, 10.55% 2.322%, 10.638% 2.301%, 10.727% 2.281%, 10.816% 2.26%, 10.904% 2.24%, 10.993% 2.219%, 11.082% 2.198%, 11.17% 2.177%, 11.259% 2.157%, 11.348% 2.136%, 11.436% 2.115%, 11.525% 2.094%, 11.613% 2.073%, 11.702% 2.052%, 11.791% 2.031%, 11.879% 2.011%, 11.968% 1.99%, 12.057% 1.969%, 12.145% 1.948%, 12.234% 1.927%, 12.323% 1.906%, 12.411% 1.885%, 12.5% 1.864%, 12.589% 1.843%, 12.677% 1.822%, 12.766% 1.801%, 12.855% 1.78%, 12.943% 1.759%, 13.032% 1.739%, 13.121% 1.718%, 13.209% 1.697%, 13.298% 1.676%, 13.387% 1.655%, 13.475% 1.635%, 13.564% 1.614%, 13.652% 1.593%, 13.741% 1.573%, 13.83% 1.552%, 13.918% 1.532%, 14.007% 1.511%, 14.096% 1.491%, 14.184% 1.47%, 14.273% 1.45%, 14.362% 1.43%, 14.45% 1.41%, 14.539% 1.389%, 14.628% 1.369%, 14.716% 1.349%, 14.805% 1.329%, 14.894% 1.31%, 14.982% 1.29%, 15.071% 1.27%, 15.16% 1.25%, 15.248% 1.231%, 15.337% 1.211%, 15.426% 1.192%, 15.514% 1.173%, 15.603% 1.153%, 15.691% 1.134%, 15.78% 1.115%, 15.869% 1.096%, 15.957% 1.077%, 16.046% 1.059%, 16.135% 1.04%, 16.223% 1.021%, 16.312% 1.003%, 16.401% 0.985%, 16.489% 0.966%, 16.578% 0.948%, 16.667% 0.93%, 16.755% 0.913%, 16.844% 0.895%, 16.933% 0.877%, 17.021% 0.86%, 17.11% 0.842%, 17.199% 0.825%, 17.287% 0.808%, 17.376% 0.791%, 17.465% 0.774%, 17.553% 0.757%, 17.642% 0.741%, 17.73% 0.724%, 17.819% 0.708%, 17.908% 0.692%, 17.996% 0.676%, 18.085% 0.66%, 18.174% 0.644%, 18.262% 0.629%, 18.351% 0.613%, 18.44% 0.598%, 18.528% 0.583%, 18.617% 0.568%, 18.706% 0.553%, 18.794% 0.539%, 18.883% 0.524%, 18.972% 0.51%, 19.06% 0.496%, 19.149% 0.482%, 19.238% 0.468%, 19.326% 0.455%, 19.415% 0.441%, 19.504% 0.428%, 19.592% 0.415%, 19.681% 0.402%, 19.77% 0.389%, 19.858% 0.377%, 19.947% 0.364%, 20.035% 0.352%, 20.124% 0.34%, 20.213% 0.328%, 20.301% 0.317%, 20.39% 0.305%, 20.479% 0.294%, 20.567% 0.283%, 20.656% 0.272%, 20.745% 0.262%, 20.833% 0.251%, 20.922% 0.241%, 21.011% 0.231%, 21.099% 0.221%, 21.188% 0.212%, 21.277% 0.202%, 21.365% 0.193%, 21.454% 0.184%, 21.543% 0.175%, 21.631% 0.166%, 21.72% 0.158%, 21.809% 0.15%, 21.897% 0.142%, 21.986% 0.134%, 22.074% 0.126%, 22.163% 0.119%, 22.252% 0.112%, 22.34% 0.105%, 22.429% 0.098%, 22.518% 0.092%, 22.606% 0.086%, 22.695% 0.079%, 22.784% 0.074%, 22.872% 0.068%, 22.961% 0.063%, 23.05% 0.057%, 23.138% 0.052%, 23.227% 0.048%, 23.316% 0.043%, 23.404% 0.039%, 23.493% 0.035%, 23.582% 0.031%, 23.67% 0.027%, 23.759% 0.024%, 23.848% 0.021%, 23.936% 0.018%, 24.025% 0.015%, 24.113% 0.013%, 24.202% 0.01%, 24.291% 0.008%, 24.379% 0.006%, 24.468% 0.005%, 24.557% 0.003%, 24.645% 0.002%, 24.734% 0.001%, 24.823% 0.001%, 24.911% 0%, 25% 0%, 25.089% 0%, 25.177% 0%, 25.266% 0.001%, 25.355% 0.001%, 25.443% 0.002%, 25.532% 0.003%, 25.621% 0.005%, 25.709% 0.006%, 25.798% 0.008%, 25.887% 0.01%, 25.975% 0.013%, 26.064% 0.015%, 26.152% 0.018%, 26.241% 0.021%, 26.33% 0.024%, 26.418% 0.027%, 26.507% 0.031%, 26.596% 0.035%, 26.684% 0.039%, 26.773% 0.043%, 26.862% 0.048%, 26.95% 0.052%, 27.039% 0.057%, 27.128% 0.062%, 27.216% 0.068%, 27.305% 0.073%, 27.394% 0.079%, 27.482% 0.085%, 27.571% 0.092%, 27.66% 0.098%, 27.748% 0.105%, 27.837% 0.112%, 27.926% 0.119%, 28.014% 0.126%, 28.103% 0.134%, 28.191% 0.142%, 28.28% 0.15%, 28.369% 0.158%, 28.457% 0.166%, 28.546% 0.175%, 28.635% 0.184%, 28.723% 0.193%, 28.812% 0.202%, 28.901% 0.211%, 28.989% 0.221%, 29.078% 0.231%, 29.167% 0.241%, 29.255% 0.251%, 29.344% 0.261%, 29.433% 0.272%, 29.521% 0.283%, 29.61% 0.294%, 29.699% 0.305%, 29.787% 0.317%, 29.876% 0.328%, 29.965% 0.34%, 30.053% 0.352%, 30.142% 0.364%, 30.23% 0.376%, 30.319% 0.389%, 30.408% 0.402%, 30.496% 0.415%, 30.585% 0.428%, 30.674% 0.441%, 30.762% 0.454%, 30.851% 0.468%, 30.94% 0.482%, 31.028% 0.496%, 31.117% 0.51%, 31.206% 0.524%, 31.294% 0.538%, 31.383% 0.553%, 31.472% 0.568%, 31.56% 0.583%, 31.649% 0.598%, 31.738% 0.613%, 31.826% 0.628%, 31.915% 0.644%, 32.004% 0.66%, 32.092% 0.676%, 32.181% 0.692%, 32.27% 0.708%, 32.358% 0.724%, 32.447% 0.74%, 32.535% 0.757%, 32.624% 0.774%, 32.713% 0.791%, 32.801% 0.807%, 32.89% 0.825%, 32.979% 0.842%, 33.067% 0.859%, 33.156% 0.877%, 33.245% 0.894%, 33.333% 0.912%, 33.422% 0.93%, 33.511% 0.948%, 33.599% 0.966%, 33.688% 0.984%, 33.777% 1.003%, 33.865% 1.021%, 33.954% 1.04%, 34.043% 1.058%, 34.131% 1.077%, 34.22% 1.096%, 34.309% 1.115%, 34.397% 1.134%, 34.486% 1.153%, 34.574% 1.172%, 34.663% 1.191%, 34.752% 1.211%, 34.84% 1.23%, 34.929% 1.25%, 35.018% 1.27%, 35.106% 1.289%, 35.195% 1.309%, 35.284% 1.329%, 35.372% 1.349%, 35.461% 1.369%, 35.55% 1.389%, 35.638% 1.409%, 35.727% 1.429%, 35.816% 1.45%, 35.904% 1.47%, 35.993% 1.49%, 36.082% 1.511%, 36.17% 1.531%, 36.259% 1.552%, 36.348% 1.572%, 36.436% 1.593%, 36.525% 1.613%, 36.613% 1.634%, 36.702% 1.655%, 36.791% 1.676%, 36.879% 1.696%, 36.968% 1.717%, 37.057% 1.738%, 37.145% 1.759%, 37.234% 1.78%, 37.323% 1.801%, 37.411% 1.822%, 37.5% 1.842%, 37.589% 1.863%, 37.677% 1.884%, 37.766% 1.905%, 37.855% 1.926%, 37.943% 1.947%, 38.032% 1.968%, 38.121% 1.989%, 38.209% 2.01%, 38.298% 2.031%, 38.387% 2.052%, 38.475% 2.073%, 38.564% 2.094%, 38.652% 2.114%, 38.741% 2.135%, 38.83% 2.156%, 38.918% 2.177%, 39.007% 2.198%, 39.096% 2.218%, 39.184% 2.239%, 39.273% 2.26%, 39.362% 2.28%, 39.45% 2.301%, 39.539% 2.321%, 39.628% 2.342%, 39.716% 2.362%, 39.805% 2.383%, 39.894% 2.403%, 39.982% 2.423%, 40.071% 2.443%, 40.16% 2.464%, 40.248% 2.484%, 40.337% 2.504%, 40.426% 2.524%, 40.514% 2.543%, 40.603% 2.563%, 40.691% 2.583%, 40.78% 2.603%, 40.869% 2.622%, 40.957% 2.642%, 41.046% 2.661%, 41.135% 2.68%, 41.223% 2.7%, 41.312% 2.719%, 41.401% 2.738%, 41.489% 2.757%, 41.578% 2.776%, 41.667% 2.794%, 41.755% 2.813%, 41.844% 2.832%, 41.933% 2.85%, 42.021% 2.868%, 42.11% 2.887%, 42.199% 2.905%, 42.287% 2.923%, 42.376% 2.941%, 42.465% 2.958%, 42.553% 2.976%, 42.642% 2.993%, 42.73% 3.011%, 42.819% 3.028%, 42.908% 3.045%, 42.996% 3.062%, 43.085% 3.079%, 43.174% 3.096%, 43.262% 3.112%, 43.351% 3.129%, 43.44% 3.145%, 43.528% 3.161%, 43.617% 3.177%, 43.706% 3.193%, 43.794% 3.209%, 43.883% 3.224%, 43.972% 3.24%, 44.06% 3.255%, 44.149% 3.27%, 44.238% 3.285%, 44.326% 3.3%, 44.415% 3.314%, 44.504% 3.329%, 44.592% 3.343%, 44.681% 3.357%, 44.77% 3.371%, 44.858% 3.385%, 44.947% 3.399%, 45.035% 3.412%, 45.124% 3.425%, 45.213% 3.438%, 45.301% 3.451%, 45.39% 3.464%, 45.479% 3.476%, 45.567% 3.489%, 45.656% 3.501%, 45.745% 3.513%, 45.833% 3.525%, 45.922% 3.536%, 46.011% 3.548%, 46.099% 3.559%, 46.188% 3.57%, 46.277% 3.581%, 46.365% 3.592%, 46.454% 3.602%, 46.543% 3.612%, 46.631% 3.622%, 46.72% 3.632%, 46.809% 3.642%, 46.897% 3.651%, 46.986% 3.66%, 47.074% 3.67%, 47.163% 3.678%, 47.252% 3.687%, 47.34% 3.695%, 47.429% 3.704%, 47.518% 3.712%, 47.606% 3.719%, 47.695% 3.727%, 47.784% 3.734%, 47.872% 3.741%, 47.961% 3.748%, 48.05% 3.755%, 48.138% 3.762%, 48.227% 3.768%, 48.316% 3.774%, 48.404% 3.78%, 48.493% 3.785%, 48.582% 3.791%, 48.67% 3.796%, 48.759% 3.801%, 48.848% 3.806%, 48.936% 3.81%, 49.025% 3.815%, 49.113% 3.819%, 49.202% 3.823%, 49.291% 3.826%, 49.379% 3.83%, 49.468% 3.833%, 49.557% 3.836%, 49.645% 3.838%, 49.734% 3.841%, 49.823% 3.843%, 49.911% 3.845%, 50% 3.847%, 50.089% 3.849%, 50.177% 3.85%, 50.266% 3.851%, 50.355% 3.852%, 50.443% 3.853%, 50.532% 3.853%, 50.621% 3.854%, 50.709% 3.854%, 50.798% 3.853%, 50.887% 3.853%, 50.975% 3.852%, 51.064% 3.851%, 51.152% 3.85%, 51.241% 3.849%, 51.33% 3.847%, 51.418% 3.845%, 51.507% 3.843%, 51.596% 3.841%, 51.684% 3.839%, 51.773% 3.836%, 51.862% 3.833%, 51.95% 3.83%, 52.039% 3.826%, 52.128% 3.823%, 52.216% 3.819%, 52.305% 3.815%, 52.394% 3.811%, 52.482% 3.806%, 52.571% 3.801%, 52.66% 3.796%, 52.748% 3.791%, 52.837% 3.786%, 52.926% 3.78%, 53.014% 3.774%, 53.103% 3.768%, 53.191% 3.762%, 53.28% 3.756%, 53.369% 3.749%, 53.457% 3.742%, 53.546% 3.735%, 53.635% 3.728%, 53.723% 3.72%, 53.812% 3.712%, 53.901% 3.704%, 53.989% 3.696%, 54.078% 3.688%, 54.167% 3.679%, 54.255% 3.67%, 54.344% 3.661%, 54.433% 3.652%, 54.521% 3.643%, 54.61% 3.633%, 54.699% 3.623%, 54.787% 3.613%, 54.876% 3.603%, 54.965% 3.592%, 55.053% 3.582%, 55.142% 3.571%, 55.23% 3.56%, 55.319% 3.549%, 55.408% 3.537%, 55.496% 3.526%, 55.585% 3.514%, 55.674% 3.502%, 55.762% 3.49%, 55.851% 3.477%, 55.94% 3.465%, 56.028% 3.452%, 56.117% 3.439%, 56.206% 3.426%, 56.294% 3.413%, 56.383% 3.4%, 56.472% 3.386%, 56.56% 3.372%, 56.649% 3.358%, 56.738% 3.344%, 56.826% 3.33%, 56.915% 3.316%, 57.004% 3.301%, 57.092% 3.286%, 57.181% 3.271%, 57.27% 3.256%, 57.358% 3.241%, 57.447% 3.226%, 57.535% 3.21%, 57.624% 3.194%, 57.713% 3.178%, 57.801% 3.162%, 57.89% 3.146%, 57.979% 3.13%, 58.067% 3.114%, 58.156% 3.097%, 58.245% 3.08%, 58.333% 3.064%, 58.422% 3.047%, 58.511% 3.029%, 58.599% 3.012%, 58.688% 2.995%, 58.777% 2.977%, 58.865% 2.96%, 58.954% 2.942%, 59.043% 2.924%, 59.131% 2.906%, 59.22% 2.888%, 59.309% 2.87%, 59.397% 2.852%, 59.486% 2.833%, 59.574% 2.815%, 59.663% 2.796%, 59.752% 2.777%, 59.84% 2.758%, 59.929% 2.739%, 60.018% 2.72%, 60.106% 2.701%, 60.195% 2.682%, 60.284% 2.663%, 60.372% 2.643%, 60.461% 2.624%, 60.55% 2.604%, 60.638% 2.585%, 60.727% 2.565%, 60.816% 2.545%, 60.904% 2.525%, 60.993% 2.505%, 61.082% 2.485%, 61.17% 2.465%, 61.259% 2.445%, 61.348% 2.425%, 61.436% 2.405%, 61.525% 2.384%, 61.613% 2.364%, 61.702% 2.343%, 61.791% 2.323%, 61.879% 2.302%, 61.968% 2.282%, 62.057% 2.261%, 62.145% 2.241%, 62.234% 2.22%, 62.323% 2.199%, 62.411% 2.178%, 62.5% 2.158%, 62.589% 2.137%, 62.677% 2.116%, 62.766% 2.095%, 62.855% 2.074%, 62.943% 2.053%, 63.032% 2.033%, 63.121% 2.012%, 63.209% 1.991%, 63.298% 1.97%, 63.387% 1.949%, 63.475% 1.928%, 63.564% 1.907%, 63.652% 1.886%, 63.741% 1.865%, 63.83% 1.844%, 63.918% 1.823%, 64.007% 1.802%, 64.096% 1.781%, 64.184% 1.761%, 64.273% 1.74%, 64.362% 1.719%, 64.45% 1.698%, 64.539% 1.677%, 64.628% 1.657%, 64.716% 1.636%, 64.805% 1.615%, 64.894% 1.594%, 64.982% 1.574%, 65.071% 1.553%, 65.16% 1.533%, 65.248% 1.512%, 65.337% 1.492%, 65.426% 1.471%, 65.514% 1.451%, 65.603% 1.431%, 65.691% 1.411%, 65.78% 1.391%, 65.869% 1.37%, 65.957% 1.35%, 66.046% 1.33%, 66.135% 1.311%, 66.223% 1.291%, 66.312% 1.271%, 66.401% 1.251%, 66.489% 1.232%, 66.578% 1.212%, 66.667% 1.193%, 66.755% 1.174%, 66.844% 1.154%, 66.933% 1.135%, 67.021% 1.116%, 67.11% 1.097%, 67.199% 1.078%, 67.287% 1.06%, 67.376% 1.041%, 67.465% 1.022%, 67.553% 1.004%, 67.642% 0.986%, 67.73% 0.967%, 67.819% 0.949%, 67.908% 0.931%, 67.996% 0.913%, 68.085% 0.896%, 68.174% 0.878%, 68.262% 0.861%, 68.351% 0.843%, 68.44% 0.826%, 68.528% 0.809%, 68.617% 0.792%, 68.706% 0.775%, 68.794% 0.758%, 68.883% 0.742%, 68.972% 0.725%, 69.06% 0.709%, 69.149% 0.693%, 69.238% 0.677%, 69.326% 0.661%, 69.415% 0.645%, 69.504% 0.63%, 69.592% 0.614%, 69.681% 0.599%, 69.77% 0.584%, 69.858% 0.569%, 69.947% 0.554%, 70.035% 0.54%, 70.124% 0.525%, 70.213% 0.511%, 70.301% 0.497%, 70.39% 0.483%, 70.479% 0.469%, 70.567% 0.455%, 70.656% 0.442%, 70.745% 0.429%, 70.833% 0.416%, 70.922% 0.403%, 71.011% 0.39%, 71.099% 0.377%, 71.188% 0.365%, 71.277% 0.353%, 71.365% 0.341%, 71.454% 0.329%, 71.543% 0.317%, 71.631% 0.306%, 71.72% 0.295%, 71.809% 0.284%, 71.897% 0.273%, 71.986% 0.262%, 72.074% 0.252%, 72.163% 0.242%, 72.252% 0.232%, 72.34% 0.222%, 72.429% 0.212%, 72.518% 0.203%, 72.606% 0.193%, 72.695% 0.184%, 72.784% 0.175%, 72.872% 0.167%, 72.961% 0.158%, 73.05% 0.15%, 73.138% 0.142%, 73.227% 0.134%, 73.316% 0.127%, 73.404% 0.119%, 73.493% 0.112%, 73.582% 0.105%, 73.67% 0.099%, 73.759% 0.092%, 73.848% 0.086%, 73.936% 0.08%, 74.025% 0.074%, 74.113% 0.068%, 74.202% 0.063%, 74.291% 0.058%, 74.379% 0.053%, 74.468% 0.048%, 74.557% 0.043%, 74.645% 0.039%, 74.734% 0.035%, 74.823% 0.031%, 74.911% 0.028%, 75% 0.024%, 75.089% 0.021%, 75.177% 0.018%, 75.266% 0.015%, 75.355% 0.013%, 75.443% 0.01%, 75.532% 0.008%, 75.621% 0.007%, 75.709% 0.005%, 75.798% 0.004%, 75.887% 0.002%, 75.975% 0.001%, 76.064% 0.001%, 76.152% 0%, 76.241% 0%, 76.33% 0%, 76.418% 0%, 76.507% 0.001%, 76.596% 0.001%, 76.684% 0.002%, 76.773% 0.003%, 76.862% 0.005%, 76.95% 0.006%, 77.039% 0.008%, 77.128% 0.01%, 77.216% 0.012%, 77.305% 0.015%, 77.394% 0.018%, 77.482% 0.021%, 77.571% 0.024%, 77.66% 0.027%, 77.748% 0.031%, 77.837% 0.034%, 77.926% 0.039%, 78.014% 0.043%, 78.103% 0.047%, 78.191% 0.052%, 78.28% 0.057%, 78.369% 0.062%, 78.457% 0.068%, 78.546% 0.073%, 78.635% 0.079%, 78.723% 0.085%, 78.812% 0.091%, 78.901% 0.098%, 78.989% 0.104%, 79.078% 0.111%, 79.167% 0.118%, 79.255% 0.126%, 79.344% 0.133%, 79.433% 0.141%, 79.521% 0.149%, 79.61% 0.157%, 79.699% 0.166%, 79.787% 0.174%, 79.876% 0.183%, 79.965% 0.192%, 80.053% 0.201%, 80.142% 0.211%, 80.23% 0.22%, 80.319% 0.23%, 80.408% 0.24%, 80.496% 0.25%, 80.585% 0.261%, 80.674% 0.272%, 80.762% 0.282%, 80.851% 0.293%, 80.94% 0.305%, 81.028% 0.316%, 81.117% 0.328%, 81.206% 0.339%, 81.294% 0.351%, 81.383% 0.363%, 81.472% 0.376%, 81.56% 0.388%, 81.649% 0.401%, 81.738% 0.414%, 81.826% 0.427%, 81.915% 0.44%, 82.004% 0.454%, 82.092% 0.467%, 82.181% 0.481%, 82.27% 0.495%, 82.358% 0.509%, 82.447% 0.523%, 82.535% 0.538%, 82.624% 0.552%, 82.713% 0.567%, 82.801% 0.582%, 82.89% 0.597%, 82.979% 0.612%, 83.067% 0.628%, 83.156% 0.643%, 83.245% 0.659%, 83.333% 0.675%, 83.422% 0.691%, 83.511% 0.707%, 83.599% 0.723%, 83.688% 0.739%, 83.777% 0.756%, 83.865% 0.773%, 83.954% 0.79%, 84.043% 0.807%, 84.131% 0.824%, 84.22% 0.841%, 84.309% 0.858%, 84.397% 0.876%, 84.486% 0.893%, 84.574% 0.911%, 84.663% 0.929%, 84.752% 0.947%, 84.84% 0.965%, 84.929% 0.983%, 85.018% 1.002%, 85.106% 1.02%, 85.195% 1.039%, 85.284% 1.057%, 85.372% 1.076%, 85.461% 1.095%, 85.55% 1.114%, 85.638% 1.133%, 85.727% 1.152%, 85.816% 1.171%, 85.904% 1.19%, 85.993% 1.21%, 86.082% 1.229%, 86.17% 1.249%, 86.259% 1.268%, 86.348% 1.288%, 86.436% 1.308%, 86.525% 1.328%, 86.613% 1.348%, 86.702% 1.368%, 86.791% 1.388%, 86.879% 1.408%, 86.968% 1.428%, 87.057% 1.448%, 87.145% 1.469%, 87.234% 1.489%, 87.323% 1.51%, 87.411% 1.53%, 87.5% 1.551%, 87.589% 1.571%, 87.677% 1.592%, 87.766% 1.612%, 87.855% 1.633%, 87.943% 1.654%, 88.032% 1.675%, 88.121% 1.695%, 88.209% 1.716%, 88.298% 1.737%, 88.387% 1.758%, 88.475% 1.779%, 88.564% 1.8%, 88.652% 1.82%, 88.741% 1.841%, 88.83% 1.862%, 88.918% 1.883%, 89.007% 1.904%, 89.096% 1.925%, 89.184% 1.946%, 89.273% 1.967%, 89.362% 1.988%, 89.45% 2.009%, 89.539% 2.03%, 89.628% 2.051%, 89.716% 2.072%, 89.805% 2.092%, 89.894% 2.113%, 89.982% 2.134%, 90.071% 2.155%, 90.16% 2.176%, 90.248% 2.196%, 90.337% 2.217%, 90.426% 2.238%, 90.514% 2.259%, 90.603% 2.279%, 90.691% 2.3%, 90.78% 2.32%, 90.869% 2.341%, 90.957% 2.361%, 91.046% 2.382%, 91.135% 2.402%, 91.223% 2.422%, 91.312% 2.442%, 91.401% 2.462%, 91.489% 2.483%, 91.578% 2.503%, 91.667% 2.523%, 91.755% 2.542%, 91.844% 2.562%, 91.933% 2.582%, 92.021% 2.602%, 92.11% 2.621%, 92.199% 2.641%, 92.287% 2.66%, 92.376% 2.679%, 92.465% 2.699%, 92.553% 2.718%, 92.642% 2.737%, 92.73% 2.756%, 92.819% 2.775%, 92.908% 2.793%, 92.996% 2.812%, 93.085% 2.831%, 93.174% 2.849%, 93.262% 2.867%, 93.351% 2.886%, 93.44% 2.904%, 93.528% 2.922%, 93.617% 2.94%, 93.706% 2.957%, 93.794% 2.975%, 93.883% 2.993%, 93.972% 3.01%, 94.06% 3.027%, 94.149% 3.044%, 94.238% 3.061%, 94.326% 3.078%, 94.415% 3.095%, 94.504% 3.111%, 94.592% 3.128%, 94.681% 3.144%, 94.77% 3.16%, 94.858% 3.176%, 94.947% 3.192%, 95.035% 3.208%, 95.124% 3.224%, 95.213% 3.239%, 95.301% 3.254%, 95.39% 3.269%, 95.479% 3.284%, 95.567% 3.299%, 95.656% 3.314%, 95.745% 3.328%, 95.833% 3.342%, 95.922% 3.357%, 96.011% 3.37%, 96.099% 3.384%, 96.188% 3.398%, 96.277% 3.411%, 96.365% 3.425%, 96.454% 3.438%, 96.543% 3.451%, 96.631% 3.463%, 96.72% 3.476%, 96.809% 3.488%, 96.897% 3.5%, 96.986% 3.512%, 97.074% 3.524%, 97.163% 3.536%, 97.252% 3.547%, 97.34% 3.558%, 97.429% 3.569%, 97.518% 3.58%, 97.606% 3.591%, 97.695% 3.601%, 97.784% 3.612%, 97.872% 3.622%, 97.961% 3.632%, 98.05% 3.641%, 98.138% 3.651%, 98.227% 3.66%, 98.316% 3.669%, 98.404% 3.678%, 98.493% 3.687%, 98.582% 3.695%, 98.67% 3.703%, 98.759% 3.711%, 98.848% 3.719%, 98.936% 3.727%, 99.025% 3.734%, 99.113% 3.741%, 99.202% 3.748%, 99.291% 3.755%, 99.379% 3.761%, 99.468% 3.768%, 99.557% 3.774%, 99.645% 3.779%, 99.734% 3.785%, 99.823% 3.791%, 99.911% 3.796%, 100% 3.801%, 100.089% 3.805%, 100% 100%);
    }

    .text-section {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        max-width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }

    .text-section h1 {
        font-size: 2.2rem;
    }

    .banner-sub-heading {
        font-size: 1.5rem;
        text-align: center;
        width: 100% !important;
        justify-content: center !important;
    }

    .feature-item {
        justify-content: flex-start;
        text-align: left;
        font-size: 18px;
    }

    .go-to-listing {
        text-align: center;
    }

    .decoration {
        display: none;
    }

    .navbar-content {
        padding: 12px 0;
        justify-content: space-between;
    }

    .navbar-brand .logo {
        height: 35px;
    }

    .mobile-menu {
        max-height: 60vh;
    }

    .mobile-nav-items {
        padding: 0 15px;
    }

    .mobile-nav-link {
        font-size: 15px;
        padding: 12px 0;
    }

    .mobile-submenu {
        margin: 0 -15px;
        padding: 0 30px;
    }

    .mobile-submenu.show {
        padding: 10px 30px;
    }

    .mobile-dropdown-item {
        padding: 10px 0;
        font-size: 14px;
    }

    .mobile-child-submenu {
        margin: 8px 0;
        padding: 0 15px;
    }

    .mobile-child-submenu.show {
        padding: 10px 15px;
    }

    .mobile-child-item {
        font-size: 13px;
        padding: 6px 0;
    }
}

@media (max-width: 992px) {
    .desktop-menu {
        display: none;
    }

    .mobile-menu-toggle {
        display: flex;
    }

    .navbar-brand .logo {
        filter: brightness(0);
        height: 40px;
    }

    .navbar-content {
        padding: 12px 0;
    }

    .modern-navbar {
        position: sticky;
        top: 0;
        z-index: 1000;
    }
}

/* Tablet Styles */
@media (max-width: 992px) and (min-width: 769px) {
    .navbar-brand .logo {
        height: 42px;
    }

    .mobile-menu {
        max-height: 75vh;
        padding: 25px 0;
    }

    .mobile-nav-items {
        padding: 0 25px;
    }

    .mobile-nav-link {
        font-size: 17px;
        padding: 16px 0;
    }

    .mobile-submenu {
        margin: 0 -25px;
        padding: 0 45px;
    }

    .mobile-submenu.show {
        padding: 15px 45px;
    }

    .mobile-dropdown-item {
        padding: 14px 0;
        font-size: 16px;
    }

    .mobile-child-submenu {
        margin: 10px 0;
        padding: 0 20px;
    }

    .mobile-child-submenu.show {
        padding: 15px 20px;
    }

    .mobile-child-item {
        font-size: 15px;
        padding: 10px 0;
    }

    .mobile-menu-toggle {
        width: 32px;
        height: 24px;
    }

    .hamburger-line {
        height: 3px;
    }
}