body:not(:has(.global-header.global-header-fixed)) {
    margin-top: 125px !important;
}

.global-header {
    padding: 20px 0 !important;
    background-color: var(--e-global-color-6ed7bfd) !important;
    transition: all 0.3s ease !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 9999 !important;
}

.global-header .header-logo {
    width: 100% !important;
    max-width: 238px !important;
    height: auto !important;
    flex-shrink: 0 !important;
    transition: all 0.3s ease !important;
}

.global-header .header-logo a,
.global-header .header-logo img {
    display: inline-block !important;
    width: 100% !important;
    height: auto !important;
}

.global-header .menu-wrap,
.global-header .menu-icon-wrap,
.global-header .menu-wrap .header-menu ul.elementor-nav-menu {
    display: flex !important;
    align-items: center !important;
    gap: 32px !important;
}

.global-header .menu-wrap {
    justify-content: flex-end !important;
}

.global-header .menu-wrap .header-menu {
    padding: 0 !important;
    margin: 0 !important;
}

.global-header .menu-wrap .header-menu nav.elementor-nav-menu--dropdown {
    margin: 0 !important;
    overflow: unset !important;
}


.global-header .menu-wrap .header-menu ul.elementor-nav-menu::after {
    display: none !important;
}

.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown {
    position: relative !important;
}

.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown .has-submenu {
    padding: 16px !important;
    background-color: var(--e-global-color-6ed7bfd) !important;
    gap: 32px !important;
    font-size: 25px !important;
    font-family: "Inter", Sans-serif !important;
    font-weight: 400 !important;
    color: var(--e-global-color-text) !important;
}

.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown .has-submenu .sub-arrow {
    padding: 0 !important;
    margin: 0 !important;
    transition: all 0.3s ease !important;
}

.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown.show .has-submenu .sub-arrow {
    transform: rotate(180deg) !important;
}

.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown.our-neighborhood-dropdown .sub-menu,
.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown.our-neighborhood-dropdown .has-submenu {
    background-color: var(--e-global-color-6ed7bfd) !important;
}

.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown.residential-dropdown .sub-menu,
.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown.residential-dropdown .has-submenu {
    background-color: var(--e-global-color-primary) !important;
}

.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown.commercial-dropdown .sub-menu,
.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown.commercial-dropdown .has-submenu {
    background-color: var(--e-global-color-secondary) !important;
}

.global-header .menu-wrap .menu-icon-wrap .elementor-icon-wrapper:has(a.elementor-icon) {
    display: flex !important;
}

.global-header .menu-wrap .menu-icon-wrap a.elementor-icon {
    display: inline-block !important;
}

.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown .sub-menu {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    min-width: unset !important;
    max-width: unset !important;
    display: block !important;
    width: 100% !important;
    visibility: hidden !important;
    opacity: 0 !important;
    transition: all 0.3s ease !important;
    max-height: 0 !important;
    overflow: hidden !important;
}

.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown.show .sub-menu {
    visibility: visible !important;
    opacity: 1 !important;
    max-height: 400px !important;
}

.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown .sub-menu .menu-item {
    position: relative !important;
}

.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown .sub-menu .menu-item.kowork-button>a {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown .sub-menu .menu-item.kowork-button>a::after {
    content: "";
    background: #009746;
    display: block;
    width: 80px;
    height: 26px;
    border-radius: 50px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAzNCIgaGVpZ2h0PSI2OTAiIHZpZXdCb3g9IjAgMCAzMDM0IDY5MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwMF8zMTMpIj4KPHBhdGggZD0iTTcwNy40IDYxMS41MUw1MDEuNyA0MTQuNzJDNDgzLjM2IDM5Ny4xNyA0ODIuOTMgMzY4LjAxIDUwMC43NCAzNDkuOTJMNTgwLjkgMjY2Ljc1TDYyMy4xNCAyMjMuMTZDNjY2Ljk5IDE3Ny45MSA2NjUuODYgMTA1LjY3IDYyMC42IDYxLjgwOTlDNTc1LjM0IDE3Ljk0OTkgNTAzLjExIDE5LjA4OTkgNDU5LjI1IDY0LjMzOTlMNDI3LjY2IDk2LjkzOTlDNDI2LjQ4IDk3LjEyOTkgNDI1LjQ0IDk3LjQ3OTkgNDI0LjczIDk4LjE4OTlMMjUzLjAzIDI3Mi42MUMyNDMuNDkgMjgyLjIyIDIyNy4wOSAyNzUuNDcgMjI3LjA5IDI2MS45M1YxMTMuNTVDMjI3LjA5IDUxLjIwOTkgMTc2Ljg0IDAuNTI5OTQ0IDExNC41MSAtNS41ODIyMWUtMDVDNTEuNDMgLTAuNTMwMDU2IDAgNTAuNDU5OSAwIDExMy41NVY2NDQuMzlDMCA2NjkuNTEgMjAuMzcgNjg5Ljg4IDQ1LjQ5IDY4OS44OEg2NzUuOTVDNzE2Ljk3IDY4OS44OCA3MzcuMDQgNjM5Ljg3IDcwNy40IDYxMS41MlY2MTEuNTFaTTU3MS4zOSA1NzUuMzhDNTcxLjM5IDYwMS4xMiA1NTAuNTIgNjIxLjk5IDUyNC43OCA2MjEuOTlIMTA0LjQ0Qzc4LjcgNjIxLjk5IDU3LjgzIDYwMS4xMiA1Ny44MyA1NzUuMzhWMTAyLjlDNTcuODMgNzcuMTU5OSA3OC43IDU2LjI4OTkgMTA0LjQ0IDU2LjI4OTlIMTEwLjk5QzEzNi43MyA1Ni4yODk5IDE1Ny42IDc3LjE1OTkgMTU3LjYgMTAyLjlWMzc3LjY2QzE1Ny42IDQwNS4wMSAxOTAuNjYgNDE4LjcxIDIxMC4wMSAzOTkuMzhMNDEzLjQgMTk2LjIyQzQxMy43MyAxOTUuODcgNDE0LjAyIDE5NS41IDQxNC4zNiAxOTUuMTZMNTExLjM4IDk4LjEzOTlDNTMwLjg2IDc4LjY1OTkgNTYyLjQ1IDc4LjY1OTkgNTgxLjkzIDk4LjEzOTlDNjAxLjQxIDExNy42MiA2MDEuNDEgMTQ5LjIxIDU4MS45MyAxNjguNjlMNTU5LjU0IDE5MS4wOEM1NTkuMzkgMTkxLjI5IDU1OS4yOCAxOTEuNTQgNTU5LjEgMTkxLjcyTDI4MC43IDQ2OS44QzI2MS4zNCA0ODkuMTQgMjc1LjA0IDUyMi4yMyAzMDIuNCA1MjIuMjNINDc4LjE2SDUyNC43OEM1NTAuNTIgNTIyLjIzIDU3MS4zOSA1NDMuMSA1NzEuMzkgNTY4Ljg0VjU3NS4zOVY1NzUuMzhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOTg0Ljc4OSA2NjguMTZDOTUwLjU2OSA2NjguMTYgOTIwLjA2OSA2NjAuODQgODkzLjI5OSA2NDYuMjJDODY2LjUxOSA2MzEuNTkgODQ1LjU1OSA2MTEuNTQgODMwLjQwOSA1ODYuMDhDODE1LjI1OSA1NjAuNjEgODA3LjY4OSA1MzEuNTYgODA3LjY4OSA0OTguOUM4MDcuNjg5IDQ2Ni4yNCA4MTUuMjU5IDQzNy4wNiA4MzAuNDA5IDQxMS4zM0M4NDUuNTQ5IDM4NS42MSA4NjYuNTE5IDM2NS4yMyA4OTMuMjk5IDM1MC4yMUM5MjAuMDY5IDMzNS4xOSA5NTAuNTU5IDMyNy42OCA5ODQuNzg5IDMyNy42OEMxMDE5LjAyIDMyNy42OCAxMDQ5LjY5IDMzNS4xOSAxMDc2LjA4IDM1MC4yMUMxMTAyLjQ2IDM2NS4yMyAxMTIzLjEgMzg1LjYxIDExMzcuOTggNDExLjMzQzExNTIuODcgNDM3LjA2IDExNjAuMzEgNDY2LjI1IDExNjAuMzEgNDk4LjlDMTE2MC4zMSA1MzEuNTUgMTE1Mi44NyA1NjAuNjEgMTEzNy45OCA1ODYuMDhDMTEyMy4wOSA2MTEuNTUgMTEwMi40NSA2MzEuNTkgMTA3Ni4wOCA2NDYuMjJDMTA0OS43IDY2MC44NCAxMDE5LjI3IDY2OC4xNiA5ODQuNzg5IDY2OC4xNlpNOTg0Ljc4OSA1ODUuNDlDMTAwMS4yNCA1ODUuNDkgMTAxNS41NCA1ODEuNzcgMTAyNy42OSA1NzQuMzJDMTAzOS44NCA1NjYuODggMTA0OS4yNCA1NTYuNTYgMTA1NS45IDU0My4zN0MxMDYyLjU2IDUzMC4xOCAxMDY1Ljg5IDUxNS4yMyAxMDY1Ljg5IDQ5OC41MUMxMDY1Ljg5IDQ4MS43OSAxMDYyLjU2IDQ2Ni43NyAxMDU1LjkgNDUzLjQ1QzEwNDkuMjQgNDQwLjEzIDEwMzkuODQgNDI5LjYyIDEwMjcuNjkgNDIxLjkxQzEwMTUuNTUgNDE0LjIxIDEwMDEuMjUgNDEwLjM1IDk4NC43ODkgNDEwLjM1Qzk2OC4zMjkgNDEwLjM1IDk1NC4wMjkgNDE0LjIxIDk0MS44ODkgNDIxLjkxQzkyOS43MzkgNDI5LjYyIDkyMC4yNjkgNDQwLjEzIDkxMy40NzkgNDUzLjQ1QzkwNi42NzkgNDY2Ljc3IDkwMy4yODkgNDgxLjc5IDkwMy4yODkgNDk4LjUxQzkwMy4yODkgNTE1LjIzIDkwNi42NzkgNTMwLjE4IDkxMy40NzkgNTQzLjM3QzkyMC4yNjkgNTU2LjU2IDkyOS43MzkgNTY2Ljg4IDk0MS44ODkgNTc0LjMyQzk1NC4wMjkgNTgxLjc3IDk2OC4zMjkgNTg1LjQ5IDk4NC43ODkgNTg1LjQ5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE1MTUuNjcgNDUxLjVMMTQzOC4xIDY1OC43NkgxMzQzLjY4TDEyNDQuNTUgMzM3LjA5SDEzNTAuMzRMMTQwNC40MSA1NTEuOEwxNDgwLjgxIDM0My4zNkgxNTUwLjk0TDE2MjYuNTYgNTUxLjhMMTY4MS4wMiAzMzcuMDlIMTc4Ni44MUwxNjg4LjA4IDY1OC43NkgxNTkzLjY2TDE1MTUuNjkgNDUxLjVIMTUxNS42N1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMDQ2LjE3IDY2OC4xNkMyMDExLjk1IDY2OC4xNiAxOTgxLjQ1IDY2MC44NCAxOTU0LjY4IDY0Ni4yMkMxOTI3LjkgNjMxLjU5IDE5MDYuOTQgNjExLjU0IDE4OTEuNzkgNTg2LjA4QzE4NzYuNjQgNTYwLjYxIDE4NjkuMDcgNTMxLjU2IDE4NjkuMDcgNDk4LjlDMTg2OS4wNyA0NjYuMjQgMTg3Ni42NCA0MzcuMDYgMTg5MS43OSA0MTEuMzNDMTkwNi45MyAzODUuNjEgMTkyNy45IDM2NS4yMyAxOTU0LjY4IDM1MC4yMUMxOTgxLjQ1IDMzNS4xOSAyMDExLjk0IDMyNy42OCAyMDQ2LjE3IDMyNy42OEMyMDgwLjQgMzI3LjY4IDIxMTEuMDcgMzM1LjE5IDIxMzcuNDYgMzUwLjIxQzIxNjMuODQgMzY1LjIzIDIxODQuNDggMzg1LjYxIDIxOTkuMzYgNDExLjMzQzIyMTQuMjUgNDM3LjA2IDIyMjEuNjkgNDY2LjI1IDIyMjEuNjkgNDk4LjlDMjIyMS42OSA1MzEuNTUgMjIxNC4yNSA1NjAuNjEgMjE5OS4zNiA1ODYuMDhDMjE4NC40NyA2MTEuNTUgMjE2My44MyA2MzEuNTkgMjEzNy40NiA2NDYuMjJDMjExMS4wOCA2NjAuODQgMjA4MC42NSA2NjguMTYgMjA0Ni4xNyA2NjguMTZaTTIwNDYuMTcgNTg1LjQ5QzIwNjIuNjIgNTg1LjQ5IDIwNzYuOTIgNTgxLjc3IDIwODkuMDcgNTc0LjMyQzIxMDEuMjIgNTY2Ljg4IDIxMTAuNjIgNTU2LjU2IDIxMTcuMjggNTQzLjM3QzIxMjMuOTQgNTMwLjE4IDIxMjcuMjcgNTE1LjIzIDIxMjcuMjcgNDk4LjUxQzIxMjcuMjcgNDgxLjc5IDIxMjMuOTQgNDY2Ljc3IDIxMTcuMjggNDUzLjQ1QzIxMTAuNjIgNDQwLjEzIDIxMDEuMjIgNDI5LjYyIDIwODkuMDcgNDIxLjkxQzIwNzYuOTMgNDE0LjIxIDIwNjIuNjMgNDEwLjM1IDIwNDYuMTcgNDEwLjM1QzIwMjkuNzEgNDEwLjM1IDIwMTUuNDEgNDE0LjIxIDIwMDMuMjcgNDIxLjkxQzE5OTEuMTIgNDI5LjYyIDE5ODEuNjUgNDQwLjEzIDE5NzQuODYgNDUzLjQ1QzE5NjguMDYgNDY2Ljc3IDE5NjQuNjcgNDgxLjc5IDE5NjQuNjcgNDk4LjUxQzE5NjQuNjcgNTE1LjIzIDE5NjguMDYgNTMwLjE4IDE5NzQuODYgNTQzLjM3QzE5ODEuNjUgNTU2LjU2IDE5OTEuMTIgNTY2Ljg4IDIwMDMuMjcgNTc0LjMyQzIwMTUuNDEgNTgxLjc3IDIwMjkuNzEgNTg1LjQ5IDIwNDYuMTcgNTg1LjQ5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTI0MzYuMDEgNjU4Ljc2SDIzMzYuNDlWMzM3LjA5SDI0MzYuMDFWMzg5LjJIMjQzNC4wNUMyNDM1Ljg3IDM4Mi45MyAyNDQwLjkgMzc0Ljk3IDI0NDkuMTMgMzY1LjNDMjQ1Ny4zNiAzNTUuNjQgMjQ2OC43OCAzNDYuOTUgMjQ4My40MSAzMzkuMjRDMjQ5OC4wNCAzMzEuNTQgMjUxNS42NyAzMjcuNjggMjUzNi4zMSAzMjcuNjhDMjU1MS4yIDMyNy42OCAyNTY0LjcyIDMyOS44MyAyNTc2Ljg2IDMzNC4xNEMyNTg5IDMzOC40NSAyNTk3LjY5IDM0Mi43IDI2MDIuOTIgMzQ2Ljg3TDI1NjMuNzQgNDI4LjM2QzI1NjAuMzUgNDI0LjE5IDI1NTQuMDEgNDE5Ljg4IDI1NDQuNzQgNDE1LjQzQzI1MzUuNDcgNDEwLjk5IDI1MjMuOTEgNDA4Ljc3IDI1MTAuMDYgNDA4Ljc3QzI0OTMuNjEgNDA4Ljc3IDI0NzkuODkgNDEzLjI3IDI0NjguOTIgNDIyLjI5QzI0NTcuOTUgNDMxLjMgMjQ0OS43MiA0NDIuMjcgMjQ0NC4yMyA0NTUuMkMyNDM4Ljc0IDQ2OC4xMyAyNDM2IDQ4MC4yMSAyNDM2IDQ5MS40NFY2NTguNzRMMjQzNi4wMSA2NTguNzZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjkwNS4zOCAzMzcuMDlIMzAxOS43OEwyODYyLjY3IDQ5MC42N0wzMDMzLjg5IDY1OC43NUgyOTE2Ljc0TDI3ODMuMTQgNTI0LjM2VjY1OC43NUgyNjgzLjYyVjExOS42NEgyNzgzLjE0VjQ1NS4wMkwyOTA1LjM4IDMzNy4wOVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTAwXzMxMyI+CjxyZWN0IHdpZHRoPSIzMDMzLjg5IiBoZWlnaHQ9IjY4OS44OCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    background-size: 84%;
    background-position: center;
    transition: all 0.3s ease !important;

}

.global-header.header-pinned:not(.show) .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown .sub-menu .menu-item.kowork-button>a::after {
    width: 60px;
    height: 20px;
}

.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown .sub-menu .menu-item>a {
    margin: 0 !important;
    padding: 16px !important;
    display: block !important;
    font-size: 25px !important;
    font-family: "Inter", Sans-serif !important;
    font-weight: 400 !important;
    color: var(--e-global-color-text) !important;
    border: none !important;
    opacity: 0 !important;
    transform: translateX(40px) !important;
    transition: all 0.4s ease !important;
}

.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown.closing .sub-menu .menu-item>a {
    transition: none !important;
}

.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown.show .sub-menu .menu-item>a.animate {
    opacity: 1 !important;
    transform: translateX(0) !important;
}

.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown .sub-menu .menu-item.current-menu-item>a,
.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown .sub-menu .menu-item>a:hover {
    background-color: var(--e-global-color-7e88c0e) !important;
    color: var(--e-global-color-6ed7bfd) !important;
}

.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown .sub-menu .menu-item::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 16px !important;
    width: calc(100% - 32px) !important;
    border-top: 0.5px solid var(--e-global-color-408ac71) !important;
    opacity: 0.5 !important;
    transition: all 0.3s ease !important;
}

.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown .sub-menu .menu-item:nth-child(2):hover+.menu-item:nth-child(3)::before,
.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown .sub-menu .menu-item:first-child:hover+.menu-item:nth-child(2)::before,
.global-header .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown .sub-menu .menu-item:hover::before {
    border-top: transparent !important;
}

.global-header .menu-wrap .btn-profile-wrap {
    display: flex !important;
    align-items: center !important;
    flex-direction: row;
    background: transparent !important;
    border: 1px solid transparent !important;
    width: fit-content !important;
    transition: all 0.3s ease !important;
}

.global-header .menu-wrap .btn-profile-wrap.show {
    border-color: var(--e-global-color-secondary) !important;
    background: var(--e-global-color-6ed7bfd) !important;
}

.global-header .menu-wrap .btn-profile-wrap .portal-btn {
    transition: all 0.3s ease !important;
    width: 0 !important;
    overflow: hidden !important;
    position: static !important;

}

.global-header .menu-wrap .btn-profile-wrap.show .portal-btn {
    width: fit-content !important;
}

.global-header .menu-wrap .btn-profile-wrap .portal-btn a {
    padding: 16px 0 !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    font-size: 25px !important;
    font-family: "Inter", Sans-serif !important;
    font-weight: 400 !important;
    color: #5d5d5d !important;
    transition: all 0.3s ease !important;
    display: block !important;
}

.global-header .menu-wrap .btn-profile-wrap.show .portal-btn a {
    padding: 15px !important;
}

.global-header .menu-wrap .btn-profile-wrap .portal-btn a .elementor-button-text {
    font-size: inherit !important;
    font-weight: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    max-width: 0 !important;
    text-wrap: nowrap !important;
    transition: all 0.3s ease !important;
}

.global-header .menu-wrap .btn-profile-wrap.show .portal-btn a .elementor-button-text {
    max-width: 100% !important;
}

.global-header .menu-wrap .btn-profile-wrap .profile-icon {
    padding: 14px 0 !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
}

.global-header .menu-wrap .btn-profile-wrap .profile-icon>.elementor-icon-wrapper {
    display: flex !important;
}

.global-header .menu-wrap .btn-profile-wrap.show .profile-icon {
    padding: 14px 16px !important;
}

.global-header .menu-wrap .btn-profile-wrap.show .profile-icon svg {
    fill: var(--e-global-color-primary) !important;
}

/* // ============================================
  // Sticky Header Start
  // ============================================ */
.global-header.global-header-fixed {
    background: transparent !important;
}

.global-header.header-pinned {
    padding: 10px 0 !important;
    background: rgba(255, 255, 255, 0.55) !important;
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08) !important;
}

.global-header.header-pinned.header-unpinned {
    transform: translateY(-100%);
}

.global-header.header-pinned .header-logo {
    max-width: 180px !important;
}

.global-header.header-pinned:not(.show) .menu-wrap .btn-profile-wrap.show .portal-btn a,
.global-header.header-pinned:not(.show) .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown .has-submenu {
    padding: 8px 16px !important;
}

.global-header.header-pinned:not(.show) .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown .sub-menu .menu-item>a,
.global-header.header-pinned:not(.show) .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown .has-submenu,
.global-header.header-pinned:not(.show) .menu-wrap .btn-profile-wrap .portal-btn a {
    font-size: 18px !important;
}

.global-header.header-pinned:not(.show) .menu-wrap .btn-profile-wrap.show .profile-icon {
    padding: 4px 8px !important;
}

.global-header.header-pinned:not(.show) .menu-wrap,
.global-header.header-pinned:not(.show) .menu-icon-wrap,
.global-header.header-pinned:not(.show) .menu-wrap .header-menu ul.elementor-nav-menu,
.global-header.header-pinned:not(.show) .menu-wrap .header-menu ul.elementor-nav-menu li.header-dropdown .has-submenu {
    gap: 16px !important;
}

.global-header.header-pinned:not(.show) .menu-wrap .btn-profile-wrap .profile-icon {
    padding: 4px 0 !important;
}

/* // ============================================
  // Sticky Header End
  // ============================================ */


/* // ============================================
  // Header hamburger menu toggle button start
  // ============================================ */
.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn {
    width: 32px;
    height: 26px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn span {
    display: block;
    position: absolute;
    height: 3px;
    width: 50%;
    background: var(--e-global-color-7e88c0e);
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn span:nth-child(even) {
    left: 50%;
    border-radius: 0;
}

.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn span:nth-child(odd) {
    left: 0px;
    border-radius: 0;
}

.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn span:nth-child(1),
.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn span:nth-child(2) {
    top: 0px;
}

.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn span:nth-child(3),
.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn span:nth-child(4) {
    top: 10px;
}

.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn span:nth-child(5),
.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn span:nth-child(6) {
    top: 22px;
}

.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn.open span:nth-child(1),
.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn.open span:nth-child(6) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn.open span:nth-child(2),
.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn.open span:nth-child(5) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn.open span:nth-child(1) {
    left: 3px;
    top: 5px;
}

.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn.open span:nth-child(2) {
    left: calc(50% - 4px);
    top: 5px;
}

.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn.open span:nth-child(3) {
    left: -50%;
    opacity: 0;
}

.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn.open span:nth-child(4) {
    left: 100%;
    opacity: 0;
}

.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn.open span:nth-child(5) {
    left: 2px;
    top: 15px;
}

.global-header .hamburger-menu-toggle-btn-wrap .hamburger-menu-toggle-btn.open span:nth-child(6) {
    left: calc(50% - 3px);
    top: 15px;
}

/* // ============================================
  // Header hamburger menu toggle button end
  // ============================================ */


/* // ============================================
  // Filter Card Start
  // ============================================ */
.filter-card {
    padding: 32px 48px 20px;
    margin: 0 auto;
    background: var(--e-global-color-6ed7bfd);
    width: 100%;
    max-width: 1150px;
    position: relative;
}

.filter-card .row-1 {
    display: flex;
    align-items: stretch;
}

.filter-card .row-2 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 16px;
}

.filter-card .btn-search {
    width: 76px;
    flex-shrink: 0;
    background: var(--e-global-color-primary);
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    transition: ease 0.3s all;
    border-radius: 0;
    border: 1px solid var(--e-global-color-408ac71);
    border-left: none;
}

.filter-card .btn-search:hover {
    background: var(--e-global-color-7e88c0e);
}

.filter-card .btn-search:focus {
    outline: none;
}

.filter-card .btn-search svg {
    fill: var(--e-global-color-408ac71);
}

.filter-card .btn-search:hover svg {
    fill: var(--e-global-color-6ed7bfd);
}

.filter-card .cs-wrap.center-drop {
    transition: ease 0.3s all;
}

.filter-card .cs-wrap.center-drop .cs-trigger {
    border: 1px solid transparent;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

input[type="number"] {
    -moz-appearance: textfield !important;
}

.filter-card .cs-wrap.center-drop .cs-input {
    padding: 10px 24px;
    border-radius: 0;
    font-size: 23px;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 400;
    color: var(--e-global-color-408ac71);
    cursor: pointer;
    line-height: 1;
    max-width: 162px;
    border-color: transparent;
}

.filter-card .cs-wrap.center-drop .cs-input::placeholder {
    font-size: 23px;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 400;
    color: var(--e-global-color-408ac71);
    line-height: 1;
}

.filter-card .cs-wrap.center-drop .cs-input:focus,
.filter-card .cs-wrap.center-drop .cs-input:focus-visible {
    outline: none;
}

.filter-card .cs-wrap.center-drop.open .cs-trigger {
    background: #F8F2E9;
    border-color: var(--e-global-color-408ac71);
    border-radius: 0;
}

.filter-card .cs-wrap.center-drop .cs-dropdown {
    background: #F8F2E9;
    left: 0;
    width: 100%;
}

.filter-card .cs-wrap {
    position: relative;
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.filter-card .row-2 .cs-wrap::after {
    content: '';
    position: absolute;
    border-right: 1px solid var(--e-global-color-408ac71);
    height: 20px;
    left: calc(100% - 1px);
    top: 50%;
    transform: translateY(-50%);
}

.filter-card .row-2 .cs-wrap.open::after,
.filter-card .row-2 .cs-wrap:last-child::after {
    display: none;
}

.filter-card .cs-wrap.location-col {
    border: 1px solid var(--e-global-color-408ac71);
    min-width: 182px;
}

.filter-card .cs-wrap.location-col .cs-trigger {
    padding: 12px 26px;
    width: 100%;
    border-radius: 0;
}

.filter-card .cs-wrap.location-col.open .cs-trigger {
    color: var(--e-global-color-7e88c0e);
}

.filter-card .cs-wrap.location-col.open .cs-arrow svg {
    fill: var(--e-global-color-7e88c0e);
}

.filter-card .cs-trigger {
    padding: 12px 26px;
    display: flex;
    align-items: center;
    gap: 16px;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 23px;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 400;
    color: var(--e-global-color-408ac71);
    white-space: nowrap;
    border: 0;
    border-radius: 0;
    transition: none;
}

.filter-card .cs-trigger:focus {
    outline: none;
}

.filter-card .cs-trigger .cs-label {
    font-weight: 400;
}

.filter-card .cs-arrow {
    font-size: 10px;
    transition: transform 0.18s;
    pointer-events: none;
    display: inline-block;
}

.filter-card .cs-arrow svg {
    fill: var(--e-global-color-408ac71);
}

.filter-card .cs-wrap.open .cs-arrow {
    transform: rotate(180deg);
}

.filter-card .cs-dropdown {
    display: none;
    position: absolute;
    top: calc(100% - 1px);
    left: -1px;
    width: calc(100% + 2px);
    background: var(--e-global-color-6ed7bfd);
    border: 1px solid var(--e-global-color-408ac71);
    border-top: none;
    z-index: 1000;
    overflow: hidden;
}

.filter-card .cs-wrap.open .cs-dropdown {
    display: block;
}

.filter-card .cs-option {
    padding: 12px 26px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: ease 0.3s all;
    font-size: 23px;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 400;
    color: var(--e-global-color-408ac71);
    position: relative;
}

.filter-card .cs-option::before {
    content: '';
    position: absolute;
    top: 0;
    left: 14px;
    width: calc(100% - 28px);
    border-top: 1px solid var(--e-global-color-408ac71);
}

.filter-card .cs-option.selected,
.filter-card .cs-option:hover {
    color: var(--e-global-color-7e88c0e);
}

.filter-card .cms-wrap {
    position: relative;
    flex: 1;
    min-width: 0;
}

.filter-card .cms-trigger {
    padding: 6px 24px;
    height: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
    cursor: pointer;
    position: relative;
    user-select: none;
    border: 1px solid var(--e-global-color-408ac71);
    border-inline: none;
}

.filter-card .cms-placeholder {
    font-size: 23px;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 400;
    color: var(--e-global-color-408ac71);
    font-style: italic;
    opacity: 0.8;
}

.filter-card .cms-tag {
    padding: 4px 16px;
    background: var(--e-global-color-219989c);
    font-size: 18px;
    color: var(--e-global-color-accent);
    font-family: "Inter", Sans-serif;
    font-weight: 400;
}

.filter-card .cms-tag:nth-child(even) {
    background: var(--e-global-color-primary);
}

.filter-card .cms-arrow {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 9px;
    color: var(--e-global-color-408ac71);
    pointer-events: none;
    transition: transform 0.18s;
}

.filter-card .cms-wrap.open .cms-arrow {
    transform: translateY(-50%) rotate(180deg);
}

.filter-card .cms-dropdown {
    display: none;
    position: absolute;
    top: calc(100% - 1px);
    left: -1px;
    width: calc(100% + 2px);
    background: var(--e-global-color-6ed7bfd);
    border: 1px solid var(--e-global-color-408ac71);
    border-top: none;
    z-index: 1000;
    overflow: hidden;
}

.filter-card .cms-wrap.open .cms-dropdown {
    display: block;
}

.filter-card .cms-option {
    padding: 12px 24px;
    cursor: pointer;
    display: flex;
    align-items: center;
    transition: ease 0.3s all;
    font-size: 23px;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 400;
    color: var(--e-global-color-408ac71);
    position: relative;
}

.filter-card .cms-option.checked,
.filter-card .cms-option:hover {
    color: var(--e-global-color-7e88c0e);
}

.filter-card .cms-option::before {
    content: '';
    position: absolute;
    top: 0;
    left: 14px;
    width: calc(100% - 28px);
    border-top: 1px solid var(--e-global-color-408ac71);
}

/* // ============================================
  // Filter Card End
  // ============================================ */
.slick-dotted.slick-slider {
    margin-bottom: 52px !important;
}

.slick-dotted.slick-slider .slick-dots {
    bottom: -8px !important;
    left: 0 !important;
    min-height: 52px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important;
}

.slick-dotted.slick-slider .slick-dots li button {
    margin: 0;
    padding: 0;
    width: 12px;
    height: 12px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: var(--e-global-color-7e88c0e);
    opacity: 0.8;
}

.slick-dotted.slick-slider .slick-dots li.slick-active button,
.slick-dotted.slick-slider .slick-dots li.slick-active button::before {
    opacity: 1;
}

.slick-dotted.slick-slider .slick-dots li button::before {
    content: "";
    opacity: 1;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 100%;
    border: 1px solid var(--e-global-color-7e88c0e);
    opacity: 0;
    transition: all 0.3s ease;
}

.slick-dotted.slick-slider .slick-dots li {
    margin: 0;
    padding: 0;
    width: unset;
    height: unset;
    opacity: 1;
}

.project-slider{
    position: static !important;
}
.project-slider.slick-slider .slick-track {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 32px !important;
}

.project-slider.slick-slider .slick-track .project-card {
    cursor: grab !important;
    width: 640px !important;
    min-height: 694px !important;
    height: auto !important;
}

.property-list-slider .elementor-loop-container style {
    display: none !important;
}

.property-list-slider .elementor-loop-container .slick-track::before {
    display: none !important;
}

.property-list-slider .elementor-loop-container .slick-track {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 52px !important;
}

.property-list-slider .elementor-loop-container .slick-track .slick-slide {
    cursor: grab !important;
    width: 555px !important;
    height: auto !important;
}

.property-list-slider .elementor-loop-container .slick-track .slick-slide .property-other-detail ul li {
    margin: 0 !important;
}

.property-list-slider .elementor-loop-container .slick-track .slick-slide .property-other-detail ul {
    margin: 0 !important;
    gap: 10px 24px;
}

.property-list-slider .elementor-loop-container .slick-track .slick-slide .property-card-img img {
    height: 532px !important;
}

/* // ============================================
  // Custom Tab Section Start
  // ============================================ */
.custom-tab-section .tab-content {
    display: none;
    height: 100% !important;
}

.custom-tab-section .tab-content.active {
    display: block;
}

.custom-tab-section .tab-button {
    transition: all 0.3s ease !important;
    cursor: pointer !important;
}

.custom-tab-section .tab-button.active,
.custom-tab-section .tab-button:hover {
    background: var(--e-global-color-7e88c0e) !important;

}

.custom-tab-section .tab-button .elementor-icon-box-wrapper .elementor-icon-box-title,
.custom-tab-section .tab-button .elementor-icon-box-icon .elementor-icon {
    transition: all 0.3s ease !important;
    margin: 0 !important;
}

.custom-tab-section .tab-button.active .elementor-icon-box-wrapper .elementor-icon-box-title,
.custom-tab-section .tab-button:hover .elementor-icon-box-wrapper .elementor-icon-box-title {
    color: var(--e-global-color-6ed7bfd) !important;
}

.custom-tab-section .tab-button.active .elementor-icon-box-icon .elementor-icon,
.custom-tab-section .tab-button:hover .elementor-icon-box-icon .elementor-icon {
    fill: var(--e-global-color-6ed7bfd) !important;
    filter: brightness(100) !important;
}

/* // ============================================
  // Custom Tab Section End
  // ============================================ */