﻿/* -----------------------------------------------------------------
>>> TABLE OF CONTENTS :
--------------------------------------------------------------------

Version: 1.0.0
Author: Rajkumar
Website: https://www.propex.ai/

# Font Family
# General styles
# Typography
# Header
    ## Sticky Main Menu Hover
    ## Header Mega Main Menu Navigation
# Footer
    ## Footer See More Navigation
# Sidebar Menu Navigation
# Location Menu Navigation
# Content
    ## Post and Pages
    ## Asides
    ## Comments
# Infinite Scroll
# Media
    ## Queries

----------------------------------------------------------------  */

/* || Font Family */
@font-face {
    font-family: 'Inter-Black';
    src: url('Fonts/Inter-Black.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter-Light';
    src: url('Fonts/Inter-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter-Bold';
    src: url('Fonts/Inter-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter-Regular';
    src: url('Fonts/Inter-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter-Medium';
    src: url('Fonts/Inter-Mediums.ttf') format('truetype');
}
@font-face {
    font-family: 'Product Sans Bold';
    src: url('Fonts/Product Sans Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Product Sans Regular';
    src: url('Fonts/Product Sans Regular.ttf') format('truetype');
}

/* || General styles */

html {
    --scrollbarBG: #CFD8DC;
    --thumbBG: #90A4AE;
}

body {
    font-family: 'Inter', sans-serif !important;
    overflow-x: hidden;
}

ul {
    padding-left: 0;
}
a {
text-decoration:none;
}
a:hover {
    text-decoration: none;
}
/* || Typography */

body::-webkit-scrollbar {
    width: 6px;
}

.sidebar::-webkit-scrollbar {
    width: 6px;
    background: var(--scrollbarBG);
}

::-webkit-scrollbar {
    width: 6px;
    color: pink;
}

::-webkit-scrollbar-thumb {
    background: #f8049c;
}

/* || Header */

.header {
    position: fixed;
    z-index: 10;
    height: 70px;
    width: 100%;
    background: #000000;
    top: 0;
    -webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
    -o-transition: all ease-out .5s;
    transition: all ease-out .5s;
}

    .header.include {
        background-color: #fff;
        border-bottom: 1px solid #f9f9f9;
        position: fixed;
    }
.mobnavmenu {
display:none!important;
}
.aboutpropex h6 {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight:400;
}
p.adress {
margin-bottom:10px;
}
@media (max-width: 767px) {
    .header.include {
        position: fixed;
    }
   
    .copyright {
        padding-top: 0px !important;
    }
}

    .header.include.themewhite {
        background-color: #fff;
        border-bottom: 1px solid #f9f9f9;
        position: fixed;
    }

.header.include .header {
    background-color: #000000;
    /*border-bottom: 1px solid #000000;*/
    /*box-shadow: rgb(33, 35, 38) 0px 10px 10px -10px;*/
}

.themewhite {
    background-color: #000000 !important;
    /*border-bottom: 1px solid #000000 !important;*/
    /*box-shadow: rgb(33 35 38 / 45%) 0px 10px 10px -10px !important;*/
}

.header.include .menucontrol {
    display: flex !important;
    margin-top: 22px !important;
}

    .header .menucontrol {
        display: block !important;
    }

        .header .menucontrol .text-align-center {
            text-align: center;
            justify-content: center;
        }

.header.themewhite .menucontrol {
    display: block;
    margin-top: 18px !important;
}

    @media (max-width: 767px) {
        .header .logo a.navbar-brand {
            width: 65% !important;
        }
        .rating-wrap_new_homepage .p-share {
            position: static!important;
            padding-right: 10px;
        }
        .mobnavmenu {
            display: block!important;
        }
    }

    @media (max-width: 767px) {
        .header.include .header {
            height: 70px;
        }

            .header.include .header.sub-header {
                height: 70px;
            }
    }
sup {
    font-size: 10px !important;
    color: #000000;
}

.themewhite {
    background-color: #000;
    /*box-shadow: rgb(33 35 38) 0px 10px 10px -10px;*/
    z-index: 90;
    position: fixed;
    height: 60px;
}

header.header.sub-header .logo {
    display: block;
}

.header.themewhite .dotswrap {
    opacity: 0;
    z-index: -1;
}
.favouriteDshboard {
margin:0 6px;
width:30px;
height:30px;
}
.header .controls {
    position: absolute;
    right: 65px;
    height: 60px;
}

    .login-btn {
        border: none;
    }

        .login-btn a {
            color: #fff!important;
            text-decoration: none;
        }

    .locationIcon i {
        color: #f8049c;
        text-decoration: none;
        font-size: 30px;
    }

    /* || Sticky Main Menu Hover */
        .menucontrol ul li.dropdown-arrow {
            padding: 0 26px 0 12px !important;
            padding-bottom: 36px !important;
            cursor: pointer;
        }

        .menucontrol ul li {
            display: inline-block;
            color: #ffffff;
            font-size: 15px;
            padding: 0 12px !important;
            position: relative;
        }

            .menucontrol ul li a {
                text-decoration: none;
                color: #ffffff;
            }

                .menucontrol ul li a:hover {
                    color: #EF1284 !important;
                }

                .menucontrol ul li a:active {
                    color: #ffffff !important;
                    position: relative;
                }

                    .menucontrol ul li a:hover:before {
                        content: url(/assets/images/icons/HeaderPinkCircle.png);
                        display: block;
                        position: absolute;
                        text-align: center;
                        width: 100%;
                        top: -10px;
                        z-index: -1;
                    }

                .menucontrol ul li a:active {
                    color: #ffffff !important;
                    position: relative;
                }

                    .menucontrol ul li a:active:before {
                        content: url(/assets/images/icons/HeaderPinkCircle.png);
                        display: block;
                        position: absolute;
                        text-align: center;
                        width: 100%;
                        top: -10px;
                        z-index: -1;
                    }

    .menucontrol {
        display: flex;
        align-items: center;
        justify-content:center;
        margin-top: 20px !important;
       /* margin-left: 50px !important;*/
    }
.connect-btn {
margin:0!important;
}
@media (min-width: 2560px) {
    .menucontrol {
            margin-top: 1%;
        }
    }

    .menucontrol br {
        display: none;
    }

    nav {
        display: flex;
    }

    /* || Header Mega Main Menu Navigation */

header .logo {
    padding: 5px 10px 5px 0;
    float: left;
    position: absolute;
    z-index: 99;
    display: block;
}

    header .logo .navbar-brand {
        padding-top: 0rem;
        padding-bottom: 0rem;
    }

    .header.themewhite .logo {
        display: block;
    }

.header.themewhite .menucontrol ul li a {
    color: #ffffff;
    padding-bottom: 36px;
}

.separate-line-menu-mob a {
    padding-bottom: 0px !important;
}

.header.themewhite .menucontrol ul li:hover a {
    color: #f8049c;
    padding-bottom: 36px;
}

.header.themewhite .menucontrol ul li:hover ul.dropdown li a {
    color: #000000;
    font-size: 14px;
}

    .divLocationsMenuWrapper {
        width: auto;
        position: absolute;
        right: 0px;
        top: 57px;
        display: none;
        width: 520px !important;
    }

        .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
            width: auto;
            position: absolute;
            right: 0px;
            top: 57px;
            display: none;
            width: 550px !important;
        }

        .divLocationsMenuWrapper.active {
            display: block;
        }

        .divLocationsMenuWrapper.divLocationsMenuWrapperHeader.active {
            display: block !important;
        }

        .divLocationsMenuWrapper.active > .level2 {
            display: flex;
        }

        .divLocationsMenuWrapper.divLocationsMenuWrapperHeader.active > .level2 {
            display: flex;
        }

        .divLocationsMenuWrapper:after {
            background-color: #000000;
            position: fixed;
            content: "";
            width: 100%;
            height: 100%;
            left: 0px;
            top: 83px;
            opacity: 0.4;
            z-index: 1;
        }

        .divLocationsMenuWrapper.divLocationsMenuWrapperHeader:after {
            background-color: #000000;
            position: fixed;
            content: "";
            width: 100%;
            height: 100%;
            left: 0px;
            top: 83px;
            opacity: 0.4;
            z-index: 1;
        }

    @media (max-width: 767px) {
        .divLocationsMenuWrapper:after {
            top: 66px;
        }

        .divLocationsMenuWrapper.divLocationsMenuWrapperHeader:after {
            top: 66px;
        }
    }

    .divLocationsMenuWrapper ul li {
        list-style: none;
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .divLocationsMenuWrapper.divLocationsMenuWrapperHeader ul li {
        list-style: none;
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .divLocationsMenuWrapper .level1 {
        width: 150px;
        background: #fff;
        position: relative;
        min-height: 100vh;
        z-index: 2;
        padding-left: 0;
    }

    .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
        width: 150px;
        background: #fff;
        position: relative;
        min-height: 100vh;
        z-index: 2;
        padding-left: 0;
    }

    .divLocationsMenuWrapper .level1 > li:hover .level2,
    .divLocationsMenuWrapper .level1 > li .level2.active {
        display: block;
        padding: 0px 0 100px 0px;
        float: left;
        height: 100%;
    }

    .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 > li:hover .level2,
    .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 > li .level2.active {
        display: block;
        padding: 0px 0 100px 0px;
        float: left;
        height: 100%;
    }

    .divLocationsMenuWrapper .level2 {
        flex-direction: row;
        flex-wrap: wrap;
        display: none;
        position: absolute;
        left: 150px;
        background-color: #fff;
        top: 0px;
        width: 750px;
        height: 100vh;
        max-width: 380px;
        overflow: hidden;
        overflow-y: auto;
        box-shadow: -6px 0px 3px -6px #616161 !important;
        transition: all 0.5s ease-out;
        padding-left: 0;
    }

    .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
        flex-direction: row;
        flex-wrap: wrap;
        display: none;
        position: absolute;
        left: 150px;
        background-color: #fff;
        top: 0px;
        width: 750px;
        height: 100vh;
        max-width: 410px;
        overflow: hidden;
        overflow-y: auto;
        box-shadow: -6px 0px 3px -6px #616161 !important;
        transition: all 0.5s ease-out;
        padding-left: 0;
    }

    .divLocationsMenuWrapper .level2 .level2_title {
        font-weight: 600;
        width: 100%;
        margin-bottom: 7px;
        font-size: 14px;
        background: #fafafa00 !important;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e500;
        line-height: 40px;
        padding: 0px 10px;
    }

.divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 .level2_title {
    font-weight: 600;
    width: 100%;
    margin-bottom: 0px;
    font-size: 14px;
    background: #fafafa00 !important;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e500;
    line-height: 40px;
    padding: 0px 10px;
    text-align: left;
}

    .divLocationsMenuWrapper .level2 .level2_title a {
        color: #f8049c;
        text-decoration: none;
    }

    .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 .level2_title a {
        color: #f8049c;
        text-decoration: none;
    }

    .divLocationsMenuWrapper .level2 li {
        max-width: 160px;
        margin: 0px 10px;
        float: left;
    }

.divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 li {
    max-width: 160px;
    margin: 0px 10px;
    float: left;
    text-align: left;
}

    .divLocationsMenuWrapper .level2 li:last-child {
        margin-bottom: 5px;
    }

    .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 li:last-child {
        margin-bottom: 5px;
    }

    .divLocationsMenuWrapper .level3 {
        font-size: 12px;
        padding-left: 0;
        margin-top: 5px;
        margin-bottom: 12px;
    }

    .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level3 {
        font-size: 12px;
        padding-left: 0;
        margin-top: 5px;
        margin-bottom: 12px;
    }

    .divLocationsMenuWrapper .level3 li {
        max-width: 160px;
        margin: 0px 0px;
        float: left;
    }

    .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level3 li {
        max-width: 160px;
        margin: 0px 0px;
        float: left;
    }

    .svgDownArrow {
        transition: all 0.5s ease-in;
    }

        .svgDownArrow.active {
            transform: rotate(180deg);
        }

    #lilocationsMenuWrapper {
        cursor: pointer;
        position: relative;
        top: 0px;
    }

    .divLocationsMenuWrapperHidden {
        height: 0px;
        -webkit-transition: height, 0.5s linear;
        -moz-transition: height, 0.5s linear;
        -ms-transition: height, 0.5s linear;
        -o-transition: height, 0.5s linear;
        transition: height, 0.5s linear;
    }

        .divLocationsMenuWrapperHidden.open {
            height: 200px;
            -webkit-transition: height, 0.5s linear;
            -moz-transition: height, 0.5s linear;
            -ms-transition: height, 0.5s linear;
            -o-transition: height, 0.5s linear;
            transition: height, 0.5s linear;
            display: block;
        }

    ul.level1 > li > a {
        display: block;
        border-left: 3px solid transparent;
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
        line-height: 40px;
        padding: 0 15px;
        background: #fff;
        color: #666 !important;
        text-decoration: none;
        font-weight: 600;
    }

    ul.level1 > li:hover > a {
        background: #fafafa;
        border-left: 3px solid #f8049c;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        display: block;
        color: #ef0073 !important;
    }

    ul .level1 > li > a:hover {
        background: #fafafa;
        border-left: 3px solid #f8049c;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        font-weight: 600;
        display: block;
        color: #ef0073 !important;
    }

    ul .level1 > li > a:active {
        background: #fafafa !important;
        border-left: 3px solid #ef0073 !important;
        border-top: 1px solid #e5e5e5 !important;
        border-bottom: 1px solid #e5e5e5 !important;
        font-weight: 600;
        display: block;
        color: #ef0073 !important;
    }

    /*a.activelocation.active:ac {
    background: #fafafa;
    border-left: 3px solid #f8049c;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 600;
    display: block;
    color: #ef0073 !important;
}*/

    a.activelocation.bactive {
        background: #fafafa;
        border-left: 3px solid #f8049c;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        font-weight: 600;
        display: block;
        color: #ef0073 !important;
    }

    ul.level2 > li > a {
        color: #333 !important;
        font-weight: 600;
    }

        ul.level2 > li > a:hover {
            color: #ef0073 !important;
            text-decoration: none;
        }

    ul.level3 > li > a {
        font-size: 12px !important;
        color: #000 !important;
        font-weight: 500 !important;
        line-height: 2;
    }

        ul.level3 > li > a:hover {
            color: #ef0073 !important;
            font-weight: 500 !important;
            text-decoration: none;
        }

    ul.level1 > li > a > i {
        font-size: 16px;
        margin-right: 10px;
    }

    ul.level1 > li > a:active {
        background: #fafafa !important;
    }

    .menucontrol-mob {
        display: none;
    }

    .divLocationsMenuWrapper ul li {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .divLocationsMenuWrapper.divLocationsMenuWrapperHeader ul li {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

.dropdown-userdetails {
    /*padding: 0 7px;*/
}

.user-image {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden;
    margin-top:3px;
}

.wa-icon img {
    width: 33px;
    margin-top: 0px;
    margin: 0 10px;
}

    @media (max-width: 767px) {
        .wa-icon img {
            width: 25px;
            margin-top: -4px;
            margin-right: 14px;
        }
    }

    .user-name p {
        display: none;
    }

    .dropdown-toggle::after {
        display: none;
    }

.loginwrap {
    text-align: center;
    align-items: center;
}

        .loginwrap a i.fa-circle-user {
            vertical-align: top;
            margin-top: 3px;
            color: #fff;
            padding: 0 0px;
        }

        .loginwrap .dropdown.user-info {
            padding-left: 0px;
        }

.user-info a.dropdown-item i {
    font-size: 15px;
    padding: 0 12px;
    color: #f8049c !important;
}

        .user-info a.dropdown-item i.fa.fa-user {
            vertical-align: middle;
        }

        .user-info a.dropdown-item i.fa.fa-power-off {
            vertical-align: middle;
        }

.user-info a.dropdown-item {
    padding-left: 0;
    cursor: pointer;
}

    .user-info .dropdown-menu.show {
        top: 23px !important;
        left: -10px !important;
    }

    .locationIcon i {
        font-size: 30px;
        color: #f8049c;
    }

    .konverse-whatsapp {
        top: 24px !important;
        z-index: 99;
        right: 9.2% !important;
    }

        .konverse-whatsapp img {
            width: 62% !important;
            height: auto !important;
            margin-left: 0;
            font-size: 19px;
        }

.controls ul li {
    list-style-type: none;
    margin-right: 0%;
}

.homepage-header-controls ul li {
   /* width: 30%;*/
    padding: 0 12px;
}

.controls > ul {
    display: flex;
    justify-content: end;
    align-items: center;
    height: auto;
    text-align: center;
    height: 66px;
    margin-bottom: 0px;
}

header.header .menucontrol ul li a {
    color: #ffffff;
    padding-bottom: 36px !important;
}

header.header .menucontrol ul li:hover a {
    color: #ED0B70;
}

header.header .menucontrol ul li:hover ul.dropdown li a {
    color: #000000;
    font-size: 14px;
}

header.header .menucontrol ul li ul.dropdown li:hover {
    background: #f7f7fc;
    cursor: pointer;
}

    @media (max-width: 767px) {
        header .header .menucontrol ul li:hover ul.dropdown li a {
        font-size: 12px;
    }
}

header.header .menucontrol ul li.separate-line-menu-mob a {
    padding-bottom: 0px !important;
    margin-left: 4px;
}

header.header .controls > ul {
    height: 72px;
    -webkit-transition: all .5s ease;
}

header.header.themewhite .controls > ul {
    height: 66px;
    -webkit-transition: all .5s ease;
}

@media (max-width: 767px) {
    header.header.themewhite .controls > ul {
        height: 72px !important;
        -webkit-transition: all .5s ease;
    }
}

    header.header.sub-header .controls > ul {
        height: 72px;
        -webkit-transition: all .5s ease;
    }

    header.header.sub-header.themewhite .controls > ul {
        height: 66px;
        -webkit-transition: all .5s ease;
    }

    /* || Side Fixed Buttons*/

    .side-fixed {
        position: fixed;
        width: 50px;
        height: 100vh;
        right: 0;
        display: flex;
        align-items: center;
        z-index: 9;
    }

        .side-fixed .schedule-booknow-box {
            position: fixed;
            top: CALC(100vh - 80px);
            right: 0;
            z-index: 105;
            transform: rotate(90deg);
            transform-origin: 100% 0;
            margin-top: 0;
            display: inline-flex;
            font-size: 14px;
        }

            .side-fixed .schedule-booknow-box ul {
                list-style: none;
                display: inline-flex;
                columns: 2;
                -webkit-columns: 2;
                -moz-columns: 2;
            }

                .side-fixed .schedule-booknow-box ul li {
                    text-align: center;
                    width: 100% !important;
                }

                    .side-fixed .schedule-booknow-box ul li a.BidNow, .side-fixed .schedule-booknow-box ul li a.BookNow {
                        color: #1f1b4e;
                    }

                .side-fixed .schedule-booknow-box ul a {
                    border: 1px solid #1f1b4e;
                    color: #1f1b4e;
                    background-color: #fff;
                    cursor: pointer;
                    display: inline-block;
                    text-decoration: none;
                    padding: 10px;
                    min-width: 50px;
                    transform: rotate(180deg);
                    font-size: 14px;
                    width: 100%;
                    font-weight: 600;
                }

    /* || Footer */

    .footertext h3 {
        color: #DFDFDF;
        font-size: 1.5rem;
        margin-bottom: 8px;
    }

    @media (max-width: 767px) {
        .footertext h3 {
            color: #DFDFDF;
            font-size: 20px;
            margin-bottom: 4px;
        }
    }

        .footertext h3 span {
            color: #ED0B70;
        }

    .footertext {
        padding: 50px 0 0 40px;
        position: absolute;
        right: 0;
    }

    footer .logo img {
        width: auto !important;
    }

    .socialblock ul {
        /*border-right: 1px solid #ccc;*/
    }

    .copyright.footer_copyright {
        padding-top: 10px !important;
    }

    .Span_location + .copyright.footer_copyright {
        margin-bottom: 0px !important;
    }

    .copyright p {
        color: #ffffff;
        font-size: 15px;
        background-color: #000000;
        margin-bottom: 0rem;
    }

    .footermenu ul li {
        list-style-type: none;
    }

    @media (max-width: 767px) {
        .footermenu ul li {
            margin-left: 12px;
        }
    }

    .footermenu ul li a {
        list-style-type: none;
        color: #ff0098;
        font-size: 16px;
        text-decoration: none;
        line-height: 24px;
    }

    .footermenu {
        padding: 50px 0;
    }

    section.footer {
        background-color: #000000;
        border-radius: 20px 20px 0 0;
        margin: 50px 20px 0px 20px;
    }

    .line-1 {
        border-right: 1px solid #dfdfdf;
        height: 100px;
        position: absolute;
        margin-top: 60px;
        margin-left: 60%;
        width: 4%;
    }
    /* || Footer See More Navigation */
    .Span_location {
        padding: 0 0 0rem;
        background-color: #fff;
    }

        .Span_location .SpanLoc_Containerfluid {
            display: flex;
            margin-bottom: 2rem;
        }

    .CityContainer {
        width: 100%;
        display: block;
        float: left;
    }

    .SpanLoc_Containerfluid .CityContainer > span:first-child {
        margin-bottom: 8px;
    }

        .SpanLoc_Containerfluid .CityContainer > span:first-child a {
            font-size: 16px;
        }

    .CityContainer > span:first-child a {
        color: #f8049c;
        font-weight: 700;
    }

    .cityWrapper {
        display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
        flex-direction: column;
        width: 14%;
        float: left;
        line-height: 1;
    }

    .SpanLoc_Containerfluid .cityWrapper > span a {
        font-size: 14px;
    }

    .cityWrapper > ul {
        padding-left: 0;
        list-style-type: none;
        margin: 0;
    }

    .SpanLoc_Containerfluid .cityWrapper > ul > li {
        margin: 5px 0;
    }

        .SpanLoc_Containerfluid .cityWrapper > ul > li > a {
            font-size: 12px;
        }

    .cityWrapper > ul > li > a {
        font-size: 13px;
        color: #324b72;
        font-weight: 400;
    }

    #Chennai {
        width: 40%;
    }

    #Hyderabad {
        width: 30%;
    }

    #Pune {
        width: 20%;
    }

    .CityContainer > span:first-child {
        width: 100%;
        float: left;
        margin: 13px 0;
    }

    #Chennai > .cityWrapper,
    #Hyderabad > .cityWrapper,
    #Pune > .cityWrapper {
        width: 30%;
    }

    .SpanLoc_Containerfluid .cityWrapper > span a {
        font-size: 14px;
    }

    .cityWrapper > span a {
        color: #324b72;
        font-weight: 700;
    }

    .SpanLoc_Containerfluid .cityWrapper > ul > li > a {
        font-size: 12px;
    }

    .cityWrapper > ul > li a:hover {
        color: #f8049c;
        text-decoration: none;
    }

    .cityWrapper > span a:hover {
        color: #f8049c;
        text-decoration: none;
    }

    .FooterFaq_Tittle {
        margin: 1rem 0 0;
        font-size: 16px;
        font-weight: 700;
    }

    #footerfaq .card {
        border: 0;
        padding: 5px 0 0 !important;
    }

        #footerfaq .card .card-header {
            background-color: transparent;
            padding: 0 0;
            font-size: 14px;
            font-weight: 400 !important;
        }

            #footerfaq .card .card-header button {
                font-weight: 500;
                font-size: 14px;
                color: #324b73;
                cursor: pointer;
                padding: 0;
                white-space: unset;
                text-align: left;
                line-height: 1.5;
            }

        #footerfaq .card .card-body {
            padding: 10px 0 0;
            color: #324b73;
            opacity: .9;
            font-size: 12px;
        }

    .copyright {
        background-color: #fff;
    }

    button.showmorebtn {
        border: none;
        background-color: transparent;
        color: #fff;
        outline: none;
        font-weight: 600;
    }

        button.showmorebtn i {
            margin-left: 10px;
            vertical-align: baseline;
        }

    .footer .showmore {
        position: absolute;
        right: 25px;
        margin-top: 10px;
        margin-right: 65px;
        z-index: 1;
        bottom: auto;
    }

        .footer .showmore.footer_showmore {
            position: absolute;
            right: 25px;
            margin-top: 10px;
            margin-right: 65px;
        }

    @media (max-width: 767px) {
        .footer .showmore {
            bottom: 0px;
            margin-right: 0px;
            position: relative;
            float: right;
        }

            .footer .showmore.footer_showmore {
                margin-right: 10px;
            }

        .showmore.footerinner_showmore {
            bottom: 0px;
            margin-right: 0px;
            position: relative;
        }
    }

    p.seemore,
    .see-less {
        padding: 0 20px;
        color: #000;
        float: right;
        cursor: pointer;
    }

    .seemore {
        background-color: #fff;
    }

    .toastwrap {
        display: none;
        position: fixed;
        width: 250px;
        pointer-events: none !important;
        letter-spacing: normal;
        z-index: 9000 !important;
        top: 100px;
        right: 40px;
    }

    .toast {
        width: 100%;
        padding: 10px;
        margin: 0 0 5px;
        border-radius: 2px;
        font-size: 12px;
        font-family: Montserrat, sans-serif;
        line-height: 17px;
        position: relative;
        pointer-events: all !important;
        background-color: rgba(237, 65, 141, .9);
        color: #fff;
        text-align: left;
        font-size: 13px;
        min-height: 53px;
        opacity:1
    }

    .toastclose {
        position: absolute;
        top: 3px;
        right: 4px;
        font-size: 18px !important;
        cursor: pointer;
        color: #fff;
    }

    .ToastMsg {
        padding-top: 8px;
        display: block;
    }
    /*footer end*/
    /*Sidebar-Controlmenu*/
.sidebar {
    position: fixed;
    width: 300px;
    right: -350px;
    top: 0px;
    background-color: #ffffff !important;
    overflow-x: auto;
    z-index: 99;
    box-sizing: border-box;
    height: 103%;
    transition: 0.6s;
}

        .sidebar.active {
            right: 0;
            transition: 0.6s;
           /* display: block !important;*/
        }

            .sidebar.active::after {
                background-color: #000000;
                position: fixed;
                content: "";
                width: 100%;
                height: 100%;
                left: 0px;
                top: 0px;
                right: 0;
                opacity: 0.4;
                transition: 0.3s;
            }

.sidemenu {
    position: relative;
    z-index: 99;
    background-color: #fff;
    box-shadow: #ccdbe8 1px 3px 6px 0 inset, rgb(255 255 255 / 50%) 1px -3px 6px 1px inset;
    box-sizing: border-box;
    height: auto;
    min-height: 100%;
    padding-bottom: 15%;
}

    @media (max-width: 767px) {
        .sidemenu {
            height: auto;
            min-height: 100%;
        }
    }

    .sidemenu img {
        margin-left: 0px;
        width: 40px;
        margin-top: 0px;
    }

    ul.sidebarlist {
        padding-top: 0px;
        padding-left: 22px;
        margin-bottom: 25px;
    }

        ul.sidebarlist img {
            margin-left: 0px;
            width: 18px;
            margin-top: 0px;
            height: 18px;
            object-fit: contain;
            margin-right: 15px;
        }

    .sideimage {
        position: fixed;
        background: #fff;
        z-index: 99;
        width: 100%;
    }

    .sidebar ul li {
        line-height: 0px;
        list-style: none !important;
        margin-left: 0;
        width: 100%;
        text-align: left;
    }
.Desktopviw_Logout_Nav {
cursor:pointer;
}
.menulist {
    margin-top: 30px;
    box-shadow: 0 0 0px #bfb5b5 !important;
}

    /*.sidebar ul li a:hover {
        text-decoration: none;
        color: #f8049c;
        font-weight: 500;
    }*/

    .sidebar ul li a {
        position: relative;
        color: #000;
        display: block;
        padding: 0px 0 0px 0px !important;
        font-weight: 400;
        font-size: 15px;
    }

        .sidebar ul li a sup {
            background-color: #007E42;
            color: #ffffff;
            border-radius: 4px;
            padding: 2px 4px;
            top: -15px;
        }

    /*.sidebar ul li a:after {
        background: none repeat scroll 0 0 transparent;
        bottom: 0;
        content: "";
        display: block;
        height: 2px;
        left: 50%;
        position: absolute;
        background: #f8049c;
        transition: width 0.6s ease 0s, left 0.6s ease 0s;
        width: 0;
    }*/

    .sidebar ul li a:hover:after {
        width: 100%;
        left: 0;
    }

    .sidebar ul ul li a {
        color: black;
        font-weight: 400 !important;
        padding: 17px 0px 0px 10px;
        font-size: 12px;
        margin-left: 1%;
    }

    @media (max-width: 767px) {
        .sidebar ul ul li a {
            font-size: 15px;
        }

            .sidebar ul ul li a:hover {
                color: #f8049c;
            }

        ul.sidebarlist {
            padding-left: 20px;
        }
    }

.sidemenu h5 {
    padding: 20px 0 0 20px;
    color: #ffffff;
    font-weight: 600;
    font-size: 0px;
    text-align: left;
}
    .sidemenu h6 {
        margin: 70px 0 0 75px !important;
        color: #f71abc;
        cursor:pointer;
        font-weight: 600;
        font-size: 21px;
    }

    .sidebar ul li a i {
        position: absolute;
        top: 50%;
        right: 15px;
        font-size: 20px;
    }

    .sidebar a.listbtn.collapsed i {
        transform: rotate(0deg);
    }

    .sidebar a.listbtn i {
        transform: rotate(180deg);
        transition: 0.5s;
    }

    .konverse-whatsapp.active,
    .konverse-whatsapp img.active {
        z-index: -11111;
        opacity: 0;
    }

    #mySidenav a.active {
        opacity: 0;
    }

.hamburger {
    width: 25px !important;
    height: 4px;
    background: #fff;
    cursor: pointer;
    position: relative;
    border-radius: 2px;
}

    .hamburger:before {
        width: 20px !important;
        top: 8px;
        background: #fff;
        right: 0;
        border-radius: 2px;
    }

    .hamburger:after {
        width: 25px !important;
        top: 16px;
        background: #fff;
        border-radius: 2px;
    }

    .icon-one {
        cursor: pointer;
        z-index: 11111;
        height: 14px;
        margin-top: -5px;
        padding: 0 0px;
        text-align: left;
    }

    .hamburger-one:before,
    .hamburger-one:after {
        content: '';
        position: absolute;
        width: 100px;
        height: 4px;
        transition: 0.5s;
    }

    .icon-one.active-one {
        width: 20px;
        position: absolute;
        top: 42%;
        height: 19px;
        right: -50px;
    }

        .icon-one.active-one .hamburger-one:before {
            top: 20px;
            transform: rotate(45deg);
            width: 20px !important;
            z-index: 999;
            right: 5px;
            background-color: #f8049c;
        }

        .icon-one.active-one .hamburger-one:after {
            top: 20px;
            transform: rotate(135deg);
            width: 20px !important;
            background-color: #f8049c;
            z-index: 999;
            right: 5px;
        }

        .icon-one.active-one .hamburger-one {
            width: 0px !important;
            position: relative;
            top: 0;
            right: -15px;
        }

.loginwrapbackground .user-info .user-image {
    width: 46px !important;
    height: 46px !important;
    float: left;
    margin-right: 10px;
}

.loginwrapbackground .user-image .user-text-image {
    width: 46px !important;
    height: 46px !important;
}

.loginwrapbackground .dropdown-userdetails {
    padding: 12px;
    width: 100%;
    /*padding-left: 0px;*/
}
.Desktopviw_Logout_Nav i {
    color: #f0086e;
}
.loginwrapbackground .user-name p {
    display: block;
    margin-bottom: 0px;
    font-size: 15px;
    color: #ffffff;
    text-align: left;
    margin-left: 15px;
    font-weight: 500;
}

    .loginwrapbackground .user-name p.mobileusernametext {
        display: block;
        margin-bottom: 0px;
        font-size: 15px;
        color: #ffffff;
        text-align: left;
        margin-left: 60px;
    }

    @media (max-width: 767px) {
        nav {
            position: initial;
            height: auto !important;
        }

        .header {
            height: 70px;
            box-shadow: rgb(33 35 38 / 0%) 0px 10px 10px -10px;
        }

            .header.themewhite {
                height: 70px;
                box-shadow: rgb(33 35 38 / 0%) 0px 10px 10px -10px;
            }

        .menucontrol-mob {
            display: block;
            background: #fff;
            padding: 10px 0;
            margin-top: 15%;
        }

            .menucontrol-mob ul li {
                display: inline-block;
            }

            .menucontrol-mob ul {
                display: flex;
                justify-content: space-between;
                padding: 0 20px;
            }

                .menucontrol-mob ul li a {
                    color: #000;
                    text-decoration: none;
                    font-weight: 600;
                }

        .login-btn {
            right: 10% !important;
        }

        .separate-line-menu-mob {
            display: none !important;
        }

        .line-1 {
            height: 1px;
            background: #ccc;
            width: 90%;
            margin: 0 auto;
        }

        .footer .showmore.footer_showmore {
            margin-top: -20px;
            margin-right: 10px;
        }

        .footertext {
            text-align: center;
        }

        .socialblock ul {
            border-right: 0px;
        }

        /* || Location Menu Navigation */

        .divLocationsMenuWrapper {
            width: 400px !important;
            top: 52px;
        }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                width: 400px !important;
                top: 52px;
            }

        .header.themewhite .divLocationsMenuWrapper {
            top: 52px;
        }

            .header.themewhite .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                top: 52px;
            }

            .header.themewhite .divLocationsMenuWrapper::after {
                top: 66px;
            }

            .header.themewhite .divLocationsMenuWrapper.divLocationsMenuWrapperHeader::after {
                top: 66px;
            }

        .divLocationsMenuWrapper .level1 {
            width: 150px !important;
        }

        .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
            width: 150px !important;
        }

        .divLocationsMenuWrapper .level2 {
            left: 150px !important;
            max-width: 380px !important;
        }

        .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
            left: 150px !important;
            max-width: 380px !important;
        }

        .dotsweb1,
        .dotsweb2,
        .dotsweb3 {
            display: none;
        }

        header .logo {
            padding: 10px 10px 10px 22px !important;
        }

        .logo img.propex-logo-img {
            width: 200px !important;
            vertical-align: middle;
        }

        .logo img {
            width: 45px !important;
        }

        .user-image {
            width: 30px;
            height: 30px;
        }

            .user-image .user-text-image {
                width: 30px !important;
                height: 32px !important;
            }
        .dropdown-userdetails {
        margin-top:5px!important;
        }

        .loginwrapbackground .user-info .user-image {
            width: 46px !important;
            height: 46px !important;
            float: left;
        }

            .loginwrapbackground .user-image .user-text-image {
                width: 46px !important;
                height: 46px !important;
            }

        .loginwrapbackground .dropdown-userdetails {
            padding: 12px;
        }

        .loginwrapbackground .user-name p {
            display: block;
            margin-bottom: 0px;
            font-size: 15px;
            color: #ffffff;
            text-align: left;
            margin-left: 15px;
        }

            .loginwrapbackground .user-name p.mobileusernametext {
                display: block;
                margin-bottom: 0px;
                font-size: 15px;
                color: #ffffff;
                text-align: left;
                margin-left: 60px;
            }

        .header .controls {
            width: 45%;
            height: 60px;
        }
        #shona-logo {
        bottom:20px!important;
        }
        li.watsapp {
            margin-right: 0px !important;
        }
        .rating-wrap_new_homepage #sharepropdiv {
            padding: 0 5px 0 0px;
        }
        .loginwrap a i.fa-circle-user {
            padding: 0 8px;
        }

        .login-btn a,
        .locationIcon i {
           
        }

        .hamburger:after {
            width: 24px !important;
        }

        .hamburger {
            width: 24px !important;
        }

            .hamburger:before {
                width: 18px !important;
            }

            .sidebar ul li a i {
                font-size: 18px;
                top: 40%;
            }

        .icon-one.active-one .hamburger-one:after,
        .icon-one.active-one .hamburger-one:before {
            width: 20px !important;
        }

        .sidebar {
            width: 270px;
        }

        .menucontrol {
            margin: 62px 0 0 0 !important;
            box-shadow: rgb(33 35 38 / 10%) 0px 10px 10px -10px;
        }

        .header .menucontrol {
            display: none !important;
        }

        .menucontrol ul {
            display: block;
            justify-content: space-around;
            width: 100%;
            margin-bottom: 1rem;
            padding-top: 10px !important;
            text-align: center !important;
        }

            .menucontrol ul li {
                font-size: 12px !important;
                padding: 0 5px !important;
                width: auto !important;
                text-align: left !important;
                line-height: 1.3;
                font-weight: 500 !important;
            }

        /*Mobile Footer*/
        .cityWrapper > ul {
            display: none;
        }

        .cityWrapper {
            width: 50%;
            margin: 10px 0;
        }

        #Chennai,
        #Hyderabad,
        #Pune {
            width: 100% !important;
        }

            #Chennai > .cityWrapper,
            #Hyderabad > .cityWrapper {
                width: 50%;
            }

        .footertext {
            padding: 50px 0 40px 0px;
            position: relative;
        }
        .whatsappshare_property {
        width:20px;
        }
        .c-share__toggler {
        width:25px;
        }
    }

    @media (max-width: 560px) {
        .login-btn {
            right: 17% !important;
        }

        .divLocationsMenuWrapper {
            width: 400px !important;
        }

            .divLocationsMenuWrapper .level1 {
                width: 120px !important;
            }

            .divLocationsMenuWrapper .level2 {
                left: 120px !important;
                max-width: 380px !important;
            }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                width: 400px !important;
            }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
                    width: 120px !important;
                }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
                    left: 120px !important;
                    max-width: 380px !important;
                }

        #lilocationsMenuWrapper {
            position: relative;
            right: 0px;
            top: -2px;
        }

        .konverse-whatsapp {
            margin-right: 20px;
        }
    }

    @media (max-width: 481px) {

        .divLocationsMenuWrapper {
            width: 364px !important;
            right: 0 !important;
        }

            .divLocationsMenuWrapper .level1 {
                width: 120px !important;
            }

            .divLocationsMenuWrapper .level2 {
                left: 120px !important;
                max-width: 360px !important;
            }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                width: 364px !important;
                right: 0 !important;
            }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
                    width: 120px !important;
                }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
                    left: 120px !important;
                    max-width: 360px !important;
                }
    }

    @media (max-width: 455px) {

        .divLocationsMenuWrapper {
            width: 310px !important;
            right: 0 !important;
        }

            .divLocationsMenuWrapper .level1 {
                width: 120px !important;
            }

            .divLocationsMenuWrapper .level2 {
                left: 120px !important;
                max-width: 294px !important;
            }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                width: 310px !important;
                right: 0 !important;
            }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
                    width: 120px !important;
                }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
                    left: 120px !important;
                    max-width: 294px !important;
                }

        .login-btn {
            right: 22% !important;
            top: 26%;
        }
        .searchblock .form-group .form-control {
            width: 85%;
        }
    }

    @media (max-width: 400px) {
        .menucontrol-mob {
            margin-top: 18%;
        }

        .divLocationsMenuWrapper {
            width: 273px !important;
        }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                width: 273px !important;
            }

        .wa-icon img {
            width: 35px;
            margin-right: 5px;
        }
    }

    @media (max-width: 391px) {

        .divLocationsMenuWrapper {
            width: 292px !important;
            right: 0 !important;
        }

            .divLocationsMenuWrapper .level1 {
                width: 120px !important;
            }

            .divLocationsMenuWrapper .level2 {
                left: 120px !important;
                max-width: 272px !important;
            }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                width: 292px !important;
                right: 0 !important;
            }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
                    width: 120px !important;
                }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
                    left: 120px !important;
                    max-width: 272px !important;
                }
    }

    @media (max-width: 375px) {
        .menucontrol-mob {
            margin-top: 20%;
        }

        .login-btn {
            top: 28%;
        }

        .wa-icon img {
            width: 26px;
            margin-right: 15px;
            margin-top: -4px;
        }
        .npswrap .border-top {
            width: 91.5%!important;
        }
        .bpswrap .border-top {
            width: 91.5% !important;
        }
    }

    @media (max-width: 385px) {

        .divLocationsMenuWrapper {
            width: 287px !important;
            right: 0 !important;
        }

            .divLocationsMenuWrapper .level1 {
                width: 120px !important;
            }

            .divLocationsMenuWrapper .level2 {
                left: 120px !important;
                max-width: 264px !important;
            }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                width: 287px !important;
                right: 0 !important;
            }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
                    width: 120px !important;
                }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
                    left: 120px !important;
                    max-width: 264px !important;
                }
    }

    @media (min-width: 280px) and (max-width: 653px) {
        .divLocationsMenuWrapper {
            width: 194px !important;
            right: 0 !important;
        }

            .divLocationsMenuWrapper .level1 {
                width: 120px !important;
            }

            .divLocationsMenuWrapper .level2 {
                left: 120px !important;
                max-width: 203px !important;
            }

        .sidemenu {
            height: auto;
            min-height: 100%;
        }
    }

    @media (min-width: 320px) and (max-width: 568px) {
        .divLocationsMenuWrapper {
            width: 204px !important;
            right: 0 !important;
        }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
                width: 120px !important;
            }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
                left: 120px !important;
                max-width: 203px !important;
            }

        .sidemenu {
            height: auto;
            min-height: 100%;
        }
    }

    @media (min-width: 320px) and (max-width: 568px) {
        .divLocationsMenuWrapper {
            width: 220px !important;
            right: 0 !important;
        }

            .divLocationsMenuWrapper .level1 {
                width: 120px !important;
            }

            .divLocationsMenuWrapper .level2 {
                left: 120px !important;
                max-width: 224px !important;
            }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                width: 230px !important;
                right: 0 !important;
            }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
                    width: 120px !important;
                }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
                    left: 120px !important;
                    max-width: 224px !important;
                }

        .sidemenu {
            height: auto;
            min-height: 100%;
        }
    }

    @media (min-width: 353px) and (max-width: 745px) {
        .divLocationsMenuWrapper {
            width: 244px !important;
            right: 0 !important;
        }

            .divLocationsMenuWrapper .level1 {
                width: 120px !important;
            }

            .divLocationsMenuWrapper .level2 {
                left: 120px !important;
                max-width: 242px !important;
            }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                width: 256px !important;
                right: 0 !important;
            }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
                    width: 120px !important;
                }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
                    left: 120px !important;
                    max-width: 242px !important;
                }

        .sidemenu {
            height: auto;
            min-height: 100%;
        }
    }

    @media (min-width: 360px) and (max-width: 640px) {
        .divLocationsMenuWrapper {
            width: 248px !important;
            right: 0 !important;
        }

            .divLocationsMenuWrapper .level1 {
                width: 120px !important;
            }

            .divLocationsMenuWrapper .level2 {
                left: 120px !important;
                max-width: 242px !important;
            }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                width: 261px !important;
                right: 0 !important;
            }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
                    width: 120px !important;
                }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
                    left: 120px !important;
                    max-width: 242px !important;
                }

        .sidemenu {
            height: auto;
            min-height: 100%;
        }
    }

    @media (min-width: 375px) and (max-width: 812px) {
        .divLocationsMenuWrapper {
            width: 258px !important;
            right: 0 !important;
        }

            .divLocationsMenuWrapper .level1 {
                width: 120px !important;
            }

            .divLocationsMenuWrapper .level2 {
                left: 120px !important;
                max-width: 257px !important;
            }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                width: 273px !important;
                right: 0 !important;
            }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
                    width: 120px !important;
                }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
                    left: 120px !important;
                    max-width: 257px !important;
                }

        .sidemenu {
            height: auto;
            min-height: 100%;
        }
    }

    @media (min-width: 384px) and (max-width: 640px) {
        .divLocationsMenuWrapper {
            width: 265px !important;
            right: 0 !important;
        }

            .divLocationsMenuWrapper .level1 {
                width: 120px !important;
            }

            .divLocationsMenuWrapper .level2 {
                left: 120px !important;
                max-width: 275px !important;
            }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                width: 281px !important;
                right: 0 !important;
            }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
                    width: 120px !important;
                }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
                    left: 120px !important;
                    max-width: 275px !important;
                }

        .sidemenu {
            height: auto;
            min-height: 100%;
        }
    }

    @media (min-width: 390px) and (max-width: 844px) {
        .divLocationsMenuWrapper {
            width: 260px !important;
            right: 0 !important;
        }

            .divLocationsMenuWrapper .level1 {
                width: 120px !important;
            }

            .divLocationsMenuWrapper .level2 {
                left: 120px !important;
                max-width: 275px !important;
            }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                width: 285px !important;
                right: 0 !important;
            }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
                    width: 120px !important;
                }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
                    left: 120px !important;
                    max-width: 275px !important;
                }

        .sidemenu {
            height: auto;
            min-height: 100%;
        }
    }

    @media (min-width: 393px) and (max-width: 851px) {
        .divLocationsMenuWrapper {
            width: 262px !important;
            right: 0 !important;
        }

            .divLocationsMenuWrapper .level1 {
                width: 120px !important;
            }

            .divLocationsMenuWrapper .level2 {
                left: 120px !important;
                max-width: 275px !important;
            }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                width: 288px !important;
                right: 0 !important;
            }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
                    width: 120px !important;
                }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
                    left: 120px !important;
                    max-width: 275px !important;
                }

        .sidemenu {
            height: auto;
            min-height: 100%;
        }
    }

    @media (min-width: 411px) and (max-width: 823px) {
        .divLocationsMenuWrapper {
            width: 278px !important;
            right: 0 !important;
        }

            .divLocationsMenuWrapper .level1 {
                width: 120px !important;
            }

            .divLocationsMenuWrapper .level2 {
                left: 120px !important;
                max-width: 293px !important;
            }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                width: 300px !important;
                right: 0 !important;
            }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
                    width: 120px !important;
                }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
                    left: 120px !important;
                    max-width: 293px !important;
                }

        .sidemenu {
            height: auto;
            min-height: 100%;
        }
    }

    @media (min-width: 414px) and (max-width: 736px) {
        .divLocationsMenuWrapper {
            width: 280px !important;
            right: 0 !important;
        }

            .divLocationsMenuWrapper .level1 {
                width: 120px !important;
            }

            .divLocationsMenuWrapper .level2 {
                left: 120px !important;
                max-width: 295px !important;
            }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                width: 302px !important;
                right: 0 !important;
            }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
                    width: 120px !important;
                }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
                    left: 120px !important;
                    max-width: 295px !important;
                }

        .sidemenu {
            height: auto;
            min-height: 100%;
        }
    }

    @media (min-width: 480px) and (max-width: 854px) {
        .divLocationsMenuWrapper {
            width: 325px !important;
            right: 0 !important;
        }

            .divLocationsMenuWrapper .level1 {
                width: 120px !important;
            }

            .divLocationsMenuWrapper .level2 {
                left: 120px !important;
                max-width: 362px !important;
            }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                width: 350px !important;
                right: 0 !important;
            }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
                    width: 120px !important;
                }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
                    left: 120px !important;
                    max-width: 362px !important;
                }

        .sidemenu {
            height: auto;
            min-height: 100%;
        }
    }

    @media (min-width: 768px) and (max-width: 1024px) {
        .head-container {
            padding: 0 0px!important;
        }
        .header .controls {
            right: 10px;
        }
        .controls ul li {
            margin-right: 0%;
        }
        .divLocationsMenuWrapper {
            width: 480px !important;
            right: 0 !important;
        }

            .divLocationsMenuWrapper .level1 {
                width: 120px !important;
            }

            .divLocationsMenuWrapper .level2 {
                left: 120px !important;
                max-width: 370px !important;
            }

            .divLocationsMenuWrapper.divLocationsMenuWrapperHeader {
                width: 480px !important;
                right: 0 !important;
            }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level1 {
                    width: 120px !important;
                }

                .divLocationsMenuWrapper.divLocationsMenuWrapperHeader .level2 {
                    left: 120px !important;
                    max-width: 370px !important;
                }
    }

    /*headersection-responsive karthik*/
    @media (max-width:1200px) {
        .header .controls {
            right: 17px;
        }

        .controls ul li {
            margin-right: 2%;
        }

        .konverse-whatsapp {
            right: 10.6% !important;
        }
    }

    @media (max-width:992px) {
        .header .controls {
            right: 3.5%;
        }

        .controls ul li {
            /*margin-right: 18%;*/
        }

        .konverse-whatsapp {
            right: 13.6% !important;
        }
    }
@media only screen and (max-width: 992px) and (min-width: 769px) {
    .controls ul li {
        margin-right: 0%;
    }
    .menucontrol {
        margin-top: 8px !important;
        margin-left: 10px !important;
    }
        .menucontrol ul li {
            margin-top: 14px;
            padding: 0 5px !important;
        }
    header.header .menucontrol ul li {
    font-size:16px!important;
    }
    header.header .img-fluid.propex-logo-img {
        width: 150px !important;
        padding-top: 7px;
    }
    .menucontrol nav ul {
    margin-left:-15px!important;
    }
}

    @media (max-width:767px) {
        .header .controls {
            right: 10px!important;
        }

        .controls ul li {
            margin-right: 0;
            width: 45px;
            padding: 0 8px;
        }

        .konverse-whatsapp {
            right: 25.6% !important;
            top: 13px !important;
            width: 48px !important
        }

        .menucontrol br {
            display: block;
        }
    }

    @media(max-width:992px) and (min-width:767px) {
        .menucontrol ul li {
            padding: 0 9px;
            margin-top: 14px;
            font-size: 15px;
        }
    }

    #lilocationsMenuWrapper i {
        color: #f8049c !important;
        padding: 0 10px;
    }

    .controls.header-controls {
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        left: auto;
        background: rgb(51 51 51 / 0%) !important;
        /*width: 100% !important;*/
        top: 0;
        transform: none;
        display: inline-block !important;
        align-items: center;
        justify-content: space-between;
        z-index: 999;
    }

        .controls.header-controls:focus {
            outline: none;
        }

    .nav-item .level1 a {
        font-size: 14px !important;
        text-align: left;
    }

    .nav-item .level2 a {
        font-size: 14px !important;
        padding: 0.5rem 0px !important;
    }

    .nav-item .level3 a {
        font-size: 12px !important;
    }

    .copyright {
        color: #ffffff !important;
        background-color: #000000 !important;
        padding: 10px 0 10px 0 !important;
        font-weight: 600 !important;
    }

    .footer.include .showmore.footer_showmore {
        margin-top: 10px !important;
        margin-right: 26px !important;
    }

    .footer.include .showmore .showmorebtn {
        cursor: pointer;
    }

    .footer.include .showmore.footer_showmore .showmorebtn {
        cursor: pointer;
    }

    @media (max-width: 767px) {
        .footer.include .showmore.footer_showmore {
            margin-top: 8px !important;
            margin-right: 0px !important;
            position: relative;
            bottom: -2px;
            z-index: 1;
        }

        .showmore.footer_showmore {
            bottom: 16px !important;
        }

        .Span_location + .copyright.copyright-innerfooter {
            margin-bottom: 0px !important;
            padding-top: 10px !important;
            bottom: -2px;
        }
    }

    .footermenu.footermenu-inner {
        background: rgb(255 251 250 / 0%) !important;
        position: initial !important;
        box-shadow: rgb(137 144 149 / 0%) 19px 2px 16px 0px, rgb(138 132 132 / 0%) 6px -2px 16px 0px !important;
        padding: 50px 0 !important;
    }

    .footermenu-inner-top {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    /*section {
    padding: 65px 0;
}*/

    .property-sorting-total .form-inline button {
        height: 34px !important;
    }

    section.grid-view.prop-listing-search-wrapper {
        padding: 0px 0 0;
    }
.body-container {
            width: calc(100% - 230px);
            margin: 0 auto;
        }
    @media (min-width: 1200px) and (max-width: 1440px) {
        .section.grid-view {
            margin-top: 0px !important;
        }
        .body-container {
            width: calc(100% - 190px);
            margin: 0 auto;
        }
    }

    .goup-page.show {
        cursor: pointer;
    }

    @media (max-width: 767px) {
        .section.grid-view {
            margin-top: 65px !important;
        }

        .property-sorting-total .form-inline {
            z-index: 1;
        }

        section.grid-view.prop-listing-search-wrapper {
            padding: 0px 0 0;
        }
    }

    .dashboard_wishlist_wrap .sidebar-wrap .sidebar {
        position: initial !important;
        height: auto;
    }

        .dashboard_wishlist_wrap .sidebar-wrap .sidebar li a {
            border: 2px solid #f7f7f7;
            border-right: 2px solid #f7f7f7 !important;
        }

    .dashboard_wishlist_wrap .card-wrap .card-info .pricing-rating {
        padding: 30px 0px 10px !important;
    }

    @media (max-width: 767px) {
        .user-info .user-image {
            width: 30px !important;
            height: 30px !important;
        }

        section.topmenu {
            margin-top: 20% !important;
        }

        .homepage-wrap .trendingWrap {
            margin-top: 0px !important;
        }
    }

    .footer-see-more {
        margin-top: 0px;
        bottom: 0;
        position: relative;
        width: 100%;
    }

.login-wrap {
    padding: 5rem 0em !important;
    margin-top: 0rem !important;
   /* background-image: url("/assets/images/login/loginbg.png");*/
    background-position: bottom center;
    background-size: contain;
    width: 100% !important;
    background-repeat: no-repeat;
    background-color: #fafafa;
}

    .login-wrap .login-wrap-left h6 {
        color: #000;
        font-family: 'Inter', sans-serif !important;
        font-size: 25px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 0.5px;
        margin-bottom: 20px;
    }

    .login-wrap .login-wrap-left .login-wrap-list {
        list-style-image: url("/assets/images/login/loginlisticon.png");
        line-height: 45px;
        margin-left: 26px;
    }

        .login-wrap .login-wrap-left .login-wrap-list li {
            color: #000;
            font-family: 'Inter', sans-serif !important;
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            letter-spacing: 0.32px;
        }

        .login-wrap .login-wrap-left .login-wrap-list li::marker {
            font-size: 1.5rem;
        }

    .cowork-wrap .main-cowork {
        padding: 0px 0px 0px !important;
    }

    .trendingWrap {
        /*margin: 55px 0 !important;*/
    }

    section.topmenu {
        margin-top: 30px !important;
    }

    .dashboard_wishlist_wrap {
        padding: 50px 0 50px !important;
    }

    #bookingPg .choose-room {
        padding-bottom: 30px !important;
        padding-top: 30px !important;
        margin-top: 0px !important;
    }

    #bookingPg .book-now {
        padding-top: 0px !important;
        padding-bottom: 30px !important;
    }

    .homepage-wrap .features .nav-tabs {
        padding: 10px;
    }

    .RightOurSection {
        padding: 20px 0px 0px 50px;
    }

    .location-ddsubdropdown {
        padding: 2% 0% 2% 0% !important;
        border-radius: 0px !important;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        margin-right: 2%;
        background: url(/assets/images/dropdown-icon-pink.png) no-repeat 100% 50%;
        border-bottom: 1px solid #afafaf !important;
        color: #B3B3B3;
        border: 0;
        text-decoration: none;
        text-overflow: ellipsis;
        margin-top: 7px;
    }

        .location-ddsubdropdown option, .location-ddsubdropdown optgroup {
            font-size: 14px;
            color: #0d0d0d;
        }

    select:focus-visible {
        border: 0px dashed crimson;
        border-radius: 3px;
        outline: none;
    }

    .location-subdropdown {
        border-bottom: 0px solid #afafaf !important;
        color: #000000;
        border: 0;
        text-decoration: none;
        text-overflow: ellipsis;
        background-position: left !important;
        border-radius: 0px !important;
        margin-right: 0px;
        background: url(/assets/images/dropdown-icon-black.png) no-repeat;
        vertical-align: sub;
        -webkit-appearance: none;
        cursor: pointer;
        width: 100%;
        padding-left: 20px;
    }

        .location-subdropdown > option {
            color: #000000;
            padding: 8px 16px;
            border: 1px solid transparent;
            border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
            cursor: pointer;
            user-select: none;
        }

    .location-subdropdown-sort {
        border: 0;
        -webkit-appearance: none;
        font-size: 16px;
        background: none;
    }

    /*select {
    font-size: 16px;
    padding: 0px 0px 0px 22px;
}*/

    .search-container-list li::before {
        content: url(/assets/images/dropdown-icon-pink.png);
        width: 20px;
        height: 20px;
        display: inline-block;
        vertical-align: sub;
        margin-right: 10px;
    }

    .separate-line {
        border-left: 1px solid #afafaf;
        padding-left: 35px;
        margin-left: 20px;
    }

    .primeprop {
        color: #ED0B70;
        font-weight: 600;
        margin-left: 16px;
    }

@media (max-width: 767px) {
    .login-wrap {
        background-image: url("/assets/images/login/loginbgmob.png");
        background-color: #ffffff !important;
    }
}

.upgrade.viewmapview {
    color: #bdbdbd !important;
}

    .homepage-wrap .search-container {
        margin: 35px auto 0 !important;
        margin-top: 0px !important;
    }

    @media (max-width: 767px) {
        .primeprop {
            text-align: center;
            margin-left: 0;
            width: 100%;
            margin-bottom: 10px;
            margin-top: 20px;
        }

        .margin-top-50 {
            margin-top: 0px !important;
        }

        .upgrade.viewmapview {
            margin-top: 0px !important;
            text-align: center;
            width: 100%;
            font-size: 16px;
            font-weight: 500;
        }

        .separate-line {
            border-left: 0px solid #6E6E6E;
            padding-left: 0px;
            text-align: center;
            margin-left: 0px;
        }

        .location-ddsubdropdown {
            width: 60%;
            float: none !important;
            padding: 0;
        }

            .location-ddsubdropdown option, optgroup {
                font-size: 14px;
                padding: 0 !important;
            }

        .homepage-wrap .search-container {
            padding: 0px !important;
        }
    }

    /* || Homepage Vanity Call */

    .phoneIcon i {
        font-size: 30px;
        color: #f8049c;
    }

        .phoneIcon i::before {
            content: none;
        }

.header.include .rating-wrap_new_homepage .sharepropdiv {
    padding: 0px;
}

.rating-wrap_new_homepage .sharepropdiv {
    padding: 0px 4px;
    border-right: 0px solid lightgray;
}

        .rating-wrap_new_homepage .sharepropdiv .cardshare-dv {
            position: relative;
        }

            .rating-wrap_new_homepage .sharepropdiv .cardshare-dv .c-share__toggler img {
                left: 0%;
            }

            .rating-wrap_new_homepage .sharepropdiv .cardshare-dv .c-share_options {
                left: 0;
                width: fit-content;
            }

    .rating-wrap_new_homepage {
        flex-direction: row;
        padding-top: 12px;
        position: relative;
        align-items: center;
    }

    @media (max-width: 767px) {
        .rating-wrap_new_homepage {
            padding-top: 8px;
        }

            .rating-wrap_new_homepage .icon-one {
                margin-top: -10px;
            }

        ul li ul.dropdown.dropdown-width-size li {
            width: 145px !important;
        }

        ul li ul.dropdown.dropdown-width-size {
            width: auto !important;
        }
    }

    .rating-wrap_new_homepage #sharepropdiv {
        position: relative;
        top: 7px;
        right: 0;
        padding:0 8px;
    }

header.header.sub-header .rating-wrap_new_homepage #sharepropdiv {
    top: 10px;
}

.rating-wrap_new_homepage .sharepropdiv .cardshare-dv .c-share_options {
    right: -35px;
    width: fit-content;
    left: unset !important;
}

    .rating-wrap_new_homepage .cardshare-dv {
        position: relative;
        z-index: 1;
    }

    .rating-wrap_new_homepage .c-share {
        margin-bottom: 18px;
    }

    .rating-wrap_new_homepage .c-share__input {
        display: none !important;
    }

        .rating-wrap_new_homepage .c-share__input:checked ~ .c-share__toggler .c-share__icon {
            transition: 0s;
            width: 0;
            height: 0;
            color: #639eff;
        }

            .rating-wrap_new_homepage .c-share__input:checked ~ .c-share__toggler .c-share__icon::before {
                transform: rotate(-45deg);
            }

            .rating-wrap_new_homepage .c-share__input:checked ~ .c-share__toggler .c-share__icon::after {
                transform: rotate(45deg);
            }

        .rating-wrap_new_homepage .c-share__input:checked ~ .c-share_options {
            width: auto;
            border-radius: 5px;
            margin-top: -20px;
            background: #fff;
            box-shadow: 0px 0px 3px 0px #9c9c9c;
        }

            .rating-wrap_new_homepage .c-share__input:checked ~ .c-share_options::before,
            .rating-wrap_new_homepage .c-share__input:checked ~ .c-share_options li {
                transition: 0.3s 0.15s;
                display: block;
                transform: translateY(0);
            }

    .rating-wrap_new_homepage .c-share__toggler,
    .rating-wrap_new_homepage .c-share_options {
        position: absolute;
        right: 0;
    }

    .rating-wrap_new_homepage .c-share__toggler {
        cursor: pointer;
        z-index: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 0rem;
    }

    .rating-wrap_new_homepage .c-share__icon {
        position: relative;
        left: -0.3125em;
        width: 0.5em;
        height: 0.5em;
        border-radius: 50%;
        color: #029dfc;
        background-color: currentColor;
        box-shadow: 0.625em -0.625em, 0.625em 0.625em;
        transition: 0.1s 0.05s;
    }

        .rating-wrap_new_homepage .c-share__icon::before,
        .rating-wrap_new_homepage .c-share__icon::after {
            content: "";
            position: absolute;
            width: 1em;
            height: 0.125em;
            background-color: currentColor;
            transition: 0.1s;
        }

        .rating-wrap_new_homepage .c-share__icon::before {
            top: 0.1875em;
            left: 0.1875em;
            transform-origin: bottom left;
            transform: rotate(45deg);
        }

        .rating-wrap_new_homepage .c-share__icon::after {
            top: -0.125em;
            left: 0.03125em;
            transform-origin: center;
            transform: rotate(-45deg);
        }

    .rating-wrap_new_homepage .c-share_options {
        list-style: none;
        margin: 0;
        padding: 0px;
        box-sizing: border-box;
        overflow: hidden;
        transition: 0.2s;
        display: flex;
        top: 42px;
    }

        .rating-wrap_new_homepage .c-share_options li {
            margin: 0;
        }

            .rating-wrap_new_homepage .c-share_options li a i {
                font-size: 16px;
                padding: 4px 8px;
                color: #112950;
            }

    .rating-wrap_new_homepage .c-share__toggler::before {
        opacity: 0;
    }

    .rating-wrap_new_homepage .sharepropdiv .cardshare-dv .c-share__toggler img {
        left: 0%;
    }

    .rating-wrap_new_homepage .c-share__toggler img.img-fluid {
        left: -15px;
    }

    .rating-wrap_new_homepage .c-share_options::before {
        content: attr(data-title);
        display: block;
        margin-bottom: 1.25em;
        font-weight: 700;
    }

    .rating-wrap_new_homepage .c-share_options .shareli-align a {
        display: flex;
        justify-content: center;
        text-align: center;
        flex-wrap: wrap;
        margin: 8px 0px;
    }

        .rating-wrap_new_homepage .c-share_options .shareli-align a .sharename_dv {
            font-size: 14px;
            color: #112950;
            padding-top: 5px;
            font-weight: 500;
        }

    .rating-wrap_new_homepage .c-share_options li {
        width: 50px !important;
        font-size: 0.875em;
        color: #464646;
        cursor: pointer;
        margin: 0px !important;
        padding: 0 0px;
        border-right: 1.5px solid #eeeeee;
    }

        .rating-wrap_new_homepage .c-share_options li:last-child {
            border-right: 0px solid #eeeeee;
        }

        .rating-wrap_new_homepage .c-share_options li img {
            width: 28px;
            height: 28px;
        }

        .rating-wrap_new_homepage .c-share_options li:nth-child(2) img {
            background: #fff;
        }

        .rating-wrap_new_homepage .c-share_options li:not(:last-child) {
            margin-bottom: 0.75em;
        }

    .rating-wrap_new_homepage .c-share_options::before,
    .rating-wrap_new_homepage .c-share_options li {
        display: none;
        transform: translateY(0.625em);
        transition: 0s;
    }

    .rating-wrap_new_homepage .p-share {
        position: relative;
        width: 2.4375em;
        height: 2.8375em;
    }

        .rating-wrap_new_homepage .p-share input[type=checkbox] {
            display: contents;
        }

        .rating-wrap_new_homepage .p-share ul {
            margin-top: 0px !important;
        }

    .tns-ovh {
        overflow: hidden;
        height: 84px !important;
    }

    .empty-space-70 {
        padding-top: 70px;
    }

    .separate-line-menu {
        border-left: 2px solid #ffffff;
        padding-left: 0px;
        margin-left: 0px;
    }

    .themewhite ul li ul.dropdown {
        background: #000000;
        top: 41px;
    }

.themewhite ul li ul.dropdown {
    background: #fff;
    box-shadow: 0 2px 6px 0 #00000024;
    top: 39px;
}

ul li ul.dropdown {
    background: #ffffff;
    visibility: hidden;
    opacity: 0;
    min-width: 5rem;
    position: absolute;
    transition: all 0.5s ease;
    padding: 0px 0px;
    left: 0;
    display: none;
    top: 45px;
    border-radius: 0px;
    box-shadow: 0 2px 6px 0 #00000024;
}

        ul li:hover > ul.dropdown,
        ul li ul.dropdown:hover {
            visibility: visible;
            opacity: 1;
            display: grid;
        }

    ul li ul.dropdown li {
        clear: both;
        width: 140px;
        padding: 7px 14px !important;
        text-align: left;
        border-top: #f1f1f1 solid 1px;
    }

        ul li ul.dropdown.dropdown-width-size li {
            clear: both;
            width: 230px;
            padding: 7px 14px !important;
            text-align: left;
            border-top: #f1f1f1 solid 1px;
        }

header .menucontrol ul li.dropdown-arrow::after {
    content: url("/assets/images/chevron-up-white.png");
    font-size: 10px;
    color: #e3e3e3;
    position: absolute;
    right: 12px;
    top: 6px;
    cursor: pointer;
}

header.header.sub-header .menucontrol ul li.dropdown-arrow::after {
    content: url("/assets/images/chevron-up-white.png");
    font-size: 10px;
    color: #e3e3e3;
    position: absolute;
    right: 12px;
    top: 7px;
    cursor: pointer;
    pointer-events: none;
}

    @media (max-width: 767px) {
        ul li ul.dropdown {
            top: 31px;
            padding: 6px 0px !important;
        }

            ul li ul.dropdown li, ul li ul.dropdown.dropdown-width-size li {
                padding: 1px 14px !important;
            }
    }

    header.header.sub-header .menucontrol ul li a {
        color: #ffffff;
    }

    .homepage-wrap-center {
        justify-content: center;
    }

    .reset-button {
        color: #f8049c;
        cursor: pointer;
    }

    .contactus-logo-header {
        margin-top: 3px;
        margin-right: 5px;
    }

    header.header .img-fluid.propex-logo-img {
        width: 200px;
        -webkit-transition: all .5s ease;
    }

    header.header.themewhite .img-fluid.propex-logo-img {
        width: 175px;
        -webkit-transition: all .5s ease;
    }

    header.header .menucontrol ul li {
        font-size: 18px;
        -webkit-transition: all .5s ease;
        color:#f5f5f5;
    }

    header.header.themewhite .menucontrol ul li {
        font-size: 15px;
        -webkit-transition: all .5s ease;
    }

        header.header.themewhite .menucontrol ul li ul li:hover {
            background: #f7f7fc;
            cursor: pointer;
        }

    header.header.sub-header .img-fluid.propex-logo-img {
        width: 200px;
        -webkit-transition: all .5s ease;
    }

    header.header.sub-header.themewhite .img-fluid.propex-logo-img {
        width: 175px;
        -webkit-transition: all .5s ease;
    }

    header.header.sub-header .menucontrol ul li {
        font-size: 16px;
        -webkit-transition: all .5s ease;
    }

    header.header.sub-header.themewhite .menucontrol ul li {
        font-size: 15px;
        -webkit-transition: all .5s ease;
    }

.kebab {
    cursor: pointer;
    position: relative;
    display: none;
    box-sizing: border-box;
    padding: 0 12px;
    top: 17px;
    z-index: 9999;
}

    .kebab ul.dropdownmenu {
        display: none;
    }

        .kebab ul.dropdownmenu.active {
            display: block;
        }

figure {
    width: 6px;
    height: 6px;
    border-radius: 5px;
    background: #f8049c;
    margin: 3px 0;
}

.middle {
    transform: scale(1);
    position: relative;
    box-shadow: 0 0.1px 0.1px 0 rgba(0, 0, 0, 0.16), 0 0.1px 0.3px 0 rgba(0, 0, 0, 0.12);
    -webkit-filter: blur(.1px);
    filter: blur(.1px);
}

    .middle.active {
        transform: scale(4.5);
        box-shadow: 0 0.1px 0.1px 0 rgba(0, 0, 0, 0.16), 0 0.1px 0.3px 0 rgba(0, 0, 0, 0.12);
    }

.cross {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    margin-top: -1px;
    color: white;
    font-size: 22px;
    user-select: none;
}

    .cross.active {
        transform: translate(-50%, -50%) scale(1);
    }

.kebab .dropdownmenu {
    position: absolute;
    left: 0em;
    top: 3em;
    transition: all 0.25s ease-out;
    transform: scale(0);
    transform-origin: 100% 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 8px 0 rgba(0, 0, 0, 0.12);
    background-color: black;
    border-radius: 10px;
    margin-bottom: 0px;
    padding: 7px 0;
}

    .kebab .dropdownmenu li {
        display: block;
        width: 100%;
        padding: 0px !important;
    }

    .kebab .dropdownmenu a {
        width: 100%;
        padding: 1em 18px;
        display: inline-block;
        white-space: pre;
        box-sizing: border-box;
    }

        .kebab .dropdownmenu a:hover {
            background: #9e9e9e00;
        }

    .kebab .dropdownmenu:hover ul {
        transform: scale(1);
    }

    .kebab .dropdownmenu.active {
        transform: scale(1);
        transition: all 0.25s cubic-bezier(.5,1.8,.9,.8);
    }

header.header .kebab .dropdownmenu li a {
    padding: 0.2em 1em !important;
    color: #ffffff;
    font-weight: 500 !important;
    font-size: 12px;
}
.contactus-logo-homepage {

}
@media (max-width: 767px) {
    .contactus-logo-homepage, .contactus-logo-header {
        margin-top: 0px !important;
        margin-right: 15px;
    }

    .rating-wrap_new_homepage .sharepropdiv {
        padding: 0 0px;
    }

    .icon-one {
        padding: 0 12px;
        right: 10px !important;
    }

    .header.include .menucontrol {
        display: none !important;
    }

    .kebab {
        top: 16px;
        display: none;
    }
}

.tabsee {
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f3f3f3;
}

    .tabsee button {
        background-color: inherit;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 14px 16px;
        transition: 0.3s;
        font-size: 17px;
        border-bottom: 3px solid #f3f3f3;
        width: 33.33333333333333%;
    }

        .tabsee button:hover {
            background-color: #dfdfdf;
            border-bottom: 3px solid #464646;
        }

        .tabsee button.active {
            background-color: #dfdfdf;
            border-bottom: 3px solid #464646;
        }

.tabcontentsee {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
}

/*.footer.include {
    background-color: #000000;
}*/

/***Sidemenu***/
.sidenav {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: fixed;
    right: -10px;
    top: 35%;
    /* height: 100%;*/
    width: 60px;
    z-index: 9;
    border-radius: 10px 0px 0px 10px;
    background: #FFF;
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.10);
    /*overflow: hidden;*/
}

    .sidenav .nav {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        /* z-index: 1000;*/
        left: 0px;
        transition: all 0.4s ease;
        border: 1px solid #f9eded;
        height: 40px;
        background: #fff;
        cursor: pointer
    }

        .sidenav .nav.active {
            left: -10px;
        }

        .sidenav .nav:hover > .description {
            left: -100px;
            visibility: visible;
        }

    .sidenav .description, .sidenav .icon {
        height: 25px!important;
        line-height: 25px;
    }

    .sidenav .icon {
        width: 60px;
        text-align: center;
        color: #e9e9e9;
        font-size: 25px;
        position: absolute;
        display: flex;
        justify-content: center;
        margin: auto;
    }

    .sidenav .description {
        position: absolute;
        left: 60px;
        color: #eee;
        min-width: 90px;
        height: 100%;
        background: #515151;
        transition: all 0.4s ease;
        text-align: center;
        font-size: 12px;
        visibility:hidden;
    }

    .sidenav .icon a {
        display: flex !important;
        justify-content: center;
        align-items: center
    }

.hero-banner {
    z-index: 0;
    position: relative;
}

.description:before {
    font-family: FontAwesome;
    content: '\f0d7';
    position: absolute;
    right: -9px;
    font-size: 22px;
    transform: rotate(270deg);
    color: #515151;
}

.sidenav .nav .icon img {
    width: auto !important;
}

@media(max-width:767px) {
    .sidenav {
        height: 45px;
        bottom: 0 !important;
        flex-direction: row;
        align-items: center;
        background: #fff;
        top: revert;
        width: 100% !important;
        right: 0px;
    }

        .sidenav .description {
            top: 100px;
            left: 0;
            display:none !important;
        }
        .sidenav .nav {
            width: 20%;
            height: 45px;
        }
    .description:before {
        bottom: -22px;
        right: 50%;
        transform: rotate(0deg)
    }

    /*.sidenav .nav .icon img {
        width: 35px;
    }*/
    #enquiryNow-modal .modal-dialog {
        width: 330px !important;
        margin:auto;
    }
}
/***Sidemenu*End***/

/*sidemenu for search property-card*/
.sidenav-search {
    /* height: 60px;*/
    bottom: 0 !important;
    flex-direction: row;
    align-items: center;
    background: #fff;
    top: revert;
    width: 100% !important;
    position: revert;
    margin-top: 7px;
    z-index: 2
}

    .sidenav-search .description {
        top: -45px;
        left: -27px;
        opacity: 0;
        display:none
    }

    .sidenav-search .nav {
        width: 20%;
        height: 45px;
    }

        .sidenav-search .nav:hover > .description {
            top: 53px;
            left: -27px;
            height: 40px;
            opacity: 1;
            z-index: 999;
            display: none;

        }

    .sidenav-search .description:before {
        bottom: 21px;
        right: 45%;
        transform: rotate(180deg);
    }

/*sidemenu for propery*/
#dvSidefixed {
    display: none !important;
}
/*enquire now popup modal*/
    #enquireForm .form-control, .buyer-info-popup .form-control{
        border: 0;
        border-bottom: 1px solid #F8049C;
        color: #616161 !important;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 0.02em;
        margin: 0px;
        width: 100% !important;
        border-radius: 0;
        cursor: pointer
    }
    #enquireForm .form-control::placeholder {
        color: #616161 !important;
    }
    .enquireForm{
        padding:0 5%;
    }

    #enquireForm .fa-chevron-down, .locality-arrow {
        position: absolute;
        right: 15px;
        top: 35%;
        color: #616161 !important;
        font-size: 18px !important;
    }
    #live-discussion-popup4 .locality-arrow{
        top:20% !important;
    }
    #enquireForm .schedule-arrow {
        z-index: 1;
        top: 23%;
        right: 30px;
    }
    #enquireForm .slVisitSlots {
        top: 0 !important;
        height:37px;
    }
    #enquireForm .ScheduleDate {
        padding: 0.375rem 0.75rem !important;
    }
    #enquireForm .form-group {
        position: relative;
    }
    #enquireForm .form-group select,select {
        appearance: none;
    }
    [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
        height: auto;
        appearance: none;
    }
    #slVisitSlots-error{
        right:15px !important
    }
    #enquireForm .btn {
        border: 1px solid #F8049C;
        background-color: #F8049C;
        color: #fff;
        padding: 8px 30px;
        margin-top: 10px;
        border-radius: 8px;
    }

#enquireForm .form-control::placeholder {
    color: #000000;
}

#enquireForm .form-control:focus {
    box-shadow: none !important
}

    #enquireForm label.error {
        background-color: transparent !important;
        margin-bottom: 0;
        color: red !important;
        font-size: 13px;
        position: absolute !important;
        right: 0;
        padding: 0 !important;
        border-radius: 2px;
        top: 35px !important;
    }
    #enquireForm label.error:before {
        content: "" !important;
    }
#enquiryNow-modal .close, .buyer-info-popup .close {
    float: right;
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    position: absolute;
    right: 16px;
    z-index: 1;
    top: 10px;
}
    .sidenav .thank-you-enquiry-now p {
        font-weight: 500;
        font-size: 16px;
        line-height: 1.2;
        padding: 0 5%;
    }
    #enquiryNow-modal .modal-dialog {
        width: 400px;
    }
    .buyer-info-popup .modal-dialog{
        width:370px;
        margin:auto;
    }
    #enquiryNow-modal .modal-dialog, .buyer-info-popup .modal-dialog {
        top:45% !important;
        transform:translateY(-50%) !important;  
    }
    .buyer-info-popup .score-section h6 {
        color: #000;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 0px;
    }
.buyer-info-popup .modal-content {
border-radius:30px;
}
.buyer-info-popup .score-section h6 span {
    color: #E9238F;
    font-weight: 400;
}
        .buyer-info-popup .score-section h4 {
            color: #fdc641;
            font-size: 36px;
            font-weight: 400;
            margin: 10px 0 0
        }
    .buyer-info-popup .score-section a {
        color: #0056b3;
        font-size: 17px;
        font-weight: 600;
    }
.buyer-info-popup .score-section p {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin: 12px 0;
}
.topscore {
    color: #E9238F !important;
}

.middlescore {
    color: #FDDE3D !important;
}

.lowscore {
    color: #FDDE3D !important;
}
.buyer-info-popup .score-section p {

}
    .buyer-info-popup .line {
        height: 1px;
        width: 260px;
        border: 1px solid #dee2e6;
        margin:auto;
    }
    .buyer-info-popup .live-discussion p {
        color: #000;
        font-size: 18px;
        font-weight: 500;
        margin-bottom:18px;
    }
.buyer-info-popup .PropExpert-btn, .buyer-info-popup .Seller-btn {
    background: #E9238F;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    border-radius: 10px;
    width: 120px;
    padding: 10px 8px;
    box-shadow: -1px 3px 4px 0px #00000040;
    margin: 0 7px;
}
.score-content {
    font-size: 13px;
    color: #000;
    margin-top: 10px;
    padding: 0 20px;
}
.retakeprofile {
    text-align: center;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    width: fit-content;
    margin: 5px auto;
    border-color: #585858;
}
    .retakeprofile a {
        color: #585858;
    }
    .buyer-info-popup .Seller-btn {
        background: #E9238F !important;
    }
.buyer-info-popup .score-section p span {
    color: #E9238F;
}
.buyer-info-popup .live-discussion .discussion-btns {
    justify-content: center !important;
}

.buyer-info-popup .discussion-btns {
    display: flex;
    flex-direction: row;
    justify-content: space-between !important;
    align-items: center;
    padding: 10px 4%;
    gap: 20px;
}
    .buyer-info-popup .join-schedule .join-now, .buyer-info-popup .join-schedule .schedule-now {
        font-size: 15px;
        font-weight: 500;
        background: #acffc4;
    }
    .buyer-info-popup .join-schedule .schedule-now {
        background: #ddffe7;
        margin-top: 10px;
    }
    .buyer-info-popup .btn:focus {
        outline: 0;
        box-shadow: none;
    }
.buyer-info-popup .with-propexpert, .buyer-info-popup .with-seller {
    color: #f6009c;
    font-weight: 500;
    font-size: 16px;
    margin-right: auto;
    position: relative;
    left: 0px;
    top: -12px;
    background: none !important;
    margin-top:5px;
}
    .buyer-info-popup .with-propexpert:before, .buyer-info-popup .with-seller:before {
        font-size: 18px;
        content: "\f060";
        font-family: FontAwesome;
        margin-right: 10px;
        position: relative;
        top: 2px;
    }

.scheduleConnect.with-propexpert:before, .scheduleConnectSeller.with-seller:before {
    content: "";
    margin-right: 0px;
}

.scheduleConnect.with-propexpert, .scheduleConnectSeller.with-seller {
    top: 8px;
    left: 0px !important;
}

.buyer-info-popup .score-section {
    display: flex;
    flex-direction: column;
    margin-top: 30px
}
    .buyer-info-popup .modal-body{
        padding: 12px 0px 12px;
    }
#live-discussion-popup4 .with-propexpert, #live-discussion-popup4 .with-seller{
    left: -10px;
}
    #live-discussion-popup4 {
        padding: 0 3%;
    }
.schedule-success {
    padding: 0 10px;
    margin-bottom: 0px !important;
}
    .schedule-success h2 {
        color: #ed0074;
        font-weight: 600;
    }
    .schedule-success p {
        font-size: 16px;
        line-height: 24px;
        color: #000000;
        margin-bottom: 10px;
        text-align: center;
        font-weight: 500;
        padding: 15px;
    }
        .schedule-success p b {
            color: #f8049c;
        }
        .schedule-success button {
            font-size: 18px;
            font-weight: 600;
            background: #FFC0E7;
            border-radius: 8px;
            margin: 30px auto 35px;
            padding: 10px 10px;
            border:none;
        }
    .schedule-success button:hover{
        color: #fff !important;
        background-color: #f8049c !important;
        border-color: #f8049c !important;
    }
#live-discussion-popup1,#live-discussion-popup2, #live-discussion-popup3, #live-discussion-popup4, #live-discussion-popup5 {
    transform: translateX(50px);
    opacity: 0;
    animation: right-and-in 0.5s forwards;
    margin-bottom:10px;
}
.thank-you-enquiry-now p {
    font-size:17px;
    font-weight:500;
}
.with-seller .with-propexpert {
    display:none;
}
#schedule-btn:hover, #schedule-btn2:hover {
    background-color: transparent !important;
    border-color: #f8049c !important;
    color: #ef0073 !important;
}
#schedule-btn, #schedule-btn2 {
    background-color: #ef0073 !important;
    color: #fff !important;
    border: 2px solid #ef0073 !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    border-radius: 0.25rem;
    line-height: 18px
}
.form-control:focus{
    box-shadow:none
}
h4.modal-title {
    margin-top: 15px
}
@keyframes right-and-in {
    100% {
            opacity: 1;
            transform: translateX(0);
        }
    }
.enquireForm .slVisitSlots, #live-discussion-popup4 .slVisitSlots, #buyerscore .ScheduleDate {
    height: 41px;
    background-image: none
}
@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(0)
    }

    to {
        -webkit-transform: scale(1)
    }
}

@keyframes zoom {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

.modal-content {
    -webkit-animation: zoom 0.6s;
    animation: zoom 0.6s;
}
.modal-header {
    border-bottom: none !important;
    padding-bottom: 0;
    padding-top: 0;
}

.schedule-success .seller-requirement-popup h4 {
    color: #ef0073;
    font-weight: 600;
    font-size: 21px;
}
.contactno h6 {
    margin-top: 15px;
}

.contactno h5 {
    margin-top: 5px;
}

    .contactno h5 a {
        color: #fff;
    }
@media (max-width: 768px) {
    .kebab ul.dropdownmenu.active {
        display: block !important;
    }
    .body-container {
        width: calc(100% - 40px);
        margin: 0 auto;
    }
     .socialwrap {
               /* width: 50%;*/
            }
    
    .contactno h6 {
        margin-top: 0px;
    }

            .contactno {
                padding-top: 20px;
            }
            .media-mt-4 {
            margin-top:10px;
            }
}

select.zoneselect:focus-visible {
    border: 1px solid #f8049c;
    border-radius: 50px;
}
/*@media(min-width:767px) {
    .sidenav-search {
        display: block !important;
        position: relative;
        top: 54%;
        height: 45px;
    }

    section.grid-view .card:hover > .sidenav-search {
        display: flex !important;*/
        /*-webkit-animation: zoom 0.9s;
        animation: zoom 0.9s;*/
        /*width: 100%;
        background: #ffffff;
    }
}*/

/*controls css*/
.sidebar ul li {
    line-height: unset !important;
    display: flex;
    align-items: center;
    width: auto;
    padding-left: 0px;
}
.loginwrap.active{
    position:relative;
    z-index:99;
    right:122px!important;
    animation:rightIn 3s;
    pointer-events:none;
    display:block;
}
.loginwrapbackground {
    background-color: #000000;
    height: 90px;
    position: sticky;
    top: 0;
    z-index: 9;
    padding-top: 10px;
}
.login-btn-text h4 {
    color: #ffffff;
    font-size: 14px;
    text-align: left;
    margin-bottom: 4px;
}
.login-btn-text .login-btn-text-button {
    text-align: left;
}
    .login-btn-text .login-btn-text-button a {
        background-color: #EF1284;
        color: #ffffff;
        border-radius: 4px;
        padding: 3px 9px;
        font-size: 12px;
    }
.login-btn-div {
    display: none;
}
.login-link-wrapper {
    float: left;
    font-size: 38px;
    padding: 9px 10px;
    width: 25%;
    height: 72px;
    align-items: center;
    display: inline-grid;
    text-align: center;
    margin: 0 auto;
}
.login-link-wrap {
    color: #EF1284;
}
.login-link-wrap:hover {
    color: #EF1284;
}
.login-btn-text {
    width: 75%;
    float: right;
    padding: 14px 6px;
}
.download-app-icons {
    text-align:left;
    margin-left:18px;
}
@keyframes rightIn {
    from {
            opacity: 0;
        }

        to {
            opacity: 1
        }
    }
    /*.sidebar ul li:nth-child(1) {
    margin-top:10px
}*/
    .sidebar .download-app p {
    position: relative;
    color: #000;
    display: block;
    padding: 0px 0 0px 20px;
    font-weight: 500;
    font-size: 18px;
    text-align:left
}
.download-app img {
    width: 111px;
    margin-bottom: 30px;
    position: relative;
    right: 0px;
    margin-left: 5px;
    margin-top: 0px;
}
.sidebar .follow-us {
    display: inline-block;
    align-items: center;
    padding-top: 0px;
    justify-content: space-evenly;
    padding-left: 0px;
    border-top: 0px solid #e0e6ed;
    width: 100%;
    text-align: left;
}

    .sidebar .follow-us a img {
        width: 20px;
        height: 20px;
        object-fit: contain;
        margin-left: 22px;
    }

    .sidebar .follow-us p {
        font-size: 16px;
        font-weight: 600;
        margin-left: 22px;
        padding-bottom: 15px;
    }

.sidebar .download-app p {
    font-size: 16px;
    font-weight: 600;
    margin-left: 22px;
    padding-bottom: 15px;
    padding-left: 0px;
}

.sidebar .follow-us img{
    margin-top:0;
    width:auto;
    margin-left: 15px;
}
@media(max-width:767px){
    .loginwrap.active {
        right: 150px!important;
       /* margin-left: 18px;*/
    }
    .download-app img{
        right: 0px;
    }
}

div.hidden {
    display: none;
}

@media only screen and (max-width: 1400px) {
    .buypropertycontainer {
        max-width: 100%;
    }
}
/****FooterV1******/
.footersection {
    background: #1B1C1E;
}

.footerwrap {
    padding: 4% 0;
    color: #f5f5f5;
}

.footerblock ul li {
    list-style-type: none;
}

.socialIcons img {
    width: 30px;
    height: 30px;
}

.copyrights {
    color: #f5f5f5;
    padding-bottom: 1%;
}

@media (max-width: 767px) {
    .copyrights {
        padding-bottom: 4% !important;
    }
}

.footerblock ul li a {
    color: #f5f5f5;
}

.footerwrap h6 a {
    color: #fff;
}
.footerblock h5, .aboutpropex h5 {
    font-size: 1.25rem !important;
    margin-bottom: 0.5rem !important;
}
.socialIcons a{
margin-right:6px;
}

@media (max-width: 767px) {
    .footerwrap {
        color: #f5f5f5;
    }
    .order-xs-1 {
        order: 2;
    }
    .order-xs-2 {
        order: 1;
    }
    .footerblock h5 {
    font-size:1rem!important;
    }
    .d-flexs {
        display: flex;
    }
    .head-container {
        padding: 0!important;
    }

    .header .controls {
        right: 10px;
    }
    .aboutpropex {
        margin-top: 15px;
    }
}
.head-container {
padding:0 85px;
}
@media (max-width: 1440px) {
    .head-container {
        padding: 0 50px;
    }
    .header .controls {
       /* right: 50px;*/
    }
}
/*FAQ CSS*/
.faqAccordion button {
    border: none;
    background: none;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    width: 100%;
    padding: 0px 20px;
    display:flex;
    align-items:center;
}
.faqAccordion .accordion-item {
    border-bottom: 1px solid #C8C8C8;
    padding: 15px 0 3px;
}
.faqSection {
    width: calc(100% - 0px);
    background: #F3F3F3;
    padding: 4em 10em;
}
.faqSection h5{
    font-size: 1.75rem;
    font-weight: 600;
}
.faqAccordion button.collapsed::after {
    content: '\002B';
    color: rgba(0, 0, 0, 1);
    font-size: 25px;
    font-weight: bold;
    padding: 0 10px 0 0;
    cursor: pointer;
    position: absolute;
    right: 5px;
}
.faqAccordion button::after {
    content: "\2212";
    color: rgba(239, 18, 132, 1);
    font-size: 25px;
    font-weight: bold;
    padding: 0 10px 0 0;
    cursor: pointer;
    position: absolute;
    right: 5px;
}
.faqAccordion .accordion-header {
    position: relative;
    padding: 20px 0px;
}
.faqAccordion p, .faqAccordion li {
    font-size: 16px;
    font-weight: 500;
    color: #363636;
    margin-left: 20px;
}
.faqAccordion ul li {
    margin-left: 40px;
}
.faqAccordion ol li {
    margin-left: 8px;
}
.viewMore-faq a{
    font-size: 18px;
    font-weight: 500;
    color: #EF1284;
    cursor: pointer;
    margin-right: 10px;
}
.viewMore-faq i {
    font-size: 18px;
    color: #EF1284;
}
.viewMore-faq {
    margin: 15px 0;
}
.accordion-header.active {
    background-color: rgba(237, 11, 112, 0.1);
}
@media (max-width: 768px) {
    .faqSection {
        width: calc(100% - 0px);
        background: #F3F3F3;
        padding: 2em 1em;
    }
    .faqSection h5 {
        font-size: 18px;
    }
    .faqAccordion button {
        font-size: 14px;
        position: relative;
        /*right: 11px;
        width: 105%;*/
        padding-right: 50px
    }
    .faqAccordion p, .faqAccordion li {
        font-size: 13px;
    }
    .faqAccordion p, .faqAccordion li {
       /* margin-left: 10px;*/
    }
    .faqAccordion ul li {
        margin-left: 32px;
    }
    .faqAccordion ol li {
        margin-left: 40px;
    }
    .faqAccordion ol {
        padding-left: 0;
    }
    .viewMore-faq a, .viewMore-faq i {
        font-size: 14px;
    }
    .faqAccordion button.collapsed::after, .faqAccordion button::after {
        font-size: 20px;
        right: 5px;
    }
    .faqAccordion .accordion-item {
        padding: 10px 0 0px;
    }
    .faqAccordion .accordion-header {
        padding: 15px 0px;
    }
}

.login-wrap-new-section h4 {
    margin-bottom: 20px;
    font-weight: 600;
}

.login-wrap-new-section .loginverify-box h4 {
    padding-bottom: 15px;
    font-weight: 600;
    border-bottom: 1px solid #B9B9B9;
    width: 100%;
    padding-top: 15px;
}

.login-wrap-new-section .loginverify-box img {
    position: absolute;
    left: 32px;
    top: 18px;
    width: auto;
}
#customermobile {
    padding-top: 11px !important;
}
@media (max-width: 767px) {
    .login-wrap-new-section .loginverify-box img {
        left: 0px !important;
        top: 42px !important;
    }
}

.login-wrap-new-section .loginverify-box {
    padding: 0 32px !important;
}

.login-wrap.login-wrap-new-section .login-box form .form-group {
    position: relative;
}

.login-wrap.login-wrap-new-section .signupwrap form .form-group {
    position: relative;
}

    .login-wrap.login-wrap-new-section .signupwrap form .form-group img {
        top: 3px;
    }

#txtUserMobile {
    padding-left: 120px !important;
    background-size: 115px;
}

    #txtUserMobile::placeholder {
        color: #D9D9D9;
    }

.login-wrap-new-section img {
    position: absolute;
    top: 0px;
    width: 124px;
    padding: 4px 8px;
}

.login-wrap-new-section .login-box form img {
    position: absolute;
    top: 0px;
    width: 124px;
    padding: 7px 8px;
}

.login-wrap-new-section form {
    width: 100% !important;
    margin-top: 0px !important;
}

.login-wrap-new-section .login-box form .form-group input {
    border: 2px solid #B8B8B8 !important;
    text-align: left;
    border-radius: 5px !important;
    font-size: 16px !important;
    padding: 10px 20px 10px 30px !important;
    height: 48px;
}

.login-wrap-new-section .signupwrap form .form-group input {
    border: 2px solid #B8B8B8 !important;
    text-align: left;
    border-radius: 5px !important;
    font-size: 16px !important;
    padding: 10px 15px 10px 15px !important;
    height: 48px;
}

.login-wrap-new-section .signupForm .form-group .dropdown .form-control {
    border: 2px solid #B8B8B8 !important;
    text-align: left;
    border-radius: 5px !important;
    font-size: 16px !important;
    padding: 12px 15px 12px 15px !important;
    height: 48px;
}

.login-wrap-new-section .signupForm .form-group .dropdown i {
    top: 18px;
}

.login-wrap-new-section .signupForm fieldset {
    overflow: hidden
}

.login-wrap-new-section .signupForm .some-class {
    float: left;
    clear: none;
    padding: 20px 0;
}

.login-wrap-new-section .signupForm label {
    float: left;
    clear: none;
    display: block;
    padding: 0px 1em 0px 8px;
    margin-bottom: 0px;
}

.login-wrap-new-section .signupForm input[type=radio], input.radio {
    float: left;
    clear: none;
    margin: 1px 2px 0 2px !important;
    width: 1em;
    height: 1em;
}

.login-wrap-new-section {
    color: #202020;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.36px;
}

    .login-wrap-new-section span a {
        color: #EF1284 !important;
        font-size: 18px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: normal !important;
        letter-spacing: 0.36px;
        border-right: 0px solid #ffffff;
        padding-right: 0px;
    }

.login-wrap-right-text {
    text-align: center;
    padding: 50px 50px 10px;
}

.login-wrap-new-section .login-wrap-right-social .login-wrap-social {
    border: 2px solid #B8B8B8 !important;
    text-align: center;
    border-radius: 5px !important;
    font-size: 16px !important;
    padding: 14px 20px 12px 30px !important;
    margin-top: 20px;
    cursor: pointer;
    position: relative;
}

    .login-wrap-new-section .login-wrap-right-social .login-wrap-social img {
        width: 18px;
        height: 18px;
        object-fit: contain;
        float: left;
        position: inherit;
        top: -2px;
    }

.login_section .login-wrap.login-wrap-new-section {
    padding: 5rem 0em 20em !important;
    margin-top: 0rem !important;
}

@media (max-width: 767px) {
    .login_section .login-wrap.login-wrap-new-section {
        padding: 0rem 1em 2em !important;
    }

    .login-wrap-right-text {
        padding: 50px 0px 10px !important;
    }
}

    .login-wrap.login-wrap-new-section .login-box form .form-group label {
        font-size: 12px;
        text-align: end;
    }

    .login-wrap-new-section .login-wrap-right-or {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #AAAAAA;
        line-height: 0.1em;
        margin: 20px 0 20px;
    }

        .login-wrap-new-section .login-wrap-right-or span {
            background: #fff;
            padding: 0 10px;
            margin-top: 0px !important;
            color: #4F4E4E !important;
            font-size: 18px !important;
            font-weight: 400 !important;
            line-height: 0px !important;
        }

.login-wrap-new-section .btn {
    background: #EF1284;
    height: 48px;
    font-size: 20px;
}

    .login-wrap-new-section .signupwrap .form-control {
        width: 100%;
    }

    .login-wrap-new-section .signupwrap form {
        margin-top: 0px;
    }

    .login-wrap-new-section .signupwrap .loginverify-box h4 {
        margin-bottom: 20px;
        font-weight: 600;
        border-bottom: 1px solid #B9B9B9;
        padding-bottom: 15px;
    }

.signupwrap input[type="radio"] {
    display: grid;
    place-content: center;
}

    .signupwrap input[type="radio"]::before {
        content: "";
        width: 1em;
        height: 1em;
        border-radius: 50%;
        transform: scale(0);
        transition: 120ms transform ease-in-out;
        box-shadow: inset 1em 1em var(--form-control-color);
        background-color: #EF1284;
        border: 1px solid #000000;
    }

    .signupwrap input[type="radio"]:checked::before {
        transform: scale(1);
    }

#property_search .loginwrap .userprofileseclion.Mobile-Nav_align {
    visibility: visible;
    position: relative;
    top: 0px;
    right: 0px;
}

.homepagesection .loginwrap .userprofileseclion.Mobile-Nav_align {
    visibility: visible;
    top: 15px;
    position: absolute !important;
    /*right: 44px;*/
}

.exchange-mybid .loginwrap .userprofileseclion.Mobile-Nav_align {
    visibility: visible;
    top: 15px;
    position: inherit !important;
    right: 44px;
}

.loginwrap .userprofileseclion.Mobile-Nav_align {
    visibility: visible;
    top: 15px;
    position: inherit !important;
    /*right: 44px;*/
}

.loginwrap.active .userprofileseclion.Mobile-Nav_align {
    right: 0;
}

.loginwrap .userprofileseclion.Mobile-Nav_align {
    position: initial !important;
}